NOVA electronics Inc.
MCX514 -
109
-
109
-
3. Interpolation
Interpolation driving is the operation to move the position by interpolating every drive pulse each of more than 2axes.
MCX514 can perform linear interpolation, circular interpolation, helical interpolation and bit pattern interpolation driving,
selecting an arbitrary axis of 4 axes. In addition, multiple axes linear interpolation of more than 5 axes can be performed by using
several these ICs.
The basic operation procedures to perform interpolation are as follows.
Set interpolation axis
Select the axis to perform interpolation using interpolation mode setting command (2Ah).
For more details of interpolation mode setting command (2Ah), see chapter 7.3.8.
[Note]
•
Axis assignment for interpolation (issuing interpolation mode setting command (2Ah)) must be performed at the first of
interpolation settings. If assigned after interpolation speed or position data settings, interpolation driving will not be
performed correctly.
Set interpolation speed
Set the speed for interpolation driving, which should be set to the main axis that is automatically determined in order of priority
X>Y>Z>U from selected axes. For instance, when X, Z and U axes are assigned as the interpolation axis, the main axis is X axis,
and the user sets speed parameters such as initial speed and drive speed to the main axis. The main axis outputs main axis pulse to
the interpolation counting section when interpolation driving starts. In the interpolation counting section, the calculation cycle is
performed at the timing of main axis pulse, and drive pulses are generated for each interpolation axis. Please refer to Fig. 1.2-1
MCX514 The Whole Functional Block Diagram. As the main axis pulse works only in the interpolation counting section, so the
drive pulse of the main axis does not become the setting speed.
The maximum drive speed of each interpolation driving is as follows.
Interpolation
Maximum Drive Speed
Linear interpolation
8Mpps
Circular interpolation
8Mpps
Bit pattern interpolation
4Mpps
Helical interpolation
2Mpps
Set interpolation speed
Set position data
Start interpolation driving
Set interpolation axis
Wait for the end of interpolation driving
Check error
Clear interpolation axis