In de laatste BLDC-project "Run-A-CDROM-Brushless-Motor-With-Arduino" Ik heb een L293 gebruikt om een borstelloze DC-motor rijden. Er waren twee belangrijke problemen in dat project als volgt:
-Lage toerental en het koppel van de motor als gevolg van minimale signalering.
-IC oververhitting door signaal feedback.
In dit project problemen ik deze via extra L293 en overeenkomstige Hallo impedantie staat. Volgens grand Wikipedia verwijst Hi-Z (of High-Z of hoge impedantie) naar een output signaal staat waarin het signaal is niet worden weggejaagd. Het signaal wordt opengelaten, zodat die een andere uitgang pin (bijvoorbeeld elders op een bus) het signaal kan rijden of het signaalniveau kan worden bepaald door een passief apparaat.
Zoals ik eerder al noemde, elke BLDC compleet veranderen, moet 36 stappen dat elke 6 stappen identiek als volgende 6 stappen zijn. Dus hebt je een reeks van 6 die 6 keer herhaald.
Als gevolg van slechts één IC, ik heb gebruikt de (110, 100, 101, 001, 011, 010) signalen met twee staten 1 = hoog, 0 = laag in laatste project. Maar de juiste signalering voor elke stap is om te rijden twee van de drie fasen en laat de derde open (hi-z).
Met drie fase A, B en C:
A: 1 0 - 1-0
B: - 0 0 - 1 1
C: 0 - 1 1-0
In deze tabel de "-" staat: hi-z. Zo er een lage en een hoge signaal in elke stap. Met meerdere laag of hoog in elke stap zal leiden tot verkeerde signaal feedback en IC oververhitten.