Motorul de curent continuu fără perii este un fel de motor de curent continuu fără perii.
Aceasta înseamnă că nu există conexiune directă (perie)
între axul rotativ și alte părți fixe, cum ar fi bobina.
Prin urmare, rotația este un produs al schimbării direcției curentului a bobinei.
Axul are un magnet rotund (de obicei).
Bobina în sine este un magnet electric.
Deci puteți întoarce axul schimbând polii bobinei.
Ați văzut vreodată un BLDC? Da, desigur.
Există multe astfel de cazuri în fiecare carcasă de computer.
Ventilator, CD-ROM și unitate de dischetă (Dacă nu aveți
Este un dispozitiv care utilizează BLDC.
Ventilatorul folosește de obicei un motor bifazat cu 2 pini în bobină și 1 pin în senzorul Hall. CDROM-ul sau unitatea de
are un motor trifazat, bobina are 3 pini, iar senzorul Hall are 1 pin.
dischetă
sosește, generează un semnal.
Prin urmare, puteți utiliza acest pin pentru a detecta numărul de roți ale motorului sau pentru a controla viteza motorului (RPM)
Schimbați viteza semnalului în funcție de acest pin
De
IC l293d -Fire - 1x
Piese folosite: - 1x
a fost un pic dificil să le scoateți și să le lăsați.
aceea, CDROM-urile sunt o victimă mai bună pentru acest ghid începător.
sursă de alimentare externă
bine cunoscut Tensiune (mai mult de 5 Arduino) Sursă de alimentare externă,
uneori doar pentru a vă proteja micro-ul de orice inversă
(opțional) Am
6 v
folosit
un driver ICChanel 4-L293D
există
sugerez că l293d acceptă sursă de alimentare externă și are, de asemenea, un pin de activare a cipului -- Unic,
tampon ,
La fel ca tranzistoarele și circuitele integrate, există multe componente electronice care
pot fi utilizate ca
pozitivă
2
pini G și 1 (conectare la masă ). Arduino)
o sursă de alimentare externă
Dorim
) -4 intrări (
-1 Vs (Conectați la
Arduino) -4
ieșiri (3 perechi de motoare) Prin
3 dintre ele la
6
urmare, conectați pinii conform diagramei schematice prezentate în figură.
să pregătim o serie de semnale adecvate pentru a conduce motorul fără perii
Acest BLDC are 36 de pași pentru fiecare rundă de rotire 36 de pași sunt împărțiți în
Deci
părți ale unei secvențe unice.
avem 6 semnale diferite care ar trebui repetate de 6 ori într-o buclă.
Să presupunem că cele trei linii sunt A, B și respectiv C (ordonate)
Avem nevoie de o valoare de 3 biți.
Presupunem că 0 este negativ și 1 este
1, 10, 10. 011, 010 le vom folosi într-o singură buclă.
Un alt lucru important de menționat este așteptarea sau întârzierea dintre fiecare pas
, se poate modifica viteza motorului ca o întârziere
(
,
și
1
1
modificați
-o în Arduino; begin(9600); } Rutine de buclă pentru totdeauna: void (Serial. available()){inChar == '-'{wait -=1 }serial
) digital; digitalWrite(p3, 0); delay(wait); digitalWrite
(p1, 1); digitalWrite(p2, 0); digitalWrite(p3, 0); delay(wait); digitalWrite(p1, 1); digitalWrite(p2, 0
); digitalWrite(p3, 1); delay(wait); digitalWrite(p1, 0);
digitalWrite(p2, 0); digitalWrite(p3, 1); delay(wait);
digitalWrite
(p1, 0); digitalWrite(p2, 1);
digitalWrite(p3, 1); delay(wait); digitalWrite
(p1, 0); digitalWrite(p2, 1); digitalWrite(
p3, 0); delay (wait
); }Some hints:-
No more than 12 v external power supply. -
For small BLDC motors, you can use Arduino 5 as a Vs, nu este necesară alimentarea externă, dar viteza motorului nu poate fi atinsă -
Începeți cu valoarea de așteptare 10, apoi porniți monitorul serial și introduceți tasta minus pentru a reduce valoarea
, cu atât este mai rapidă.