Skip to content

Configuring a Print

PurpleHullPeas edited this page Dec 16, 2020 · 10 revisions

Creating Your Own Print Files

Start/End G-Code Slicer Profiles PrusaSlicer-settings

(more details belong here...)

Start/End G-code

Sample start G-code

The -05Alimit variant of the firmware deliberately constrains the power to the printer's hotend and its heated bed to stay with the power limits imposed by the power-supply that ships with the Monoprice Mini Delta printer. As a result, it is possible that Marlin may consider the printer's "sluggish" heating of the bed as a hardware problem and trigger a fault. Fortunately, startup G-code can steer clear of this problem by pre-heating the nozzle.

The start G-code below incorporates a pre-heat, a quick calibration check, and a nozzle priming strip.

@tclupper offers the following start G-code for use with PrusaSlicer (Slic3r):
G28
; set and wait on hot end temperature (Set nozzle to just below PLA melting point)
M104 S150 T0
M109 S150 T0
; set and wait on bed temperature
M140 S[first_layer_bed_temperature]
M190 S[first_layer_bed_temperature]
; set and wait on hot end temperature (Finish raising the hot-end temp to set value)
M104 S[first_layer_temperature] T0
M109 S[first_layer_temperature] T0
; home axes, probe/adjust z-offset, and pause 4s
G29 P0
G0 X0 Y0 Z60 F3600 ; [DV: added feedrate]
G4 S4
; extrude a strip outside of the perimeter
G92 E0
G1 X-54 Y0 Z0.32 F2700
G3 X0 Y-54 I54 E20 F900
G92 E0
@Loc-Deu makes some modifications for Cura slicer:
G28
; set and wait on hot end temperature (Set nozzle to just below PLA melting point)
M104 S155 T0
M109 S155 T0
; set and wait on bed temperature
M140 S55
M190 S55
; set and wait on hot end temperature (Finish raising the hot-end temp to set value)
M104 S{material_print_temperature}    ;Start heating extruder
M140 S{material_bed_temperature}      ;Start heating bed
M109 S{material_print_temperature}    ;Wait for extruder to reach temp before proceeding
M190 S{material_bed_temperature}      ;Wait for bed to reach temp before proceeding
; home axes, probe/adjust z-offset, and pause 4s
G29 P0
G0 X0 Y0 Z60 F3600 ; [DV: added feedrate]
G4 S4
; extrude a strip outside of the perimeter
G92 E0
G1 X-54 Y0 Z0.32 F2700
G3 X0 Y-54 I54 E20 F900
G92 E0
@PurpleHullPeas made a slight modification to the previous Gcode to account for higher airflow fans, as detailed in this issue.
@Jaxtheripper makes some modifications for Simplify 3D:
G28
; set and wait on hot end temperature
M104 S[extruder0_temperature] T0
M109 S[extruder0_temperature] T0
; set and wait on bed temperature
M140 S[bed0_temperature]
M190 S[bed0_temperature]
; home axes, probe/adjust z-offset, and pause 4s
G29 P0
G0 X0 Y0 Z60 F3600
G4 S4
; extrude a strip outside of the perimeter
G92 E0
G1 X-50 Y0 Z0.32 F2700
G3 X0 Y-50 I50 E20 F900
G92 E0
Sample end G-code

At the end of the print, the following G-code ensures that the stepper motors and heaters are turned off. For the -PCfan (part cooling fan control) variant of firmware, it may be desirable to (eventually) set the fan speed to zero. The -ACfan (automatically controlled fan) variant of the firmware automatically turns off the fan when the hotend temperature drops below 50°C.

; mpmd_marlin_1.1.x firmware
; heaters off, home, motors off
M104 S0 T0
M140 S0
G28
M84

Slicer Profiles

(more details belong here...)

Slicers :: MP Mini Delta / Malyan M300 (Unofficial) Wiki

PrusaSlicer-settings

(more details belong here...)

The repository, aegean-odyssey/PrusaSlicer-settings,...