🔧 Flow (Akış) Calibration Guide
TL;DR: Flow rate controls the amount of filament extruded from the nozzle. The default 100% value is often inaccurate for most printers. You can find the correct flow value by performing a single-wall cube test, measuring with digital calipers, and using a simple formula. For PLA, it's usually between 92-98%, for PETG 90-95%, and for ABS 95-100%.
📋 Table of Contents
- What is Flow Rate?
- Why is Calibration Necessary?
- Single Wall Cube Test Method
- Calculation Formula and Practical Examples
- Filament-Specific Flow Settings
- Difference from E-Step Calibration
- Slicer Settings
- Specific Notes for Printers
- Advanced: Pressure Advance
- FAQ (Frequently Asked Questions)
🔍 What is Flow Rate?
Flow rate is the fundamental parameter that controls the amount of filament extruded from your 3D printer's nozzle. It's usually expressed as a percentage (%) in your slicer software, with a default value of 100%.
Flow rate determines how much plastic your printer will melt and push out of the nozzle. When this value is not set correctly:
- Over-extrusion: Parts become larger than they should be, excess material builds up on the surface, and oozing is visible between layers.
- Under-extrusion: Gaps form between layers, parts become weak, and surface imperfections like divots and missing material occur.
⚙️ Factors Affecting Flow Rate
| Factor | Effect |
|---|---|
| Filament diameter tolerance | Even a ±0.05mm deviation can cause a 2-3% flow difference |
| Nozzle wear | Nozzle widens over time, increasing flow |
| Extruder type | Direct drive vs. Bowden behave differently |
| Filament material | PLA, PETG, ABS require different flow |
| Print temperature | Higher temperature = more fluid plastic |
| Print speed | Higher speed = insufficient melting time |
🎯 Why is Calibration Necessary?
Why isn't the default 100% flow rate always accurate? There are several important reasons:
1. Filament Diameter Tolerances
Filament manufacturers typically specify 1.75mm ±0.05mm tolerance. However, with cheaper filaments, this deviation can be up to ±0.10mm. If you're using filament with a 1.80mm diameter instead of 1.75mm, your printer will unknowingly extrude 5-6% more material.
2. Nozzle Geometry
Not all nozzle manufacturers produce the same internal geometry. Especially hardened steel and ruby nozzles exhibit different flow characteristics compared to brass nozzles. The nozzle's inner diameter, taper angle, and length affect flow.
3. Extruder Gear Wear
Over time, the extruder gear wears down, and its grip on the filament changes. This leads to inconsistent extrusion amounts. Abrasive filaments (carbon fiber, glow-in-the-dark) accelerate this wear.
4. Firmware Defaults
Printer firmwares are usually set for ideal conditions. In the real world, every printer has its own unique mechanical tolerances, and these tolerances should be compensated for with flow calibration.
Consequences of Uncalibrated Flow
- Dimensional accuracy is compromised: A part that should be 20mm comes out as 20.5mm.
- Surface quality deteriorates: Over-extrusion creates "elephant's foot" and rough surfaces.
- Mechanical strength decreases: Insufficient extrusion weakens the bond between layers.
- Parts don't fit together: Tolerance issues arise in assembled designs.
- Stringing increases: Excessive flow exacerbates stringing problems.
🛠️ Single Wall Cube Test Method
This method is the most reliable and common for flow calibration. Let's apply it step-by-step:
Required Materials
- 3D printer (with calibrated bed and nozzle)
- Digital calipers (0.01mm precision)
- Test filament (the filament you want to calibrate)
- Slicer software (Cura, PrusaSlicer, or OrcaSlicer)
- 20x20x20mm cube STL file
Step 1: Prepare the Test Model
Download a 20x20x20mm calibration cube from Thingiverse or Printables. Alternatively, you can create a simple cube in your slicer.
Step 2: Configure Slicer Settings
These settings are of critical importance:
Wall count: 1 Infill: 0% Top layers: 0 Bottom layers: 1-2 Layer height: 0.2mm Nozzle diameter: 0.4mm (or the nozzle you are using) Line width: 0.4mm (same as nozzle diameter) Flow: 100% (starting value) Speed: 40-50 mm/s (keep it low) Temperature: Filament recommendation
Step 3: Print the Test
- Ensure the bed is clean and leveled properly.
- Check first layer adhesion.
- Complete the print (takes approximately 15-20 minutes).
- Carefully remove the print from the bed.
Step 4: Measure
Use digital calipers to measure the thickness of each wall:
- Measure the X-axis walls (front and back).
- Measure the Y-axis walls (left and right).
- Take measurements at least at 3 different heights on each wall.
- Skip the bottom 2-3mm (elephant's foot effect).
- Take the average of all measurements.
⚠️ Important: Measure from the middle and upper parts of the cube, not the bottom. The bottom part can be misleading due to the elephant's foot effect.
Step 5: Calculate
Flow Calibration Formula:
New Flow = (Expected Thickness / Measured Thickness) × Current Flow
📊 Practical Calculation Examples
Example 1: Typical Over-Extrusion
- Nozzle diameter: 0.4mm
- Expected wall thickness: 0.4mm
- Measured wall thickness: 0.45mm
- Current flow: 100%
New Flow = (0.4 / 0.45) × 100 = 88.9%
Set the flow value in your slicer to 89%.
Example 2: Slight Over-Extrusion
- Nozzle diameter: 0.4mm
- Expected wall thickness: 0.4mm
- Measured wall thickness: 0.42mm
- Current flow: 100%
New Flow = (0.4 / 0.42) × 100 = 95.2%
Set the flow value in your slicer to 95%.
Example 3: Under-Extrusion
- Nozzle diameter: 0.4mm
- Expected wall thickness: 0.4mm
- Measured wall thickness: 0.37mm
- Current flow: 100%
New Flow = (0.4 / 0.37) × 100 = 108.1%
⚠️ Caution: If you get a result above 105%, check your E-step calibration first. . A mechanical issue may be present.
Verification Test
Repeat the same test after adjusting the flow value. The measured value should be within ±0.02mm of the expected value. If not, fine-tune.
🧵 Filament-Based Flow Settings
Each filament material exhibits different flow characteristics. The following values can be used as a starting point, but it is recommended to test in every case:
| Filament | Typical Flow Range | Notes |
|---|---|---|
| PLA | 92%-98% | Most predictable material |
| PLA+ | 93%-97% | Similar to PLA, slightly more fluid |
| PETG | 90%-95% | Generally requires lower flow |
| ABS | 95%-100% | Varies with temperature |
| ASA | 95%-100% | Behaves similarly to ABS |
| TPU | 100%-110% | Flexible materials may require more flow |
| Nylon | 95%-100% | Varies with humidity |
| CF-PLA | 95%-100% | Abrasive, check nozzle wear |
Differences by Filament Brand
Even among popular filament brands in Turkey, flow values can vary:
- Filamix PLA: Generally in the range of 94%-96%
- Porima PLA: Generally in the range of 93%-97%
- Elas3D PLA: Generally in the range of 95%-98%
- eSUN PLA+: Generally in the range of 93%-96%
- Polymaker PLA: Generally in the range of 94%-97%
⚠️ Important: Even different colors of the same brand and material may require different flow values. There can be a difference between white and light colors versus dark colors.
⚙️ Difference with E-Step Calibration
E-step (extruder steps) calibration and flow calibration are often confused. They correct different things:
E-Step Calibration
- What it does: Corrects the step count of the extruder motor
- A calibration at the hardware level
- Done once and valid for all filaments
- Tested with idle extrusion, without filament loaded
- A command to advance 100mm of filament is given, and the actual distance advanced is measured
Flow Calibration
- What it does: Adjusts the extrusion multiplier in the slicer
- A calibration at the software level
- Recommended to be done separately for each filament
- Tested by making actual prints
- Also includes the effects of nozzle, temperature, and material
Correct Order
- First, perform E-step calibration (once)
- Then, perform flow calibration (for each filament)
If E-step calibration is done correctly, your flow value should be in the range of 90%-110%. If it is outside this range, check E-step first.
🖥️ Slicer Settings
Cura
- Flow setting: Print Settings → Material → Flow
- Value is entered as a percentage (e.g., 95)
- Separate flow values can be saved for each material profile
- Initial layer flow can be adjusted separately: Initial Layer Flow
PrusaSlicer / OrcaSlicer
- Extrusion Multiplier setting: Filament Settings → Filament → Extrusion multiplier
- Value is entered as a decimal (e.g., 0.95 = 95%)
- Separate records can be made for each filament profile
Bambu Studio
- Flow Ratio setting: Filament → Flow ratio
- Value is entered as a decimal (e.g., 0.95)
- AMS users can create separate profiles for each slot
🖨️ Printer-Specific Notes
Bambu Lab (X1C, P1S, A1)
- Bambu Lab printers come factory calibrated
- Auto-calibration feature adjusts flow automatically
- It is still recommended to perform manual tests
- If using AMS, create separate flow profiles for each filament
- Use the "Flow Dynamics Calibration" feature in Bambu Studio
Creality (Ender 3, Ender 5, K1)
- The Ender series generally operates in the 92%-96% flow range
- Bowden tube length affects flow (keep it short)
- The K1 series is more sensitive as it is Direct Drive
- Adjust flow settings in Creality Print or Cura
Prusa (MK3S+, MK4, Mini+)
- Prusa printers generally operate in the 95%-100% range
- Perform flow calibration along with Input Shaper
- Use Extrusion Multiplier in PrusaSlicer
- Save separate values for each filament profile
🚀 Advanced: Pressure Advance / Linear Advance
After performing flow calibration, Pressure Advance (PA) or Linear Advance (LA) calibration can be done to further improve print quality.
What is Pressure Advance?
When the extruder motor changes direction, the pressure in the nozzle changes abruptly. This can cause excess material buildup at corners and insufficient material on straight lines. PA/LA compensates for this pressure change.
Calibration
- Download or create a PA test model
- Make test prints with different PA values (in the range of 0.01-0.10)
- Select the value that provides the cleanest corners and smoothest lines
- Save to firmware settings
Typical PA Values
- Direct Drive: 0.02-0.06
- Bowden: 0.3-1.0
- Bambu Lab: Automatic calibration available
❓ FAQ (Frequently Asked Questions)
Q: How often should I perform flow calibration?
A: It is recommended to do it every time you open a new spool of filament. Even with the same brand and color, there can be differences between batches.
Q: What should I do if my flow value comes out below 85%?
A: This usually indicates a mechanical issue. First, check the extruder gear, PTFE tube, and nozzle. Also, verify E-step calibration.
Q: Should the initial layer flow be adjusted separately?
A: Yes, the initial layer is usually printed with higher flow (100%-110%). This increases adhesion to the bed. However, setting it too high can lead to elephant's foot issues.
Q: What should the flow setting be for Vase mode (spiral mode) prints?
A: Since Vase mode is already single-wall, flow calibration is extra important. You can directly use the result of your standard flow test.
Q: Do different layer heights require different flow?
A: Theoretically yes, but in practice, the difference is very small. Calibration done at a 0.2mm layer height is generally valid for 0.1mm and 0.3mm as well.
Q: Does flow calibration affect bridging performance?
C: Yes, too much flow reduces bridging quality. With the correct flow, bridges become smoother and free of sagging.
📚 Related Guides
- PETG Printing Problems and Solution Guide
- Brim, Raft, and Skirt Guide
- Support Structures Optimization
- Multi-Color Printing Problems
This guide was prepared by the 3D-labX community. For your questions, please visit our Community Forum page.