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.
CDROM-enheten eller diskettenheten har en trefasmotor, spolen har 3 stift, och Hall-sensorn har 1 stift.
Hall-sensorn har 1 stift för att upptäcka strömpolen för ett spindel.
anländer, den genererar en signal.
du använda den här stiften för att detektera motorns motorhastighet (RPM)
Ändra signalhastigheten enligt denna stift
teorin räcker till
Därför kan
Jag tror att
lite svårt att ta bort och lämna dem. Så
är ett bättre offer för denna nybörjare.
vi har 4 stift för att svetsa trådarna.
CDROM
är det ömsesidigt
Hur som helst,
Vanligtvis
delar:-1x Breadboard -
1x enhet IC l293d -
1x extern strömförsörjning 6 v (tillval) Jag
4-L293D ICChanel-drivrutin
mikro
elektroniska komponenter som
använde en välkänd
5 Arduino) Extern strömförsörjning, ibland bara för att skydda din
från alla omvända kretsar , det finns många
kan användas som buffertar. ( Anslut till positiv
extern strömförsörjning)
Vi
- 4 ingångar
4 utgångar (
Arduino ) -
(
3 av dem till
3 par motorer)
Anslut därför stiften enligt det schematiska diagrammet som visas i figuren.
vill förbereda en serie av lämpliga signaler för att driva den borstlösa motorn
Antag
att
uppdelad i 6 delar av en unik sekvens
Så vi har 6 olika signaler som ska upprepas 6 gånger i en loop
de tre linjerna är A, B respektive C (ordnade)
En
Vi 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.
)
att ändra fördröjningstiden, kan du ändra hastigheten på motorn ändra det för att kasta seriell bildskärmsfönster i Arduino. start(9600); digitalWrite(
;
; delay(wait
Genom
digitalWrite(
p3, 0
)
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-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 väntevärdet 10, slå sedan på den seriella monitorn och skriv in minus-knappen för att minska värdet
, desto snabbare.