Borstelloze gelijkstroommotor is een soort borstelloze gelijkstroommotor.
Dit betekent dat er geen directe verbinding (borstel)
is tussen de roterende spindel en andere vaste onderdelen, zoals de spoel.
Daarom is rotatie een product van de verandering in de stroomrichting van de spoel.
De spindel heeft (meestal) een ronde magneet.
De spoel zelf is een elektrische magneet.
Je kunt dus de spil draaien door de polen van de spoel te verwisselen.
Heb jij ooit een BLDC gezien? Ja natuurlijk.
Er zijn veel van dergelijke gevallen in elke computerkast.
Ventilator, cd-rom en diskettestation (als je dat niet hebt.
Is een apparaat dat BLDC gebruikt.
De ventilator gebruikt meestal een tweefasige motor met twee pinnen in de spoel en 1 pin in de hall-sensor.
Het cd-rom- of diskettestation heeft een driefasige motor, de spoel heeft drie pinnen en de Hall-sensor heeft 1 pin.
De genoemde hal is een eenvoudige sensor voor het detecteren van de huidige polen van de spil.
Telkens wanneer een magneet arriveert, genereert deze een signaal.
kan deze pin gebruiken om het aantal wielen van de motor te detecteren of de snelheid van de motor te regelen (RPM).
Daarom moet je
Ik denk dat de theorie
Je kunt het op de foto zien.
voldoende is. Laten we het doen!
Ik vond een Samsung borstelloze motor in mijn oude Asus
CDROM. Ik denk dat dit een geschikte laagspanningsmotor is voor ons project
Hoe dan ook, zoals eerder vermeld, hebben
Meestal
is de laatste pin de sensor
als er een probleem is met de detectiepin, sluit dan aan (+
we 4 pinnen om de draden te lassen.
. Maar
), (- ) Ze zagen de
spil 3 volt trillen (optioneel)
Ik heb een bekende 4-L293D ICChanel-driver gebruikt.
tussen de microcomputer,
de controller en andere stroomverbruikende componenten, zoals motoren , relais, spoelen, enz.
(
geen LED's) . Soms is het belangrijk om een hogere stroom of een hogere spanning te gebruiken
Het is noodzakelijk om de
buffer te gebruiken
en heeft ook een chip-enable-pin
-
Single, zijn er: -4 aardingspinnen (aansluiten
( meer dan 5 Arduino). De l293d ondersteunt externe
1 Vss ( aansluiten op
voeding
) - 2 enable en
Gnd
. Zoals je kunt zien in de gegevens
3 paar motoren) Sluit daarom de pinnen aan volgens het schema in de afbeelding geschikte signalen
op
om de borstelloze motor aan te sturen
5 Arduino) - 1 Vs (aansluiten op positieve externe voeding) - 4 ingangen
heeft 36 stappen voor elke voltooiingsronde.
(waarvan 3 op Arduino) - 4 uitgangen (
.
Dit betekent dat we 36 signaaltoestanden
Deze BLDC
aan dat
moeten voorbereiden om de spilrotatie te voltooien. Deze 36 stappen zijn verdeeld in 6 delen van een unieke reeks. We nemen dus
0 negatief is en 1 positief Magic 6 stappen zijn als volgt
100, 101, 001, 011, 010 we zullen ze in één lus gebruiken
. Een ander belangrijk ding om te vermelden is
110,
:
het wachten of de vertraging tussen elke stap, je kunt de snelheid van
de motor wijzigen als er een
hoge latentie is geselecteerd (bijvoorbeeld: 15 tot 20 ms
). 5 ms) Je hoort alleen het gezoem, geen beweging. Dus ik wil een
variabele gebruiken als vertraging en deze wijzigen om het seriële monitorvenster in Arduino te genereren:/* DC borstelloze driver */maand = int, etc; int p2 = 3; pinMode(p3, OUTPUT); serieel. digitalWrite(p2, 1); digitalWrite(p3, 0);
digitalWrite (
p1, 1);
digitalWrite(p1, 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, er is geen externe voeding nodig, maar het motortoerental kan niet worden bereikt -
met de wachtwaarde 10, schakel vervolgens de seriële monitor in en voer de min-toets in om de waarde te verlagen.
Begin
HOPRIO-groep, een professionele fabrikant van controllers en motoren, werd opgericht in 2000. Hoofdkantoor van de groep in Changzhou City, provincie Jiangsu.