Close-up of an orange 3D printer filament spool in a workshop setting, highlighting innovation and design.

How to Calibrate Extrusion Flow Rate for Dimensional Accuracy in Cura or PrusaSlicer

If your walls come out too thick or too thin, the first place to look is your extrusion flow rate. Calibrating it is one of the fastest ways to improve dimensional accuracy because flow directly affects line width, which then shifts outer and inner dimensions.

This guide walks you through a practical workflow: measure wall thickness from a printed test, create the right kind of calibration print, then adjust the flow/extrusion multiplier in Cura or PrusaSlicer until your dimensions match.

Measure Wall Thickness From a Known Geometry

Close-up of digital caliper measuring the thickness of a metal object, showcasing precision engineering.
Photo by Michael Orshan on Pexels
Start by choosing a measurement you can trust. The easiest method is to work with a part that has both an outer dimension and an inner dimension so you can compute wall thickness.

A good test geometry is a hollow “frame” or box section with:

  • A known outer width (or height) you can measure with calipers
  • A known inner opening width (or height) you can also measure
  • Vertical walls that are meant to represent your XY dimensions

When you measure:

  • Use the same calipers technique each time (light contact pressure, measure the same face-to-face locations)
  • Measure after the part is fully cooled to room temperature
  • Prefer the middle section of the wall (avoid corners where small effects can be exaggerated)

Then calculate wall thickness from your measurements:

  • wall_thickness_measured = (outer_measured − inner_measured) / 2

To know how far off you are, compare against the target wall thickness from the model you printed:

  • wall_error = (wall_thickness_measured − wall_thickness_target) / wall_thickness_target

This gives you a proportional error that you can use to update flow.

Print a Wall Thickness Calibration Test

Close-up image of a thick hardcover book on a wooden table.
Photo by freestocks.org on Pexels
To calibrate flow rate, you want a print that responds clearly to small flow changes.

Keep these principles consistent between prints:

  • Use the same nozzle diameter, material, and profile you’ll actually use
  • Keep temperatures the same (flow tuning and temperature tuning can otherwise blend together)
  • Calibrate with the same part orientation you care about (XY accuracy depends on XY walls)
  • Make the walls tall enough to measure reliably, but not so tall that they warp significantly

For the model itself, aim for a hollow shape where wall thickness is defined by perimeters (not by a bunch of complex infill patterns). The key is that flow changes the perimeter line width, which changes both outer and inner dimensions.

Finally, make sure your slicer is not doing “helpful” dimensional corrections that hide the real issue. If your setup has features like horizontal/XY size compensation, keep them at zero while you calibrate flow.

Adjust Extrusion Flow in Cura

In Cura, the setting you’re usually tuning for flow/extrusion is the extrusion multiplier (sometimes shown as Flow / Extrusion Multiplier depending on UI).

What changes when you adjust it:

  • Too high a flow typically makes walls thicker, shrinking inner openings and expanding outer dimensions
  • Too low a flow makes walls thinner, expanding inner openings and shrinking outer dimensions

A reliable way to update the multiplier is to use proportional correction from your wall-thickness measurements:

  • new_extrusion_multiplier = old_extrusion_multiplier × (wall_thickness_target / wall_thickness_measured)

Important Cura-related tips:

  • Apply the multiplier to the filament/profile you’re actually printing with, not as a one-off test scale
  • Avoid mixing in other XY dimension corrections (like horizontal expansion) while you tune flow
  • If you’re also calibrating first-layer behavior, consider doing that separately—this guide is about perimeter wall thickness for dimensional accuracy

Adjust Extrusion Flow in PrusaSlicer

In PrusaSlicer, the main flow tuning control is the extrusion multiplier (under filament settings).

The logic is the same as Cura:

  • If measured wall thickness is too high, your extrusion multiplier is effectively too high
  • If measured wall thickness is too low, your extrusion multiplier is effectively too low

Use the same proportional correction formula:

  • new_extrusion_multiplier = old_extrusion_multiplier × (wall_thickness_target / wall_thickness_measured)

PrusaSlicer-related tips to keep things clean:

  • Keep any XY compensation/size correction set to its neutral value while you calibrate flow
  • Ensure you’re measuring the perimeter walls affected by extrusion, not artifacts from a different layer setting
  • Treat first-layer extrusion multiplier as a separate concern if you want XY accuracy for the bulk of the print

Iterate Until Dimensions Match

Once your first calibration print is measured, the goal is to converge quickly with small, calculated changes—not random tweaks.

  1. Pick your target: wall_thickness_target from the model (based on your intended perimeters and geometry).
  2. Print the wall thickness calibration geometry using consistent material settings and temperatures.
  3. Measure outer and inner dimensions with calipers, then compute wall_thickness_measured = (outer_measured − inner_measured) / 2.
  4. Calculate the correction using new_extrusion_multiplier = old_extrusion_multiplier × (wall_thickness_target / wall_thickness_measured).
  5. Update only the extrusion multiplier/flow (keep other dimensional settings neutral) and reprint the same geometry.
  6. Repeat measurements and corrections until wall_thickness_measured is very close to wall_thickness_target for both outer and inner dimensions.
  7. Save the calibrated extrusion multiplier into the filament/profile you’ll use going forward.

If your results aren’t moving in the expected direction after an adjustment, don’t keep “chasing” it with larger changes. Use a quick sanity check of the most common causes:

  • Temperatures differ between prints, changing viscosity and extrusion behavior
  • You’re accidentally applying XY compensation or horizontal expansion while tuning flow
  • Your first-layer or top/bottom settings dominate the area you’re measuring
  • The model’s wall thickness doesn’t actually correspond to what you think it does (for example, too few perimeters or a geometry that’s hard to measure cleanly)
  • Measurement method inconsistency (different contact pressure, measuring different spots on each print)

When flow is calibrated correctly, dimensional error should shrink significantly after each update, and repeated prints should converge toward the same wall thickness.

With Cura or PrusaSlicer, the “best” choice depends on how you manage profiles: use the slicer whose flow/extrusion multiplier you can reliably save per-material and per-nozzle setup. The next step after getting close is to validate on a real functional part feature (like a fitting notch, press-fit channel, or enclosure wall) using the same calibrated multiplier—dimensional accuracy should carry over directly once flow is dialed in.

PriceIt3D may earn a commission when you buy through links on this page, at no extra cost to you. Affiliate notice.

guest
0 Comments
PriceIt3D
Logo
Compare items
  • Total (0)
Compare
0
Shopping cart