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

2.0 KiB

tag title brief author requires since group codes related notes parameters examples
m0423 X Twist Compensation Modify, reset, and report X-Axis Twist Compensation data thinkyhead X_AXIS_TWIST_COMPENSATION 2.0.9.4 calibration
M423
G29
tag optional description values
R true Reset the Twist Compensation array to the configured default values.
type
flag
tag optional description values
A true Set the X-Axis Twist Compensation starting X position.
tag type
linear float
tag optional description values
I true Set the X-Axis Twist Compensation X-spacing.
tag type
linear float
tag optional description values
X true Zero-based index into the Twist Compensation array. Requires a `Z` value.
tag type
index int
tag optional description values
Z true A Z-offset value to set in the Twist Compensation array. Requires an `X` index.
tag type
index int
pre code
Report the current X-twist data to the host console.
M423
pre code
Reset X-twist data to the configured defaults.
M423 R
pre code
Set the 5th value in the Twist Compensation array to -0.03.
M423 X4 Z-0.03
pre code
Set the X-start position to 0 and the X-spacing distance to 50.
M423 M423 X0 I50

Use M423 to reset, modify, or report X-Twist Compensation data.

X-Twist Compensation is applied to the mesh on G29) to correct for a twisted X gantry. Meaningful X-Twist Compensation data is generated using a guided procedure in the LCD menu that compares measurements taken by the bed probe to readings taken manually at the nozzle. Since manual measurements are prone to inaccuracy, a metal feeler gauge is recommended over a paper test. If the first layer is still imperfect, M423 can then be used to correct for small errors.