The M2284 is ExtraTech's current Motion Processing Controller board.
It is used in conjunction with an appropriate interface board (M40,M41,M54).
The M2284 consists of an Intel i960 main processor and an Analog
Devices 2171 DSP.
The M2280 motion control board is 7 1/4 by 8 inches and has 9 mounting holes for mounting the stepper interface boards (M40r3 or M54). Mounting holes are designed for use with stand-offs. To see component positions, see the Physical Layout
There are no power or motion
connections on the motion control board itself. All such connections go
to the interface board chosen for use with the motion control board.
When the board is powered-up
all of the LED's immediately turn on, then all of them turn off;
the amber may say on slightly
longer than the others. Finally D3 (green) turns on. The following table
lists the LED functions.
LED INDICATOR FUNCTIONS
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LED D2 turns on when either a Pause or an E-Stop has occurred on the controller. It does not matter if the condition was triggered by the physical line or was requested by the Host. The LED will turn off when the condition is cleared.
LED D3 turns off when the controller has suspended communications with the Host computer. This normally occurs when the controller's internal communications buffer is full. This LED is on whenever the controller is ready to receive data.
LED D4 turns on when the
MPU changes from the normal communications channel to the high priority
channel. This occurs for invalid commands and Pause or E-Stop
conditions. Normal channel communications are only suspended temporarily.
When the MPU switches back to the normal channel, data is not lost because
of the channel change. The Host and the MPU pick up right where they were
interrupted.
LED D5 turns on briefly
when the MPU is actively handling requested motion. The brighter the LED
glows, the harder the MPU is working to handle requested motion and the
less it is working to process incoming information.
The jumpers on the M2280 are typically factory configured. None of them
specify "user options", and all are related to the hardware configuration
of your system.
| Jumper | Factory Default | Functional Description |
| J1 | 1-2 | Enables Flash Monitor Reprogramming.
Do not move from factory default. |
| J4/J5 | (soldered) | DRAM size select |
| J6 | 1-2 | Alternate position register latch source. |
| J7,J8,J9 | open | Advanced applications. |
The M2280 supports full bi-directional
serial host communications. The host serial port header is a 10 Pin IDC
connector (H6). The connector pinout is designed to directly connect to
a DB-9M IDC connector. DB-9M connector then has the same pinout as a DB-9
from a PC. See M2280 Host and Keypad Pendant
schematic for reference.
Note: H3 is NOT a serial port header. Do not plug the host interface
adapter cable into H3.
The serial port is OPTICALLY ISOLATED from the rest of the H971 PCB. A local DC/DC converted is used to generate the +5V for the isolator and the serial port interface chip. The interface chip uses charge-pump technology to generate the +-10V for RS-232 communications. The Isolated Common on the cable headers is to connect the isolated common to the signal reference (ground) of the PC.
SERIAL PORT HEADER -- H6 -- 10 Pin IDC
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SERIAL PORT HEADER--DB9M Cable Adapter
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Host Serial Communication Cable
The Host port of the M2280 is wired in the same way as a standard PC port. The Host port requires a special cable to connect the M2280 to a PC. The Host communication port is a male DB9 header. To connect to a port on a PC, the required wiring is:
HOST SERIAL COMMUNICATION CABLE WIRING
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| SHIELD | P | CHASSIS* |
*The SHIELD must be grounded externally.
The M2280 uses hardware handshaking (CTS/DTR) to control flow from a HOST computer into the controller. The Host must not transmit when CTS or DTR is inactive, otherwise characters may be lost or the internal buffer may overflow.
NOTE: To test the above wiring, use the COMT.UC file supplied by ExtraTech. This file will test the communications cable including positive hand-shaking. Cables must be checked out with a routine that forces handshaking, just checking communications in MX32 does not guarantee all lines are correct.
KEYPAD SERIAL COMMUNICATION CABLE WIRING
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| RXD | I | 3 | 2 | 3 (TXD |
|
|
|
|
|
|
|
|
|
|
|
|
| DSR | I | 11 | 6 | 6 (DTR) |
|
|
|
|
|
|
|
|
|
8*,14* |
12*,15* |
|
*Pins 8 and 14 will be connected to VCC on future releases of the M2284
(H971R3+).
Cypress Reprogramming Header H3
The Header H3 is used to reprogram the surface mounted cypress CPLDs. This connected should not be used except by trained personnel.
To see the local functions of these parts, see the schematics.
To see component positions, see the Physical
Layout.
| Socket Location | IC Type | Description |
| U36--U39 | LS7166 | Position Counter |
| U13,U46 | MAX202ECPE, ADM202EAN | EIA-232 Driver
(serial port) |
| U35 | AD664JN-BIP | DAC for Servo systems.
Don't use when U35B is populated. |
| U35B | STEP4 | Step Pulse Generator
Don't use when U35 is populated. |
| U44 | MAX166BCPP | Analog input (option). |
* Power up reset, on R4 boards and later model R3 boards, a reset circuit will not allow the controller to boot until VCC is between 4.9 and 5.1 volts. After the power has reached this level, and stayed within this window for 2.4 seconds, the controller will boot.