12. Tool Compensation Functions
12.4 Tool Radius Compensation
190
Blocks without movement and pre-read inhibit M command
The following blocks are known as blocks without movement.
a. M03 ; .................................M command
b. S12 ; ..................................S command
c. T45 ; ..................................T command
d. G04 X500 ; ........................Dwell
e. G22 X200. Y150. Z100 ; ....Machining inhibit region setting
f. G10 L10 P01 R50 ; ............Offset amount setting
g. G92 X600. Y400. Z500. ; ...Coordinate system setting
h. (G17) Z40. ; ....................Movement but not on offset plane
i. G90 ; ..................................G code only
j. G91 X0 ; ............................Zero movement amount ..... Movement amount is zero
No movement
M00, M01, M02 and M30 are handled as pre-read inhibit M codes.
(1) When command is assigned at start of the compensation
Perpendicular compensation will be applied on the next movement block.
N1
N2
N3
N4
N1 X30. Y60. ;
N2 G41 D10 ;
N3 X20. Y-50. ;
N4 X50. Y-20. ;
→
Block without movement
If four or more blocks containing no move command continue or if there is a pre-read inhibit M
code, no compensation vector is generated.
N1
N2, 3, 4, 5, 6
N7
N8
N1 X30. Y60. ;
N2 G41 D10 ;
N3 G4 X1000 ;
N4 F100 ;
N5 S500 ;
N6 M3 ;
N7 X20. Y-50. ;
N8 X50. Y-20. ;
Block without
movement
Point of
intersection
Point of
intersection
N1
N2 N5
N6
N7
N1 G41 X30. Y60. D10 ;
N2 G4 X1000 ;
N3 F100 ;
N4 S500 ;
N5 M3 ;
N6 X20. Y-50. ;
N7 X50. Y-20. ;
Block without
movement