Hi. I have a problem getting my printer to actually print after slicing.
I am trying to use Slic3r instead of Cura as it has settings for first layer and a better choice of infill/top settings.
I can slice and print fine with Cura.
I have copied the start and end G-code from Cura, which promptly gave me a error of M104 wrong extruder.
I am using Repetier 1.6, Slic3r 1.2.9. Copied settings from Repetier 1.0.6 and made a manual copy of those into Slic3r.
My setup is as follows:
Single E3Dv6 head, Reprap Mk3 heatbed with a seperate 24V/20A power supply and a power expander. Modified the Marlin code to make the printer aware of the heat bed and modified the start and end codes too.
My start code in Cura:
G28 ; Home extruder
G1 Z5 F{Z_TRAVEL_SPEED}
G1 Z0 F{Z_TRAVEL_SPEED}
G90 ; Absolute positioning
M82 ; Extruder in absolute mode
;Heat bed on
{IF_BED}M190 S{BED}
M106 S165 ; Turn on fan
; Activate all used extruder
{IF_EXT0}M104 T0 S{TEMP0}
{IF_EXT1}M104 T1 S{TEMP1}
G92 E0 ; Reset extruder position
; Wait for all used extruders to reach temperature
{IF_EXT0}M109 T0 S{TEMP0}
{IF_EXT1}M109 T1 S{TEMP1}
{IF_EXT0}T0
{IF_EXT1}T1
M83
G1 E10 F100
M82
G92 E0 ; Reset extruder position
M117 Vertex is printing
G1 F1000 Z5
Slic3r start code:
G28 ; Home extruder
G1 Z5 F{Z_TRAVEL_SPEED}
G1 Z0 F{Z_TRAVEL_SPEED}
G90 ; Absolute positioning
M82 ; Extruder in absolute mode
;Heat bed on
{IF_BED}M190 S{BED}
M106 S165 ; Turn on fan
; Activate all used extruder
{IF_EXT0}M104 T0 S{TEMP0}
G92 E0 ; Reset extruder position
; Wait for all used extruders to reach temperature
{IF_EXT0}M109 T0 S{TEMP0}
{IF_EXT0}T0
M83
G1 E10 F100
M82
G92 E0 ; Reset extruder position
M117 Vertex is printing
G1 F1000 Z5
End code Cura:
M140 S0 ; Disable heated bed
; Disable all extruder
G91 ; Relative positioning
{IF_EXT0}T0
{IF_EXT0}G1 E-1 ; Reduce filament pressure
M104 T0 S0
{IF_EXT1}T1
{IF_EXT1}G1 E-1 ; Reduce filament pressure
M104 T1 S0
G90 ; Absolute positioning
G92 E0 ; Reset extruder position
M140 S0 ; Disable heated bed
M107 ; Turn off fan
M84 ; Turn steppers off
T0
T1
T0
Slic3r end code:
M140 S0 ; Disable heated bed
; Disable all extruder
G91 ; Relative positioning
{IF_EXT0}T0
{IF_EXT0}G1 E-1 ; Reduce filament pressure
M104 T0 S0
G90 ; Absolute positioning
G92 E0 ; Reset extruder position
M140 S0 ; Disable heated bed
M107 ; Turn off fan
M84 ; Turn steppers off
T0
If I leave both extruders in the Slic3r code I get the M104 “wrong extruder” error in the log. Removing those lines gives me Homing before heat but it never heats nor sends the command to the printer.
I did a long google search beforehand to see if anyone had the same problem, but even my Google-fu turned up nothing.