3D Printer Over-Extrusion Fix: Flow Rate Calibration, Blobs, and Dimensional Accuracy — 2026 Guide

Your prints have blobs at every seam, dimensions are 0.3mm oversized, and the top surface looks like a relief map. You’ve tried lowering the temperature — didn’t help. The problem is over-extrusion: your printer is pushing more plastic than the slicer thinks it is. Here’s how to measure it, fix it, and verify it.

The Two Numbers That Control Extrusion

Your printer’s extrusion is controlled by two separate values, and confusing them causes 90% of over-extrusion problems:

  • E-steps (firmware): How many stepper motor steps move 1mm of filament. This is a physical calibration — it depends on your extruder gear diameter, stepper angle, and microstepping. E-steps should be calibrated ONCE and never touched again unless you change hardware.
  • Flow rate / extrusion multiplier (slicer): A percentage that tells the slicer to push more or less filament than the calculated volume. This is the knob you turn for different filaments, nozzle wear, and printing conditions.

Most people calibrate neither and just lower the temperature to fight blobs. That masks the symptom. Calibrate both and your prints come out dimensionally accurate without any temperature tricks.

Step 1: Calibrate E-Steps (Do This First)

If your E-steps are wrong, every subsequent adjustment is compensating for a calibration error.

Procedure:
1. Heat the hotend to printing temperature (the extruder won’t push cold filament)
2. Mark the filament 120mm above the extruder entry. Use calipers — eyeballing won’t cut it
3. In your printer’s menu or via terminal: G1 E100 F100 (extrude 100mm at 100mm/min)
4. Measure the remaining distance from the mark to the extruder entry
5. New E-steps = (Current E-steps × 100) / (120 − remaining distance)

Example: Current E-steps = 93. If 27mm remains, you extruded 93mm instead of 100mm. New = (93 × 100) / 93 = 100. If 17mm remains, you extruded 103mm — over-extruding by 3%. New = (93 × 100) / 103 = 90.3. Save with M500.

Our E-step calibration guide has Klipper-specific instructions using rotation_distance instead of E-steps.

Step 2: Measure Filament Diameter (It’s Never 1.75mm)

Your slicer assumes filament is exactly 1.75mm. It’s not. Budget filaments vary from 1.68mm to 1.78mm — a ±0.04mm tolerance. That difference translates to a ±4.5% volume error because volume scales with diameter squared.

Procedure:
1. Measure your filament at 5 points along a 1m length, rotating the calipers 90° at each point to catch ovality
2. Average the 5 measurements. If your average is 1.72mm, the actual cross-section is 96.6% of the assumed 1.75mm — you’re under-extruding by 3.4%. If it’s 1.78mm, you’re over-extruding by 3.5%
3. Enter the measured average in your slicer’s filament diameter field. Don’t adjust flow rate to compensate for diameter — use the actual diameter

Step 3: Flow Rate Calibration (The Cube Test)

With E-steps calibrated and filament diameter measured, flow rate is the final trim:

  1. Print a 20mm hollow calibration cube with 1 wall (no infill, no top layers)
  2. Measure all four walls with calipers at the midpoint
  3. Average the four measurements
  4. New flow rate = (Expected wall width / Measured wall width) × Current flow rate

If you’re slicing 0.4mm walls and measuring 0.44mm, you’re over-extruding by 10%. New flow rate = (0.4/0.44) × 100 = 91%. Set your slicer flow to 91%.

Calibration Step What It Fixes How Often
E-steps calibration Extruder mechanical accuracy Once (or after hardware changes)
Filament diameter measurement Filament tolerance variation Every new spool
Flow rate cube test Slicer extrusion multiplier Per filament type/brand
Linear advance calibration Corner bulge and seam quality Per filament type
Temperature tower Stringing and layer adhesion Per filament type

Step 4: Signs Your Flow Rate Is Actually Right

After calibration, check these indicators:
– Top surface: smooth, no ridges between extrusion lines. If you can feel lines with your fingernail, you’re still over-extruding
– Wall thickness: within ±0.02mm of target
– Seam: visible as a line, not a blob. A blob at the seam means you need linear advance, not lower flow
– First layer: smooth, no “plowing” where the nozzle drags through adjacent lines

Common Mistakes & What Most Pilots Get Wrong

Mistake 1: Adjusting Flow Rate Without Calibrating E-Steps

The consequence: you set flow to 90% because your prints are over-sized, but your E-steps are actually 7% high. Later you change filaments and suddenly prints are under-extruding because the “correction” was compensating for E-steps, not flow. Your flow rate becomes a meaningless number that drifts with every filament change.

The fix: E-steps first. Always. They’re the foundation. Flow rate sits on top.

Mistake 2: Using the Same Flow Rate for All Filaments

The consequence: PLA at 100% flow prints perfectly, but PETG at 100% flow blobs because PETG is more viscous and expands differently as it exits the nozzle. Different polymers need different flow rates.

The fix: run the cube test for each filament type you use regularly. Save the flow rate in a per-filament slicer profile. PLA typically lands at 95-100%, PETG at 92-98%, TPU at 100-108% (yes, TPU often needs more flow because it compresses in the extruder).

Mistake 3: Measuring One Wall of the Calibration Cube

The consequence: your X-axis reads 0.40mm, your Y-axis reads 0.44mm. You average to 0.42mm and set flow to 95%. But the difference between axes indicates a mechanical issue (loose belt on Y, eccentric nut too tight on X) — not a flow problem.

The fix: measure all four walls. If the spread between min and max exceeds 0.03mm, you have a mechanical issue. Fix it before touching flow rate. Our layer shifting troubleshooting guide covers the mechanical side.

Mistake 4: Confusing Over-Extrusion With Temperature Issues

The consequence: you see blobs and stringing, assume over-extrusion, lower flow, and now your parts are weak because the extrusion lines aren’t fusing. The actual problem was temperature too high — the filament was oozing, not over-extruding.

The fix: print a temperature tower. If blobs and stringing reduce as temperature drops, the issue is temperature, not flow. If blobs persist at all temperatures on the tower, it’s flow. The two often look identical — test before adjusting.

⚠️ Regulatory Notice: 3D printer filament extrusion calibration involves heated components operating at 190-260°C. Always perform calibration with adequate ventilation — melting thermoplastics release volatile organic compounds (VOCs) and ultrafine particles (UFPs). PLA emits primarily lactide (low toxicity) but PETG, ABS, and ASA emit styrene and other compounds requiring active filtration. In 2026, several jurisdictions have updated indoor air quality guidelines for additive manufacturing — check your local workspace safety requirements regarding fume extraction and particulate filtration for enclosed printing environments.


Leave a Comment

Scroll to Top