Diagnose, fix common 3D print failures via systematic symptom analysis. Covers adhesion, stringing, layer shifts, warping, under/over-extrusion. Use when print fails first layer or partway, finished prints have defects (stringing, blobs, gaps), dimensional issues (warping, elephant foot), layer adhesion fails, or new material/hardware causes inconsistent results.
التثبيت
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Diagnose, fix common 3D print failures via systematic symptom analysis. Covers adhesion, stringing, layer shifts, warping, under/over-extrusion. Use when print fails first layer or partway, finished prints have defects (stringing, blobs, gaps), dimensional issues (warping, elephant foot), layer adhesion fails, or new material/hardware causes inconsistent results.
Got: Failure classified into 1-3 most likely categories.
If fail: Symptoms match multiple categories? Prioritize by failure timing — first layer first, then midprint, then top surface.
3. Root Cause Analysis
Investigate underlying cause, not symptoms:
5 Whys:
Symptom: Print warping and lifting from bed
Why? → Poor bed adhesion in corners
Why? → Corners cooling faster than center
Why? → Room draft from AC vent
Why? → No enclosure to maintain stable temperature
Why? → ABS requires heated chamber for uniform cooling
Root cause: Material choice (ABS) incompatible with open printer in drafty room
Common root causes by category:
Mechanical:
Loose belts, pulleys, set screws
Worn/dirty linear bearings, rods
Z-axis binding or misalignment
Extruder gear worn or skipping
Thermal:
Temp sensor drift or failure
Inadequate heated bed power/insulation
Insufficient part cooling
Environmental temp swings
Material:
Wet filament (hygroscopic materials)
Old/degraded material
Contaminated filament (dust, oils)
Wrong material for application
Configuration:
Incorrect e-steps calibration
Wrong flow rate multiplier
Slicer bug or wrong profile
Firmware acceleration/jerk too high
Got: Root cause identified with supporting evidence (measured temps, belt tension, visual inspection).
If fail: Root cause unclear? Use elimination method — fix most likely cause, re-test, repeat until resolved.
4. Apply First-Level Fixes
Implement immediate solutions for common issues:
Poor Bed Adhesion
Immediate fixes:
# 1. Clean bed thoroughly# Glass/PEI: Isopropyl alcohol 90%+# BuildTak: Warm water and dish soap# 2. Level bed (paper test at 4 corners + center)# Paper should drag slightly# 3. Adjust Z-offset down (squish first layer more)# Start: -0.05mm increments until lines fuse# 4. Increase bed temperature +5°C# 5. Add adhesion aid:# - Glue stick (PLA/PETG)# - Hairspray (ABS)# - ABS juice (ABS) - ABS dissolved in acetone# - Magigoo/3D printing adhesive
Slicer settings:
First layer height: 0.2-0.3mm (thicker = better squish)
First layer speed: 20mm/s (slower = better adhesion)
Add brim: 8-10mm for small footprint parts
Add raft: For very difficult materials (TPU, Nylon)
Got: First layer adheres complete. No lifting.
If fail: Check bed flatness with feeler gauge or mesh leveling. Warped bed needs glass/PEI sheet or mesh compensation.
Stringing
Temperature-first approach:
1. Print temperature tower (180-220°C in 5° steps for PLA)
2. Identify lowest temperature that extrudes cleanly
3. Use that temperature -5°C to minimize stringing
Retraction tuning:
# Direct drive extruder:retraction_distance:1.0-2.0mmretraction_speed:40-50mm/s# Bowden extruder:retraction_distance:4.0-6.0mmretraction_speed:40-60mm/s# If stringing persists:-Enable z-hop:0.2-0.4mm(liftsnozzleduringtravel)-Reducetravelspeed(paradoxicallyhelps)-Enablecombingmode(travelswithininfill)
Got: Minimal stringing. Thin strings remove easy by hand.
If fail: Check nozzle partial clog or wet filament — both cause oozing.
Layer Shifts
Mechanical checks:
# 1. Check belt tension (should twang like guitar string)# Tighten if loose# 2. Check pulley set screws (motor shafts)# Must align with flat on motor shaft# 3. Check for mechanical resistance# Manually move X/Y axes - should glide smoothly# Binding indicates dirty rods, worn bearings, or misalignment# 4. Check stepper motor current (advanced)# Too low → skipping; too high → overheating
Speed reduction:
# Reduce these speeds:perimeter_speed:40mm/s(from50)travel_speed:120mm/s(from150)acceleration:500mm/s²(from1000)jerk:8mm/s(from15)
Got: No layer shifts in re-print with tightened belts, reduced speeds.
If fail: Check slicer-generated collisions (part cooling fan hits model) or electrical issues (stepper driver overheats).
Warping
Thermal management:
# Increase bed temperature:PLA:60°C→65°CPETG:80°C→85°CABS:100°C→110°C# Disable/reduce part cooling:first_layer_fan:0%regular_fan:25%max(ABS),50%(PETG),100%(PLA)# Enclose printer (critical for ABS/ASA):-Cardboardbox(temporary)-Acrylicpanels(permanent)-Target chamber temp:40-50°C
Adhesion enhancement:
Add brim: 10-15mm for corners
Add "mouse ears": 15mm diameter discs at sharp corners
Chamfer bottom edges in model (45° × 1mm removes stress concentrator)
Got: Part stays flat. No corner lifting.
If fail: Material fundamentally unsuitable for printer (ABS on unenclosed printer). Switch to PETG or ASA.
Under-Extrusion
Quick fixes:
# 1. Check for nozzle clog# Heat to print temp, manually push filament# Should extrude smoothly# 2. Cold pull cleaning (if partial clog)# Heat to 220°C, push cleaning filament through# Cool to 90°C, pull sharply - should remove debris# 3. Increase temperature +5-10°C# Higher temp = better flow# 4. Increase flow rate 2-5%# Slicer: Filament settings → Flow → 102-105%
Got: Consistent extrusion. No gaps in perimeters or infill.
If fail: Check heat creep (cooling fan failure), worn extruder gear, or cracked extruder arm.
Over-Extrusion
Flow rate reduction:
# Reduce flow in 2% increments:extrusion_multiplier:0.98→0.96→0.94# Signs of correct flow:-Smoothtopsurface(notoverstuffed)-Perimetersdon'tbulgeoutward-Infilldoesn'toverfillandpushlayersapart
Dimensional accuracy test:
# Print 20mm calibration cube# Measure with calipers:# X/Y dimensions should be 20.0mm ± 0.1mm# If consistently oversized → reduce flow# If undersized → increase flow
Got: Accurate dimensions, smooth surfaces, no bulging.
If fail: Test fails? Issue not fully resolved or multiple issues present. Repeat diagnosis. Focus on remaining symptoms.
6. Document Solution
Record successful fix for future reference:
Issue log template:
date:2026-02-16issue:"Layer shifts at 50mm height"symptoms:"X-axis shifts 10mm, happens consistently at same height"printer:"Ender 3 V2"material:"PETG, PolyMaker PolyLite"root_cause:"Loose X-axis belt, pulley set screw not on flat"solution:-"Tightened X-axis belt to 120Hz resonance"-"Realigned pulley set screw on motor shaft flat"-"Reduced print speed to 40mm/s perimeter"verification:"Printed 100mm test cylinder - no shifts"notes:"Check belt tension monthly, pulley tends to slip"
Got: Issue documented with root cause, solution for knowledge base.
If fail: Even unsuccessful troubleshooting attempts should log — avoid repeat failed solutions.
Checks
Failure symptoms documented with photos, specific observations
Issue classified using diagnostic reference table
Root cause identified (mechanical, thermal, material, config)
Appropriate fix applied based on root cause category
Fix verified with test print before full print
Solution documented in issue log with date, cause, resolution
Environmental factors recorded (temp, humidity, drafts)
Material condition checked (dry, contamination-free, stored proper)
Pitfalls
Change multiple variables: Adjust one parameter at a time. Else don't know what fixed it (or made worse)