flexi-bot/docs/marlin/_gcode/M600.md
2023-09-05 20:38:49 +02:00

2.2 KiB

tag title brief author contrib since requires group codes notes parameters examples
m0600 Filament Change Automatically change filament clexpert, petrzjunior thinkyhead 1.1.0 ADVANCED_PAUSE_FEATURE filament
M600
Requires `ADVANCED_PAUSE_FEATURE`.
The settings for this command can be found in `Configuration_adv.h`. At this time [`M600`](/docs/gcode/M600.html) requires an LCD controller.
tag optional description values
T true Target extruder
tag type
index int
tag optional description values
E true Retract before moving to change position (negative, default `PAUSE_PARK_RETRACT_LENGTH`)
tag type
pos float
tag optional description values
U true Amount of retraction for unload (negative)
tag type
pos float
tag optional description values
L true Load length, longer for bowden (negative)
tag type
pos float
tag optional description values
X true X position for filament change
tag type
pos float
tag optional description values
Y true Y position for filament change
tag type
pos float
tag optional description values
Z true Z relative lift for filament change position
tag type
pos float
tag optional description values
B true Number of beeps to alert user of filament change (default `FILAMENT_CHANGE_ALERT_BEEPS`)
tag type
beeps int
tag optional description values
R true Resume temperature. (AUTOTEMP: the min auto-temperature.)
tag type
temp int
pre code
With no parameters [`M600`](/docs/gcode/M600.html) uses the settings in `Configuration.h`. M600 ; execute filament change
pre code
To set the change position: M600 X10 Y15 Z5 ; Do filament change at X:10, Y:15 and Z:+5 from current

The M600 command initiates the filament change procedure. The basic procedure will move the print head away from the print, eject the filament, wait for new filament to be inserted and the user to confirm, load and prime the filament, and continue with the print. M600 may be initiated automatically if a filament runout sensor is installed.