Short answer: Mid-print failures almost always come from one of four causes, in this order of likelihood: thermal runaway / hot-end overheating, a bad SD card, power loss and resume problems, and slicer or model errors (missing supports, layer adhesion, broken geometry). Diagnose by reading the failure itself: if the nozzle stops moving but the machine stays on, it’s thermal runaway or a corrupted file; if the machine powers off, it’s power; if the part detaches or splits, it’s slicing. This guide tells you exactly how to tell them apart and fix each one.
Quick Diagnosis by Symptom
| What you see | Likely cause | Fix first |
|---|---|---|
| Machine stops, screen shows a temperature error | Thermal runaway | Check fan airflow, thermistor, heat block sock |
| Print freezes on one layer, then continues if you restart | SD card corruption | Reformat or replace the card |
| Machine restarts or shows “resume” after power blip | Power loss | Check outlet/PSU; disable resume if it causes layer shift |
| Part detaches, splits, or topples halfway | Slicer/model issue | Add supports or brim, check layer adhesion |
| Underextrusion then clog after ~30–60 min | Heat creep | Check hot end fan, clean heat break |
1. Thermal Runaway (the “temperature error” shutdown)
Every mainstream printer firmware — Marlin, Klipper, RepRapFirmware — includes thermal runaway protection: if the thermistor reading drifts away from the target for too long, the firmware cuts heater power and halts the print to prevent a fire. That shutdown mid-print is a safety feature, not a bug. What triggers it:
- Cool air hitting the heat block. A broken part-cooling fan duct, a shifted fan shroud, or a missing silicone sock lets the fan blow directly on the heater block, cooling it enough that the thermistor reports a temperature drop the heater can’t overcome. Fix: re-seat the sock, check the fan duct, and confirm the part fan is oriented at the print, not the block.
- Loose or damaged thermistor. A loose thermistor screw or chafed thermistor wires produce jumpy readings. Fix: tighten the screw gently, inspect wire insulation, and replace the thermistor if readings wobble ±5 °C at idle.
- Failing heater cartridge. A heater that can’t reach temperature under load trips the same protection. Fix: verify the heater draws power at the expected wattage; replace if it’s been damaged by filament leaks.
Verify the diagnosis: watch the temperature readout during a 30-minute test print. Steady within ±3 °C = thermistor and heater are fine; wandering or sudden drops = cooling airflow or sensor problem. Thermal runaway is your printer protecting itself — fix the cooling first, don’t just disable the protection.
2. SD Card and Storage Corruption
A huge share of “fails halfway at a random layer, then works when I restart” cases trace to the SD card. Cheap bundled cards, cards formatted in cameras with odd cluster sizes, and cards written by worn-out readers all drop G-code mid-print. The printer pauses or skips when it can’t read the next block.
- Fix 1: Reformat the card FAT32 with a 4096-byte allocation size (the largest reliable for printers), then re-slice and re-export.
- Fix 2: Use a name-brand card (SanDisk, Samsung, Kingston) rated Class 10 or A1/A2. Cards bundled with printers are frequently low-grade.
- Fix 3: Re-slice the model rather than re-copying the same G-code — if the file itself is corrupt, copying it again just repeats the failure.
- Fix 4: Check the G-code for anomalies at the failure height in a viewer (PrusaSlicer, Cura). A corrupted layer or a temperature command with a typo will show up visually.
3. Power Loss and Resume-Print Problems
If the machine restarts or the screen flashes mid-print, you have a power interruption — either from the wall (wiring, another appliance, a PSU hitting its current limit) or the printer’s own supply. Modern printers add power-loss resume (Marlin’s POWER_LOSS_RECOVERY), which saves the position so a print can continue after power returns. Two failure modes:
- The resume feature itself causes layer shift. When power drops, the stepper motors lose their position reference; on resume, the machine starts from a saved coordinate that may no longer match the physical position of the print head, and it drags across the print. Fix: if resume consistently produces a shifted layer, disable resume and re-start the print — a 4-hour reprint beats a 4-hour ruined part.
- PSU trips on current spikes. A heater cartridge plus a hot bed plus a worn PSU can trip the supply exactly at the moment a print pulls full current. Fix: run the printer on its own circuit, verify the PSU is rated for the full load (heaters + bed + steppers), and replace weak PSUs rather than fighting them.
4. Slicer and Model Errors
When the printer keeps running but the part itself fails — warps off the bed, splits between layers, topples over, or prints fine until a complex section — the problem is in the model or the slicing:
- Missing supports. A long overhang or a steep bridge overhangs more each layer until the plastic sags and the hot end catches it, pulling the part off the bed. Fix: enable supports for overhangs past ~45°, or use tree supports for tall narrow features.
- Poor first-layer and bed adhesion. A part with a small footprint prints fine for the first hour, then thermal contraction and fan-induced cooling lift the corners. Fix: use a brim or raft, recheck z-offset, and verify the bed surface is clean (IPA wipe, not water).
- Layer adhesion issues (splits along layer lines): print 5–10 °C hotter and check the part-cooling fan is not at 100% on every layer for materials like ABS and PETG, which need the heat to bond.
- Non-manifold geometry. Holes or flipped normals in the mesh make the slicer generate garbage for one section. Fix: run the STL through a repair tool (Windows 3D Builder, Meshmixer, or PrusaSlicer’s netfabb repair) and re-slice.
5. Heat Creep (the slow clog)
Less common but worth knowing: if the print consistently fails after 30–90 minutes with underextrusion that eventually becomes a clog, you have heat creep — heat from the hot end traveling up the heat break and softening filament in the cold zone, where it swells and jams. Fix: check that the hot end cooling fan is spinning at full speed and clean dust out of its blades; use a proper heat break; and avoid printing exotic materials at the top of their temperature window for hours.
Prevention Checklist
- Run a 30–60 minute test print with temperature readout on screen after any hardware change.
- Use a name-brand Class 10 SD card, FAT32/4096.
- Keep the hot end fan shroud, sock, and heat break clean and correctly fitted.
- Check bed adhesion before long prints — re-level and clean the bed.
- Disable power-loss resume if your printer has a reputation for layer shift after power blips.
- Slice and export fresh; use mesh repair on downloaded STLs.
FAQ
Q: My printer shows a thermal runaway error every time at the same height. Why? A: Same height in a tall print often means the part-cooling fan reaches full speed there (after the first layers), and a misdirected shroud blows air onto the heat block. Re-position the fan duct and re-fit the silicone sock.
Q: Can a bad SD card really stop a print? A: Yes. If the card can’t be read fast enough or drops sectors, the printer stalls waiting for G-code. Reformat to FAT32 with 4096-byte clusters and use a Class 10 name-brand card.
Q: Should I use power-loss resume or just restart? A: For prints under a few hours, restart. Resume works but carries a small risk of layer shift, and on many machines the resume position isn’t perfectly accurate. For a 12-hour print, resume is usually worth trying.
Q: Why does my part warp off the bed at layer 200 but not layer 20? A: Layer 200 is usually where fan cooling fully ramps up and the part has enough surface area to shrink unevenly. Add a brim, raise the bed temperature slightly, or print in an enclosure if the material benefits from one (ABS, ASA, nylon).
Q: The nozzle stops but the machine stays on, and there’s no error. What is it? A: Usually the SD card or a corrupt G-code file. Restart from a freshly re-sliced file on a reformatted card before touching the hardware.
Q: Is thermal runaway protection safe to disable? A: No. It exists to prevent hot-end fires. If it triggers repeatedly, fix the cause (cooling, thermistor, heater) instead of disabling it.
Need a production-grade part without buying hardware? Our domestic 3D printing partners handle resin, nylon, metal and medical-grade prints with ISO 13485 workflow. Get a quote.
Sources: Marlin firmware documentation on thermal runaway protection; Prusa knowledge base (power-loss recovery, SD card troubleshooting); Ultimaker Cura documentation (supports, layer adhesion). Diagnostic order and fixes follow standard manufacturer guidance and are verified on your machine before assuming hardware failure.
Leave a Reply