Mạch điều khiển động cơ bước TB6560

105,000

Mã: MDKTB6560 Danh mục: Từ khóa:

Mô tả

Mạch điều khiển động cơ bước TB6560 là loại thường được sử dụng nhất hiện nay, mạch có thể điều khiển được động cơ bước 2 pha (10 – 35VDC) với công suất tối đa 3A.

Mạch điều khiển động cơ bước TB6560 được sử dụng để điều khiển động cơ bước, ứng dụng trong máy CNC hoặc các hệ cơ khí chính xác.

Thông số kỹ thuật:

    • Điện áp hoạt động: 10-35VDC.
    • Dòng tải tối đa: 3A, peak 3.5A.
    • Tích hợp Opto cách ly 6N137 tốc độ cao giúp cách ly tín hiệu điều khiển với board điều khiển, an toàn và chống nhiễu.
    • Tích hợp tản nhiệt nhôm lớn giúp tản nhiệt cho TB6560.
    • Thích hợp với động cơ bước 43, 57, 86 | 2 hoặc 4 pha | 4 dây hoặc 6 dây.
    • Có công tắc để Setup dòng tải, tối đa 3A.
    • Có công tắc để Setup vi bước 1:1, 1:2, 1:8, 1:16.
    • Có công tắc để Setup Decay (lực giữ vị trí cố định).
    • Sử dụng đơn giản, chỉ cần thiết lập thông số Motor, cấp nguồn và cấp xung điều khiển.

 

 

————————-CODE THAM KHẢO—————————-

/*
  Kết nối:
          TB6560                  Arduino
           CLK+                     5
           CW+                      2
           EN+                      8 
           CLK-                    GND
           CW-                     GND
           EN-                     GND

  A+ A- B+ B- kết nối với động cơ

  Điện áp hoạt động: 10-35VDC.
 */

const int stepPin = 5; 
const int dirPin = 2; 
const int enPin = 8;
void setup() {
  
  // Sets the two pins as Outputs
  pinMode(stepPin,OUTPUT); 
  pinMode(dirPin,OUTPUT);

  pinMode(enPin,OUTPUT);
  digitalWrite(enPin,LOW);
  
}
void loop() {
  
  digitalWrite(dirPin,HIGH); // Enables the motor to move in a particular direction
  // Makes 200 pulses for making one full cycle rotation
  for(int x = 0; x < 800; x++) {
    digitalWrite(stepPin,HIGH); 
    delayMicroseconds(500); 
    digitalWrite(stepPin,LOW); 
    delayMicroseconds(500); 
  }
  delay(1000); // One second delay

  digitalWrite(dirPin,LOW); //Changes the rotations direction
  // Makes 400 pulses for making two full cycle rotation
  for(int x = 0; x < 800; x++) {
    digitalWrite(stepPin,HIGH);
    delayMicroseconds(500);
    digitalWrite(stepPin,LOW);
    delayMicroseconds(500);
  }
  delay(1000);
  
}

Đánh giá

Chưa có đánh giá nào.

Hãy là người đầu tiên nhận xét “Mạch điều khiển động cơ bước TB6560”