Harjadeta alalisvoolumootor on omamoodi harjadeta alalisvoolumootor. See tähendab,
puudub otseühendus (hari) .
et pöörleva spindli ja muude fikseeritud osade, näiteks mähise, vahel
Seetõttu on pöörlemine pooli voolusuuna muutumise korrutis.
Spindlil on ümmargune magnet (tavaliselt).
Mähis ise on elektrimagnet.
Nii saate spindlit keerata, muutes pooli pooluseid.
Kas olete kunagi BLDC-d näinud? Jah, muidugi.
Selliseid juhtumeid on igas arvutikorpuses palju.
Ventilaator, CD-ROM ja disketiseade (Kui te pole,
Kas seade, mis kasutab BLDC-d.
Ventilaator kasutab tavaliselt 2-faasilist mootorit, mille mähises on 2 tihvti ja 1 viik Hall-anduris.
CDROM-il või disketiseadmel on kolmefaasiline mootor, mähisel on 3 kontakti ja Halli anduril on alati 1 kontakt.
voolu tuvastamiseks , on voolu tuvastamiseks 1 kontakt.
Kui mainitud Halli magneti andur on
Selle abil saate tuvastada mootori rataste arvu (RPM) .
genereerib signaali .
Saabub , see
mainitud , juhtmete
keevitamiseks
Neid on raske eemaldada ja jätta , nagu varem
näiteks
on 4 kontakti. - 1x drive IC l293d - Juhtmed - 1x väline
, releede, mähiste vahel (kasutamine on suurem kui voolutugevus).
Arduino
) Kasutasin hästi tuntud 4-L293D ICChaneli draiverit Kontrolleri ja teiste energiat tarbivate komponentide,
v (valikuline
teie mikro kaitsmiseks mistahes pöördvoolu eest.
toiteallikas 6
) Väline toiteallikas , mõnikord lihtsalt
mootorite
saab kasutada puhvritena,
, mida
positiivse
neist 3 Arduino väljundiga) 6
välise toiteallikaga)
Nagu transistorid ja integraallülitused, on ka palju elektroonilisi komponente
ja sellel on ka kiibi lubamine. Ühendage
negatiivne ja 1
- 4 sisendit (
osa ainulaadsest jadast. Oletame, et
(järjekorras) Eeldame, et 0 on
on positiivne. Ühes tsüklis
kolm rida on
nt 15 kuni 20 ms)
vastavalt A, B ja C
Veel üks oluline asi, mida tuleb mainida, on viivitusaega muutes, kui
. Arduino. The code
on suur latentsusaeg (
is as follows:/* DC brushless driver */month = int,
valitud
int p1 = 2; int p2 = 3; int p3 = 4; char inChar; void setup(){ pinMode
etc;
OUTPUT);
OUTPUT);
ja uuesti: void
(p1,
pinMode(
p2,
Loop rutiinid jooksevad uuesti
pinMode(
p3, OUTPUT); Serial. begin(9600); } /
loop (){inChar = (char) '
-'){ ootama 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, no external power supply is required, but the motor speed cannot saavutatakse –
alustage ooteväärtusega 10, seejärel lülitage seeriamonitor sisse ja sisestage väärtuse vähendamiseks miinusnupp
Mida väiksem on ooteväärtus, seda kiirem.