7 interpolation, 1 linear interpolation, Interpolation – ADLINK AMP-208C User Manual
Page 120: Linear interpolation
![background image](/manuals/733461/120/background.png)
Motion Control Theory
106
AMP-204C / AMP-208C
4.7
Interpolation
Interpolation is a multi-axes locus movement based on given locus
properties, e.g. center of circle and end point, and velocity data.
The controller then calculate relations between path and time. Axis
involved in interpolation start up at the same and end at the same
time after operation completed.
This controller supports couple of interpolations including straight
line interpolation of any 2 ~ 6 axes, arc interpolation of any 3 axes
and spiral interpolation of any 3 axes.
The interpolation usually requires two or more axes to complete.
Required axes are assigned by array input. Here the axes array is
defined by assuming the first axis ID to be the reference axis.
Axis parameters of the reference axis is used as the basis for
setting up speed profiles of interpolation while settings of speed
profile are all in vector (composite). Take example. To execute a 2
axes straight line interpolation by Axis 1 and Axis 2, the axis ID
array can be declared as described below. In example below, the
first axis ID in axes_array is Axis 1. Then the interpolation required
initial speed, maximum speed, ending speed, and acceleration
rate are all set up relative to axis parameters of Axis 1. If Axis 2 is
the first elemnet in axes_array then Axis 2 is the reference axis.
I32 axes_array[2]
= { 1, 2 };
Sections below describe straight line, arc, and spiral interpolation
mechanism and operation and followed by continuous
interpolation.
4.7.1
Linear Interpolation
This controller supports up to six axes straight line
interpolation. After the straight line interpolation command is
received, all relevant axes start up at the same time and move
according to specified (relative or absolute) position, speed, and
acceleration profiles, all relevant axes stop concurrently. The
speed profiles are set by synthetic vector.
Assume you want to make a N (N=2~6) axes straight line
interpolation with offset of each axes represented by ΔX0,ΔX1…
ΔXN-1 then the synthetic shift ΔP shall be: