machines/systems/flexibot/docs/marlin/_gcode/M092.md
2025-03-11 23:32:39 +01:00

1.8 KiB

tag title brief author group codes notes parameters example
m0092 Set Axis Steps-per-unit Set the number of steps-per-mm, per-inch, or per-degree thinkyhead motion
M92
- Get the current steps-per-unit settings using `M92` with no parameters or [`M503`](/docs/gcode/M503.html) on older versions of Marlin. With `EEPROM_SETTINGS` enabled: - This setting for all axes is saved with [`M500`](/docs/gcode/M500.html) and loaded with [`M501`](/docs/gcode/M501.html). - [`M502`](/docs/gcode/M502.html) resets steps-per-unit for all axes to the values from `DEFAULT_AXIS_STEPS_PER_UNIT`.
tag optional description values
X true X steps per unit
tag type
steps float
tag optional description values
Y true Y steps per unit
tag type
steps float
tag optional description values
Z true Z steps per unit
tag type
steps float
tag optional description values
E true E steps per unit
tag type
steps float
tag optional description values
T true Target extruder (Requires `DISTINCT_E_FACTORS`)
tag type
index int
pre code
Set E steps for a new extruder M92 E688.4

Use M92 to set the steps-per-unit for one or more axes. This setting affects how many steps will be done for each unit of movement.

Units will usually be set in steps-per-millimeter unless:

  • The firmware has INCH_MODE_SUPPORT enabled and has been set to Inches Mode by G20 or by having inches as the default unit.
  • The machine is a SCARA in which case the A and B axes are configured in steps-per-degree, not steps-per-distance.