Notifications
Clear all

PrusaSlicer For Ender 3  

  RSS
Ruan
 Ruan
(@ruan)
Active Member
PrusaSlicer For Ender 3

So I got my brand new Prusa i3 MK3s last week and loooooving it! So I downloaded the PrusaSlicer 2.0 software (I've used S3D and CURA before) and I really like this slicer! Very user friendly, the interface is great and I feel the gCode it creates is amazing.

I also have an Ender 3, and I would really like to use the PrusaSlicer for both printers! So I added a MK2 profile to be used as the Ender 3, set the bed size etc, and changed the Retraction setting to 4mm. I've also added my start and end GCode from Cura. But I have a few problems. 

First of all - my Ender 3 started to "print" before heating the nozzle! Just heated the bed and it tried to start - so I stopped it. Then I manually heated the nozzle and tried again with a test print. It came out great, but when finished the printer did not cool down. Both the hotend and the bed stayed heated after finishing which is quite worrying.

So my question is: Does anyone have a Ender 3 profile setup with start and end GCode that I can use pretty please? 😀 

Thank you,
Ruan

Posted : 26/06/2019 9:19 am
--
 --
(@)
Illustrious Member
RE: PrusaSlicer For Ender 3

Check your startup gcode for the heat commands: you want set & wait, rather than set.

M140 Sxxx ; set bed temp
M104 Sxxx ; set extruder temp
M190 Sxxx ; wait for bed temp
M109 Sxxx ; wait for extruder temp

And the end code 

M104 S0 ; turn off extruder
M140 S0 ; turn off bed
M107 ; turn off fan

 

Posted : 26/06/2019 9:29 am
Ruan liked
Ruan
 Ruan
(@ruan)
Active Member
Topic starter answered:
RE: PrusaSlicer For Ender 3

Thanks Tim - will try to add that. 

Is there anything else that I need in the start & end gcode or can I only these lines (with the temperature numbers). Sorry I am quite new to 3D printing and not great with writing Gcode. 😊 

Thanks again!
Ruan

Posted : 26/06/2019 10:13 am
Ruan
 Ruan
(@ruan)
Active Member
Topic starter answered:
RE: PrusaSlicer For Ender 3

So here is my new Start and End GCode for PrusaSlicer for the Ender 3. Should this work? I will obviously test this tonight, but maybe someone can comment if I made a mistake somewhere? 😊 

Thanks!!

;START GCODE
M104 S[first_layer_temperature] ; set extruder temp
M140 S[first_layer_bed_temperature] ; set bed temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
M109 S[first_layer_temperature] ; wait for extruder temp
G28 ; Home all axes
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

;END GCODE
G4 ; Wait
M220 S100 ; Reset Speed factor override percentage to default (100%)
M221 S100 ; Reset Extrude factor override percentage to default (100%)
G91 ; Set coordinates to relative
G1 F1800 E-3 ; Retract filament 3 mm to prevent oozing
G1 F3000 Z20 ; Move Z Axis up 20 mm to allow filament ooze freely
G90 ; Set coordinates to absolute
M104 S0 ; turn off extruder
M140 S0 ; turn off bed
M107 ; turn off fan
G1 X0 Y235 F1000 ; Move Heat Bed to the front for easy print removal
Posted : 26/06/2019 10:48 am
Neophyl
(@neophyl)
Illustrious Member
RE: PrusaSlicer For Ender 3

Im not sure you want or need the G4 wait on your end gcode before you turn off the bed and nozzle temps.  That seems rather wasteful as your printer wont cool until after its waiting for your intervention.

I don't have an ender3 but I do also have a Cr10s and I think both run Marlin based firmware, my start/end is as follows

Start Gcode

M104 S[first_layer_temperature] ; set extruder temp
M140 S[first_layer_bed_temperature] ; set bed temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
M109 S[first_layer_temperature] ; wait for extruder temp
M117 Clean ; Indicate nozzle clean in progress on LCD
M107 ; Turn layer fan off
G21 ; Set to metric, change to G20 if you want Imperial
G90 ; Force coordinates to be absolute relative to the origin
G28 ; Home X/Y/Z axis
G0 X1 Y0 Z0.16 F9000 ; Move in 1mm from edge and up z 0.16mm
G92 E0 ; Set extruder to 0 zero
G1 Y145 E50 F500 ; Extrude 50mm filament along Y axis 145mm long to prime and clean the nozzle
G92 E0.0 ; Reset extruder to 0 zero end of cleaning run
;G1 E-1 F5000 ; Retract filament by 1 mm to reduce string effect
G1 X3 Y145 Z15 F9000 ; Move over and rise to safe Z height
G1 X3 Y0 Z15 F9000 ; Move back to front of bed at safe Z height to shear strings
;
; Ensure extruder is not reset by other code or it will be 1mm short see next line also
;G1 E1 F500 ; Uncomment if you believe exruder will be reset
; Begin printing with sliced GCode after here
M83 ; extruder relative mode
;M221 S{if layer_height<0.075}100{else}95{endif}
;Put printing message on LCD screen
M117 Printing...

 

End Gcode

M104 S0 ; turn off temperature
M140 S0 ; turn off heatbed
M107 ; turn off fan
G90 ;absolute positioning
{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up
;G90 ;absolute positioning
G1 X0 Y295 F1000 ; move finished print out front, alter the Y value if your bed is smaller than the 300x300 of the cr10
M84 ;steppers off
M106 S0 ; turn off cooling fan
M117 Print Complete!!

 

Posted : 26/06/2019 3:13 pm
Ruan
 Ruan
(@ruan)
Active Member
Topic starter answered:
RE: PrusaSlicer For Ender 3

Thanks @neophyl!! Will try this tonight!

Posted : 26/06/2019 3:48 pm
Share: