-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPrinter Start.gcode
42 lines (33 loc) · 1.3 KB
/
Printer Start.gcode
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
; Ender 3 Custom Start G-code
; updated 2020-04-24
M140 S{material_bed_temperature_layer_0} ;Start heating bed (non-blocking)
M104 S{material_standby_temperature} ;Start heating extruder for priming (non-blocking)
M220 S100 ;Reset Feedrate
M221 S100 ;Reset Flowrate
G90 ;Absolute positionning
G28 X Y ;Home XY only
M84 E ; disable just the stepper motor (to allow for manual priming)
M109 S{material_standby_temperature} ; wait for extruder to reach minimum temp
M190 S{material_bed_temperature_layer_0} ;Wait for bed to reach temp before proceeding
G28 Z ;Home Z
M117 Heating Extruder...
M104 S{material_print_temperature_layer_0} ;Start heating to initial print temp (non-blocking)
G1 Z10 ; raise a bit to clear corner clips
G1 F1500 X1 ;move to actual zero of bed
G92 X0 ;re-zero X
G1 F2400 X20 Z50 ; raise high to allow for ooze (and manual nozzle wiping)
M83 ; Extruder to relative
G1 F600 E{retraction_amount}
G1 F600 E{retraction_amount}
M109 S{material_print_temperature_layer_0} ;Wait for extruder to reach temp before proceeding
; Descend and "wiggle" to have the ooze clear the bed
G1 F2400 E0.5 X50 Z40
G1 F2400 E0.5 X100 Z20
G1 F2400 E0.5 X50 Z1
G1 F600 Z0.05 E-2
G92 E0 ;re-zero extruder
M82 ; Extruder to absolute
; wipe ooze off on edge of buildplate
G1 F200 Y3
G92 Y0 ;re-zero Y
G1 F2400 Y3 Z1