Dans le dernier BLDC du projet « Run-A-CDROM-Brushless-Motor-With-Arduino », j’ai utilisé un L293 pour piloter un moteur à courant continu sans balais. Il y avait deux problèmes importants dans ce projet comme suit :
-Faible vitesse et couple du moteur en raison d’un minimum de signalisation.
-IC surchauffe en raison de la rétroaction de signal.
Dans ce projet, je résoudre ces problèmes via L293 supplémentaires et Salut État impédance correspondant. Selon Wikipedia grand, Hi-Z (ou High-Z ou haute impédance) désigne un état de signal de sortie dans lequel le signal n'est pas alimenté. Le signal est laissé ouvert, alors que l’autre broche de sortie (par exemple ailleurs sur un bus) peuvent conduire le signal ou le niveau du signal peut être déterminé par un dispositif passif.
Comme j’ai mentionné précédemment, tournez chaque BLDC complet, doit 36 étapes que chaque 6 étapes ressemblent comme 6 prochaines étapes. Vous avez donc une séquence de 6 qui répété 6 fois.
En raison d’avoir un seul IC, j’ai utilisé le (110, 100, 101, 001, 010, 011) signaux avec deux États 1 = haut, 0 = faible dans le dernier projet. Mais la signalisation correcte pour chaque étape est de faire deux trois phases et laisser ouverte la troisième (hi-z).
Avec trois phase A, B et c :
A: 1 1-0 0-
B: - 0 0 - 1 1
C: 0 - 1 1-0
Dans ce tableau le "-" on entend par État haute impédance. Donc là un faible et un signal haut à chaque étape. Avoir plusieurs bas ou haut dans chaque étape conduira à rétroaction signal erroné et IC surchauffer.