From the exported gcode, I wouldn't expect this. Here is the default generated startup section, with my comments added
Code: Select all
M221 T0 S90.00 ;Set feed rate to 90%
M140 S100.00 ;Set bed temperature to 100C, but do not wait
M104 T0 S250.00 ;Set right extruder to 250C, but do not wait
M109 T0 S250.00 ;Set right extruder to 250C and wait
T0 ;?? I'm not sure, but I suspect this lowers the T0 extruder into place
M190 S100.00 ;Set bed temperature to 100C and wait
G21 ;Set units to mm
G90 ;Absolute positioning
From this, I would expect the bed to start heating first, then the zeroth extruder will heat and wait until it's done, then it will wait for (or check if) the bed to finish heating. But everytime both extruders heat to the set temperature (even is the set extruder has been preheated, it will completely heat up), then the unused extruder turns off when the bed begins heating (it's set to zero while the extruders are eating up).
So what's the deal here? Am I misinterpreting the g-code? Is the machine running its own start up before even executing this g-code? If it is running its own start up, how can I turn that off and rely on the more efficient g-code start up?