
A-78640E
Sheet
Title
Draw
No.
04 Feb.08.’03 Part of (4) is added or modified. Addition of 2.16.5
03 Jul.02.’02 A. Fukumoto Part of (3) is added or modified. T.Endo
02 May.13.’02 A. Fukumoto Addition of Tool Radius control for 5-axis machining etc T.Endo
Ed. Date Design Description
Date Jan.25.’02 Desig. A.Fukumoto Apprv. T.Endo
FANUC Series 16i /18i -TB
Specifications of AI High-Precision Contour Control /
I Nano High-Precision Contour control
93/190
(2) Cutting point compensation in a circular command block
As shown in Fig.2.21.3 (b), the movement required for cutting point
compensation is made simultaneously with circular interpolation in block
N1.
1) Let C0 be the head of the vector normal to N1 from S0, which is the tool
center position at the start point of circular block N1. Let C1 be the
head of the similar vector at the end point.
2) As the tool moves from S0 to S1, a superimposed movement is made by
the C-axis component of (C1 - C2) (V in the figure) on the C-axis, and a
superimposed movement is made by
rV ××−
180
π
along the Y-axis.
along the Y-axis. That is, the following expressions are valid. As
movement is made through L as shown in
3) Fig.2.21.3 (b) Fig.2.21.3 (b), the superimposed movements are made on
the C-axis and Y-axis as follows:
VC
rVY )(
180
∆
π
∆ −=
∆V :Cutting point compensation value (∆V2 - ∆V1) for movement of
∆L
∆V1 :C-axis component of the vector normal to N1 from the tool center
of the start point of
∆L
∆V2 :C-axis component of the vector normal to N1 from the tool center
of the end point of
∆L
R :Arc radius
Fig.2.21.3 (b) Cutting Point Compensation in a Circular Command Block
Z-axis
C-axis on the
cylindrical surface
Y-axis
C0
N1
O
C1
V
Tool center path
Programmed path
V : C-axis component of C1 - C0
C0 : Cutting surface at the start point of block N1
C1 : Cutting surface at the end point of block N1
R
S0
∆V2
∆V1
∆L
C0
S1