troubleshootingstringingwarpingadhesion

3D Printing Troubleshooting Guide: Fix Stringing, Warping & Layer Shifts

Every 3D printing problem has a cause and a fix. This guide walks through the most common failures — stringing, warping, layer shifts, under-extrusion, poor bed adhesion and more — with the specific settings that solve each, so you can stop guessing and get back to printing.

1. Stringing / Oozing

Problem: Thin wisps of filament between travel moves, creating cobweb-like artifacts.

Causes: Retraction too low, nozzle temp too high, travel speed too slow, wet filament.

Fix:

  • Retraction distance: Direct drive 0.5-2mm, Bowden 4-7mm. Start at 1mm (DD) or 5mm (Bowden) and increase by 0.5mm.
  • Retraction speed: 25-45mm/s. Start at 35mm/s. Too fast can grind filament.
  • Travel speed: Increase to 150-200mm/s to minimize ooze time.
  • Lower nozzle temp by 5C increments until stringing stops (don't go below minimum for filament).
  • Enable wipe: 2-5mm wipe distance before retraction.
  • Enable combing (Cura) or "avoid crossing perimeters" (PrusaSlicer) to reduce travels over open space.
  • Dry filament: PLA 45C/4hrs, PETG 65C/4hrs, Nylon 70C/8hrs.

Prevention: Store filament in dry boxes with desiccant. Print temp towers for every new spool. Keep retraction tuned.

2. Warping

Problem: Corners lift off the bed, part curls upward, especially on large flat prints.

Causes: Temperature differential between layers, poor bed adhesion, drafts, insufficient bed temp.

Fix:

  • Bed temp: PLA 55-60C, PETG 70-80C, ABS 95-110C, Nylon 70-80C.
  • Use enclosure for ABS/ASA/Nylon (maintain 35-45C chamber temp for ABS).
  • Add brim: 5-10mm width, 3 brim lines minimum for warping-prone parts.
  • Use raft for severe cases (adds 0.3mm gap, rougher bottom surface).
  • Eliminate drafts: close windows, turn off AC near printer, use enclosure.
  • Bed adhesion aids: PVA glue stick (PLA/PETG), hairspray (ABS), Magigoo, or textured PEI.
  • First layer: print slower (20-30mm/s), squish slightly (Z-offset -0.02 to -0.05mm more).
  • Reduce infill percentage to lower internal stress on large parts.

Prevention: Design with chamfers instead of sharp corners on bed contact. Orient large flat surfaces vertically when possible.

3. Layer Adhesion Failure / Delamination

Problem: Layers split apart, part breaks along layer lines, weak prints.

Causes: Nozzle temp too low, excessive cooling, layer height too high, wet filament, printing too fast.

Fix:

  • Increase nozzle temp by 5-10C. PLA: 200-215C, PETG: 230-245C, ABS: 240-260C.
  • Layer height must be 25-75% of nozzle diameter. 0.4mm nozzle: 0.1-0.3mm layers.
  • Reduce part cooling fan: PLA max 100%, PETG 30-50%, ABS 0%.
  • Dry filament (moisture causes steam bubbles that weaken bonds).
  • Reduce print speed for structural parts (40-60mm/s for outer walls).
  • Increase line width to 110-120% of nozzle diameter for better squish.

Prevention: Print structural parts with 3-4 walls, 0.2mm layer height, higher temps within range.

4. Elephant Foot

Problem: First few layers bulge outward, base of print is wider than designed.

Causes: First layer too squished, bed temp too high, initial layer settings wrong.

Fix:

  • Raise Z-offset by 0.02-0.05mm increments.
  • Lower bed temp by 5C for first layer.
  • Use horizontal expansion compensation: -0.1 to -0.2mm for initial layer (PrusaSlicer: "Elephant foot compensation").
  • Reduce first layer flow to 95%.
  • Reduce first layer width from 200% to 100-120%.

Prevention: Calibrate Z-offset with single-layer test squares. Use textured PEI (less squish needed than smooth).

5. Ghosting / Ringing

Problem: Ripple patterns on print surface after sharp corners, echoes of features.

Causes: Too-high acceleration/jerk, loose belts, heavy toolhead, vibration, wobbly frame.

Fix:

  • Run input shaper calibration (Klipper: SHAPER_CALIBRATE. Marlin: not natively supported).
  • Reduce acceleration: 1000-3000mm/s2 for quality prints (down from 5000+).
  • Reduce jerk/junction deviation: jerk 5-8mm/s, or junction deviation 0.04-0.08.
  • Check belt tension: should be taut with slight give, ~110-150Hz frequency on CoreXY.
  • Tighten all frame bolts, especially gantry connections.
  • Reduce print speed on outer walls to 40-60mm/s while keeping infill fast.

Prevention: Use input shaper (Klipper). Maintain belt tension. Place printer on heavy, stable surface. Use vibration dampening feet.

6. Under-Extrusion

Problem: Gaps in layers, thin walls, missing layers, rough surface with holes.

Causes: Partial clog, wrong filament diameter, incorrect e-steps, Bowden gap, worn nozzle, cold temp.

Fix:

  • Calibrate e-steps: Mark 120mm from extruder entry, extrude 100mm, measure remaining (should be 20mm). Adjust steps/mm.
  • Check filament diameter with calipers at 3+ points. Enter actual diameter in slicer (1.75mm filament can be 1.72-1.78mm).
  • Partial clog: Do cold pull (heat to 200C for PLA, push filament in, cool to 90C, pull firmly). Repeat 3-5 times.
  • Bowden gap: Ensure PTFE tube is fully seated against nozzle with no gap. Use Capricorn tubing with proper coupler.
  • Increase nozzle temp by 5-10C.
  • Check extruder gear: tighten tension, replace if teeth are worn.
  • Flow rate: increase by 2-5% if mechanically sound but still under-extruding.

Prevention: Replace brass nozzles every 500-1000 print hours. Use hardened steel for abrasive filaments. Keep PTFE tube trimmed clean.

7. Over-Extrusion

Problem: Blobby surfaces, rough texture, filament squeezing out, dimensional inaccuracy (parts too large).

Causes: Flow rate too high, incorrect e-steps, filament diameter thicker than profile setting.

Fix:

  • Calibrate e-steps first (same procedure as under-extrusion).
  • Measure filament diameter and enter actual value in slicer.
  • Reduce flow rate by 2-5% increments. Print flow calibration cube and measure wall thickness.
  • Single wall test: print single-wall box, measure with calipers. 0.4mm nozzle should produce 0.4mm wall.

Prevention: Calibrate e-steps once per extruder. Measure each new filament spool. Don't compensate for other issues by increasing flow.

8. Bed Adhesion Failure

Problem: Print detaches from bed during printing, first layer doesn't stick.

Causes: Bed not level, Z-offset too high, dirty bed surface, wrong bed temp, printing too fast.

Fix:

  • Level bed: paper method (slight drag on 0.1mm paper) or automatic with probe. Re-level after bed heats.
  • Z-offset: lower by 0.02mm until first layer squishes slightly without being transparent.
  • Clean bed: IPA wipe for PEI, soap and water for stubborn oils. Don't touch print surface with fingers.
  • First layer speed: 20-30mm/s max.
  • First layer height: 0.2-0.3mm regardless of other layer heights.
  • Bed surface: Smooth PEI for PLA/PETG, textured PEI for PETG/TPU, glass+glue for ABS.
  • Add brim (5-10mm) for small footprint parts.

Prevention: Clean bed before every print with IPA. Re-level periodically. Replace worn PEI sheets.

9. Nozzle Clog

Problem: No filament extruding, clicking from extruder, partial extrusion with inconsistent flow.

Causes: Carbonized filament, heat creep, foreign debris, wrong temp for material, PTFE tube degradation.

Fix:

  • Cold pull: Heat to 200C, push filament in manually, cool to 90C, pull out firmly. Tip should be cone-shaped with debris.
  • Cleaning filament: Run cleaning/purge filament through at 230-250C.
  • Atomic pull: Same as cold pull but at slightly higher pull temp (100-110C for PLA).
  • Acupuncture needle: 0.3mm needle through hot nozzle tip while heated to print temp.
  • Last resort: Replace nozzle. Brass nozzles are cheap ($1-3 each).
  • Heat creep fix: Check hotend fan (40mm fan on most hotends), ensure it runs at 100% always. Check thermal break/heatbreak for damage.

Prevention: Don't leave filament loaded at temp for extended periods. Purge when switching materials. Replace PTFE-lined hotends' tubes every 3-6 months.

10. Z-Banding / Z-Wobble

Problem: Consistent horizontal lines/ridges at regular intervals along Z-axis.

Causes: Bent lead screw, inconsistent Z-step, loose Z-coupler, binding in Z-axis, stepper driver micro-stepping issues.

Fix:

  • Lubricate lead screw with white lithium grease or PTFE lubricant. Wipe excess.
  • Check lead screw straightness: roll on flat surface, wobble = bent.
  • Ensure lead screw nut is not constrained (anti-backlash nut should float slightly).
  • Tighten coupler between motor and lead screw. Use flexible coupler if rigid.
  • Check Z-axis rollers/linear rails: adjust eccentric nuts (not too tight, not too loose).
  • Enable TMC driver interpolation if available. Set micro-stepping to 16.
  • For Klipper: tune pressure advance (can sometimes cause similar artifacts).

Prevention: Handle lead screws carefully. Use anti-backlash nuts. Maintain lubrication every 100 print hours.

11. Bridging Failure

Problem: Filament droops or sags when printing across open gaps without support below.

Causes: Fan too low, bridge speed too high, bridge flow too high, temperature too high.

Fix:

  • Fan speed: 100% for bridging (all materials including PETG during bridge only).
  • Bridge speed: reduce to 15-25mm/s.
  • Bridge flow: reduce to 85-95% (less material sags less).
  • Lower nozzle temp by 5-10C for bridge layers only (if slicer supports per-feature temp).
  • In PrusaSlicer: Bridge speed, Bridge flow ratio, Bridge fan speed are separate settings.
  • In Cura: Enable "Bridge Settings" experimental feature.
  • Maximum reliable bridge: PLA ~50mm, PETG ~30mm, ABS ~25mm. Beyond this, use supports.

Prevention: Design bridges under 40mm when possible. Orient parts to minimize bridge length. Use chamfered undersides at 45 degrees to avoid bridges.

12. Support Removal Damage

Problem: Surface scarring where supports contacted the print, difficult removal, broken parts.

Causes: Support too dense, interface gap too small, wrong support type, support too close to model.

Fix:

  • Support interface: Z distance 0.2-0.3mm (1-2 layer heights). XY distance 0.4-0.8mm.
  • Support density: 10-15% for easy removal (not 20%+ default).
  • Interface layers: 2-3 dense interface layers at 80-90% density for smooth surface.
  • Interface pattern: concentric or grid for smoothest finish.
  • Tree supports (Cura/OrcaSlicer): better for organic shapes, easier removal, less surface contact.
  • For dual-extruder: use PVA (dissolves in water) or HIPS (dissolves in limonene) as support material.
  • Support blocker: manually block supports from areas where scarring is unacceptable.

Prevention: Design with self-supporting angles (under 45 degrees from vertical). Use chamfers and fillets. Orient print to minimize support contact on visible surfaces. Split model and glue if needed.

BG

Written by Basel Ganaim

Founder of 3DSearch. I build tools for makers and spend far too much time tuning slicer settings and dialing in functional prints.

Learn more about 3DSearch →

Find 3D models to put this into practice

Search across 6 platforms — Printables, Thingiverse, MakerWorld, Cults3D, Creality and Sketchfab — in one place, and get AI slicer settings tailored to your printer.

More 3D printing guides