AED 82.95
Low stock
1
Description
The TB6560 Driver Board 3A CNC Router Single 1 Axis Controller Stepper Motor driver board is a versatile and efficient solution for axis control in various applications. It offers a range of features to optimize motor control and ensure reliable performance.
Features:
- Optocoupler Isolation: The TB6560 Driver Board features high-speed optocoupler isolation for input signals, ensuring reliable and precise control.
- Efficient Heat Dissipation: Equipped with a large heat sink, this board effectively dissipates heat, prolonging its lifespan.
- Adjustable Semi-Flow Mode: Users can fine-tune the semi-flow mode for precise control over stepper motors.
- Customizable Semi-Flow Current: Adjust the semi-flow current to match specific requirements.
- Overheat and Overcurrent Protection: Includes built-in protection circuits to safeguard against overheating and overcurrent issues.
- Wide Voltage Range: Supports a working voltage range of DC 10V-35V (recommended switching power supply DC24V).
- High-Speed OptoCoupler (6N137): Ensures high-speed operation without step-outs.
- Output Rating: ±3A (peak 3.5A) to accommodate a range of stepper motors.
- Compatibility: Designed for 2/4-phase, 4-wire, and 6-wire stepper motors rated up to 3A.
- Automatic Half-Decay: Enhances motor control efficiency.
- Excitation Modes: Offers various modes, including synchronizing, half step, 1/8 step, and 1/16 step, with a maximum of 16 segments.
Specifications:
- Working Voltage: DC 10V-35V (Recommended: DC24V)
- OptoCoupler: 6N137 High-Speed OptoCoupler
- Chip: Toshiba TB6560AHQ
- Output Rating: ±3A (Peak 3.5A)
- Motor Compatibility: 2/4-phase, 4-wire, and 6-wire stepper motors (up to 3A)
- Excitation Modes: Synchronizing, half step, 1/8 step, 1/16 step (up to 16 segments)
- Dimensions: 50 x 75 x 35 mm
Connections with small code:
TB6560 | Connection |
---|---|
VCC | 10 – 35 VDC |
GND | Power supply ground |
EN- | Not connected |
EN+ | Not connected |
CW- | Arduino GND |
CW+ | Pin 2 Arduino |
CLK- | Arduino GND |
CLK+ | Pin 3 Arduino |
A-, A+ | Coil 1 stepper motor |
B-, B+ | Coil 2 stepper motor |
#define dirPin 2 #define stepPin 3 #define stepsPerRevolution 1600 void setup() { // Declare pins as output: pinMode(stepPin, OUTPUT); pinMode(dirPin, OUTPUT); } void loop() { // Set the spinning direction clockwise: digitalWrite(dirPin, HIGH); // Spin the stepper motor 1 revolution slowly: for (int i = 0; i < stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(2000); digitalWrite(stepPin, LOW); delayMicroseconds(2000); } delay(1000); // Set the spinning direction counterclockwise: digitalWrite(dirPin, LOW); // Spin the stepper motor 1 revolution quickly: for (int i = 0; i < stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(1000); digitalWrite(stepPin, LOW); delayMicroseconds(1000); } delay(1000); // Set the spinning direction clockwise: digitalWrite(dirPin, HIGH); // Spin the stepper motor 5 revolutions fast: for (int i = 0; i < 5 * stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(500); digitalWrite(stepPin, LOW); delayMicroseconds(500); } delay(1000); // Set the spinning direction counterclockwise: digitalWrite(dirPin, LOW); // Spin the stepper motor 5 revolutions fast: for (int i = 0; i < 5 * stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(500); digitalWrite(stepPin, LOW); delayMicroseconds(500); } delay(1000); }