Driver BTS7960 43A
El módulo BTS7960 sirve para proyectos de robótica y es compatible con la mayoría de los microcontroladores y plataformas, como Arduino, PIC, AVR, DSP, STM32, etc. Solo ocupas unos cuantos pines para su control. Este módulo también se conoce como IBT 2 o HW 039.
El módulo trae un disipador de calor, que ayuda a sacar el calor de los chips cuando el motor pide más corriente, y bornes de tornillo para conectar la fuente y el motor.
Este controlador usa los Chips Infineon BTS7960 como puente H para permitir el control de los motores, cuenta con un protector ante sobrecalentamiento y sobrecorriente. El módulo no aísla el control de la potencia, así que la tierra del microcontrolador queda unida a la del motor. Cada chip empieza a limitar la corriente en unos 43 A (valor típico a 25 °C).
El BTS7960 contiene dos transistores MOSFET de tipo P y N con un controlador IC en un solo paquete, lo cual permite la conexión de interfaz a un dispositivo externo de control, como lo puede ser un micro controlador, ya que este cuenta con entrada de tipo lógico, ajuste de la pendiente de conmutación, generación de tiempo muerto y protección contra exceso de temperatura, sobre tensión, baja tensión, sobre corriente y corto circuito.
Especificaciones:
- Voltaje de Motor: 5,5 a 27 VCD
- Voltaje de Control: 5 VCD
- Corriente de Salida: 43 A (límite típico, no sostenido)
- Control: 2 señales PWM de hasta 25 kHz
Preguntas frecuentes
¿El módulo aguanta 43 A de forma sostenida?
No. 43 A es el valor típico en que el chip BTS7960 empieza a limitar la corriente, medido a 25 °C y con 13,5 V según la hoja de datos de Infineon, y en cada chip ese límite puede caer entre 34 y 61 A. El máximo absoluto de corriente sostenida es 40 A por transistor, con la carcasa bajo 85 °C, y no se alcanza si el límite de ese chip cae más abajo. Lo que el módulo aguanta de forma sostenida depende además del disipador, las pistas y la bornera, y ese dato no está publicado. Para elegir, mira la corriente de bloqueo de tu motor (la que pide al arrancar o cuando se traba), que es mayor que la nominal, y deja margen. La limitación de corriente puede actuar al arrancar el motor mientras el chip no pase su temperatura máxima. Las protecciones de sobretemperatura y sobretensión no están hechas para actuar una y otra vez.
¿Con qué voltaje funciona? ¿Sirve para un motor de 24 V o de 36 V?
El motor se alimenta entre 5,5 y 27 V, y la hoja de datos de Infineon da 27,5 V como tope de operación del chip. Sirve para motores de 12 y de 24 V. Uno de 36 V no sirve. Si el voltaje pasa un umbral que está entre 27,6 y 30 V, el chip se bloquea por sobretensión, y sobre 45 V, su máximo absoluto, puede dañarse. Si baja de un umbral que está entre 4 y 5,4 V, se apaga por subtensión. Mide el voltaje real de tu fuente o de tu batería recién cargada, porque puede quedar sobre el nominal y, en un sistema de 24 V, acercarse al umbral de sobretensión. La parte de control, el pin VCC del conector de 8 pines, va a 5 V.
¿Cómo se conecta al Arduino y qué hago con R_EN, L_EN, R_IS y L_IS?
RPWM y LPWM van a dos salidas PWM del Arduino, una por sentido de giro. Para girar en un sentido das PWM en RPWM con LPWM en bajo, y para el otro, al revés, con hasta 25 kHz. R_EN y L_EN tienen que estar en alto, o el motor no se mueve. VCC va a 5 V y GND a la tierra del Arduino. R_IS y L_IS son las salidas de sensado de corriente y aviso de falla de cada chip. En el chip, según Infineon, esa salida entrega una corriente igual a la del motor dividida por unos 8.500. Si no vas a medir corriente, déjalos sin conectar y no les pongas 5 V. La fuente del motor va a B+ y B menos, y el motor a M+ y M menos, por la bornera. El módulo no aísla el control de la potencia, así que la tierra del Arduino queda unida a la de la fuente del motor.
¿Puedo controlar dos motores, o un motor brushless o paso a paso?
Tiene una sola salida (M+ y M menos) y maneja un motor DC con escobillas en los dos sentidos. Para dos motores con control independiente necesitas dos módulos. Si conectas dos motores en paralelo a la misma salida, giran juntos y la corriente de los dos, sumada, pasa por el mismo módulo. Un motor brushless o un paso a paso no se controla con este módulo. El brushless necesita un controlador de tres fases, y el paso a paso, un driver de paso a paso que regule la corriente de cada bobina.




