Kjør en CDROM -børsteløs motor med Arduino
Hjem » Blogg » Kjør en CDROM -børsteløs motor med Arduino

Kjør en CDROM -børsteløs motor med Arduino

Visninger: 0     Forfatter: Nettsted redaktør Publiser tid: 2020-09-02 Opprinnelse: Nettsted

Spørre

Facebook -delingsknapp
Twitter -delingsknapp
Linjedelingsknapp
WeChat delingsknapp
LinkedIn -delingsknapp
Pinterest delingsknapp
WhatsApp -delingsknapp
Kakao delingsknapp
Snapchat delingsknapp
Telegram delingsknapp
Sharethis delingsknapp

Børsteløs DC -motor er en slags børsteløs DC -motor.
Dette betyr ingen direkte tilkobling (børste)
mellom den roterende spindelen og andre faste deler, for eksempel spolen.
Derfor er rotasjon et produkt av endringen i den nåværende retningen til spolen.
Spindelen har en rund magnet (vanligvis).
Selve spolen er en elektrisk magnet.
Så du kan snu spindelen ved å endre polene på spolen.
Har du noen gang sett en BLDC? Ja, selvfølgelig.
Det er mange slike tilfeller i hvert datasak.
Vifte, CD ROM og diskettstasjon (hvis du ikke
er en enhet som bruker BLDC.
bruker vanligvis en 2-fase motor med 2 pinner i spolen og 1 pinne i hallsensoren.
CDROM eller DROM-stasjonen har en trefasemotor, spolen har 3 pin, og hallsensoren har en pinne
Viften
. Det genererer derfor et signal
på motoren eller kontrollerer derfor
som et å si at jeg hadde et å tro at jeg har gjort det som å si at
teorien er nok på å gjøre det, men jeg
har en STOL -STOR,
jeg hadde et å tenke at
jeg har gjort det, men at jeg har gjort det, men at jeg tror at jeg litt vanskelig å fjerne og forlate
dem
var
.
Vanligvis er den siste pinnen sensoren.
Men hvis det er noe problem med deteksjonspinnen, kan du koble til (+), (-)
de så spindelen riste 3 volt.
Du kan også oppdage dem ved hjelp av Ohrazer. Brukte deler: -1x brødplate. -
1x Drive IC L293D. -Wires. -
1x Ekstern strømforsyning 6 V (valgfritt)
Jeg brukte en kjent 4-L293D ICCHANEL-driver.
Det er nødvendig å bruke bufferen mellom mikrodatamaskinen
kontrolleren og andre strømkrevende komponenter, for eksempel motorer, reléer, spoler osv. (Ikke lysdioder).
Noen ganger er det viktig å bruke en høyere strøm eller en høyere spenning (
mer enn 5 Arduino)
ekstern strømforsyning, noen ganger bare for å beskytte mikroen din mot alle omvendte.
Som transistorer og integrerte kretsløp, er det mange elektroniske komponenter som kan brukes som buffere.
Jeg foreslår at L293D støtter ekstern strømforsyning og også har en chip -aktivering.
Som du kan se i dataene-
enkelt, er det: -4 bakkestifter (koble til GND)
-2 Enable og 1 VSS (
koble til 5 Arduino) -1 VS (
koble til positiv ekstern strømforsyning) -4 innganger ( 3 av dem
Arduino) -4 utgang (
3 par motorer)
til
Vi ønsker å tilberede en serie passende signaler for å drive den børsteløse motoren.
Denne BLDC har 36 trinn for hver fullføringsrunde.
Dette betyr at vi bør forberede 36 signaltilstander for å fullføre spindelrotasjonen.
Disse 36 trinnene er delt inn i 6 deler av en unik sekvens.
Så vi har 6 forskjellige signaler som bør gjentas 6 ganger i en sløyfe.
Anta at de tre linjene er henholdsvis A, B og C (bestilt)
vi trenger en verdi på 3 biter å bruke.
Vi antar at 0 er negativ og 1 er positiv.
De magiske 6 trinnene er som følger: 110, 100, 101, 001, 011, 010 Vi vil bruke dem i en sløyfe.
En annen viktig ting å nevne er ventetiden eller forsinkelsen mellom hvert trinn.
Ved å endre forsinkelsestiden, kan du endre hastigheten på motoren.
Hvis høy latens er valgt (
EX: 15 til 20 ms),
kan motoren bare riste eller starte skjæreaksjonen.
Hvis lav latens brukes (
EX: 0 til 5 ms)
vil du bare høre surret, ingen bevegelse.
Så jeg vil bruke en variabel som en forsinkelse og endre den for å kaste seriemonitorvinduet i Arduino.
Koden er som følger:/ * DC børsteløs driver */måned = int, etc; int p1 = 2; int p2 = 3; int p3 = 4; Char Inchar; void setup () {
pinmode (p1, output); pinmode (p2, utgang); pinmode (p3, utgang); Serie. Begynn (9600); }
/Loop -rutiner kjøres om og om igjen for alltid: void loop () {if (seriell. Tilgjengelig ()) {inchar = (char) serie. lese(); if (inchar == ' -') {vent -= 1; } annet {vent += 1; } Seriell. println (vent); } DigitalWrite (P1, 1);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); forsinkelse (vent);
DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 0); forsinkelse (vent); DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); forsinkelse (vent); DigitalWrite (P1, 0);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); forsinkelse (vent); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 1); forsinkelse (vent); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); forsinkelse (vent); } Noen hint:-
Ikke mer enn 12 V ekstern strømforsyning. -
For små BLDC -motorer kan du bruke Arduino 5 Som VS er det ikke nødvendig med ekstern strømforsyning, men motorhastigheten kan ikke nås. -
Begynn med venteverdien 10, og slå deretter på seriell monitor og skriv inn minus -tasten for å redusere verdien.
Jo lavere ventverdi, jo raskere er det.

Hoprio Group A Professional Produsent of Controller and Motors, ble opprettet i 2000. Gruppens hovedkvarter i Changzhou City, Jiangsu -provinsen.

Raske lenker

Kontakt oss

WhatsApp: +86 18921090987 
Tlf: +86-18921090987 
Legg til: No.19 Mahang South Road, Wujin High-Tech District, Changzhou City, Jiangsu-provinsen, Kina 213167
Legg igjen en melding
Kontakt oss
Copyright © 2024 Changzhou Hoprio E-Commerce Co., Ltd. Alle rettigheter reservert. Sitemap | Personvernregler