15. COMPENSATION FUNCTION
During radius compensation for the tool tip, corner circular–
interpolation, with the specified compensation value used as the radius,
can be performed by specifying G39 in offset mode.
In offset mode, specify
Corner circular–interpolation, with the specified compensation value
used as a radius, can be performed by specifying the operation as shown
above. Whether the tool moves clockwise or counterclockwise depends
on whether the last–specified direction code is G41 or G42. G39 is a
single–shot G code.
Specifying G39; creates a corner arc for which the end vector is
perpendicular to the start point of the next block.
Specifying G39 I_J_K_; creates a corner arc for which the end vector is
perpendicular to the vector specified with I, J, and K.
A move operation cannot be specified in a block in which G39 is
Two or more contiguous blocks with no move operations can not be
specified immediately after a block in which G39, without I, J, and K, is
specified. (If a move command is specified in a block with a move
distance of 0, it is assumed to be two or more contiguous blocks with no
more operations.) If those blocks are specified, the offset vector
momentarily disappears and the system automatically returns to offset
D G39 without I, J, and K
D G39 with I, J, and K
D Move command
D Non–move command