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-G59, G110-G129) 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 power-up, and any time ZERO RETURN and ALL or ZERO RETURN and SINGLE are used.
G92 Clear Shift Value From Within a Program
G92 shifts may be canceled by programming another G92 shift to change the current work offset back to the original value.
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.
* indicates optional
Setting 95/Setting 96 determine chamfer size/angle. M23/M24 turn chamfering on/off.
G92 is used for simple threading, however, multiple passes for threading are possible by specifying the X locations of additional passes. Straight threads are made by specifying X, Z, and F. By adding an I value, a pipe or taper thread is cut. The amount of taper is referenced from the target. That is, I is added to the value of X at the target. At the end of the thread, an automatic chamfer is cut before reaching the target; default for this chamfer is one thread at 45 degrees. These values can be changed with Setting 95 and Setting 96.
During incremental programming, the sign of the number following the U and W variables depends on the direction of the tool path. For example, if the direction of a path along the X-axis is negative, the value of U is negative.