
Title
No.
FANUC Series 16i-MA/MB
3-Dimensional Cutter Compensation
A-78438E
Page
23/
38
Newly registered
Ver Date Design Description
01 01.03.16
Hosokawa
()
()()
()()
()()
ù
ê
ê
ê
ë
é
−−−
−−−
−−−
=
××=
ú
ú
ú
ù
ê
ê
ê
ë
é
=
ú
ú
ú
ù
ê
ê
ê
ë
é
=
ú
ú
ú
ù
ê
ê
ê
ë
é
=
=
+
+
TZMXTXMZTXTYMZTZMYTY
TYMZTZMYTZTXMYTYMXTX
TXMYTYMXTYTZMXTXMZTZ
TTM
Z
Y
X
MZ
MY
MX
M
TZ
TY
TX
T
VVVVVVVVVV
VVVVVVVVVV
VVVVVVVVVV
VVV
V
V
V
V
V
V
V
V
V
V
V
V
valueOffse
nnn
n
n
1
1
Then,
(1) When(V
Mn+1
, V
Tn
) > 0 (0deg. < θ < 90deg.)
ù
ê
ê
ê
ë
é
++
=
Z
Y
X
ZYX
n
C
V
V
V
VVV
R
V
222
(2) When(V
Mn+1
, V
Tn
) < 0 (90deg. < θ < 180deg.)
ú
ú
ú
ù
ê
ê
ê
ë
é
++
−
=
Z
Y
X
ZYX
n
C
V
V
V
VVV
R
V
222
- Compensation performed when θ
θθ
θ is approximately 0deg., 90deg., or 180deg.
When the included angle θ between V
Mn+1
and V
Tn
is regarded as 0deg., 180deg., or
90deg., the compensation vector is created in a different way. So, when creating an NC
program, note the following points :
(1) Setting a variation range for regarding θ as 0deg., 180deg., or
90deg.
When the included angle (θ) between the tool vector (V
T
) and the
movement vector (V
M
) becomes approximately 0deg., 180deg., or
90deg., the system regards θ as 0deg., 180deg., or 90deg., then
creates a compensation vector which is different from the normal
compensation vector. The variation range used for regarding θ as
0deg., 180deg., and 90deg. is or in parameter 6115.
For example, suppose that the angle set in parameter 6115 is ∆θ.