How E-Steps and Flow Calibration Work
Two different settings decide how much plastic comes out of the nozzle. E-steps (or Klipper's rotation_distance) belong to the printer: they make the extruder motor push the length of filament it is asked for. Flow (Cura's "Flow", PrusaSlicer's "Extrusion multiplier", OrcaSlicer's "Flow ratio") belongs to the filament: it trims for differences in diameter, melt behaviour and how the plastic squashes.
Do them in that order. If the e-steps are wrong, the flow test simply hides the error, and it comes back as soon as you change filament or slicer. Once the extruder is right, flow usually ends up within a few percent of 1.
The Formulas
M221 S95 scales every print, which is why the slicer is the better place.Worked Example
- E-steps: marked at 120 mm, extruded 100 mm, 24 mm left, so 96 mm went in (4 % short).
- New steps/mm = 93 × 100 ÷ 96 = 96.88. Send
M92 E96.88thenM500. Repeat the test: it should now leave 20 mm. - (On Klipper with rotation_distance 34.406 the same test gives 34.406 × 96 ÷ 100 = 33.030.)
- Flow: walls read 0.47, 0.48, 0.47 and 0.46 mm, an average of 0.47 mm against 0.45 mm wanted.
- New extrusion multiplier = 1.00 × 0.45 ÷ 0.47 = 0.957 (95.7 % in Cura).
Practical Tips
- Extrude slowly for e-steps. 100 mm/min (F100) keeps the hotend from limiting the flow, so you measure the extruder, not the nozzle. On a Bowden printer you can also unclip the tube at the hotend and measure what comes out of the tube, which takes the hotend out of the test completely.
- Check the extruder before you change numbers. A big error (more than about 10 %) usually means the drive gear is slipping, the idler tension is wrong, the gear is clogged with plastic dust, or the hotend is partly blocked.
- Measure the wall carefully. Use calipers with 0.01 mm resolution and light pressure, away from the seam and the corners, at a few heights. Thin walls squash easily.
- Flow is per filament. Different brands and colours of the same plastic can need slightly different flow. Save it in the filament profile.
- Top surfaces tell the truth. After calibrating, print something with a large flat top. Gaps between lines mean flow is a touch low; ridges or a rough nozzle trail mean it is a touch high.
- Holes and fits. Correct flow helps dimensional accuracy, but plastic still shrinks and holes still print small. For fitted parts use the hole compensation and heat-set insert hole size calculators.
Frequently Asked Questions
Commands are for typical Marlin and Klipper setups. Check your printer's documentation before saving settings, and keep a note of the old values so you can go back.