diff options
author | Len Trigg <lenbok@gmail.com> | 2019-06-07 01:10:09 +1200 |
---|---|---|
committer | KevinOConnor <kevin@koconnor.net> | 2019-06-06 09:10:09 -0400 |
commit | 5989f7a8a67a0900e1283f9534948f6185424322 (patch) | |
tree | dd8100cb0636a5d4c29a3370d6b82f809abd5077 /docs/G-Codes.md | |
parent | d065787afcc312fd5bee709a9b8cb15647f0ab08 (diff) | |
download | kutter-5989f7a8a67a0900e1283f9534948f6185424322.tar.gz kutter-5989f7a8a67a0900e1283f9534948f6185424322.tar.xz kutter-5989f7a8a67a0900e1283f9534948f6185424322.zip |
firmware_retraction: Implementation of tuneable G10/G11 firmware retraction (#1617)
This supports getting and setting of retraction parameters without
having to restart klippy.
Signed-off-by: Len Trigg <lenbok@gmail.com>
Diffstat (limited to 'docs/G-Codes.md')
-rw-r--r-- | docs/G-Codes.md | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/docs/G-Codes.md b/docs/G-Codes.md index 966371e7..03d35460 100644 --- a/docs/G-Codes.md +++ b/docs/G-Codes.md @@ -422,3 +422,33 @@ section is enabled. - `QUERY_FILAMENT_SENSOR SENSOR=<sensor_name>`: Queries the current status of the filament sensor. The data displayed on the terminal will depend on the sensor type defined in the confguration. + +## Firmware Retraction + +The following commands are available when the "firmware_retraction" +config section is enabled. These commands allow you to utilise the +firmware retraction feature available in many slicers, to reduce +stringing during non-extrusion moves from one part of the print to +another. Appropriately configuring pressure advance reduces the length +of retraction required. + - `SET_RETRACTION [RETRACT_LENGTH=<mm>] [RETRACT_SPEED=<mm/s>] + [UNRETRACT_EXTRA_LENGTH=<mm>] [UNRETRACT_SPEED=<mm/s>] [Z_HOP=<mm>]`: + Adjust the parameters used by firmware retraction. RETRACT_LENGTH + determines the length of filament to retract and unretract. The + speed of retraction is adjusted via RETRACT_SPEED, and is typically + set relatively high. The speed of unretraction is adjusted via + UNRETRACT_SPEED, and is not particularly critical, although often + lower than RETRACT_SPEED. In some cases it is useful to add a small + amount of additional length on unretraction, and this is set via + UNRETRACT_EXTRA_LENGTH. It is possible to lift the Z axis by a small + amount when in retracted state by setting Z_HOP, although this is + more commonly used for printers where fast Z movements are supported, + such as delta printers. SET_RETRACTION is commonly set as part of + slicer per-filament configuration, as different filaments require + different parameter settings. + - `GET_RETRACTION`: Queries the current parameters used by firmware + retraction and displays them on the terminal. + - `G10`: Retracts the extruder using the currently configured + parameters. + - `G11`: Unretracts the extruder using the currently configured + parameters. |