<p>No that will not be necessary.</p>

<p>However, you could use calipers to measure the diameter of the filaments (e.g. at 5 positions over a few meters) and calculate the mean diameter, if there is a significant difference between the new and the currently used filament you could change the diameter in the slicer (or the flow modifier), you do not need to calibrate the steps per millimeter every time you change filament. </p>

<p>You only need to calibrate the steps per millimeter if you change something in the extruder hardware setup, e.g. different extruder, different stepper driver, a new gear, etc. As long as the hardware is not changed a calibrated extruder setup will move a certain amount of filament regardless of the diameter variation (per rotation of the extruder gear an amount of <span class="math-container">$2 \times \pi \times (gear\ radius)$</span> mm of filament.</p>

CC BY-SA 4.0
2018-11-14T22:43:04.763Z
2018-11-15T11:04:46.703Z
2018-11-15T11:04:46.703Z
0scar
<p><strong>No,</strong> it is not a good idea to recalibrate the machine for each filament. Instead, use a different profile and adjust the flow multiplier to adjust to different polymers.</p>
<h1>why</h1>
<p>Steps/mm is a mechanical setting that is dependent <strong>only on the extruder gear</strong>. The diameter of the filament is independent of this: one rotation of the extruder still has the same length of filament moved.</p>
<p>To adjust for manufacturing differences, you <strong>adjust the filament diameter</strong> accordingly in the slicer. This is independent of the filament type.</p>
<p><em>However</em> filaments behave differently on heating, and a good slicer does adjust for that already: if we assume PLA as a baseline, then HIPS will need a higher material input for the same print results because it has a different compressibility and heat expansion behavior in the hotend.</p>

CC BY-SA 4.0
2018-11-15T16:37:11.593Z
Could you elaborate: does HIPS shrink as it liquefies (and doesn't re-expand when cooled),  for example?
Carl Witthoft
CC BY-SA 4.0
2018-11-15T16:57:36.183Z
they don't "shrink"  per se, but (depending on filament & filler materials), the filament is able to to be packed tighter after the extrusion than in the filament spool (increasing the density)... I don't understand it fully myself, but some filaments just liquify in this strange manner.
Trish
CC BY-SA 4.0
2021-01-13T22:56:33.680Z
The "effective" diameter the gear is biting into the filament changes, therefore there is nothing wrong with having an extruder calibration per type of filament.
FarO
CC BY-SA 4.0
2021-05-09T14:55:42.960Z
@Estaworks3d Your edit was rejected, because a) it was a rant. b) it said **exactly** what I had said in the very first paragraph. c) it was a substantial change. Write your own answer.
Trish
CC BY-SA 4.0
2018-11-15T10:03:32.857Z
2021-05-09T15:44:51.507Z
2021-05-09T15:44:51.507Z
Trish
<p>It is normal to have different filaments with different hardness, therefore the teeth of the gears will bite at different depth in the filament strand.</p>
<p>As result, the effective steps/mm will change and you should have a calibration per type of filament.</p>
<p>Repeating the calibration for each new spool is not needed, if you only change brand or colour, but at the end... it just takes 10 cm of filament. Is it really an issue?</p>

CC BY-SA 4.0
2021-01-13T22:58:11.837Z
2021-01-13T22:58:11.837Z
FarO
<p>That above is not entirely true. Maybe in a perfect world but we are far away from that. Just this week I tested it with an All-Metal MicroSwiss.</p>
<ul>
<li>Calibrated with PETG at 240 °C. Result E116</li>
<li>Calibrated with PLA at 180 °C. Result E96...</li>
</ul>
<p>A huge deviation one can't control with the flow. The more smart way to calibrate the extruder would be to remove the heating and nozzle out of the equation. Just run the filament dry out of the end of the PTFE tube with the same calculation method. Unfortunately this is still unreliable.</p>

CC BY-SA 4.0
2021-01-13T17:16:52.303Z
Just to clarify, which (or whose) answer above is not entirely true, or do you mean both? If not both, please specify which. Thanks. Hi and welcome to SE.3DP, btw :-)
Greenonline
CC BY-SA 4.0
2021-01-14T07:53:32.673Z
Also define what a huge deviation is and why it cannot be controlled with a flow modifier, this is possible, so explain why you mean it cannot. The shown example can perfectly be changed with a flow modifier.
0scar
CC BY-SA 4.0
2021-01-13T15:43:38.233Z
2021-01-13T17:14:33.333Z
2021-01-13T17:14:33.333Z
Gabe
<p>Is it a good idea or do I need to calibrate my E steps after I switch to a new filament due to the different types I use (to make my prints accurate)?</p>

<p>E.g. calibrate when switching from PLA to ABS/PETG? </p>

CC BY-SA 4.0
2018-11-15T16:36:08.337Z
In general, the recalibration will be unnoticeable unless you're trying to print to less than roughly 100-micron tolerances.
Carl Witthoft
<filament><calibration>
Calibrating E steps for new filament
Moana Springfeild
# Calibrating E steps for new filament

(Asked by: username_0 on 2018-11-14)

Is it a good idea or do I need to calibrate my E steps after I switch to a new filament due to the different types I use (to make my prints accurate)?

E.g. calibrate when switching from PLA to ABS/PETG?

**Tags:** filament, calibration
> **Comments:**
> **username_1**: In general, the recalibration will be unnoticeable unless you're trying to print to less than roughly 100-micron tolerances.  

---

## 4 answers

### Answer by username_2 on 2018-11-14. Score: 5

No that will not be necessary.

However, you could use calipers to measure the diameter of the filaments (e.g. at 5 positions over a few meters) and calculate the mean diameter, if there is a significant difference between the new and the currently used filament you could change the diameter in the slicer (or the flow modifier), you do not need to calibrate the steps per millimeter every time you change filament.

You only need to calibrate the steps per millimeter if you change something in the extruder hardware setup, e.g. different extruder, different stepper driver, a new gear, etc. As long as the hardware is not changed a calibrated extruder setup will move a certain amount of filament regardless of the diameter variation (per rotation of the extruder gear an amount of $2 \times \pi \times (gear\ radius)$ mm of filament.


---

### Answer by username_3 on 2018-11-15. Score: 5

**No,** it is not a good idea to recalibrate the machine for each filament. Instead, use a different profile and adjust the flow multiplier to adjust to different polymers.

# why

Steps/mm is a mechanical setting that is dependent **only on the extruder gear**. The diameter of the filament is independent of this: one rotation of the extruder still has the same length of filament moved.

To adjust for manufacturing differences, you **adjust the filament diameter** accordingly in the slicer. This is independent of the filament type.

*However* filaments behave differently on heating, and a good slicer does adjust for that already: if we assume PLA as a baseline, then HIPS will need a higher material input for the same print results because it has a different compressibility and heat expansion behavior in the hotend.

> **Comments:**
> **username_1**: Could you elaborate: does HIPS shrink as it liquefies (and doesn't re-expand when cooled),  for example?  
> **username_3**: they don't "shrink"  per se, but (depending on filament & filler materials), the filament is able to to be packed tighter after the extrusion than in the filament spool (increasing the density)... I don't understand it fully myself, but some filaments just liquify in this strange manner.  
> **username_4**: The "effective" diameter the gear is biting into the filament changes, therefore there is nothing wrong with having an extruder calibration per type of filament.  
> **username_3**: @Estaworks3d Your edit was rejected, because a) it was a rant. b) it said **exactly** what I had said in the very first paragraph. c) it was a substantial change. Write your own answer.  

---

### Answer by username_4 on 2021-01-13. Score: 2

It is normal to have different filaments with different hardness, therefore the teeth of the gears will bite at different depth in the filament strand.

As result, the effective steps/mm will change and you should have a calibration per type of filament.

Repeating the calibration for each new spool is not needed, if you only change brand or colour, but at the end... it just takes 10 cm of filament. Is it really an issue?


---

### Answer by username_5 on 2021-01-13. Score: 1

That above is not entirely true. Maybe in a perfect world but we are far away from that. Just this week I tested it with an All-Metal MicroSwiss.

* Calibrated with PETG at 240 °C. Result E116
* Calibrated with PLA at 180 °C. Result E96...

A huge deviation one can't control with the flow. The more smart way to calibrate the extruder would be to remove the heating and nozzle out of the equation. Just run the filament dry out of the end of the PTFE tube with the same calculation method. Unfortunately this is still unreliable.

> **Comments:**
> **username_6**: Just to clarify, which (or whose) answer above is not entirely true, or do you mean both? If not both, please specify which. Thanks. Hi and welcome to SE.3DP, btw :-)  
> **username_2**: Also define what a huge deviation is and why it cannot be controlled with a flow modifier, this is possible, so explain why you mean it cannot. The shown example can perfectly be changed with a flow modifier.  

---

