miércoles, 11 de noviembre de 2026

Driver de Motor Paso a Paso TB6600 con Arduino.


 // Definición de pines asignados
const int pinDireccion = 8;
const int pinPulso = 9;
// Si configuraste el driver a 400 micropasos por vuelta
const int pasosPorVuelta = 400; 
void setup() {
  // Configurar los pines de control como salidas
  pinMode(pinDireccion, OUTPUT);
  pinMode(pinPulso, OUTPUT);
}
void loop() {
  // --- SENTIDO HORARIO ---
  digitalWrite(pinDireccion, HIGH); // Definir dirección 1
  
  for (int i = 0; i < pasosPorVuelta; i++
  ) {
    digitalWrite(pinPulso, HIGH);
    delayMicroseconds(140);        // Controla la velocidad (menor tiempo = más rápido)
    digitalWrite(pinPulso, LOW);
    delayMicroseconds(140);
  }
  
  delay(1000); // Pausa de 1 segundo antes de cambiar de sentido
  // --- SENTIDO ANTIHORARIO ---
  digitalWrite(pinDireccion, LOW);  // Cambiar dirección
  
  for (int i = 0; i < pasosPorVuelta; i++) {
    digitalWrite(pinPulso, HIGH);
    delayMicroseconds(1000); 
    digitalWrite(pinPulso, LOW);
    delayMicroseconds(1000);
  }
  
  delay(1000); // Pausa de 1 segundo antes de reiniciar el bucle
}


Función de los switches SW1 a SW8

El bloque de 8 interruptores DIP (DIP switch) del lateral del controlador se divide en dos funciones principales:

  • SW1, SW2 y SW3 (Corriente de salida / Amperaje): Determinan la corriente máxima (pico y RMS) que el driver entrega al motor paso a paso.
  • SW4 (Corriente de reposo / Standstill Current):
    • OFF: La corriente se reduce a la mitad automáticamente 0,5 segundos después de que el motor se detiene (evita sobrecalentamiento).
    • ON: La corriente de reposo se mantiene igual que la corriente dinámica.
  • SW5, SW6, SW7 y SW8 (Micropasos / Resolución): Configuran el número de micropulsos por revolución del motor.

Tabla de Corriente de Salida (SW1 - SW3)

Corriente Pico

Corriente RMS

SW1

SW2

SW3

1.4 A

1.0 A

ON

ON

ON

2.1 A

1.5 A

OFF

ON

ON

2.7 A

1.9 A

ON

OFF

ON

3.2 A

2.3 A

OFF

OFF

ON

3.8 A

2.7 A

ON

ON

OFF

4.3 A

3.0 A

OFF

ON

OFF

4.9 A

3.5 A

ON

OFF

OFF

5.6 A

4.0 A

OFF

OFF

OFF

(Nota: Configura un valor igual o ligeramente inferior a la corriente nominal de fase de tu motor para evitar que se caliente en exceso).


Tabla de Resolución de Micropasos (SW5 - SW8)

Pulsos / Rev (Motor 1.8°)

Micropaso

SW5

SW6

SW7

SW8

400

2

OFF

ON

ON

ON

800

4

ON

OFF

ON

ON

1600

8

OFF

OFF

ON

ON

3200

16

ON

ON

OFF

ON

6400

32

OFF

ON

OFF

ON

12800

64

ON

OFF

OFF

ON

25600

128

OFF

OFF

OFF

ON


No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.