4.0 KiB
4.0 KiB
| tag | title | brief | author | experimental | requires | group | codes | notes | parameters | examples | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| m0425 | Backlash compensation | Enable and tune backlash compensation | marcio-ao | true | BACKLASH_COMPENSATION,BACKLASH_GCODE | calibration |
|
Requires `BACKLASH_COMPENSATION`, `BACKLASH_GCODE` and the following parameters: - `BACKLASH_DISTANCE_MM` specifies the default backlash on the X, Y and Z axis. - `BACKLASH_CORRECTION` specifies the default backlash correction (0.0 = none; 1.0 = 100%). - `BACKLASH_SMOOTHING_MM` enables backlash smoothing over a specified distance. - `BACKLASH_GCODE` enables [`M425`](/docs/gcode/M425.html) for run-time tuning of backlash. - `MEASURE_BACKLASH_WHEN_PROBING` turns on Z backlash measurement when probing with [`G29`](/docs/gcode/G029.html). - Use `BACKLASH_MEASUREMENT_LIMIT`, `BACKLASH_MEASUREMENT_RESOLUTION` and `BACKLASH_MEASUREMENT_FEEDRATE` to configure [`G29`](/docs/gcode/G029.html) backlash measurement. |
|
|
Backlash compensation will add extra steps to one or more segments whenever a motor reverses direction.
By default, steps are added to the first segment after a direction change. This gives the best dimensional accuracy but may cause marks to appear in the print. Smoothing spreads the added steps over multiple consecutive segments to prevent blemishes in the print, at the expense of dimensional accuracy.
Backlash compensation can be configured at either compile-time or run-time. Enable BACKLASH_GCODE to turn on M425 and a "Backlash" menu item.
Backlash can be measured automatically on all axes with G425 or on Z only with G29 when MEASURE_BACKLASH_WHEN_PROBING is enabled.