System information

SECTION FOUR - PREPARATORY FUNCTIONS (G CODES)
machine is positioned at P1 and G92 X-1 Y-1 is commanded, the next time X.5 Y.5 is
commanded the machine will position to P3.
X0 Y0 O0002
When using G92's for calling subprograms, the G92 is saved prior to calling the subprogram and
restored when returning from the subprogram.
Example:
Call 2 (cut at 0,0) G92 X0 Y0
X5 Y0 X__ Y__
Call 2 (cut at 5,0) X__ Y__
X5 Y5 X__ Y__
Call 2 (cut at 5,5) M99 (return)
Using this convention, you can cut the same shape in several locations.
See notation on M98 (page 317) for additional information on calling subprograms with G92's.
Notes on Floating Zero
Note 2: G92 should not be used when cutter compensation is active; the control
should always be in G40 mode.
Note 3: The distance shifted via a G92 in one work coordinate system will be applied
to other work coordinate systems when they are activated via G54 - G59
commands. If this is not desirable, a new G92 must be set when changing
coordinate systems. G92 offsets are zeroed on power-up and after homing the
machine.
Note 5: On power-up the G54 coordinate system is active.
Note 6: G92 are restored to there initial values after a program ends.
When in inverse time mode, the amount of time a move block takes is the inverse of the feedrate
regardless of the distance of the move. The two exceptions to this are 1) rapid moves and 2)
Note 1: When using a G92 Z__, tool length offsets should be canceled or accounted
for as they will affect the new floating zero position on the Z axis.
Note 4: G92 X__ Y__ can be thought of as call this position X__ Y__.
Inverse Time Feed Mode (G93)
G93 is a modal G code. If in G93, inverse time mode feedrates are specified in units of either
inverse seconds (1/sec) or inverse minutes (1/min). The two units used depend upon the
miscellaneous parameter that set the units for inverse time mode.
295