Chapter 6 arc moves, Figure 6-1. arc move data path, Circular arcs – National Instruments NI-Motion User Manual

Page 79: Circular arcs -1, Arc moves

Advertising
background image

© National Instruments Corporation

6-1

NI-Motion User Manual

6

Arc Moves

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.

Figure 6-1. Arc Move Data Path

Circular Arcs

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.

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.

Cubic Spine

Arc Generation

Output to DACs or

Stepper Output

Advertising