Spustite motor bez kefy s Arduino
Domov » Blog » Spustite motor bez kefy s Arduino

Spustite motor bez kefy s Arduino

Zobraziť: 0     Autor: Editor stránok Publikovať Čas: 2020-09-02 Pôvod: Miesto

Pýtať sa

Tlačidlo zdieľania Facebooku
Tlačidlo zdieľania Twitteru
tlačidlo zdieľania riadkov
Tlačidlo zdieľania WeChat
tlačidlo zdieľania linkedIn
Tlačidlo zdieľania Pinterest
Tlačidlo zdieľania WhatsApp
tlačidlo zdieľania kakao
tlačidlo zdieľania Snapchat
Tlačidlo zdieľania telegramu
Tlačidlo zdieľania zdieľania zdieľania

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.

Hoprio Group A profesionálny výrobca kontrolóra a motorov, bol založený v roku 2000. Sídlo skupiny v meste Changzhou v provincii Jiangsu.

Rýchle odkazy

Kontaktujte nás

WhatsApp: +86 18921090987 
Tel: +86-18921090987 
Pridať: Č.
Zanechajte správu
Kontaktujte nás
Copyright © 2024 Changzhou Hoprio E-Commerce Co., Ltd. Všetky práva vyhradené. Simatap | Zásady ochrany osobných údajov