
12. Tool Compensation Functions
12.4 Tool Radius Compensation
205
12.4.7 Start of Tool Radius Compensation and Z Axis Cut in Operation
Function and purpose
Often when starting cutting, a method of applying a radius compensation (normally the XY plane)
beforehand at a position separated for the workpiece, and then cutting in with the Z axis is often
used. When using this method, create the program so that the Z axis movement is divided into the
two steps of rapid traverse and cutting feed after nearing the workpiece.
Example of program
When the following type of program is created:
Tool center path
N4: Z axis lowers
(1 block)
N1
Y
X
N1
Y
Z
N4
N6
N6
N1 G91 G00 G41 X 500. Y 500. D1 ;
N2 S1000 ;
N3 M3 ;
N4 G01 Z-300. F1 ;
N6 Y 100. F2 ;
•
•
•
•
With this program, at the start of the N1 compensation the program will be read to the N6 block.
The relation of N1 and N6 can be judged, and correct compensation can be executed as shown
above.
If the above program's N4 block is divided into two
N1 G91 G00 G41 X 500. Y 500. D1;
N2 S1000 ;
N3 M3 ;
N4 Z-250. ;
N5 G01 Z-50. F1 ;
N6 Y 100. F2 ;
Cut in
N1
N1
N4
N5
N6
X
Y
Z
N6
X
In this case, the four blocks N2 to N5 do not have a command in the XY plane, so when the N1
compensation is started, the program cannot be read to the N6 block.
As a result, the compensation is done based only on the information in the N1 block, and the
compensation vector is not created at the start of compensation. Thus, an excessive cut in occurs
as shown above.