@rschlachter said in Load / unload Filament:
I know it's been a while, but if you didn't mind sharing your load and unload macros, that'd be great. The filament management, in my opinion, is a weak point of the interface.
No problem. Glad to help you out.
These particular ones are for my Ender 3 pro so the feed lengths relate to the Bowden tube length.
Load_ABS.g
; Feed 350mm of filament, extrude 50mm then clean nozzle
M83 ; relative extrude
T0 ; activate extruder
G28
G1 Z150 F1000 ; Move nozzle to front and lower bed for clearance
M109 S200 ; Heat nozzle to 190 and wait
M291 P"Feeding filament..." S0 T2 ; Display new message
G1 E360 F2000 ; feed 360mm of filament
M400 ; wait for current moves to finish
M291 P"Extruding the last 80mm of filament..." S0 T2 ; Display new message
G1 E80 F200 ; extrude slowly 80mm of filament
M291 P"Remove waste from Nozzle..." R"Cleaning" S2 ; Display new message
G10 S0 ; Turn off the heater
M291 P"Finished" S0 T2 ; Display new message
; Play a tune
;M98 P/macros/Music/Vader.g
Unload_PLA.g
; Unload filament macro
M83 ; relative extrude
T0 ; activate extruder
G28
G1 Z150 F500 ; Raise Z for clearance
M109 S190 ; Heat nozzle to 190 and wait
M291 P"Unloading filament..." S0 T2 ; Display new message
G1 H1 E-60 F300 ; unload first 60mm of filament
M400 ; wait for current moves to finish
G1 H1 E-365 F1000 ; unload remaining 365mm of filament
G10 S0 ; Turn off the heater
M291 P"Finished" S0 T2 ; Display new message
...and finally
Colour_Change.g
; Macro to semi automate filament colour change
M83 ; relative extrude
G1 Z110 ; Lift Z for clearance
M291 P"Unloading filament" R"Colour Change" S0 T3 ; Display new message
G1 H1 E-60 F300 ; unload first 60mm of filament
M400 ; wait for current moves to finish
G1 H1 E-365 F2000 ; unload remaining 365mm of filament
M291 P"Remove old filament and insert new" R"Colour Change" S2 ; Wait for Acknowledge
M291 P"Feeding new filament..." S0 T3 ; Display new message
G1 E365 F2000 ; feed 365mm of filament
M400 ; wait for current moves to finish
G1 E130 F300 ; extrude slowly 130mm of filament
M291 P"Remove waste from Nozzle..." R"Colour Change" S2 ; Wait for Acknowledge
M291 P"Back to print!" R"Colour Change" S0 T3 ; Display new message
M24 ; Resume print
; Play a tune
;M98 P/macros/Music/
Hope these are of use.