Chapter 1 Introduction to NI-Motion
NI-Motion User Manual 1-6 ni.com
Figure 1-5 illustrates the functional architecture of NI motion controllers.
Figure 1-5. NI Motion Controller Functional Architecture
The following list describes how each component of the 73xx controllers
and the NI SoftMotion Controller functions:
Supervisory control—Performs all the command sequencing and
coordination required to carry out the specified operation
System initialization, which includes homing to a zero position
Event handling, which includes electronic gearing, triggering
outputs based on position, updating profiles based on user defined
events, and so on
Fault Detection, which includes stopping moves on a limit switch
encounter, safe system reaction to emergency stop or drive faults,
watchdog, and so on
Trajectory generator provides path planning based on the profile
specified by the user
Control loop—Performs fast, closed-loop control with simultaneous
position, velocity, and trajectory maintenance on one or more axes
Trajectory Generation
(ms)
Velocity
Time
dt
New
Set Point
Updated
Updates Trajectory
Generator Based on
I/O And User
Response
Cruise
Decel
Accel
Jerk
Jerk
Control Loop (µs)
(with Interpolation)
Feedback
Interpolation
PID
Sensor
Output
Supervisory Control
(ms)
User API
Interface
I/O
Supervisory
Control
Commands for
Trajectory Generator
Event Monitoring Interface
Set Point