Two-phase hybrid stepping motor with a dynamic voltage range of 12 out of 48V and an output current of less than 5A with an outer diameter range of 35 to 86 mm. This drive employs the drive's current loop subdivision control, resulting in very electric motor torque ripple, very smooth low-speed operation, and almost no noise and vibration. High-speed torque is much higher than in other two-phase drives, and positioning accuracy is excellent. Widely used in engraving machines, CNC machine tools, packaging machinery, and other devices with high-resolution requirements.
- average current control, two-phase sinusoidal current drive output
- DC 12 ~ 48V power supply, the internal integration of 12V and 5V regulator
- optically isolated signal input/output
- overvoltage, Undervoltage, overcurrent, and white short-circuit protection
- Input voltage DC 12 ~ 48V input
- The input current of 1 to 5 amps, select the drive a stepper motor.
- Output current of 0.2A ~ 5A
- Temperature Operating Temperature -10 to 45; Storage temperature -40 to 70
- Humidity not condensing, not drops
- Gas prohibit combustible gas and conductive dust
- Weight 200 grams
in here you will learn how to control their speed or even most of the time how to connect them to the driver.
Materials needed for assembly we will use some components:
1 - NEMA 23 Stepper Motor - 7.6 kgf.cm / 2.40A
1 - TB6600 Driver
1 - Switching Power Supply 24V 5A
1 - Arduino Uno
1 - Protoboard 830 points
1 - Linear Potentiometer 1K
4 - Tactile Switch 6x6x5mm 4 Terminals
1 - USB 2.0 cable - AB;
4 - Resistor 10K 5% (1 / 4W)
3 - Resistor 220R 5% (1 / 4W)
2 - Male Jumper Male
1 - Male Jumper Female
Configuring the TB6600 Driver
The TB6600 Driver is notable for only accepting bipolar (4-wire) connections and for providing protection against overvoltage, overcurrent, and short circuit. It can be set up with up to eight operating current values and five micro-step divisions.
The first element to look for is the rated current of the stepper motor, as this information will be used to set up our TB6600 Driver for the proper operating current. This setup must be correct because if the configured current is less than the rated value, our motor will not produce the desired torque at the shaft end, and if the configured value is greater than the rated motor current, the motor may overheat, resulting in damage.
In the technical data of this motor, we can verify that its operating current is 1.7 A per phase.
Driver Limit Current Configuration
Based on this information, we will configure our driver to the current value closest to this value. The driver configuration is carried out using the red dip-switches located on the front.
On the side of our driver, there are two printed tables, one with the combinations of switches 1, 2 and 3 for configuring the motor current and the other with the combinations of switches 4, 5 and 6 for configuring the micro-steps. For now, we will adopt the option of 1 micro step, and we will see in more detail what each of these options in the table means after everything works. Let's see then:
According to the table, we will use option 1.8A, which is the closest option to what we need, which is 1.7A. So we have to leave dip-switches 1, 2 and 3 in the OFF / OFF / ON position and dip-switches 4, 5 and 6 in the OFF / ON / ON position respectively.
Micro Steps Configuration
We will now connect the stepper motor to Driver TB6600. For this, we must identify the motor wires. This information can also be found on the stepper motor technical datasheet.
Important: The White and Black wires must be isolated separately from each other, the interconnection of the two wires will cause a short circuit in the driver.
Now that we have all this information, the connection should be as follows:
Note that the driver's digital inputs DIR, PUL, and EN have their negative terminals connected to GND and their positive terminals connected to resistors since every input is an optocoupler, which means that turning them on requires turning on the internal LED, so we use 220R resistors for our 5V Arduino. The resistor should be 1K if we were using a 24V controller. The colors of the wires were also noted in the figure to illustrate that channels A + / A- / B + and B- were linked to the driver terminals with the same descriptions, respectively.
This circuit has 4 buttons which are left to right respectively On, Off, Clockwise and Counterclockwise. And the potentiometer on the right is for controlling the engine speed. Now with our driver properly configured and the connection complete, it is time to download the source code on the Arduino board to check the operation. The following code was commented line by line for a better understanding of what is being done in each stage.