Borstlös DC-motor är en sorts borstlös DC-motor.
Detta innebär ingen direkt anslutning (borste)
mellan den roterande spindeln och andra fasta delar, såsom spolen.
Därför är rotation en produkt av förändringen i spolens strömriktning.
Spindeln har en rund magnet (vanligtvis).
Själva spolen är en elektrisk magnet.
Så du kan vrida spindeln genom att byta poler på spolen.
Har du någonsin sett en BLDC? Ja, självklart.
Det finns många sådana fall i varje datorfodral.
Fläkt, cd-rom och diskettenhet (Om du inte har
är en enhet som använder BLDC.
Fläkten använder vanligtvis en 2-fasmotor med 2 stift i spolen och 1 stift i hallsensorn.
CD-ROM-enheten eller diskettenheten har en trefasmotor, spolen har 3 stift, och Hall-sensorn har 1 stift.
Hall-sensorn har en enkel stift för att upptäcka strömpolen för en spindel.
anländer, det genererar en signal. Därför
du använda den här stiften för att detektera motorns motorhastighet (RPM)
Ändra signalhastigheten enligt denna stift
Jag tror att teorin räcker till
kan
för
lite svårt att ta bort och lämna dem så CDROMs är ett bättre offer
denna nybörjare,
som tidigare nämnt, vi har 4 stift för att svetsa trådarna
de är
vanligtvis
Jag
och
ömsesidiga delar:-1x Breadboard -
1x enhet IC l293d -
1x extern strömförsörjning 6 v (valfritt)
använde en välkänd 4-L293D ICChanel-drivrutin
till positiv
Anslut
ibland bara för att
5 Arduino) Extern strömförsörjning,
skydda din mikro från alla omvända kretsar,
som transistorer och integrerade kretsar, det finns många elektroniska komponenter som kan användas som buffertar. (
extern strömförsörjning)
vi
- 4 ingångar ( 3 av dem till Arduino) -
utgångar ( 3 par motorer )
Anslut därför
signaler
4
Vi
stiften enligt det schematiska diagrammet som visas i figuren. Vi vill förbereda en serie av lämpliga signaler för att driva den borstlösa motorn uppdelad i 6 delar av en unik sekvens Så
har
olika
som
6
ska upprepas 6 gånger i en loop
Antag att de tre linjerna är A, B respektive C (ordnade)
En
antar att 0 är negativt och 1 är positivt:
101,01,01. 010 kommer vi att använda dem i en slinga.
annan viktig sak att nämna är väntan eller fördröjningen mellan varje steg.
Genom att ändra fördröjningstiden kan du ändra hastigheten på motorn
(
Ex: 15 till 20 ms). ändra det för att kasta det seriella
fönstret
följer
(
p3
i Arduino. Koden är som
:/* DC brushless driver. begin(9600); digitalWrite(p3, 0); delay(wait); digitalWrite(p1, 1); digitalWrite(p2, 0); digitalWrite
, 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-motorer, du kan använda Arduino 5 som en Vs, ingen extern strömförsörjning krävs, men motorhastigheten kan inte nås - Börja med
10, slå sedan på den seriella monitorn och skriv in minusknappen för att minska värdet.
väntevärdet