15
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)
Vector calculation at the end point (Q) of block N2
- The tool vector (VT) and coordinate conversion matrix (MN2) are calculated
using the coordinates (B = 0, C = 0) of the rotary axis at point Q.
- The cutter compensation vector (V
N2
) is calculated using the resultant
coordinates into which three points, P, Q, and S, are converted by matrix
M
N2
.
Vector calculation at the end point of block N3
- The coordinate conversion matrix (M
N3
) is calculated using the coordinates
(Br, Cr) of the rotary axis at point R.
- The cutter compensation vector (V
N3
) is calculated from the following
expression :
V
N3
= M
N3
-1(M
N2
-V
N2
)
O
P
N1
N2
Q=R(N3)
N4
S
P'
Q'=R'
S'
V
N2
=V
N3
Fig.2.13 When a rotary axis is specified alone
・Interference check made when the compensation plane is changed
An interference check is made when the compensation plane (plane perpendicular to
a tool direction vector) is changed.
<Example>
If the program below is executed, a alarm(PS41) (overcutting due to offsetting) is
issued at N4.
O100 F3000
N1 G90 G00 X0 Y0 Z0 A-46 C180
N2 G41.2 D1
N3 G01 X100
N4 Y-200 Z-200
N5 A45
N6 Y-400 Z0
N7 X0
N8 Y-200 Z-200
N9 A-46
N10 Y0 Z0
N11 G40
M30