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

2.6 KiB

tag title brief experimental since requires group codes notes parameters examples
g012 Clean the Nozzle Perform the nozzle cleaning procedure. true 1.1.0 NOZZLE_CLEAN_FEATURE nozzle
G12
Default behavior is defined by `NOZZLE_CLEAN_STROKES`, `NOZZLE_CLEAN_START_POINT`, `NOZZLE_CLEAN_END_POINT`, `NOZZLE_CLEAN_TRIANGLES`, `NOZZLE_CLEAN_CIRCLE_MIDDLE`, `NOZZLE_CLEAN_CIRCLE_RADIUS` and `NOZZLE_CLEAN_GOBACK`.
With `NOZZLE_CLEAN_GOBACK` enabled, the nozzle automatically returns to the XYZ position before `G12`.
tag optional description values
P true Pattern style selection
tag description
0 Linear move back and forth
tag description
1 Move in a zigzag pattern
tag description
2 Move in a circular pattern
tag optional description values
R true Radius of nozzle cleaning circle
tag type
radius float
tag optional description values
S true Number of repetitions of the pattern
tag type
count int
tag optional description values
T true Number of triangles in the zigzag pattern
tag type
count int
tag optional description values
X true Include X motion when cleaning with limited axes. (Leave out `X`, `Y`, and `Z` for non-limited cleaning.)
type
flag
tag optional description values
Y true Include Y motion when cleaning with limited axes. (Leave out `X`, `Y`, and `Z` for non-limited cleaning.)
type
flag
tag optional description values
Z true Include Z motion when cleaning with limited axes. (Leave out `X`, `Y`, and `Z` for non-limited cleaning.)
type
flag
pre code
The most basic example is to use the command without any arguments, this will default to a stroke based pattern which will be stroked `NOZZLE_CLEAN_STROKES` times. G12 ; stroke pattern (default)
pre code
To generate a three triangle zig-zag pattern which will be stroked one time use the following command. G12 P1 S1 T3 ; zig-zag pattern with 3 triangles
pre code
To generate a 10mm radius circle which will be stroked one time use the following command. G12 P2 S1 R10 ; 10mm circle

Start the nozzle cleaning process. Three types of cleaning patterns are supported: straight strokes, zigzags and circles. This feature requires a dedicated cleaning area on or outside the bed, but within reach of the nozzle. The pattern may be repeated as many times as desired.