Arc Moves; Circular Arcs - National Instruments NI-Motion User Manual

Motion control
Table of Contents

Advertisement

Arc Moves

Circular Arcs

Tip
For the NI SoftMotion Controller, the arc generation also uses acceleration jerk and
deceleration jerk while calculating the arc move.
Note
When you use an NI 73xx motion controller to move a motor in an arc, you can use
only trapezoidal profiles. You do not use jerk to calculate the profile for arc moves.
© National Instruments Corporation
An arc move causes a coordinate space of axes to move on a circular,
spherical, or helical path. You can move two-dimensional vector spaces in
a circle only on a 2D plane. You can move a 3D vector space on a spherical
or helical path.
Each arc generated by the motion controller passes through a cubic spline
algorithm that ensures the smoothest arc. This also ensures negligible
chordal error, which is error caused when two points on the surface of the
arc join with each other using a straight line. A cubic spline algorithm
generates multiple points between every two points of the arc, ensuring
smooth motion, minimum jerk, and maximum accuracy at all times. The
data path is shown in Figure 6-1.
Arc Generation
A circular arc defines an arc in the XY plane of a 2D or 3D coordinate
space. The arc is specified by a radius, starting angle, and travel angle.
Also, like all coordinate space moves, the arc uses the values of move
constraints—maximum velocity, maximum acceleration, and maximum
deceleration.
Cubic Spine
Figure 6-1. Arc Move Data Path
6-1
6
Output to DACs or
Stepper Output
NI-Motion User Manual

Advertisement

Table of Contents
loading

Table of Contents