In addition, mechanical sensor interface, servo motor interface and general-purpose I/O signals are provided for system integration. Figure 1.1 shows the function block diagram of the DMC5400 card. The DMC5400 uses one ASIC to perform 4 axes motion control. The motion control functions include trapezoidal and S-curve velocity profiles acceleration/deceleration, circular interpolation between two axes, linear interpolation between 2~4 axes, continuous motion, in positioning and 13 home return modes are done by the ASIC.
Hardware Manual for the DMC5400 Motion Controller 1.2 Features The following lists summarize the main features of the DMC5400 motion control card. ² 32-bit PCI-Bus plug and play. ² 4 axes of pulse and direction signal output for controlling stepping or digital servo.
CNC machines 1.9 Application software development The features of the DMC5400 are made accessible by using the functions provided in the DMC5400.dll (for Windows 95/98/2000/XP). Motion5000 demo software assists the system developer in verifying and testing hardware systems. User applications may utilize the DMC5400 by calling provided functions in the DMC5400’s Dynamic Link Library (DLL) with Visual C++, Visual Basic, LabVIEW, and etc.
Page 7
Hardware Manual for the DMC5400 Motion Controller Figure 1.2: Application systems development flow chart Tel: +086 0755-26434369 Email: sales@leadshine.com Web Site: www.leadshine.com Page: 4/36...
The system BIOS will install the system resources based on the PCI cards’ configuration registers and system parameters (also can be set by the system BIOS). The DMC5400 can be inserted into any PCI slot without any configuration modification to the system resources. Please note that the PCI system board and slot must provide bus-mastering capabilities to operate at optimum level.
Hold the edge of the card and do not touch the components. 4. Set the jumpers on the DMC5400 card. See “Jumper & Switch Settings” section for more information. Connect X2, X3 or X4 before installing the DMC5400 if it’s necessary. See “DMC5400 Connectors” section for more information.
2.4.2 Choosing External or Internal Power Supply (J9~J10) J9 and J10 on the DMC5400 are used for choosing external or internal power supply for the card. Choosing external power supply for the card can offer higher noise immunity performances and full functions of the card.
In order to improve the anti-interference performances of the controller, the user can use two separate power supplies for PUL/DIR control signals and I/O signals of the DMC5400. VDD1-GND1 or 5V-GND1 is the power supply input ports for PUL/DIR control signals (5V-GND1 ports can be used as a power supply for customer use when use VDD1-GND1), and VDD-EXGND is the power supply input ports for I/O signals.
X1 connector is a 68pin SCSI-II connector, and it contains the following signals: All signals of Axis0, Axis1, Axis2, power supply input ports for the DMC5400 and EMG input, except encoder1 and encoder2 signals, LTC1, LTC2, ERC2, 4 digital inputs and 4 digital outputs.
Hardware Manual for the DMC5400 Motion Controller VDD1 PUL/DIR power 1 EXGND External power ground PUL/DIR power 2 / 5V Output External power 12~24VDC GND1 PUL/DIR power 1 or 2 ground Emergency stop signal EXGND External power ground EXGND External power ground * When the function is disabled, it can be use as a general purpose input.
Simultaneous start signal input/output +5V PC power supply If there are two or more DMC5400 controllers, cascade X4 connectors of all cards for simultaneous start/stop control on all concerned axes is possible. In this case, connect X4 as follows. Figure 3.1: Simultaneous start/stop connections Tel: +086 0755-26434369 Email: sales@leadshine.com...
DIR2- Direction signal(-), Axis2 There are 8 jumpers (J1~J8) on the DMC5400 which can be used to set PUL/DIR command signals to either single-ended (open collector) or differential. The default settings are the single-ended modes (J1~J8 are short circuit between pin2 and pin3.). Differential signals are preferred due to their excellent noise immunity.
ORG signal is used to stop the output signals (PUL/DIR). See “Software Manual for the DMC5400 Motion Controller” for more detail operation of the ORG. Figure4.2: ORG signal interface circuit Tel: +086 0755-26434369 Email: sales@leadshine.com...
The specifications of the switches should with contact capacity of +24V, 6mA minimum. An internal filter circuit is used to filter out the high frequency spike, which may cause wrong operation. See “Software Manual for the DMC5400 Motion Controller” for more detail operation of the SD. Figure4.3: SD signal interface circuit 4.4 End Limit Signal EL+ &...
You can use either normal open switch or normal closed switch by setting the DIP switch S1. The default setting is set as normal open type. See “Software Manual for the DMC5400 Motion Controller” for more detail operation of the EL. Figure 4.5: EL signal interface circuit 4.5 Encoder Feedback Signal EA, EB and EZ...
Page 19
To connect with open collector output, an external power supply is necessary. Some motor drivers also provide the power source. The connection between the DMC5400, encoder, and the power supply is shown in the following diagram. Please note that the external current limiting resistor R is necessary to protect the DMC5400 input circuit.
The alarm signal ALM is used to indicate the alarm status from the servo driver. When the ALM signal is active, the DMC5400 will stop the output signals (PUL/DIR). The following table lists the relative signal name, pin number, and the axis number. When the function is disabled, these ports can be use as general purpose inputs.
4.8 General Purpose Digital Input INPUT The DMC5400 provides 16 general purpose digital inputs, which can be used to accept signals from switches, sensors and other devices. For example, the user can assign one general purpose digital input for servo driver’s RDY (motor driver ready) feedback signal.
The input circuit of position change signal is shown as figure 4.11. The external switches featuring a contact capacity of +24V, 6mA minimum. An internal filter circuit is used to filter out the high frequency spike, which may cause wrong operation. See “Software Manual for the DMC5400 Motion Controller” for more detail operation of the PCS.
4.12 Position Latch Signal LTC The DMC5400 provides 4 position latch inputs, which can trigger the DMC5400 to capture the counter values. It gives a precise position determination. The following table lists the relative signal name, pin number, and the axis number.
4.14 Typical Connection for One Axis The DMC5400 has 2 end limit signal, 1 slow down signal, and 1 Origin position signal for each axis. For reliable response and better anti-interference performances, all of these signals have filter circuits in their input circuits. A typical connection for one axis is shown as Figure 4.15.
Please refer to user’s manual of the driver for more information about wirings. Figure 5.2: Connection to differential stepping driver 5.3 Connection to Servo Driver Figure 5.3 shows how to connect the DMC5400 to a differential servo driver. Here take Panasonic servo driver for Tel: +086 0755-26434369 Email: sales@leadshine.com Web Site: www.leadshine.com...
Page 26
Hardware Manual for the DMC5400 Motion Controller example. Please refer to user’s manual of the driver for more information about wirings. Figure 5.3: Connection to servo driver Please consult user’s manual for the driver and this manual when wiring the system. Welcome to contact us at tech@leadshine.com, if you have any question or meet any problem.
Hardware Manual for the DMC5400 Motion Controller Chapter 6 Motion5000 Demo Software The Motion5000 Demo software, a Microsoft Windows based software is equipped with the DMC5400 card for supporting application development. The Motion5000 Demo software is very helpful for verifying and testing a motion control system during the design phase of a project.
Page 28
Hardware Manual for the DMC5400 Motion Controller Motion Configuration Window Button. It can be used to switch back to the Motion Configuration Window (the default window) when in other windows. I/O Status/Control Window Button. It can be used to switch to the I/O Status/Control Window.
Page 29
Hardware Manual for the DMC5400 Motion Controller Figure 6.3: PUL/DIR signal configuration tab (the Controller Configuration Window) PUL/DIR Signal Configuration Tab (Controller Configuration Window) In the PUL/DIR signal configuration tab of the Controller Configuration Window, the user can configure pulse signals and direction signals of all axes.
Page 30
Hardware Manual for the DMC5400 Motion Controller “Software Manual for the DMC5400 Motion Controller Motion Controller”. Figure 6.4: Servo control signal configuration tab (the Controller Configuration Window) Servo Control Signal Configuration Tab (Controller Configuration Window) In the Servo Control signal configuration tab of the Controller Configuration Window, the user can configure in-position signals, alarm signals and encoder signals of all axes.
Page 31
Hardware Manual for the DMC5400 Motion Controller counter to count down. Figure 6.5: Home return configuration tab (the Controller Configuration Window) Home Return Configuration Tab (Controller Configuration Window) In the Home Return Configuration Tab of the Controller Configuration Window, the user can configure origin position signals, home return speed for searching origin position signals and searching origin position modes of all axes.
Page 32
Hardware Manual for the DMC5400 Motion Controller Figure 6.6: End limit signal configuration tab (the Controller Configuration Window) End Limit Signal Configuration Tab (Controller Configuration Window) In the End Limit Signal Configuration Tab of the Controller Configuration Window, the user can configure end limit stop mode, position comparison signal and software limit of all axes.
Page 33
Positive Limit in Software End Limit Positions panel means the software limit position in positive direction. Figure 6.7: Function Testing Window Function Testing Window In the Function Testing Window, the user can test most functions of the DMC5400 except the functions which have array variables. 1. Function List Function List Panel shows most API functions of the DMC5400 to help user to program.
Hardware Manual for the DMC5400 Motion Controller Chapter 7 Order Information Besides this User's Manual (Electronic Edition), the package also includes the following items: DMC5400 4-axis Servo/Stepping Motion Control Card (1 piece) Figure 7.1: The DMC5400 TB68 Terminal Board (1 piece) Figure 7.2: The TB68 terminal board...
Page 35
Figure 7.6: The 50-pin IDE to 50-pin MCR connector with bracket Leadshine All-in-one CD If no Leadshine All-in-one CD was distributed with the DMC5400, then all materials are available on the internet, and the customers can download them from Leadshine’s website at: www.leadshine.com.
Many of the problems that affect motion control systems can be traced to software errors, mistake in wiring, or electrical noise. In the event that your DMC5400 doesn’t operate properly, the first step is to identify whether the problem is software or hardware in nature. The next step is to isolate the system component that is causing the problem.
Page 37
4. Motor broken or something wrong with motor coil. 5. Current setting of the motor driver is too small. 6. The DMC5400 failure; contact Leadshine for help or repair. 1. The encoder signal is not a TTL signal. Use an encoder whose signals are TTL compatible.
Hardware Manual for the DMC5400 Motion Controller Appendix Encoder Input Signal: Input Ports EAn+/-, EBn+/-, EZn+/- Up/down pulse Encoder Counting A/B phase pulse (X1,X2,X4) Encoder Input Input Frequency (Max.) 1MHz (Before X4) Signal 5V, then R=0Ω Low Level: 0.8 VDC (Max) High Level: 2.4 VDC (Min)
Page 39
Hardware Manual for the DMC5400 Motion Controller Electromagnetic Compatibility Standards to which Conformity is Declared: EN61000-6-2:2005 EN55011:1997+A1:1999+A2:2002 Figure A1: CE certificate Tel: +086 0755-26434369 Email: sales@leadshine.com Web Site: www.leadshine.com Page: 36/36...