
18
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)
’ : Point A projected onto the compensation plane
B’ : Point B projected onto the compensation plane
C’ : Point C projected onto the compensation plane
Ra: Vector A'B'
Rb: Vector B'C'
e3
e2
’C’B’
Ra
Rb
Fig.2.18 Programmed path before and after the end point (point B) of N4 (in
the compensation plane)
When all the following conditions are satisfied, an alarm (PS41) Issued.
(1) The tool direction vector changes remarkably.
α : Angle for determination set in parameter No.19635 (The default is 45°.)
(Va,Vb) ≤ cos(α)(Here, (Va,Vb) means an inner product.)
(2) The difference between the directions of the compensation vectors to be
generated is small.
Wa : Direction of a compensation vector to be generated by the AB
block.
Wb : Direction of a compensation vector to be generated by the BC block.
Wa = Va × Ua
Wb = Vb × Ub
(Wa,Wb) ≥ 0
(3) The path angle difference on the compensation plane is large.
(Ra,Rb) < 0
(2) Suppressing the issue of the alarm with a Q command
By inserting a Q command into a block that issued the alarm, the issue of the
alarm can be suppressed.
(1) Q1 command
By inserting a Q1 command, a vertical vector is generated.
Example) N4 Y-200 Z-200 Q1
t point B', a vector (V) perpendicular to A'B' is generated.
e3
e2
’C’B’
V