National Instruments NI-Motion User Manual

Page 20

Advertising
background image

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)

V

elocity

Time

dt

New

Set Point

Updated

Updates Trajectory

Generator Based on

I/O And User

Response

Cruise

Decel

Accel

Jer

k

Jer

k

Control Loop (µs)

(with Interpolation)

F

eedbac

k

Interpolation

PID

Sensor

Output

Supervisory Control

(ms)

User API

Interface

I/O

Supervisory

Control

Commands for

Trajectory Generator

Event Monitoring Interface

Set Point

Advertising