
PROGRAMMING
B–63014EN/02
14. COMPENSATION FUNCTION
355
By specifying G39 in offset mode during cutter compensation C, corner
circular interpolation can be performed. The radius of the corner circular
interpolation equals the compensation value.
In offset mode
or
G39 ;
;
I_J_
I_K_
J_K_
G39
When the command indicated above is specified, corner circular
interpolation in which the radius equals compensation value can be
performed. G41 or G42 preceding the command determines whether the
arc is clockwise or counterclockwise. G39 is a one–shot G code.
When G39; is programmed, the arc at the corner is formed so that the
vector at the end point of the arc is perpendicular to the start point of the
next block.
When G39 is specified with I, J, and K, the arc at the corner is formed so
that the vector at the end point of the arc is perpendicular to the vector
defined by the I, J, and K values.
In a block containing G39, no move command can be specified.
Two or more consecutive non–move blocks must not be specified after a
block containing G39 without I, J, or K. (A single block specifying a
travel distance of zero is assumed to be two or more consecutive
non–move blocks.) If the non–move blocks are specified, the offset
vector is temporarily lost. Then, offset mode is automatically restored.
14.6.9
Corner Circular
Interpolation (G39)
Format
Explanations
D Corner circular
interpolation
D G39 without I, J, or K
D G39 with I, J, and K
Limitations
D Move command
D Non–move command