
23
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)
・Operation during compensation
The tool center moves so that a compensation vector (V
C
) perpendicular to the tool
vector (V
T
) is created in the plane formed by the tool vector (V
T
) at the end point of
each block and the movement vector (V
M
) of the next block.
V
Mn
: Movement vector of block n
V
Tn
: Tool vector at the end of block n
V
Cn
: Compensation vector of block n (that lies in the VTn- VMn+1 plane, and is
perpendicular to VTn)
Tool center path (after compensation)
Pro
rammed tool
ath
V
M1
V
M2
V
T1
V
C1
V
C2
V
T2
V
M3
Fig.2.26 Operation in the compensation mode
If a G code or M code that suppresses buffering is specified in the compensation
mode, however, the compensation vector created immediately before the
specification is maintained.
When a block specifying no movement (including a block containing a move
command for a rotation axis only) is specified in the compensation mode, the
movement vector of the block after the block specifying no movement is used to
create a compensation vector as shown below.
Tool center path(after compensation)
Programmed path
V
M1
V
M2
V
T1
V
C1
V
C2
= V
C3
V
T2
V
M4
There is one block that
specifies no movement.
Fig.2.27 There is one block that specifies no movement.
If block 3 specifies no movement, the compensation vector of block 2 (VC2) is
created in a plane formed by the movement vector of block 4 (VM4) and the tool
vector (VT2) at the end of block 2. VC2 is perpendicular to VT2.
NOTE
If two or more successive blocks involve no movement, the previously
created compensation vector is maintained. However, such
programming should be avoided.