
29
88
A-78710E
Edit
Apprv. Desig.
Sheet
Title
Draw
No.
Date
Design
Descri
tion
Date
FANUC Series 16i –MB, 18i –MB5
Tool Radius Compensation For 5-Axis
machining Specifications
Dec.01.2001
02 Mar.22.2002
T.Mochia All revision
H.Kouzai
Sheet
T.Mochida H.Kouzai
03 Mar.28.2003
MTanaka All revision H.kouzai
04 Aug.05.2003
T.Horie Intersection offset, G-code unification add. H.kouzai
05 Jun.02.2004 Intersection offset(tool rotation type, Mixed type)
Program-specified
point (pivot point)
Workpiece
Tool center
Tool side
Distance from program-specified
point (pivot point) to cutting point
(set for parameter)
Vector from program-specified point (pivot
point) to tool tip position (cutting point)
Tool top position
(cutting point)
3D cutter compensation vector
according to this specification
Tool
Conventional 3D cutter
compensation vector
3D cutter compensation
vector according to this
specification
Fig.2.38 Basic operation (for G42.2)
・Operation example
For a machine configuration in which the tool direction is along the Z-axis and the
rotary axes are the B&C axes (Fig.2.39)
Assume that
LC: Parameter (No. 19632) specifying the distance from the programmed
point (pivot point) to the tool tip position (cutting point)
b: Specified B-axis value, c: Specified C-axis value
Q = (Qx,Qy,Qz): Programmed point (pivot point)
P, R: Programmed points (pivot points) in the preceding and succeeding
blocks
QT = (QTx,QTy,QTz): Tool position (tool tip position (cutting point)) resulting
from conversion
PT, RT: Tool positions (tool tip positions (cutting positions)) in the preceding
and succeeding blocks
Then,
(1) Convert the program-specified points (pivot points) P, Q, and R to the tool
tip positions (cutting points) PT, QT, and RT.
QTx = LC × sin(b) × cos(c) + Qx
QTy = LC × sin(b) × sin(c) + Qy
QTz = LC × cos(b) + Qz
(The same applies to PT and RT.)