Created
June 5, 2022 14:39
-
-
Save NameOfTheDragon/11a64b677157fa45cdffe2d093d9f920 to your computer and use it in GitHub Desktop.
Multi-filament support macros for manual filament changes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[gcode_macro LOAD_FILAMENT] | |
gcode: | |
{% set LoadSpeed = params.SPEED | default(1800) | int %} | |
{% set PrimeSpeed = params.PRIME_SPEED | default(400) | int %} | |
{% set PurgeLength = params.PURGE_LENGTH | default(55) | int %} | |
SAVE_GCODE_STATE NAME=__filament__load | |
M83 | |
G1 E5 F75 | |
G1 E50 F{LoadSpeed} | |
clean_nozzle PURGE_SPEED={PrimeSpeed} PURGE_LENGTH={PurgeLength} | |
RESTORE_GCODE_STATE NAME=__filament__load | |
[gcode_macro UNLOAD_FILAMENT] | |
gcode: | |
{% set LoadSpeed = params.SPEED | default(1800) | int %} | |
SAVE_GCODE_STATE NAME=__filament__load | |
# STOP_LED_EFFECTS | |
# SET_LED_EFFECT EFFECT=unload_left | |
# SET_LED_EFFECT EFFECT=unload_right | |
M83 | |
FORM_TIP | |
G1 E-50 F{LoadSpeed} | |
G1 E-50 F{LoadSpeed} | |
RESTORE_GCODE_STATE NAME=__filament__load | |
[gcode_macro M600] | |
gcode: | |
CHANGE_FILAMENT | |
[gcode_macro M601] | |
gcode: | |
CHANGE_FILAMENT | |
[gcode_macro CHANGE_FILAMENT] | |
description: Notifies the user to "change filament". Unloads the filament and pauses. | |
gcode: | |
M117 Unloading | |
MOVE_TO_PURGE_BUCKET | |
UNLOAD_FILAMENT | |
BEEP PITCH=440 DURATION=1000 | |
BEEP PITCH=880 DURATION=1000 | |
BEEP PITCH=440 DURATION=1000 | |
M117 Change Filament | |
PAUSE | |
M117 | |
# StandAlone cooling moves to extract proper filament tip | |
[gcode_macro FORM_TIP] | |
gcode: | |
G91 | |
G92 E0 | |
G1 E-9.05 F1200 | |
G1 E0.68 F165 | |
G1 E0.70 F168 | |
G1 E0.73 F177 | |
G1 E0.78 F189 | |
G1 E0.82 F197 | |
G1 E0.84 F204 | |
G1 E0.90 F216 | |
G1 E0.97 F234 | |
G1 E1.02 F246 | |
G1 E1.04 F250 | |
G1 E-15.00 F6000.0 | |
G1 E-24.50 F5400.0 | |
G1 E-7.00 F2700.0 | |
G1 E-3.50 F1620.0 | |
G1 E20.00 F900.0 | |
G1 E-13 F500.0 | |
G1 E13 F400.0 | |
G1 E-11 F500.0 | |
G1 E11 F400.0 | |
G1 E-2.00 F50.0 | |
G1 E-4.00 F1200.0 | |
G1 E-10.00 F2000 | |
G92 E0 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment