. |
Analog InputsAnalog signals, from such external devices as optical sensors and LVDTs, can be fed to the XMP controller. They are wired through dedicated analog lines (e.g., ANALOG_IN_0+ and _0-), then converted to digital values by the XMP controller's analog-digital converter (ADC). The ADC used in XMP controllers is an Analog Devices 16-bit AD976A. The figure below outlines the analog input subsystem for the XMP controller.
The XMP controller accepts analog inputs having a maximum dynamic range of +10V or -10V, and converts these to 16-bit digital values within the ADC. 17 kHz noise filtering at the inputs removes unwanted voltage spikes. Because the highest digital resolution is attained when analog inputs are scaled to 10V, it is advantageous to rescale lower voltage inputs via the integrated programmable gain amplifier (PGA). Gain factors are individually selectable at gain select = 1, 2, 4, and 8, for ±10V, ±5V, ±2.5V, and ±1.25V inputs, respectively. The multiplexer provides fault protection as well as channel selection. With no power applied, the switches are OFF. Overvoltage clamps become activated at ±13.5V.
XMP Controller Systems and SubsystemsMain Board and Expansion Board Motion Block A motion block is not a single piece of hardware, but actually consists of one field programmable gate array (FPGA), plus other hardware components. It is useful to think in terms of motion blocks to best understand how the XMP controller works. The motion block serves as the interface between the SHARC processor subsystem and motion I/O signals, and handles the interface to output peripherals (DACs, XCVRs, and opto-I/O), as well as the interface to feedback peripherals. Each motion block subsystem has a high speed serial interface to the SHARC DSP subsystem. Motor Block List of FiguresThe next three pages illustrate overall data flow and component architecture of a typical XMP controller, including:
A study of these figures will provide some insight into an XMP controller's component layout and data flow.
Overall architecture: main and expansion boards.
Motion block detail.Motor block detail.DAC CircuitryThe D/A converters are 16-bit and DC-specified for high performance. DAC circuitry.Four pairs of DACs (eight total) are associated with each motion block. The first DAC of the pair is the Servo Command Output DAC, the second is an Auxiliary DAC for optional two-phase sinusoidal commutation support. The serial stream is shifted out of the first DAC of each pair and into the second DAC. A common latch updates all DACs. The outputs swing ±10V to provide the Command Output voltage. The reference signal for the Command Output is each individual DAC's analog ground. Each Command Output is capable of driving a load of 10k and 220pF (typical brushless amp input over 6 feet of cable) with a slew rate of 4 V/microsec (20 Volt swing at 20 kHz). See Chapter 3 for specifications on command voltage outputs.
|
| | Copyright © 2001-2009 Motion Engineering |