
12. Tool Compensation Functions
12.3 Tool Length Compensation in the Tool Axis Direction ; G43.1/G44
170
(Example)
When changing compensation amount during single block stop.
Changed
compensation
amount
Compensation amount
before change
Path after
compensation
Program path
Workpiece
Single block stop
Changed
compensation
amount
(Note 3)
When changing compensation amount, the compensation amount corresponding to the
actual compensation No. will be changed. However, when executing the NC reset or tool
length compensation in the direction of tool axis cancel (G44), the compensation amount
will be returned to the original.
Tool length compensation in the tool axis direction vector
The vectors representing the tool length compensation in the tool axis direction are as follows.
(1) When the A and C axes are set as the rotary axes:
Vx = L
×
sin (A)
×
sin (C)
Vy = -L
×
sin (A)
×
cos (C)
Vz = L
×
cos (A)
(2) When the B and C axes are set as the rotary axes:
Vx = L
×
sin (B)
×
cos (C)
Vy = L
×
sin (B)
×
sin (C)
Vz = L
×
cos (B)
Vx, Vy, Vz
: Tool length compensation in the tool axis direction vectors for X, Y and Z axes
L
: Tool length compensation amount (1h)
A, B, C
: Rotation angle (machine coordinate position) of A, B and C axes
Path after tool length
compensation in the tool axis
direction
Program path
G43.1 command
G44 command