Pokrenite motor bez četkice s Arduino
Dom » Blog » Pokrenite motor bez četkice s Arduino

Pokrenite motor bez četkice s Arduino

Pregledi: 0     Autor: Uređivač web mjesta Objavljivanje Vrijeme: 2020-09-02 ORITION: Mjesto

Raspitati se

Gumb za dijeljenje Facebooka
Gumb za dijeljenje na Twitteru
gumb za dijeljenje linija
gumb za dijeljenje weChat
LinkedIn gumb za dijeljenje
Gumb za dijeljenje Pinterest -a
Gumb za dijeljenje Whatsappa
gumb za dijeljenje kakao
gumb za dijeljenje Snapchata
gumb za dijeljenje telegrama
gumb za dijeljenje Sharethis

DC motor bez četkice je vrsta DC motora bez četkice.
To znači da nema izravne veze (četkice)
između rotirajućeg vretena i drugih fiksnih dijelova, poput zavojnice.
Stoga je rotacija proizvod promjene u trenutnom smjeru zavojnice.
Spindal ima okrugli magnet (obično).
Sama zavojnica je električni magnet.
Tako možete okrenuti vreteno promjenom stupova zavojnice.
Jeste li ikad vidjeli BLDC? Da, naravno.
Mnogo je takvih slučajeva u svakom slučaju računala.
Ventilator, CD ROM i disketa (ako niste,
uređaj koji koristi BLDC.
Ventilator obično koristi dvofazni motor s 2 igle u zavojnici i 1 pin u senzoru Hall.
CDROM ili DILEPPY DIGES ima trofazni motor, zavojnica ima 3 pina, a Sensor Sensor Sensor
navedeni u trajanju .
je signal
Stvori
.



​ Malo teško ukloniti i ostaviti
je
.
ih
Obično je posljednji pin senzor.
Ali ako postoji bilo kakav problem s PIN-om za otkrivanje, molimo vas da spojite (+), (-),
vidjeli su da se vreteno trese 3 volta.
Također ih možete otkriti pomoću Ohrazer -a. Rabljeni dijelovi: -1x ploča za kruh. -
1x pogon IC L293D. -Wires. -
1x Vanjsko napajanje 6 V (opcionalno)
Koristio sam dobro poznati upravljački program 4-L293D.
Potrebno je koristiti međuspremnik između mikroračunala
kontrolera i drugih komponenti koje troše energiju, kao što su motori, releji, zavojnice itd. (Ne LED).
Ponekad je važno koristiti veću struju ili veći napon (
više od 5 Arduino)
vanjskog napajanja, ponekad samo kako biste zaštitili svoj mikro od bilo kojeg obrnutog.
Poput tranzistora i integriranih krugova, postoje mnoge elektroničke komponente koje se mogu koristiti kao puferi.
Predlažem da L293D podržava vanjsko napajanje, a također ima i pin za čip.
Kao što možete vidjeti u podacima-
pojedinačni, postoje: -4 prizemne igle (povezati se s GND-om)
-2 Omogući i 1 VSS (
povežite se s 5 Arduino) -1 vs (
povežite se s pozitivnim vanjskim napajanjem) -4 ulazi (
3 od njih na Arduino) -4 izlazi (
3 para motora)
, dakle, povežite u PINS.
Želimo pripremiti niz prikladnih signala za vožnju motora bez četkice.
Ovaj BLDC ima 36 koraka za svaki krug završetka.
To znači da bismo trebali pripremiti 36 stanja signala za dovršavanje rotacije vretena.
Tih 36 koraka podijeljeni su u 6 dijelova jedinstvenog slijeda.
Dakle, imamo 6 različitih signala koji bi se trebali ponoviti 6 puta u petlji.
Pretpostavimo da su tri linije A, B i C (naređeno)
potrebna nam je vrijednost od 3 bita.
Pretpostavljamo da je 0 negativan, a 1 pozitivan.
Magic 6 koraka su sljedeći: 110, 100, 101, 001, 011, 010 Koristit ćemo ih u jednoj petlji.
Još jedna važna stvar koju treba spomenuti je čekanje ili kašnjenje između svakog koraka.
Izmjenom vremena kašnjenja možete promijeniti brzinu motora.
Ako je odabrana velika latencija (
Izl: 15 do 20 ms),
motor se može samo tresti ili započeti radnju rezanja.
Ako se koristi niska latencija (
Ex: 0 do 5 ms),
čut ćete samo zujanje, bez pokreta.
Stoga želim upotrijebiti varijablu kao kašnjenje i promijeniti je kako bih bacio prozor serijskog monitora u Arduino.
Kôd je sljedeći:/ * DC vozač bez četkice */mjesecu = int, itd.; int p1 = 2; int p2 = 3; int p3 = 4; char inchar; void setUp () {
pinmode (p1, izlaz); pinmode (p2, izlaz); pinmode (p3, izlaz); Serijski. početi (9600); }
/Petlja rutinske rutine trče iznova i iznova zauvijek: void loop () {if (serial. Dostupno ()) {inchar = (char) serial. čitati (); if (inchar == ' -') {čekaj -= 1; } else {čekati += 1; }Serijski. println (pričekaj); } digitalWrite (p1, 1);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); odgoditi (pričekati);
DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 0); odgoditi (pričekati); DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); odgoditi (pričekati); DigitalWrite (P1, 0);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); odgoditi (pričekati); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 1); odgoditi (pričekati); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); odgoditi (pričekati); } Neki savjeti:-
ne više od 12 V vanjskog napajanja. -
Za male BLDC motore možete koristiti Arduino 5 kao VS, nije potrebno vanjsko napajanje, ali brzina motora ne može se postići. -
Započnite s vrijednosti čekanja 10, a zatim uključite serijski monitor i unesite tipku minus kako biste smanjili vrijednost.
Što je niža vrijednost čekanja, to je brže.

HOPIO GRUPA Profesionalni proizvođač kontrolera i motora osnovan je 2000. godine. Sjedište grupe u gradu Changzhou, provincija Jiangsu.

Brze veze

Kontaktirajte nas

Whatsapp: +86 18921090987 
Tel: +86-18921090987 
E -pošta: sales02@hoprio.com
Dodaj: br.19 Mahang South Road, okrug visoke tehnologije Wujin, grad Changzhou, provincija Jiangsu, Kina 213167
Ostavite poruku
Kontaktirajte nas
Copyright © 2024 Changzhou Hoprio E-Commerce Co., Ltd. Sva prava pridržana. Sitemap | Pravila o privatnosti