
14
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)
・Calculation used when the compensation plane is changed
(1) When a rotary axis and linear axis are specified at the same time
When a rotary axis and linear axis are specified in the same block in the G41.2
or G42.2 mode (the compensation plane changes frequently), the cutter
compensation vector is calculated using the coordinates of the rotary axis at
each point at which the vector is obtained.
<Example>
G90 G00 X0 Y0 Z0 B0 C0 ;
G01 F1000 ;
N1 G42.2 Xp Yp Zp Bp Cp D1 ;
N2 Xq Yq Zq Bq Cq ;
N3 Xr Yr Zr Br Cr ;
N4 Xs Ys Zs Bs Cs ;
:
Vector calculation at the end point (Q) of block N2
- The tool vector (V
T
) and coordinate conversion matrix (M) are calculated
using the coordi nates (Bq, Cq) of the rotary axis at point Q.
- The cutter compensation vector is calculated using the resultant coordinates
into which three points, P, Q, and R, are converted by matrix M.
O
P
N1
N2
Q
N3
R
N4
SS'
P'
Q'
R'
Fig.2.12 When a Rotary Axis and Linear Axis Are Specified at the Same Time
(2) When a rotary axis is specified alone
When a rotary axis is specified alone in the G41.2 or G42.2 mode (the
compensation plane changes), the cutter compensation vector is calculated as
follows :
<Example>
G90 G00 X0 Y0 Z0 B0 C0 ;
G01 F1000 ;
N1 G42.2 Xp Yp Zp D1 ;
N2 Xq Yq Zq ;
N3 Br Cr ;
N4 Xs Ys Zs ;
: