Fanuc Series 15i/150i-MA (Programming) Operators Manual

14.COMPENSATION FUNCTION PROGRAMMING B-63324EN/03
- 508 -
:
Vector calculation at the end point (Q) of block N2
- The tool vector (V
T
) and coordinate conversion matrix (M)
are calculated using the coordinates (Bq, Cq) of the rotation
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.14.14.1 (l) When a Rotation Axis and Linear Axis Are Specified at the
Same Time
(2) When a rotation axis is specified alone
When a rotation 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 ;
:
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 rotation 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 rotation 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
)

Leave a Reply

Your email address will not be published. Required fields are marked *