Taz 5 Priming
published:
signed with 0x683A22F9469CA4EBI run this G-code before every print. The first one is for cura, the second for simplify3d.
This is setup for my particular Lulzbot Taz 5. Use at your own risk.
This will:
- Move the hotend off the edge of the bed for drippage.
- Get the hotend to temp.
- Squirt out a blob of material to prime the extruder.
There’s some additional tweaks for speeds and whatnot, but those come directly from the Taz 5 start G-code.
M75 ; start GLCD timer
G28 ; I'm on my wayyyyyy, I'm on my wayeEeEeE
M218 X0 Y0 T0
M218 X0 Y-52 T1
G1 X298 Y137 Z2 F5000 ; move to purge position
G1 Z0.4 ; set nozzle height
M117 Heating...
M107 ; disable fans
M190 R{material_bed_temperature_layer_0} ; wait for bed to reach printing temp
M109 R{material_print_temperature_layer_0} ; wait for extruder to reach printing temp
M117 It's a purge planet, Morty ; progress indicator message on LCD
G91 ; Go into relative position mode
G1 X-8.000 F1800 ; move from 298 to 290
G1 E9 F500 ; start purge line
G1 Y-40.0 E12.5 F500 ; end purge line
G90 ; Put things back in absolute positioning
M400 ; wait for purge to complete
G1 Z0.5 F1200 ; lift
G1 F{speed_travel} ; set travel speed
M203 X192 Y208 Z3 ; set limits on travel speed
M117 TAZ 5 Printing...
Same but for Simplify3D:
; Taz 5 pregame wipe
; This makes use of Simplify3d variables. You can hard-code
; the bracketed values to a number if you're not using Simplify3d.
G28 ; I'm on my wayyyyyy, I'm on my wayeEeEeE
M218 X0 Y0 T0
M218 X0 Y-52 T1
G1 X298 Y137 Z2 F5000 ; move to purge position
G1 Z0.4 ; set nozzle height
M106 S[fan_speed_pwm] ; set fan speed
M190 S[bed2_temperature] ; bed temp and wait
M109 S[extruder0_temperature] T0 ; extruder temp and wait
G91 ; Go into relative position mode
G1 X-8.000 F1800 ; move from 298 to 290
G1 E9 F500 ; start purge line
G1 Y-40.0 E12.5 F500 ; end purge line
G90 ; Put things back in absolute positioning
M400 ; wait for purge to complete
G1 Z0.5 F1200 ; lift