
PROGRAMMING
B–63534EN/02
22. RISC PROCESSOR
635
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
–V
p
180
r along the Y–axis. along the Y–axis. That is, the
following expressions are valid. As movement is made through
L as shown in
Fig. 22.2 (c), the superimposed movements are made on the C–axis
and Y–axis as follows:
DC + DV
DY +*
p
180
(D V)r
nV : Cutting point compensation value (nV2 – nV1) for
movement of nL
nV1 : C–axis component of the vector normal to N1 from the
tool center of the start point of nL
nV2 : C–axis component of the vector normal to N1 from the
tool center of the end point of nL
R : Arc radius
C0
N1
O
C1
V
Tool center path
Programmed path
R
S0
nV1
C0
S1
: Cutting surface at the end point
of block N1
Z–axis
C–axis on the
cylindrical surface
Y–axis
V
:C–axis component of C1 – C0
C0
: Cutting surface at the start
point of block N1
C1
nV2
nL
Fig. 22.2 (c) Cutting Point Compensation in a Circular Command Block
(3) When cutting point compensation is not applied between blocks
When, as shown in Fig. 22.2 (d) and Fig. 22.2 (e), the cutting point
compensation value (V in the figures) is less than the value set in
parameter No. 6112, one of the operations below is performed. (The
operation that is performed depends on the setting of bit 6 (CYS) of
parameter No. 6004.
1) When bit 6 (CYS) of parameter No. 6004 is set to 1
Cutting point compensation is not applied between blocks N1 and
N2, but is applied when block N2 is executed.