
Title
No.
FANUC Series 16i/18i –MA/MB
Cylindrical interpolation cutting point control
A-78436E
Page
6/20
Newly registered
Ver Date Design Description
01 01.03.16 Hosokawa
(2) Cutting point compensation in a circular command block
As shown in
Fig.1 (c), 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.1 (c), 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.1 (c) 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