
13
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)
(3) Converting coordinates from coordinate system C1 to coordinate system C2
The coordinates of the start and end points P and Q of a block and coordinates
of the end point R of the next block in coordinate system C1 are converted to
coordinates P', Q', and R' in coordinate system C2, respectively, by using the
following expressions :
MRR
MQQ
MPP
=
=
'
'
'
(4) Calculating the intersection vector (VD') in the compensation plane
{O; e2, e3}
In the coordinates in coordinate system C2 obtained in (3), two components (the
e1 component, the component of the tool direction, is excluded) are used to
calculate intersection vector VD' in the compensation plane.
e3
e2
P'
Q'
R'
V
D
'
Fig.2.11 Compensation vector calculation
The e1 component of VD' is assumed to be always 0. The calculation is similar
to the calculation of cutter compensation C. Although one vector is obtained in
this example, up to four vectors may be calculated.
If the difference between the e2 and e3 components (in the compensation plane)
between two points is smaller than the value set in parameter No.19630 in
intersection vector calculation, the block is assumed to specify no movement.
In this case, intersection calculation is performed using the coordinates of one
block ahead.
(5) Converting the intersection vector from coordinate system C2 to coordinate
system C1
From the following expression, vector VD' in coordinate system C2 is converted
to vector VD in coordinate system C1 :
'
1
DD VMV
−
=
Vector VD is the compensation vector in the original XYZ coordinate system.