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.