aboutsummaryrefslogtreecommitdiffstats
path: root/docs/G-Codes.md
diff options
context:
space:
mode:
authorLen Trigg <lenbok@gmail.com>2019-06-07 01:10:09 +1200
committerKevinOConnor <kevin@koconnor.net>2019-06-06 09:10:09 -0400
commit5989f7a8a67a0900e1283f9534948f6185424322 (patch)
treedd8100cb0636a5d4c29a3370d6b82f809abd5077 /docs/G-Codes.md
parentd065787afcc312fd5bee709a9b8cb15647f0ab08 (diff)
downloadkutter-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.md30
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.