ADLC:
Aunque normalmente se usan los propios transistores del puente H para descargar las bobinas, en otros chips este se deshabilita completamente cuando se usa la señal de enable, y me imagino que en este caso pasará lo mismo. En ese escenario, son los diodos parasitos de los transistores MOSFET los que descargan la bobina.
Supongo que eso está más que estudiado por TI, y si no indica nada al respeco en el manual, es que no habrá problemas.
Digamos que este driver es un poco más sofisticado que los antiguos drivers que había. Tienen varios modos operativos a la hora de hacer que recircule la corriente y cómo se sincroniza todo. Cuando la corriente alcanza el umbral pre-configurado, cuando cambia de fase, o cuando deja de controlar las bobinas, entran en funcionamiento la forma que tiene el ASIC de controlar cómo la corriente almacenada en la bobina en forma de campo magnético sale (degradación de la corriente). Los modos nominales de recirculación de la corriente son:
- FAST decay: lo que se hace es invertir la polaridad del puente H para que la corriente circule en sentido opuesto o, la corriente recircula a través de los diodos del transistor o los schottky externos (los del internos solo son operativos para corrientes pequeñas y muy, muy corta duración). Os lo garantizo por experiencia ;-). Como se controla esto, con el modo síncrono o asíncrono (seguir leyendo).
- SLOW decay: lo que se hace es activar los transistores opuestos del puente H para que la corriente recircule por la bobina a través de los dos transistores.
Por otro lado soporta un modo mixto, que es imprescindible para hacer micro-stepping (el modo mixto). Donde hay veces que que usa fast mode y veces que usa slow mode. No voy a entrar en cuando se usa cada modo para no aburrir.
Modos de sincronismo: Si el modo síncrono está activado, en FAST mode, se activan los transistores opuestos del puente H y cuando la corriente se aproxima a 0, se deshabilita el puente H. En cambio si está desactivado, la corriente fluye por los diodos externos o los del sustrato de los transistores. Usar diodos externos, mejora sustancialmente la disipación de calor, es decir, no se utilizan los transistores.
Para hacer micro-stepping se usan los dos modos.
La placa pequeña está optimizada para usar el menor número de componentes, sacrificando rendimiento térmico y utiliza el modo síncrono de operación del driver. Mientras que la placa grande, utilza el modo asíncrono para que la corriente recircules por los diodos schottky externos.
Este es el comportamiento que tienen los drivers modernos.
Estoy usando tanto DRV8811 para el que tiene diodos y DRV8818 para el pequeño. Al final utilizaré el DRV8818 porque los transistores tienen una resistencia de saturación mucho menor, por lo tanto mejoraré el rendimiento global del todo. Los diodo he quitado los verdes, porque no aportaban gran cosa. Ahora cuando se activan, se pone todo en rojo y cuando se desactivan se apagan.
Que permanezcan o no activados los drivers es algo que se controla por software. En la aplicación de la CNC, si no tiene que ejecutar ningún comando pasados 1 segundo todos los drivers se desactivan.