Summary of Contents for Performance Motion Devices Prodigy Series
Page 1
Prodigy /CME PC/104 ® User’s Guide Performance Motion Devices, Inc. 80 Central Street Boxborough, MA 01719 Revision 1.2, December 2009...
Page 2
NOTICE This document contains proprietary and confidential information of Performance Motion Devices, Inc., and is pro- tected by federal copyright law. The contents of this document may not be disclosed to third parties, translated, copied, or duplicated in any form, in whole or in part, without the express written permission of PMD.
Page 3
Performance Motion Devices, Inc. (PMD) reserves the right to make changes to its products or to discontinue any product or service without notice, and advises customers to obtain the latest version of relevant information to verify, before placing orders, that information being relied on is current and complete.
Page 4
Related Documents ® Magellan Motion Processor User’s Guide Complete description of the Magellan Motion Processor features and functions with detailed theory of its operation. ® Magellan Motion Processor Programmer’s Command Reference Descriptions of all Magellan Motion Processor commands, with coding syntax and examples, listed alpha- betically for quick reference.
Installation Prodigy/CME PC/104 Card Types This manual provides a complete User’s Guide for the Prodigy/CME PC/104 cards. For documentation on other members of the Prodigy Family please consult the appropriate documentation. Prodigy/CME PC/104 cards come in four different configurations depending on the number of axes supported on the card (from 1 to 4).
Page 11
Installation 1.3.1 Pro-Motion Pro-Motion is a sophisticated, easy-to-use exerciser program which allows all card parameters to be set and/or viewed, and allows all card features to be exercised. Pro-Motion features include: • Motion oscilloscope graphically displays processor parameters in real-time •...
Installation The C-Motion Engine development tools are described in the C-Motion Development Tools Manual. 1.3.4 VB Motion VB-Motion provides a complete set of methods and properties for developing applications in Visual Basic using a dynamically loaded library (DLL) containing PMD library software. The DLL may also be used from any language capable of calling C language DLL procedures, but no special software support is provided.
Installation Component Part Number Description IM-1000 Breakout interconnect module provides convenient jack-screw type terminators for the left and right 50-pin GP Connectors. Used with Cable-2003-01.R. IM-600 Breakout interconnect module provides convenient jack-screw type terminators for the 50-pin Option Connector. Used with Cable-2003-01.R. Adapt-USB232-01.R This adapter provides USB to serial conversion.
Installation Two GP Connector cable (PMD p/n Cable-2003-01.R, 50-pin ribbon cable) will be required, and for brushless DC motors as well as step motors driven in microstepping mode, a third Cable-2003-01.R will be required connected to the card’s Option Connector. See Section 4.3, “Connections Summary—Motor Amplifiers,”...
Page 15
Installation bottom. These items are listed in the table below. Connectors and user-adjustable components are located both on the front and the back side of the card, so be sure to double check the orientation of the diagram to locate components. Ethernet Figure 1-1: LEDs...
Page 16
Installation Label Located Description back side Motor output configuration front side Extension Connector back side Reserved J3, J4 back side Synch Connectors J5, J6 front side Right and Left Connectors front side Option Connector front side Pulse & Direction Connector front side Ethernet Connector front side...
Installation Figure 1-3: Switch settings Connection Summary 1.9.1 Motor Connections The following sections summarize the recommended connections for various motor types. DC brush, brushless DC, microstepping, and step (pulse & direction) motors may be connected to the same card, so motor type is allowed to be different on a per-axis basis.
Page 18
Installation Brushless DC Motors The following table summarizes connections to the Prodigy/CME PC/104 cards when brushless DC motors are used. Between one and four axes may be connected, depending on the specific Prodigy card and application requirements. Connections are made through GP Connector, J6 and Option Connector, J5. Both of these connectors are locatable on the card using Figure 1-1 on page 15.
Installation See Chapter 4, Electrical Reference, on page 69 for a detailed list of connections. Signal Category Signal Description Encoder input signals: (optional per axis) A quadrature channel input B quadrature channel input Index pulse channel input Amplifier output signals: PWM magnitude (phase A) (per axis, if PWM sign, magnitude used) PWM magnitude (phase B) PWM direction (phase A)
Installation The communication connections are locatable on the card using Figure 1-1 on page 15. Figure 1-5: Serial and Ethernet Host PC Cable-4355-01.R Cable-4301-01.R Connection Port 2 unused Prodigy/CME Serial Port Port 1 Serial Port Ethernet Port Ethernet Port Cable-4505-01.R Cable-RJ45-02.R 1.9.3 Power Connections...
Installation To minimize the risk of unintended machine motion during powerup, care should be taken to control the overall powerup sequence of the Prodigy/CME card and connected system motion amplifiers. The recommended se- quence is to first powerup the Prodigy/CME card, followed by powerup of the motion amplifiers. The time delay to ensure stable operation of the control electronics before powering up the amplifiers varies depending on the system’s power supplies and configuration, but a typical safe figure is 500 mSec - 1,000 mSec.
Page 22
Installation When Pro-Motion is launched you will be prompted with an Interface selection window. A typical screen view when first launching Pro-Motion appears below. 3 Click the Connect icon on the toolbar. Alternatively, on the File menu, click Connect. The purpose of the Interface dialog box is to indicate to Pro-Motion how your Prodigy/CME PC/104 card is connected to the PC.
Page 23
Installation If serial communication is correctly established, a set of object graphics loads into the Project window to the left, as shown in the following figure. For example for a four axis Prodigy card, you see the card name next to an icon of a card, and below that you see four axis icons, one for each available axis of the motion card.
Page 24
Installation 1.11.2 Changing the Ethernet Parameters of the Prodigy/CME PC/104 Card To change the Ethernet parameters: 1 With serial communications functioning properly, click the Device toolbar button. The Device window appears. 2 Click Network I/O. The Network I/O Defaults dialog box appears. 3 Click the Ethernet tab.
Page 25
Installation 1.11.3 Establishing Ethernet Communications The card’s IP Address has now been set, but Pro-Motion does not as yet know what IP address it should use for Ethernet communications to the card. To establish Ethernet communications: 1 Click the Connect toolbar button. 2 Select Ethernet, and then click OK.
Page 26
Installation 1.11.5 Initializing Motion Axes The next step to verify the correct operation of the system is to initialize each axis of the motion system sequentially, thereby verifying correct amplifier connection, encoder feedback connections (if an encoder is used), and other motion functions.
Page 27
Installation The Axis Wizard auto tuning routine, which is used with servo motors, is designed to provide stable, but not op- timal, parameters for motion. Pro-Motion provides a wealth of functions including a high speed hardware trace oscilloscope that can assist you in determining optimal servo parameters. Values provided by the axis wizard dur- ing auto tuning may or may not be safe for your system, and it is up to the user to determine if and when they should be used.
Installation 5 Enter motion profiles for deceleration, acceleration, velocity, and destination position (Position 1) that are safe for your system and will demonstrate proper motion. Pro-Motion provides various selectable units for distance and time, but defaults to units of encoder counts (or pulses for step motors) for distance and seconds for time.
Page 29
Installation Figure 1-6: System Two Ways to Host Locate the Controller C-Motion Code on the Engine Prodigy/CME Magellan User PC/104 Card Application Code System Host Controller C-Motion Engine Magellan User Application Code When located on a host controller, the user’s code communicates via the Serial, CANbus, or Ethernet link to the Prodigy/CME card.
Page 30
Installation Environment) and walks you through an example session resulting in code being downloaded and executed on the Prodigy/CME PC/104 card. Prodigy/CME PC/104 User’s Guide...
Operation Figure 2-1: Prodigy/CME PC/104 Card Internal Block Diagram Card Function Summary The Prodigy/CME PC/104 card functions can be broken down into six overall categories: Magellan Motion Processor functions - These are user-accessible functions which reside in the Magellan Motion Processor.
Page 33
Operation Signal processing & hardware functions - A substantial portion of the card performs signal conditioning and other functions associated with safety-related signal processing. These functions are a fixed feature of the card and are not user-accessible. Communications functions - The Prodigy/CME PC/104 card provides sophisticated resource addressing capabilities which allow an external host controller, or the onboard C-Motion Engine, to address various on-card and card-connected resources.
Operation Prodigy/CME card users who write their own software drivers from scratch will need to become familiar with the details of the PRP system and other aspects of card access. The majority of users however will prefer to use C- Motion or VB-Motion, which already encapsulate the details of the card access protocol, and provide convenient and easy to use C and BASIC-callable routines to access the card.
Page 35
Operation Magellan instructions are encoded in packets, which are sent to and from the Magellan Motion Processor. The Magellan processes these packets, performs requested functions, and returns requested data. Within the Prodigy/ CME PC/104 card, the Magellan uses its high-speed parallel-word communications mode to connect to the card's communications bus, which allows the Magellan to be controlled via the C-Motion Engine, or via an external host controller connected to the Prodigy/CME PC/104 card by serial, CANbus, or Ethernet port.
Operation 2.2.2 Connections & Associated Signals The Prodigy/CME PC/104 card’s Magellan Motion Processor has extensive signal connections associated with it to allow interfacing to various motion peripherals. See the Magellan Motion Processor User’s Guide as well as Section 2.7, “Signal Processing and Hardware Functions,” on page 52 for a complete description of the signals managed by the Magellan Motion Processor.
Page 37
Operation The eight inputs and eight outputs are read using the Magellan Motion Processor’s ReadIO command and written using the WriteIO command, with an I/O address of 0. This is illustrated in the following table, along with the bit locations of the input and output signals. Address Location Signals...
Page 38
Operation is used with an address of 1. An amplifier enable signal will be changed only if the corresponding change mask bit is set. The change mask bits are bits 8 – 11, the values to be loaded are bits 0 – 3. Examples WriteIO Address1, 0x0505 // write 0x0505 to I/O Address 1 to enable Amplifiers 1 &...
Page 39
Operation 2.3.4 Card Watchdog Timer To enhance the overall safety of the card, a watchdog function has been included. When enabled, the watchdog will automatically trigger a card reset if communication to it should be lost. See Section 2.6.2, “Reset,” on page 50 for a description of the actions and signal changes that occur after a card reset.
Page 40
Operation Example To determine that a reset has occurred, and to determine the cause of the reset, the command ReadIO is used. Assuming that a watchdog timer event has occurred, the value returned would be 0x8000. To clear the reset monitor word, the command WriteIO is sent to address 2 with a value of zero (0).
Operation Figure 2-2: On-card Dual- ported Memory Dual-ported RAM Magellan Motion (trace buffer) To communication bus Processor Access via 64 KB Magellan Command Packets Access via PRP messages To communication bus The dual-ported RAM trace buffer is a powerful feature that allows various Magellan Motion Processor parameters and registers to be continuously captured and stored to a memory buffer.
Page 42
Operation • Extend the functionality of the Magellan Motion Processor with higher level functions such as contouring, macros, or other complex behaviors • Lower system cost by combining a motherboard function with a dedicated motion card function in a single-card format. 2.4.1 C-Motion Engine Hardware Configuration The C-Motion Engine is a self-contained module that provides non-volatile RAM space to store downloaded user...
Page 43
Operation that should be observed during run time operation of downloaded C-Motion code. The table above provides these numerical limits. For user downloaded code that does not correctly observe these limits, or for files that have become corrupted, there are a number of fault conditions that can occur while the C-Motion Engine is executing downloaded user application code.
Page 44
Operation Robot Arm” command sent by the host controller, and then send a series of commands to the Magellan Motion Processor to execute this motion sequence. At the end of the motion sequence the user application code might send an “Arm Extended” message confirming the movement sequence has completed. One method of achieving this is to use the Prodigy/CME PC/104 card’s peripheral mechanism described in Section 3.2.1, “Peripheral Connections,”...
Operation 2.4.7 Downloading and Verifying User Application Code The C-Motion Engine development system is used to create, compile, and download user application code. The development system can download the file image for the current code project being worked on, or a specific named file can be downloaded.
Page 46
Operation 2.5.1 PC/104 Bus Communications Prodigy/CME PC/104 cards support the PC/104 bus interface, which uses the ISA (Industry Standard Architecture) electrical interface. In the ISA bus scheme, card addressing is specified manually, via jumpers or switches on each slave card. The Prodigy/CME PC/104 card serves as the ISA bus master, and thus does not have any settable address switch settings.
Page 47
Operation Settings & default values for Serial 1 and Serial 2: Parameter Range Serial 1 Default Serial 2 Default Baud rate 1200 to 460,800 57,600 115,200 Parity none, even, odd none none # Data bits 5, 6, 7, 8 # stop bits 1, 2 To create a serial port peripheral connection, the above parameters are specified in the PRP action Open...
Page 48
Operation 2.5.4 Ethernet Communications The Prodigy/CME PC/104 cards support two different Ethernet protocols, TCP (Transmission Control Protocol) and UDP (User Datagram Protocol). TCP is typically used for secure communications to the card, while UDP is typically used for non-critical applications such as data logging, or for the Pro-Motion console window. See Section 2.4.6, “Debug Console Window,”...
Page 49
Operation Note that all of these functions are handled automatically by the Prodigy/CME card’s TCP processing system, and should in turn also automatically be handled by the host’s TCP system. No user action is required to initiate or mon- itor these automatic TCP ‘keep-alive’ messages. To change the default value of the keep-alive idle time a command is sent to the Device...
Operation General Card Functions 2.6.1 Connection Check When sent to the Device resource, this PRP action performs a basic connection check to the Prodigy/CME PC/104 card. A return without a PRP error code indicates that the Prodigy/CME PC/104 card is accessible and processing commands.
Page 51
Operation Parameter Factory default value RS485 duplex Full CANbus Communications Baud Rate 1,000,000 Send Address 0x580 Receive Address 0x600 Task Control & User Application Code Auto start (y/n) Console channel Serial 2 To change the default values used by the card the PRP action sent to the Device resource is used.
Operation much longer, up to several 100 mSec. Read speed is the same as for other Memory resources, and takes just a few nanoseconds. As for the dual-ported RAM, byte-size memory operations are not supported by the non-volatile memory. The smallest memory unit that can be accessed is 16 bits. The non-volatile memory can be rewritten a limited number of times.
Page 53
Operation The encoder-processing circuitry provides a multi-stage digital filter of the QuadA, QuadB , and Index signals for each axis. This provides additional protection against erroneous noise spikes, thus improving reliability and motion integrity. These signals are named QuadA1+ through QuadB4- (16 signals), and Index1+...
Operation 2.7.4.1 Connections & associated signals Both single-ended and differential line driver versions of these signals are output from the Prodigy/CME PC/104 card. There are no associated connections required for these signals to function properly, however, one or more of the digital grounds must be connected.
Page 55
Operation 2.8.1 C Language Code Running on the C-Motion Engine One of the most powerful features of the software libraries provided for the Prodigy/CME PC/104 card is that the code sequence used to accomplish a specific function such as accessing the dual-ported RAM, or sending commands to the Magellan Motion Processor, does not change whether the code is compiled for execution on the host controller, or for execution on the C-Motion Engine.
Page 56
Operation This page intentionally left blank. Prodigy/CME PC/104 User’s Guide...
3.Accessing Card Resources In This Chapter Resource Addressing Accessing the Communications Ports Accessing On-Card Resources Accessing Magellan-Attached Devices PRP Communication Formats Resource Addressing The Prodigy/CME PC/104 card’s various features and capabilities are organized into groups called ‘resources.’ For example, to communicate with the Prodigy/CME PC/104 card’s Magellan Motion Processor, the host controller sends a command to the MotionProcessor...
Accessing Card Resources Outgoing PRP Header Figure 3-1: Outgoing and Version Status code Action Resource Address Returning PRP header formats 2 bits 2 bits 4 bits 3 bits 5 bits Return PRP Header Version Status code Reserved 2 bits 2 bits 4 bits The majority of communications to/from the host controller and the Prodigy/CME PC/104 card use the PRP header.
Accessing Card Resources 3.1.2 PRP Resources The Prodigy/CME PC/104 card supports five different resource types, each of which is identified by a specific Resource ID. In addition each available resource has an Address. The following table summarizes these Resource IDs and Addresses for the on-card Prodigy/CME PC/104 resources: Resource Resource...
Page 60
Accessing Card Resources External communications use this same bus to access the serial, CANbus, or Ethernet communication ports. This means that commands to card resources may originate from outside the card via the serial, CANbus, or Ethernet ports, or internally, via the C-Motion Engine. A powerful feature of the Prodigy/CME PC/104 card’s communication bus is that it can process multiple communication requests simultaneously.
Accessing Card Resources Example Figure 3-2 on page 61 shows a network configuration. The host controller needs to initiate, send and receive a message to/from a specific device connected on the CANbus port. Figure 3-2: Host Controller Prodigy/CME Example PC/104 Card Network Ethernet/TCP C-Motion...
Page 62
Accessing Card Resources Sending a message to the resource at address 0 has special meaning as the ‘null’ peripheral. This peripheral Peripheral address indicates ‘no peripheral,’ and may be useful in certain situations for disabling console messages, or disabling the Magellan’s event output mechanism. 3.2.2 Managing Automatically Assigned Addresses Although most network configurations are created once and left in place while the machine is operating, there may be...
Accessing Card Resources Accessing On-Card Resources The most common use of the Prodigy/CME PC/104 card is to process commands to resources located on the card itself. Typically this means communicating with the on-card Magellan Motion Processor, but it can also mean communicating with other Prodigy/CME PC/104 on-card resources such as the dual-ported RAM.
Accessing Card Resources Note that the PRP message to send a Magellan command packet did not use a sub-action code in the message body, while the Read command sent to the dual-ported RAM did. Whether or not a sub-action is required, and what the codes are for various sub-actions, is action-specific, and sometimes resource-specific.
Page 65
Accessing Card Resources Figure 3-5: Host Controller Prodigy/CME Host Controller PC/104 Card & Magellan- Ethernet/TCP attached C-Motion Magellan Devices Engine PC/104 Bus Prodigy Card In this ‘bridge’ configuration, the host controller (or the Prodigy/CME PC/104 card’s C-Motion Engine) can access the PC/104-connected Prodigy card very similarly to the way in which the on-card Magellan is addressed.
Accessing Card Resources PRP Communication Formats The following sections discuss how PRP messages should be formatted on the Serial, CANbus, and Ethernet networks so that they can be properly interpreted by the Prodigy/CME PC/104 card. Note that PRP messages from a host are not sent over the PC/104 bus, because the Prodigy/CME PC/104 card acts as the bus master.
Page 67
Accessing Card Resources 3.5.2 PRP Messages over CANbus If the Prodigy/CME PC/104 card is set up to process PRP command messages from a host controller over CANbus, a specific format for the packets must be followed. This section describes the format of how PRP messages are carried over CANbus.
Page 68
Accessing Card Resources This page intentionally left blank. Prodigy/CME PC/104 User’s Guide...
4.Electrical Reference In This Chapter User-Settable Components Connectors Connections Summary—Motor Amplifiers Cables Environmental and Electrical Ratings Mechanical Dimensions User I/O memory Map User-Settable Components Figure 4-1 illustrates the locations of the principal components of the Prodigy/CME PC/104 cards. The user-settable components of the card are listed in the following table: Component Function...
Page 70
Electrical Reference Figure 4-2: Prodigy/CME PC/104 Card Component Location, back view 4.1.1 Encoder Connections and Resistor Packs Encoder inputs may be connected differentially, with two wires for QuadA QuadB , and Index signals, or with just one wire per signal. If differential connections are being employed, resistor packs RS1, RS2, and RS3 should remain installed.
Electrical Reference Connectors There are 11 user-accessible connectors on the Prodigy/CME PC/104 card. See Figure 4-1 on page 69 for the specific locations of the connectors on the card. The connectors and their functions are outlined in the following table: Connector Name Connector # Functionality...
Page 76
Electrical Reference 4.2.5 Option Connector When the Prodigy/CME PC/104 card is used with either brushless DC or microstepping motors, the Option Connector (labeled J9 in Figure 4-1 on page 69) provides additional signals for multi-phase motor output and input of signals such as Hall sensors. The Option Connector is a 50-pin header-style connector. Connection Description Connection...
Electrical Reference Connection RS232 RS485 Full Duplex RS485 Half Duplex Ground Ground Ground 4.2.7 Sync I/O Connector The two Sync I/O connectors located on the Prodigy/CME PC/104 card (J3 and J4 in Figure 4-1 on page 69) allow for the synchronization of multiple Prodigy/CME PC/104 cards within a single system. This configuration enables operation within the same cycle period.
Page 78
Electrical Reference Signal Description Pin Number CAN+ Positive CAN signal connection no connect reserved, do not connect CAN- Negative CAN signal connection no connect reserved, do not connect CAN- Negative CAN signal connection (either this signal or signal 4 can be used for CAN-) Ground termination optional termination - connecting this pin...
Page 79
Electrical Reference Number Signal Number Signal axis 4, pulse - axis 1, pulse - axis 1, direction + axis 2, direction + axis 1, direction - axis 2, direction - axis 4, direction + axis 3, pulse + axis 4, direction - axis 3, pulse - axis 2, pulse + axis 2, pulse -...
Electrical Reference Connections Summary—Motor Amplifiers The Prodigy/CME PC/104 card supports four methods of output to motor amplifiers, as described in the following table: Motor Output Method Signal Output Analog signals from the onboard D-A converters. PWM sign-magnitude Pulse width modulated signals with separate magnitude and sign signals per output phase. PWM 50/50 Pulse width modulated square-wave signals with a single PWM signal per output phase.
Page 81
Electrical Reference PWM 50/50 PWMMag1-4A PWM phase 1 J9-1 J9-6 J9-11 J9-16 PWMMag1-4B PWM phase 2 J9-2 J9-7 J9-12 J9-17 PWMMag1-4C PWM phase 3 J9-3 J9-8 J9-13 J9-18 Ground J9-5 J9-10 J9-15 J9-20 * Names of amplifier connections vary. Common names are shown. 4.3.3 Microstepping Motor Connections To connect to step motors in microstepping mode, two sinusoidal phase signals are driven per axis via the Option...
Electrical Reference Cables The following table provides a summary of the standard cable accessories available with Prodigy/CME PC/104 cards. Component Part Number Description PW-2001-KIT-01.R Power Supply & cable set. This is a US Domestic & International wall adapter power sup- ply and associated cable that plugs into the Prodigy/CME PC/104 card and provides power through its Power Connector.
Page 83
Electrical Reference 4.4.2 Cable-2003-01.R PMD Part #: Cable-2003-01.R Description: 50-pin connector to 50-pin connector ribbon cable. Length: 3.0 feet Cable: 50 pair, 30 AWG, shielded round Wiring: Straight through 4.4.3 Cable-4301-01.R PMD Part #: Cable-4301-01.R J17 Pin Signal Connects to Description: 10-pin dual header (J17) to DB-9 cable RS485Rcv Length: 1.0 feet...
Page 84
Electrical Reference 4.4.5 Cable-4701-01.R PMD Part #: Cable-4701-01.R Connects J16 Pin Signal Description: 8-pin dual header to RJ45 cable no connect Length: 1.0 feet CAN+ Cable: 4 conductor, 24 AWG, twisted no connect no connect Wiring: See table. CAN- no connect no connect CAN- no connect...
Electrical Reference Mechanical Dimensions Figure 4-5: Prodigy/CME mechanical dimensions User I/O Memory Map The Magellan Motion Processor reserves the sector from address 1000h to 10FFh in peripheral space for user-defined I/O devices. The Prodigy/CME PC/104 card uses this sector as shown in the following table: Address Device Description...
Page 87
Electrical Reference Address Device Description 1020h - 10CFh None Available for use with custom peripherals over Extension Connec- 10D0h - 10DAh Reserved 10DBh Build register Build number of Prodigy FPGA 10DCh - 10DFh Reserved 10E0h - 10EFh None Available for use with custom peripherals over Extension Connec- 10F0h - 10FDh Reserved 10FEh...
Page 88
Electrical Reference This page intentionally left blank. Prodigy/CME PC/104 User’s Guide...
5.Interconnect Module In This Chapter IM-1000 Interconnect Module IM-600 Interconnect Module DC-1000 SSI Option Card IM-1000 Interconnect Module The IM-1000 is an interconnect module which assists in the set up and configuration of Prodigy/CME PC/104 cards, and also provides complete options for external connections. All wiring to and from the Prodigy/CME PC/104 card, the amplifiers, power supplies, IOs and encoder feedback may easily be connected to this central point.
Page 90
Interconnect Module Connector Description 100-position connector OPTO22 connector 50-position connector 50-position connector External hardware reset button Screw terminals (3) 100-terminal connection blocks for connecting to one 100-position, or two 50-position cables. The enclosure of the card is a standard Phoenix DIN rail mounting system. Alternatively, the enclosure may be removed, and the card mounted to other systems via the 3.5 mm mounting holes located on the corners of the card.
Interconnect Module Prodigy/CME PC/104 IM-1000 Description J5/J6 J6-45 AmpEnable4 J6-13 AxisOut1 J6-30 AxisOut2 J6-13 AxisOut3 J6-30 AxisOut4 All even-numbered pins IM-600 Interconnect Module The IM-600 is an interconnect module which assists in the set up and configuration of the Option Connector and the Pulse &...
Interconnect Module wired ‘straight through’ from the connector input, so that the documentation for the Prodigy card connectors or cable headers can be conveniently used to determine correct pin placement on the IM-600’s jack screw pin connections: Prodigy Card Connector & Connect to Screw terminal connections &...
Page 93
Interconnect Module • Compatible with any absolute encoders which support the Synchronous Serial Interface (SSI), such as Haidenhein, Stegmann, Thalheim, and Renishaw encoders that meet the DC-1000’s resolution and clock frequency requirements Unlike incremental encoders, optical encoders always supply the exact absolute position. At power-on, the encoder will report its exact position.
Page 94
Interconnect Module Figure 5-3: DC-1000 location of components [59.0] 2.32 KEY: [mm] inch [69.0] 2.72 The names and descriptions of the main components of the DC-1000 are detailed in the following table: Label Name Description Parallel connector This socket connects to the parallel input connector of the Prodigy/CME PC/104 card.
Page 95
Interconnect Module IDC Pin No. Description Axis +5 or +12 VDC to Encoder Clock 3+ Clock 3- DIN 3+ DIN 3- +5 or +12 VDC to Encoder Clock 4+ Clock 4- DIN 4+ DIN 4- The settings for the jumper (labeled JP1 in Figure 5-3 on page 94) are outlined in the following table: Pins Jumpered Setting 1 - 2 12V DC...
Page 96
Interconnect Module 2 Position the DC-1000’s parallel connector socket (DC1) over the Prodigy/CME PC/104 card’s Extension Connector. Ensure that the top edge of the mating connectors are aligned. The DC1 connector socket is shorter than the Prodigy/CME PC/104 card’s Extension Connector, and when the top edges of both are properly aligned, three sets of pins on the Extension Connector will be visible at the bottom of the DC- 1000’s connector when viewed from above the cards.
Page 97
Interconnect Module 5.3.5 DC-1000 Software Commands The DC-1000 may be operated in mixed-mode. Any or all of the four axes may be configured in any combination of incremental or absolute modes. The following commands are required to configure the absolute encoder mode for the DC-1000.
Page 98
Interconnect Module This page intentionally left blank. Prodigy/CME PC/104 User’s Guide...
Page 101
resources 59 software PRP messages commands, DC-1000 97 CANbus 67 libraries 54 Ethernet 67 packages 10 over serial 66 SSI 78 pulse & direction 53 step (pulse & direction) motor connections 81 cards 75 storage temperature 85 pulse and direction differential output connector 78 supply voltage limits 85 pulse and direction outputs 78 sync I/O 77...
Page 102
This page intentionally left blank. Prodigy/CME PC/104 User’s Guide...
Page 103
For additional information, or for technical assistance, please contact PMD at (978) 266-1210. You may also e-mail your request to support@pmdcorp.com Visit our website at http://www.pmdcorp.com Performance Motion Devices 80 Central Street Boxborough, MA 01719 Prodigy/CME PC/104 User’s Guide...