12. Tool Compensation Functions
12.5 Three-dimensional Tool Radius Compensation ; G40/G41,G42
221
(5) Movement during the compensation: For arc or helical cutting
The I, J, K commands for a circular or helical cutting are regarded as the circular center
commands, thus, the new vector is equivalent to the old vector.
Even for the R-designation method, commanded I, J, K addresses will be ignored, then the
new vector will be equivalent to the old vector.
G02 Xx Yy (Zz) Ii Jj ; I, J(K) means the circular center
or
G02 Xx Yy (Zz) Rr ; R-designated circular
New vector
Old vector
Program path
Tool center path
Start point
(Note)
The center coordinate will not shift during the circular or helical cutting.
Thus, when I, J, K are commanded with the vector as below, the program error (P70) will
occur.
Circular radius
Circular center
G02 Xx Yy (Zz) Ii Jj ; I, J(K) means the circular center
or
G02 Xx Yy (Zz) Rr ; R-designated circular
New vector
Old vector
Program path
Tool center path
Start point
Circular radius
(6) Movement during the compensation: When compensation amount is to be changed
G41 Xx Yy Zz Ii Jj Kk Dd1 ;
:
G41 Xx Yy Zz Ii Jj Kk Dd2 ;
New vector
Program path
Old vector
Start point
Tool center path
(Note 1)
If I, J, K are not commanded in a block where the compensation amount is to be changed,
the vector will be equivalent to the old vector. In this case, the modal will change,
however, the compensation amount will change when I, J, K are commanded.