
Details
Model | Output Current [A] | Supply Voltage [V] | Pulse input frequency [kHz] | Price | |||
---|---|---|---|---|---|---|---|
----- | Min | Max | Min | Max | Min | Max | ----- |
DM556 | 1.4 | 5.6 | 24 | 50 | - | 200 | 17.8 € |
Product Description:
The DM556 is a versatile fully digital stepping driver based on a DSP with advanced control algorithm. The DM556 is the next generation of digital stepping motor controls. It brings a unique level of system smoothness, providing optimum torque and nulls mid-range instabilities. Motor self-test and parameter auto-setup technology offers optimum responses with different motors and makes it easy to use. The driven motors can run with much smaller noise, generate less heat, and move smoother than most other drivers on the market.
Its unique features make the DM556 an ideal solution for applications that require low-speed smoothness. Compared to the DM442, the DM556 provides a large voltage range and higher output current to able to drive a larger variety of stepper motors. Furthermore, the DSP of the DM556 is capable of driving the motors at higher speeds (above 3000 RPM) offering servo-like performance.
Features:
Applications:
Suitable for a wide range of stepper motors of NEMA sizes 17, 23 und 34 (42 x 42 mm to 86 x 86 mm). It can be used in various kinds of machines, such as X-Y tables, engraving machines, labeling machines, laser cutters, pick-place devices, and so on. Particularly well suited for applications where low noise levels, less heat development, high speed and high precision are desired.
NOTE: NEVER disconnect or connect the motor while the power source is connected to driver and energized!
Connections
Pin Function | Details | Connector Image | |
---|---|---|---|
PUL + | Pulse signal: In single pulse (pulse/direction) mode, this input represents pulse signal, each rising or falling edge active (software configurable); 3.3-24V when PUL-HIGH, 0-0.5V when PUL-LOW. In double pulse mode (pulse/pulse) , this input represents clockwise (CW) pulse, active both at high level and low level (software configurable). For reliable response, pulse width should be longer than 2.5µs. | ![]() |
|
PUL - | |||
DIR + | DIR signal: In single-pulse mode, this signal has low/high voltage levels, representing two directions of motor rotation; in double-pulse mode (software configurable), this signal is counter-clock (CCW) pulse, active both at high level and low level (software configurable). For reliable motion response, DIR signal should be ahead of PUL signal by 5µs at least. 3.3-24V when DIR-HIGH, 0-0.5V when DIR-LOW. Please note that rotation direction is also related to motor-drive wiring match. Exchanging the connection of two wires for a coil to the drive will reverse motion direction.DIR signal: In single-pulse mode, this signal has low/high voltage levels, representing two directions of motor rotation; in double-pulse mode (software configurable), this signal is counter-clock (CCW) pulse, active both at high level and low level (software configurable). For reliable motion response, DIR signal should be ahead of PUL signal by 5µs at least. 3.3V-24V when DIR-HIGH, 0-0.5V when DIR-LOW. Please note that rotation direction is also related to motor-drive wiring match. Exchanging the connection of two wires for a coil to the drive will reverse motion direction. | ||
DIR - | |||
ENA + | Enable signal: This signal is used for enabling/disabling the drive. High level (NPN control signal, PNP and Differential control signals are on the contrary, namely Low level for enabling.) for enabling the drive and low level for disabling the drive. Usually left UNCONNECTED (ENABLED).Enable signal: This signal is used for enabling/disabling the drive. High level (NPN control signal, PNP and Differential control signals are on the contrary, namely Low level for enabling.) for enabling the drive and low level for disabling the drive. Usually left UNCONNECTED (ENABLED). | ||
ENA - |
Pin Function | Details | Connector Image |
---|---|---|
+ V | Power supply, 24~50 VDC, Including voltage fluctuation and EMF voltage. | ![]() |
GND | Power Ground. Power Ground. | |
A + / A - | Motor Phase A | |
B + / B - | Motor Phase B |
Pictures, dimensions,table data and technical drawings of this product are made with reasonable care and liability is excluded for the accuracy and correctness of this data.
Microstep Resolution Selection
Microstep | Steps/rev.(for 1.8° motor) | SW5 | SW6 | SW7 | SW8 |
---|---|---|---|---|---|
1 | Default/Software configured [200] | on | on | on | on |
2 | 400 | off | on | on | on |
4 | 800 | on | off | on | on |
8 | 1600 | off | off | on | on |
16 | 3200 | on | on | off | on |
32 | 6400 | off | on | off | on |
64 | 12800 | on | off | off | on |
128 | 25600 | off | off | off | on |
5 | 1000 | on | on | on | off |
10 | 2000 | off | on | on | off |
20 | 4000 | on | off | on | off |
25 | 5000 | off | off | on | off |
40 | 8000 | on | on | off | off |
50 | 10000 | off | on | off | off |
100 | 20000 | on | off | off | off |
125 | 25000 | off | off | off | off |
Heat reduction and Auto-setup/test mode
SW4 is used for the automatic stand still current reduction, self‐test and auto‐setup function. When the DIP switch is OFF meaning that the standstill current is set to be half of the selected dynamic current and in this case current will be automatically reduced to 60% of the selected operating current 0.4 second after the last pulse. Theoretically, this will reduce motor heating to 36% (due to P=I2*R) of the original value and when the DIP switch is ON this meaning that standstill current is set to be the same as the selected dynamic current.
If the user changes the status / position of SW4 twice in 1 second, the drive will self‐test the driving motor and auto setup control parameters, offering optimum performance with different motors.
![]() |
![]() |
Problem Symptoms and Possible Causes and Protective Functions
To improve reliability, the Driver incorporates some built-in protection functions. The DM556 uses one RED LED to indicate what protection has been activated. The periodic time of RED is 3 s (seconds), and how many times the RED turns on indicates what protection has been activated. Because only one protection can be displayed by RED LED, so the Driver will decide what error to display according to their priorities.See the following Protection Indications table for displaying priorities.
Losing step when change direction
Check if your STEP/DIR signal polarity is correct and try to inverting it (in Mach3, LinuxCNC or other cnc controller) , setup DIR signal to be at least 5µs. Check that your current setting have enough current and setup SW4 to ON state to be with high current in standby mode. Change A+/A- and B+/B- motor polarity on driver and change direction in software.
Over-current Protection
Over-current protection will be activated when continuous current exceeds 16A or in case of short circuit between motor coils or between motor coil and ground, and RED LED will turn on once within each periodic time (3 s).
Over-voltage Protection
When power supply voltage exceeds 52±1 VDC, protection will be activated and RED LED will turn on twice within each periodic time (3 s).
Phase Error Protection
Motor power lines wrong & not connected will activate this protection. RED LED will turn on four times within each periodic time (3 s).
Attention: When above protections are active, the motor shaft will be free or the LED will turn red. Reset the Driver by repowering it to make it function properly after removing above problems. Since there is no protection against power leads (+, -) reversal, it is critical to make sure that power supply leads correctly connected to Driver. Otherwise, the Driver will be damaged instantly.
Priority | Time(s) of ON | Sequence wave of RED LED | Description |
---|---|---|---|
1st | 1 | ![]() |
Over-current protection |
2nd | 2 | Over-voltage protection | |
3rd | 4 | Phase error protection |
Symptoms | Possible Problems |
---|---|
Motor is not rotating | No power |
Microstep resolution setting is wrong | |
DIP switch current setting is wrong | |
Fault condition exists | |
The Driver is disabled | |
Motor rotates in the wrong direction | Motor phases maybe connected in reverse |
The Driver in fault | DIP switch current setting is wrong |
Something wrong with motor coil | |
Erratic motor motion | Control signal is too weak |
Control signal is interfered | |
Wrong motor connection | |
Something wrong with motor coil | |
Current setting is too small, losing steps | |
Motor stalls during acceleration | Current setting is too small |
Motor is undersized for the application | |
Acceleration is set too high | |
Power supply voltage too low | |
Excessive motor and Driver heating | Inadequate heat sinking / cooling |
Automatic current reduction function not being utilized | |
Current is set too high |
Dimension
Wiring
NOTE: If the signal on the driver input is marked at 24V then no resistor is needed! In another case use resistor value as stated bottom in text. 24V mean that you can use any voltage from 3.3V to 24V without resistor to driving this driver.
VCC= 5V R = 0 (no resistor needed for 5V signal)
VCC=12V R = 1K > 1/8W
VCC=24V R = 2K > 1/8W
Typical Wiring (If the signal on the driver input is marked at 24V then no resistor is needed)
Arduino Wiring DM542 / DM556