DC Motor bez kefy je akýmsi motorom bez kefy. To znamená, že žiadne priame spojenie (kefa) medzi rotujúcom vretena a inými pevnými časťami, ako je cievka. Preto je rotácia produktom zmeny v súčasnom smere cievky. Vreteno má okrúhly magnet (zvyčajne). Samotná cievka je elektrický magnet. Takže môžete otočiť vreteno zmenou pólov cievky. Už ste niekedy videli bldc? Áno, samozrejme. V každom počítačovom prípade je veľa takýchto prípadov. Ventilátor, CD ROM a disketová jednotka (ak ste 't zariadenie, ktoré používa BLDC. Ventilátor zvyčajne používa 2-fázový motor s 2 pinmi v cievke a 1 pin v hale senzor je . Signál . odstrániť Ťažko . ich Posledným kolíkom je zvyčajne senzor. Ale ak je problém s detekčným kolíkom, pripojte (+), (-) videli, ako vreteno triaslo 3 volty. Môžete ich tiež zistiť pomocou Ohrazer. Použité diely: -1x doska. - 1x jednotka IC L293d. -Wires. - 1x externý napájací zdroj 6 V (voliteľné) Použil som dobre známy ovládač Icchanel 4-L293D. Je potrebné používať pufri medzi mikropomputerom radič a ďalšie komponenty konzumujúce výkon, ako sú motory, relé, cievky atď. (Nie LED). Niekedy je dôležité používať vyšší prúd alebo vyššie napätie ( viac ako 5 Arduino) externý zdroj napájania, niekedy len na ochranu vášho mikro pred akýmkoľvek opačným. Rovnako ako tranzistory a integrované obvody, existuje veľa elektronických komponentov, ktoré sa dajú použiť ako vyrovnávacie pamäte. Navrhujem, aby L293D podporoval externý zdroj napájania a má tiež kolík na povolenie čipu. Ako vidíte v údajoch- Single, existujú: -4 mleté kolíky (pripojte sa k GND)-2 a 1 VSS ( pripojte sa k 5 arduino) -1 vs ( pripojte sa k pozitívnemu externému napájaniu) -4 vstupy ( 3 z nich k Arduino) -4 výstupom ( 3 páry motorov) preto pripojte PINS podľa schémového diagramu zobrazeného na obrázku. Chceme pripraviť sériu vhodných signálov na pohon motora bez kefy. Tento BLDC má 36 krokov pre každé kolo dokončenia. To znamená, že na dokončenie rotácie vretena by sme mali pripraviť 36 signálnych stavov. Týchto 36 krokov je rozdelených na 6 častí jedinečnej sekvencie. Takže máme 6 rôznych signálov, ktoré by sa mali opakovať 6 -krát v slučke. Predpokladajme, že tri riadky sú A, B a C (usporiadané), potrebujeme hodnotu 3 bitov, ktoré sa majú použiť. Predpokladáme, že 0 je negatívny a 1 je pozitívny. Kroky Magic 6 sú nasledujúce: 110, 100, 101, 001, 011, 010 ich použijeme v jednej slučke. Ďalšou dôležitou vecou, ktorú treba spomenúť, je čakanie alebo oneskorenie medzi každým krokom. Úpravou času oneskorenia môžete zmeniť rýchlosť motora. Ak je vybraná vysoká latencia ( Ex: 15 až 20 ms), motor môže iba triasť alebo spustiť rezanie. Ak sa používa nízka latencia ( Ex: 0 až 5 ms), budete počuť iba bzučanie, žiadny pohyb. Takže chcem použiť premennú ako oneskorenie a zmeniť ju tak, aby vyhodil okno sériového monitora v Arduino. Kód je nasledujúci:/ * DC Brushless Driver */mesiac = int atď.; int p1 = 2; int p2 = 3; int p3 = 4; char inchar; void setup () { pinMode (p1, výstup); pinmode (p2, výstup); pinmode (p3, výstup); Sériové. začať (9600); } /Loop Rutiny Rutiny Begit znova a znova navždy: void loop () {if (Serial. Dostupné ()) {inchar = (char) sériové. read (); if (inchar == ' -') {počkajte -= 1; } else {wait += 1; } Serial. println (počkajte); } digitalWrite (P1, 1); DigitalWrite (P2, 1); DigitalWrite (P3, 0); oneskorenie (počkajte); DigitalWrite (P1, 1); DigitalWrite (P2, 0); DigitalWrite (P3, 0); oneskorenie (počkajte); DigitalWrite (P1, 1); DigitalWrite (P2, 0); DigitalWrite (P3, 1); oneskorenie (počkajte); DigitalWrite (P1, 0); DigitalWrite (P2, 0); DigitalWrite (P3, 1); oneskorenie (počkajte); DigitalWrite (P1, 0); DigitalWrite (P2, 1); DigitalWrite (P3, 1); oneskorenie (počkajte); DigitalWrite (P1, 0); DigitalWrite (P2, 1); DigitalWrite (P3, 0); oneskorenie (počkajte); } Niektoré náznaky:- Nie viac ako 12 V externý zdroj napájania. - V prípade malých motorov BLDC môžete použiť Arduino 5 ako VS, nie je potrebný žiadny externý zdroj napájania, ale rýchlosť motora nie je možné dosiahnuť. - Začnite s hodnotou čakacej hodnoty 10, potom zapnite sériový monitor a zadajte mínus kľúč, aby ste znížili hodnotu. Čím nižšia je čakacia hodnota, tým rýchlejšie je.