<p>I would like to kindly ask for some advice. </p>

<p>I've got 2 extruders and 2 nozzles, they are working fine. I'm printing from Ultimaker Cura 4.1 generated files. I have problems with temperature stabilization when changing extruders.</p>

<p>What happens is this:</p>

<p>Prints from one of the extruders (E0 first). Then it goes to switching to E1, so it heats E1 and cools down E0 (to 175&nbsp;&deg;C, configurable in Ultimaker Cura). Very quickly temperatures are established, but Marlin seems to have problem seeing it (Possibly they are always +/- 1 degree above or under desired temp. I decreased Time Hysteresis, and increased temperature gaps but still facing the same problem. Sometimes changing from one nozzle to the other one takes <strong>40 minutes</strong>!. After the temperature is finally stabilized it prints correctly. But another change from E1 to E0 will cause another next 20-40 minutes of waiting. </p>

<p>Does someone knows how to properly set or what should I set - since changing Hysteresis seems to not change anything (even if changed from 10 to 2) Maybe some different parameter is for me to use?</p>

<p>I've decreased residency time and still nothing. I've got 4 seconds now in the configuration.</p>

<p>I've tried PID tuning with <code>M303</code>, but no changes with this.</p>

<p>Configuration looks like this:</p>

<pre><code>#define TEMP_RESIDENCY_TIME 4 
#define TEMP_WINDOW 5 
#define TEMP_HYSTERESIS 6
</code></pre>

<p>But still this waits for too long for <code>M109</code> to stabilize.</p>

<p>Ultimaker Cura changing code looks like this:</p>

<pre><code>G92 E0
T1
G92 E0
M105
M109 S190
M104 T0 S180
G1 F1200 E9.5
G1 F600 Z4.3
G0 F7200 X161.114 Y156.121
G0 X159.678 Y157.201
M104 S200
</code></pre>

<p>Probably changing all the <code>M109</code> to <code>M104</code> would correct this but this is nasty workaround. </p>

<p>Printer is modified Tevo Tarantula.</p>

CC BY-SA 4.0
2019-08-22T18:10:25.033Z
Why do you need to stabilize the temperatures on each nozzle change?
Fernando Baltazar
CC BY-SA 4.0
2019-08-26T06:04:40.250Z
i dont need it. Cura just do this by default. If someone know how to disable this in cura - it would also solve my issue.
Lisek
CC BY-SA 4.0
2019-09-18T17:53:19.383Z
How are you measuring the nozzle temperatures to know that the temperatures have stabilized?  If not through the thermistors, then there are several avenues to explore.
cmm
CC BY-SA 4.0
2019-09-20T09:47:50.947Z
Yes, through normal reading on the display, so it's through thermistors.
Lisek
CC BY-SA 4.0
2019-10-14T01:49:18.437Z
This is a delayed follow up.   Sorry.   The display shows both head temperatures?  I've mostly run multi- head through Repetier Host with a printer that lacks a display.   RH only displays the selected head temperature,  although all heads are available in the log file.
cmm
CC BY-SA 4.0
2019-10-15T05:46:05.837Z
Yes, I see both temps on screen.
Lisek
<extruder><nozzle><dual-nozzle><tevo-tarantula>
Too long time to wait for M109 to stabilize when changing extruders
Lisek
# Too long time to wait for M109 to stabilize when changing extruders

(Asked by: username_0 on 2019-08-22)

I would like to kindly ask for some advice.

I've got 2 extruders and 2 nozzles, they are working fine. I'm printing from Ultimaker Cura 4.1 generated files. I have problems with temperature stabilization when changing extruders.

What happens is this:

Prints from one of the extruders (E0 first). Then it goes to switching to E1, so it heats E1 and cools down E0 (to 175 °C, configurable in Ultimaker Cura). Very quickly temperatures are established, but Marlin seems to have problem seeing it (Possibly they are always +/- 1 degree above or under desired temp. I decreased Time Hysteresis, and increased temperature gaps but still facing the same problem. Sometimes changing from one nozzle to the other one takes **40 minutes**!. After the temperature is finally stabilized it prints correctly. But another change from E1 to E0 will cause another next 20-40 minutes of waiting.

Does someone knows how to properly set or what should I set - since changing Hysteresis seems to not change anything (even if changed from 10 to 2) Maybe some different parameter is for me to use?

I've decreased residency time and still nothing. I've got 4 seconds now in the configuration.

I've tried PID tuning with `M303`, but no changes with this.

Configuration looks like this:

```
#define TEMP_RESIDENCY_TIME 4 
#define TEMP_WINDOW 5 
#define TEMP_HYSTERESIS 6

```

But still this waits for too long for `M109` to stabilize.

Ultimaker Cura changing code looks like this:

```
G92 E0
T1
G92 E0
M105
M109 S190
M104 T0 S180
G1 F1200 E9.5
G1 F600 Z4.3
G0 F7200 X161.114 Y156.121
G0 X159.678 Y157.201
M104 S200

```

Probably changing all the `M109` to `M104` would correct this but this is nasty workaround.

Printer is modified Tevo Tarantula.

**Tags:** extruder, nozzle, dual-nozzle, tevo-tarantula

> **Comments:**
> **username_1**: Why do you need to stabilize the temperatures on each nozzle change?  
> **username_0**: i dont need it. Cura just do this by default. If someone know how to disable this in cura - it would also solve my issue.  
> **username_2**: How are you measuring the nozzle temperatures to know that the temperatures have stabilized?  If not through the thermistors, then there are several avenues to explore.  
> **username_0**: Yes, through normal reading on the display, so it's through thermistors.  
> **username_2**: This is a delayed follow up.   Sorry.   The display shows both head temperatures?  I've mostly run multi- head through Repetier Host with a printer that lacks a display.   RH only displays the selected head temperature,  although all heads are available in the log file.  
> **username_0**: Yes, I see both temps on screen.  

---

## 0 answers

