G92 Set Work Coordinate Systems Shift Value (Group 00)
This G-code does not move any of the axes; it only changes the values stored as user work offsets. G92 works differently depending on Setting 33, which selects a FANUC, HAAS, or YASNAC coordinate system.
FANUC or HAAS
If setting 33 is set to Fanuc or Haas, a G92 command shifts all work coordinate systems (G54-59, G110-129) so that the commanded position becomes the current position in the active work system. G92 is non-modal. A G92 command cancels any G52 in effect for the commanded axes. Example: G92 X1.4 cancels the G52 for the X-axis. The other axes are not affected. The G92 shift value is displayed at the bottom of the Work Offsets page and may be cleared there if necessary. It is also cleared automatically after powerup, and any time ZERO RET and AUTO ALL AXES or ZERO SINGLE AXIS are used.
G92 Clear Shift Value From Within a Program
G92 shifts may be cancelled by programming another G92 shift to change the current work offset back to the original value.
Example Description % O00092 G00 G90 G54 X0. Y0. G92 X2. Y2. (Shifts current G54 work offset) G00 G90 G54 X0. Y0. G92 X-2. Y-2. (Shifts current G54 work offset back to original) G00 G90 G54 X0. Y0. M30 %
G92 offsets may also be cancelled from the Work Offsets page. Enter either a value of X0 Y0 Z0 or Zero Return All.
If setting 33 is set to Yasnac, a G92 command sets the G52 work coordinate system so that the commanded position becomes the current position in the active work system. The G52 work system then automatically becomes active until another work system is selected.
G92 Set Work Coordinate Systems Shift Value