This beefy TB6600 4A Stepper Motor Driver is a powerful PWM chopper-type stepping motor driver, designed as a 2-phase single-chip bipolar sinusoidal micro-step driver, and suitable for driving both 2-phase and 4-phase stepper motors at up to 4A Peaks. It offers a nice wide control voltage range, from as low as 3.3V to as high as 24V, allowing it to be operated from a dedicated CNC Controller Board, or simply from a little microcontroller like an Arduino Board.
Built to offer high torque at high speeds, at the cost of low holding torque when not running, thes Stepper Drivers uses a current loop subdivision control, which ensures a very low motor torque ripple and very smooth operation at low speeds. Despite the low holding torque, when the motors are running, this drive maintains good positional accuracy due to the high-speed torque. As such, it is most often used within CNC milling machines, engravers and other workshop tools that require high torque at high speed – in which holding torque is not vital for quality results.
The TB6600 stepper motor driver also comes with an automatic anti-overheating mechanism called a semi-flow function, in which it reduces the current of the circuit by 50% when no signals have been received for 200ms. Additionally, it is recommended to leave about 20mm of space around the unit clear, so as to ensure efficient heat dispersion and to avoid heat-related problems.
The TB6600 has been tried and tested to work perfectly with the NEMA17, NEMA23, NEMA24 and NEMA34 stepper motors.
TB6600 Stepper Motor Driver - Technical Specifications: |
|
|
– TB67S109AFTG |
|
– 9V to 42V DC |
|
– 3.3V to 24V DC |
|
– 0 to 5A |
|
– 0.5 to 3.5A | 4A Peak |
|
– 160W |
|
– 2-Phase Sinusoidal Current Drive Output (8 Steps) |
|
– 1/1 ; 1/2 ; 1/4 ; 1/8 ; 1/16 1/32 Step |
|
– Semi-Flow function reduces current to 50% |
|
– Overvoltage; Under-voltage; Overcurrent; Phase |
|
– High Starting Speed – High Torque at Top Speeds – Automatic Idle-Current Reduction – Smooth low-speed operation |
|
– -10° to +45°C |
|
– -40° to +70°C |
|
– 200g |
|
– 96 x 56 x 33mm |
Connector Pin Assignments and Descriptions: |
|
Pin Function |
Details |
Enable Signal EN- | EN+ |
EN- is the Negative of the Enable Input – Cathode EN+ is the Positive of the Enable Input – Anode |
DIR Signal DIR- | DIR+ |
DIR- is the Negative of Direction Input – Cathode DIR+ is the Positive of Direction Input – Anode |
Pulse Signal PUL- | PUL+ |
PUL- is the Negative of Pulse Input – Cathode PUL+ is the Positive of Pulse Input – Anode |
Motor Coil A A+ | A- |
A+ is the Positive Connection – Anode A- is the Negative Connection – Cathode |
Motor Coil B B+ | B- |
A+ is the Positive Connection – Anode A- is the Negative Connection – Cathode |
Power In/Out GND | VCC |
Standard Power Terminals – 9V to 42V DC |
DIP Pins SW1 to SW3: Micro Step Revolution Settings Chart:
The first three DIP switches define the amount of steps that the motor must take per revolution, and essentially dictates the speed and torque as well. The following chart shows all of the options available and what settings SW1, SW2 and SW3 need to be in to achieve desired steps-per-revolution.
SW1 |
ON |
OFF |
ON |
OFF |
ON |
OFF |
ON |
OFF |
SW2 |
ON |
ON |
OFF |
OFF |
ON |
ON |
OFF |
OFF |
SW3 |
ON |
ON |
ON |
ON |
OFF |
OFF |
OFF |
OFF |
Micro Steps |
NC |
1/1 |
1/2 |
1/2 |
1/4 |
1/8 |
1/16 |
1/32 |
DIP Pins SW4 to SW6: Output Current Settings:
Each different type of motor will have different current input requirements, which is why the SW4, SW5 and SW6 DIP switches are designed to adjust output current. When setting these, try to accommodate your motors’ requirements as closely as possible.
Output Current |
SW4 |
SW5 |
SW6 |
0.5A |
ON |
ON |
ON |
1.0A |
OFF |
ON |
ON |
1.5A |
ON |
OFF |
ON |
2.0A |
OFF |
OFF |
ON |
2.5A |
ON |
ON |
OFF |
2.8A |
OFF |
ON |
OFF |
3.0A |
ON |
OFF |
OFF |
3.5A |
OFF |
OFF |
OFF |
Troubleshooting Chart:
If you experience any problems relating to the TB6600 stepping motor driver, refer to this basic troubleshooting chart. It lists some of the most common problems, as well as possible solutions. If you still can’t figure out what the problem may be, however, contact us at DIYElectronics for friendly and insightful customer service.
Problem / Alarm |
Potential Reasons |
Possible Solution |
Motor vibrates but does not turn |
Windings A and B possibly exchanged |
Check wiring of EN+ and EN- for wrong connections |
Motor doesn’t run, or locks in place |
Enable Signal polarity incorrect |
Correct the Enable Signal polarity |
Power not reaching drive |
Check power connections and DIP settings |
|
SUB Switches set wrong |
Ensure the 3x SUB Switches are all set to ON or all set to OFF |
As self-proclaimed “Robo-holics”, DFRobot is a company comprised of over 100 staff members, of which 30% are engineers who love to build robots. It was started in 2008 with the goal of embracing and promoting open-source hardware, with a core focus on Arduino, Raspberry Pi and their very own LattePanda development boards. Since then, DFRobot have manufactured over 1300 unique modules, sensors and components that all work together and complement each other, allowing users like us to enjoy a full spectrum of cutting edge robotics and electronics without having to pay premium prices.
With the primary goal of developing and manufacturing great quality products, while making them accessible to as many people as possible, DFRobot are rapidly becoming one of the most common-place brands in the world of open-source robotics and electronics. With more than 1300 products developed in-house, and an impressive range of different categories and specialisations, there are few brands in the world who can compete in terms of quality, accessibility and genuine innovation.