Start gcode for dual extruder setups in slic3r

GORDON.LAPLANTE

Administrator
Staff member
#1
The single extruder slic3r profile supplied for the gmax included gcode which is executed at the start of a print. This gcode will raise the extruder before heating up to prevent the extruder from melting a hole int he bed at the start point.

If you try to copy this gcode for use with a dual extruder setup you will notice the 1st extruder will heat up but 2nd extruder will not which causes the 2nd extruder not to work.

TO get around this you must tell the extruders to first heat up (using M104) but not wait for the target temperature to be reached before proceeding. Then you can raise the nozzle and heat up the extruders using M109 which will wait for the extruders to reach the target temperature.

Copy and paste the code below if you would like to use this feature:

M104 S[first_layer_temperature_0] T0; set 1st nozzle heater to first layer temperature
M104 S[first_layer_temperature_1] T1; set 2nd nozzle heater to first layer temperature
G28 ; home all axes
G1 Z5 F5000; Raise nozzle 5mm
M109 S[first_layer_temperature_0] T0; set 1st nozzle heater to first layer temperature
M109 S[first_layer_temperature_1] T1; set 2nd nozzle heater to first layer temperature
G1 F5000 X210 Y210 Z1; Move print head to center and lower to 1mm above bed then begin printing