3-6
|
ni.com
Chapter 3
Hardware Overview
Figure 3-4.
Stepper Axis Resources
The NI 7330 motion controller supports axes with secondary output resources. Defining two
output resources is useful when controlling axes with multiple motors.
Note
Refer to the
NI-Motion Help
for more information about configuring axes.
Motion Resources
Encoder, ADC, and motion I/O resources that are not used by an axis are available for non-axis
or nonmotion-specific applications. You can directly control an unmapped ADC as a
general-purpose analog input (±10 V) to measure potentiometers or other analog sensors.
If an encoder resource is not needed for axis control, you can use it for any number of other
functions, including position or velocity monitoring, as a digital potentiometer encoder input, or
as a master encoder input for master/slave (electronic gearing) applications.
Each axis also has an associated forward and reverse limit input, a home input, a high-speed
capture trigger input, a breakpoint output, and an inhibit output. These signals can be used for
general-purpose digital I/O when they are not being used for their motion-specific purpose.
Host Communications
The host computer communicates with the controller through a number of memory port
addresses on the PCI or PXI host bus.
The primary bidirectional data transfer port supports FIFO data passing in both send and
readback directions. The NI 7330 motion controller has both a command buffer for incoming
commands and a return data buffer (RDB) for returning data.
The communications status register (CSR) provides bits for communications handshaking as
well as real-time error reporting and general status feedback to the host PC. The move complete
status (MCS) register provides instantaneous motion status of all axes.
01011010
010010110
Stepper
Control
Loop
Stepper
Pulse
Generator
32-Bit
Encoder
Interface
øA
Index
Trajectory
Generator
Optional