
B-63944EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION
- 161 -
5.2.5 Notes on Tool Nose Radius Compensation
Explanation
• Blocks without a move command that are specified in offset mode
<1> M05 ; M code output
<2> S210 ; S code output
<3> G04 X10.0 ; Dwell
<4> G22 X100000 ; Machining area setting
<5> G01 U0 ; Feed distance of zero
<6> G98 ; G code only
<7> G10 P01 X10.0 Z20.0 R0.5 Q2 ; Offset change
If the number of such blocks consecutively specified is more than N-2
blocks (where N is the number of blocks to read in offset mode
(parameter No. 19625)), the tool arrives at the position vertical to this
block at the end point of the previous block.
If the feed distance is 0 (<5>), this applies even if only one block is
specified.
(G42 mode)
N6 W100.0 ;
N7 S21 ;
N8 M04 ;
U9 U-100.0 W100.0 ;
(Number of blocks to be read
in offset mode = 3)
N6
N7
N8
N9
Tool nose center path
Programmed path
Overcutting may, therefore, occur in the above figure.
- Tool nose radius compensation with G90 or G94
The tool nose center path and the offset direction are as shown below
if tool nose radius compensation is applied. At the cycle start point,
the offset vector disappears, and offset starts up with tool movement
from the cycle start point. In addition, during a return to the cycle
start point, the offset vector disappears temporarily, and offset is
applied again with the next move command. The offset direction is
determined by the cutting pattern, regardless of G41 or G42.