NOVA electronics Inc. MCX514 -
117
-
117
-
3.3.4 Position Data Setting
It sets the center point (X, Y) and finish point of circular interpolation that is operated on the XY plane. In addition, if the user
moves Z or U axis in synchronization with circular interpolation, set the feed amount of Z or U axis respectively.
Table 3.3-2 Position Data Setting for Helical Interpolation
Setting Data
Description
Center point of
circular
interpolation
Set the center point (X, Y) by the relative value with respect to the current
position (previous position before starting helical interpolation). Write the
value in WR6, 7 registers and circular center point setting command (08h)
with axis assignment in WR0 register.
Finish point of
circular
interpolation
Set the finish point (X, Y) by the relative value with respect to the current
position. Write the value in WR6, 7 registers and drive pulse number / finish
point setting command (06h) with axis assignment in WR0 register.
Feed amount of
Z / U axis
・
Set the feed amount of the axis in synchronization with circular
interpolation by the relative value with respect to the current position.
When it is moved in the + direction, set the positive value and when in the –
direction, set the negative value. Write the value in WR6, 7 registers and
drive pulse number / finish point setting command (06h) with axis assignment
in WR0 register.
・
When circular interpolation is under one rotation, set the feed amount up to
the finish point (see Fig. 3.3-4 (a)). When it is one rotation or more, set the
feed amount of the axis for one rotation of circular interpolation (see Fig.
3.3-4 (b)).
・
The feed amount of Z or U axis being set must be smaller than the total
number of output pulses for circular interpolation (the value that can be found
out by helical calculation). Generally, it is required that the value is smaller
than the length of the circular arc of circular interpolation.
(a)
Under One Rotation
(b)
one rotation or more
Fig. 3.3-4 The Feed Amount of Z/U axis
The center and finish points for circular interpolation can be set as well as the normal circular interpolation. For just one rotation,
set (0, 0). When the user performs the rotation one or more and finishes it at the position of the start point, set (0, 0).
When performing helical calculation, it is not necessary to set the feed amount of Z and U axes.
Start point
Start point
X
Y
Z
Finish point
Feed amount of Z axis
X
Y
Finish point
Feed amount of Z axis
Z