CalculatorMasters

3D Printing Feed Calculator Formula

Learn how layer height, line width, print speed, filament diameter, and flow multiplier determine volumetric flow and filament feed rate.

The 3D Printing Feed Calculator estimates the steady material demand of an extrusion move. It converts the planned extrusion line size and print speed into volumetric flow, then converts that volume into the linear filament speed the extruder must supply.

  • 100% Free
  • No Sign-Up Required
  • Private & Secure
  • Mobile Friendly

Volumetric Flow Rate

Q = H × W × V × (F / 100)

Where:

Multiply layer height by line width to estimate the deposited line area. Multiply that by print speed and the flow multiplier to estimate the material volume needed each second.

Variables Explained

VariableWhat It MeansUnit
Q - Volumetric flow rateEstimated material volume required per second.mm³/s
H - Layer heightHeight of each deposited print layer.mm
W - Line widthExtrusion width set in the slicer.mm
V - Print speedLinear speed of the extrusion move being evaluated.mm/s
F - Flow multiplierSlicer extrusion or flow adjustment as a percentage.percent
D - Filament diameterMeasured or nominal diameter of the round input filament.mm
A_f - Filament cross-sectional areaArea of the filament used to convert material volume into filament length.mm²

Step-by-Step Calculation

1

Estimate deposited line area

The calculation treats the deposited line as a rectangle with the selected layer height and line width.

extrusionArea = layerHeight * lineWidth

2

Apply print speed

This gives the material volume required per second before any flow adjustment.

baseFlow = extrusionArea * printSpeed

3

Apply the flow multiplier

A 100% multiplier leaves the base flow unchanged; higher or lower values scale it proportionally.

volumetricFlow = baseFlow * (flowMultiplier / 100)

4

Calculate filament area

Filament is modeled as a round strand.

filamentArea = 3.141592653589793 * pow(filamentDiameter / 2, 2)

5

Convert volume to filament feed

Dividing required volume by the volume contained in each millimetre of filament gives the required filament movement in mm/s.

filamentFeedRate = volumetricFlow / filamentArea

6

Convert to feed per minute

This expresses the same feed demand in mm/min.

filamentFeedPerMinute = filamentFeedRate * 60

Example: Standard 0.20 mm layer profile at 60 mm/s

Layer height0.20 mm
Line width0.42 mm
Print speed60 mm/s
Filament diameter1.75 mm
Flow multiplier100%
1

Extrusion area

0.20 × 0.42

0.084 mm²

2

Volumetric flow

0.084 × 60 × (100 / 100)

5.04 mm³/s

3

Filament area

3.141592653589793 × pow(1.75 / 2, 2)

2.405 mm²

4

Filament feed rate

5.04 / 2.405

2.10 mm/s

5

Filament feed per minute

2.10 × 60

125.7 mm/min

Final Result

At these settings, the estimated volumetric flow is 5.04 mm³/s and the required 1.75 mm filament feed rate is about 2.10 mm/s, or 125.7 mm/min.

Try the Calculator →

Assumptions

  • The deposited extrusion path is approximated as a rectangle using layer height and line width.
  • The stated print speed is maintained during the extrusion move.
  • The flow multiplier applies evenly to the calculated move.
  • Filament is round and has a consistent diameter along its length.
  • The calculation represents steady extrusion rather than changing-speed motion.

Limitations

  • !Actual line shapes can be rounded, squashed, overlapped, or adjusted by slicer-specific extrusion models.
  • !Acceleration, deceleration, pressure advance, retraction, and extrusion dynamics are not included.
  • !A calculated flow rate does not establish whether a particular hotend, nozzle, material, or temperature can sustain it.
  • !Filament diameter variation, drive-gear slip, and calibration errors can change actual feed requirements.

Common Mistakes to Avoid

1

Using travel speed instead of the speed of the extrusion move.

2

Entering a flow multiplier such as 1 instead of 100 for normal flow.

3

Using nozzle diameter as line width when the slicer uses a different extrusion width.

4

Assuming a higher calculated filament mm/s always means a higher material flow without accounting for filament diameter.

5

Comparing volumetric flow with a hotend limit measured for a different material or temperature.

Related Formulas

Frequently Asked Questions

What is the formula for 3D printing volumetric flow?

Using this calculator's line-area approximation, volumetric flow is layer height multiplied by line width, print speed, and flow multiplier divided by 100.

How is filament feed rate calculated from volumetric flow?

Filament feed rate equals volumetric flow divided by the circular cross-sectional area of the filament.

Why does 2.85 mm filament have a lower feed rate than 1.75 mm filament?

Thicker filament has more cross-sectional area, so each millimetre contains more material. Less linear filament movement is needed for the same volumetric flow.

Does flow multiplier change volumetric flow?

Yes. For example, a 105% flow multiplier increases the calculated volumetric flow by 5% compared with 100%.

Is line width the same as nozzle diameter?

Not necessarily. Line width is the extrusion width selected or generated by the slicer and may be narrower or wider than the nozzle diameter.

Ready to calculate your result?

Use the calculator to get instant results with your own inputs.

Try 3D Printing Feed Calculator