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.