
-
81
-
Y
X
: Interpolation track
Solid line : A circle of radius 11
Dotted line : A circle of radius 11
±
0.5
9-8-8.
Circular
interpolation
This
function
provides
CW
circular
interpolation
(MOD:
64h)
and
CCW
circular
interpolation
(MOD:
65h)
between
the
X
and
Y
axes.
If
only
one
axis
or
3
to
4
axis
is
specified
for
circular
interpolation
and
a
start
command
is
written,
a
data
setting
error
will
occur.
Circular
interpolation
takes
the
current
position
as
the
starting
point
(coordinate
0,
0)
regardless
of
the
values
in
the
counters
(COUNTER1
to
4).
After
specifying
the
speed
for
each
axis
being
interpolated,
specify
whether
or
not
to
apply
constant
synthetic
speed
control
(MIPF
in
the
PRMD
register)
for
each
axis,
the
end
points
(the
PRMV
register
value),
and
the
center
point
(the
PRIP
register
value).
If
the
end
point
is
0
(the
starting
point),
both
axes
will
draw
a
simple
circle.
The
synthetic
speed
used
in
the
circular
interpolation
will
be
the
speed
set
for
the
axes
being
interpolated
(FH/FL)
if
the
constant
synthetic
speed
control
is
ON
(MIPF
=
1)
for
both
axes.
Write
a
start
command
after
setting
SELx
and
SELy
in
COMB1
to
1.
Either
axis
can
be
used
to
write
a
start
command.
[Setting
example]
As
shown
in
the
table
below,
specify
the
MOD,
MIPF,
PRMV,
PRIP
and
operation
speed
for
each
axis
and
write
a
start
command
(ex.
0351h)
that
will
be
used
by
both
axes.
The
axes
will
move
as
shown
on
the
right.
Step
No.
A
B
C
D
Set
value
MOD
MIPF
X
axis
Y
axis
64h
(CW
circular
interpolation)
1
(turn
ON
constant
synthetic
speed
control)
0
0
100 100 200
100
0
100
0 100
Simple
circle
X
axis
Y
axis
X
axis
Y
axis
X
axis
Y
axis
PRMV
value
PRIP
value
Operation
result
0
0
100 -100
100
0
90
o
arc
180
o
arc 270
o
arc
This
LSI
terminates
a
circular
interpolation
operation
when
either
of
the
axes
reaches
the
end
point
in
the
last
quadrant,
and
the
end
point
can
be
specified
as
the
whole
number
coordinates
nearest
to
the
end
position.
For
this
reason,
even
though
the
circular
interpolation
operation
is
complete,
the
PCL
will
not
be
at
the
end
coordinate
specified.
To
move
to
the
coordinates
of
the
specified
end
point
when
the
circular
interpolation
operation
is
complete,
set
the
MPIE
bit
in
the
PRMD
register
to
"1"
and
turn
ON
the
end
point
draw
function.
If
the
end
point
of
the
circular
interpolation
is
set
within
the
shaded
areas,
the
axes
will
not
stop
moving
(perpetual
circular
motion).
[Circular
interpolation
precision]
The
circular
interpolation
function
draws
a
circular
from
the
current
position
to
the
end
coordinate
moving
CW
or
CCW.
The
positional
deviation
from
the
specified
curve
is
±0.5
LSB.
The
figure
on
the
right
is
an
example
of
how
to
draw
a
simple
circle
with
a
radius
of
11
units.
The
LSB
refers
the
minimum
feeding
unit
of
the
PRMV
register
setting
value.
It
corresponds
to
the
resolution
of
mechanical
system
(size
of
the
cells
in
the
figure
right.)
Center
(100, 0)
Start point
(0,0)
3rd phase
1st phase
C (200, 0)
2nd phase
A (0, 0)
D (100, -100)
B (100, 100)
4th phase