thinkyhead shitcreek

G92 - Set Position

1.0.0-beta motion Set the current position of one or more axes.

Description

Set the current position to the values specified. In Marlin 1.1.0 and up, the software endstops are adjusted to preserve the physical movement limits. Thus you could use G92 to set the middle of the bed to 0,0 and then run .gcode that was sliced for a Deltabot.

The CNC_COORDINATE_SYSTEMS option enables use of G92.1 to reset the selected workspace to native machine space. See G54-G59 and G53.

Notes

In earlier versions of Marlin G92 doesn’t update the software endstops, so it was unsupported to set coordinates outside these boundaries. In Marlin 1.1.0 and up, the physical boundaries are maintained. This means you can no longer use G92 to move below the bed, for example.

Usage

G92 [A<pos>] [B<pos>] [C<pos>] [E<pos>] [U<pos>] [V<pos>] [W<pos>] [X<pos>] [Y<pos>] [Z<pos>]

Parameters

[A<pos>]
2.0.9
I_DRIVER_TYPE AXIS4_NAME 'A'

New A axis position

    [B<pos>]
    2.0.9
    J_DRIVER_TYPE AXIS5_NAME 'B'

    New B axis position

      [C<pos>]
      2.0.9
      K_DRIVER_TYPE AXIS6_NAME 'C'

      New C axis position

        [E<pos>]

        New extruder position

          [U<pos>]
          2.1
          U_DRIVER_TYPE AXIS7_NAME 'U'

          New U axis position

            [V<pos>]
            2.1
            V_DRIVER_TYPE AXIS8_NAME 'V'

            New V axis position

              [W<pos>]
              2.1
              W_DRIVER_TYPE AXIS9_NAME 'W'

              New W axis position

                [X<pos>]

                New X axis position

                  [Y<pos>]

                  New Y axis position

                    [Z<pos>]

                    New Z axis position

                      Examples

                      Specify that the nozzle’s current X position is 10 and the current extruder position is 90.

                      G92 X10 E90

                      Specify that the nozzle’s current XYZ position is 0, 0, 0.

                      G92 X0 Y0 Z0

                      Resets selected workspace is 0, 0, 0.

                      G92.1