En el pasado BLDC del proyecto "Run-A-CDROM-Brushless-Motor-With-Arduino" que he usado un L293 para manejar un motor DC sin escobillas. Había dos problemas importantes en este proyecto como sigue:
-Baja velocidad y par del motor debido a la señalización mínima.
-IC sobrecalentamiento debido a la retroalimentación de la señal.
En este proyecto resolver estos problemas mediante L293 adicional y sus correspondientes Hola estado de impedancia. Según Wikipedia gran, alta impedancia (o alta impedancia o alta impedancia) se refiere a un estado de la señal de salida en el que la señal no esté siendo conducida. La señal queda abierta, por lo que otro pin de salida (por ejemplo, en un autobús) puede conducir la señal o el nivel de señal puede ser determinado por un dispositivo pasivo.
Como mencioné antes, cada BLDC completa, necesita 36 pasos que cada 6 pasos son similares a los siguientes 6 pasos. Así que tienes una secuencia de 6 que se repite 6 veces.
Debido a tener una IC, he utilizado el (110, 100, 101, 001, 011, 010) señal con dos Estados 1 = alto, 0 = bajo en el último proyecto. Pero la correcta señalización para cada paso es dos de tres fases y dejar el tercera open (Hola-z).
Con tres fase A, B y C:
R: 1 1-0 0-
B: - 0 0 - 1 1
C: 0 - 1 1-0
En esta tabla la "-" estado:-z. Así que hay una baja y una alta señal en cada paso. Tener múltiples bajo o alto en cada paso conducirá a la regeneración de la señal equivocada y IC de sobrecalentamiento.