Download full document - Automatic Control
Download full document - Automatic Control
Download full document - Automatic Control
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
6.2 CIRCULAR INTERPOLATION<br />
In the ELAU GmbH EPAS-4 library there is a function called MoveC. This function needs the<br />
following parameters:<br />
• Start point, A – Start position for the TCP<br />
• End point, B – End position for the TCP<br />
• Cirlce point, C – Point between start and end points<br />
• Max TCP velocity – The maximum velocity of the TCP when moving along the path<br />
The function moves the TCP on a circular path from the starting position A via the arc point C<br />
to the target position B. Between the end and start point the curve is divided into several points,<br />
see Figure 6.4. Then the distance between every point at the curve is interpolated using cubic<br />
spline.<br />
Figure 6.4, shows circle spline with the motion between point A to point B divided<br />
into several points which are in turn interpolated with cubic spline.<br />
The virtual master determines the velocity of the TCP for each cycle. To contain this velocity<br />
the x, y and z have different velocities so at the end the TCP trajectory has the desired velocity.<br />
6.3 CUBIC SPLINE<br />
Splines represent an alternative approach to data interpolation. In polynomial interpolation, a<br />
single formula, given by a polynomial, is used to meet all the data points. The idea of splines is<br />
to use several formulas, each a low degree polynomial, to pass trough the data points (14). A<br />
cubic spline interpolates between the given data points by degree 3 polynomial. It is used when<br />
one want to make a various path with interpolation between many points. In ELAU GmbHs<br />
robotic library is this function called MoveSB, and can move the robot in a three-dimensional<br />
spline from the start position across a maximum of 100 points to the target position. The cubic<br />
spline calculates the smoothes path between each of the data points so at the end a smooth<br />
trajectory will be held.<br />
______________________________________________________________________________<br />
Public Report ELAU GmbH, Marktheidenfeld<br />
32