Kako kontrolirati brzinu koračnog motora (tj. kako izračunati frekvenciju impulsa)

Uvod u dvofazni koračni motor:

Stvarna kontrola koračnog motora je vrlo jednostavna, aplikacija je glupa, proizvođači rade dobar posao drajvera koračnog motora, koračni motor kako da radi od strane drajvera da kontroliše, ne moramo da radimo dubinsko razumijevanje koračnog motora , sve dok znate primjena metode drajvera koračnog motora može biti. Naravno, jednostavne radne karakteristike koračnog motora, ili morate znati, predstavit ću u nastavku!

Uloga podjele:

Dvofazni koračni motor, osnovni ugao koraka od 1,8 stepeni, odnosno: 200 impulsa motor okreće krug, koji se zove ceo korak.

Funkcija podjele može se postaviti na drajver koračnog motora:

Kada se podesi na 2 podjele (takođe se nazivaju polukoraka), ugao koraka je 0,9 stepeni, 400 impulsa okreće krug.

Kada se podesi na 4 podjele, ugao koraka je 0,45 stepeni i 800 impulsa ide okolo.

Kada se podesi na 8 podjela, ugao koraka je 0,225 stepeni i 1600 impulsa ide okolo.

Što je veća podjela, što je manja dužina impulsa koji šalje host kompjuter, to je veća preciznost! Ovo je dobro shvaćeno, puls koji ide 10 mm, greška od 10%, greška pulsa od 1 mm, puls koji ide 1 mm, istih 10% greške, greška pulsa od 0,1 mm.

Naravno, ne možemo podesiti finu frakciju veoma velikom, kako bismo postigli svrhu svakog impulsa da hoda posebno malom dužinom.

Sjećate se dvofaznog koračnog motora sa 200 impulsa za okretanje kruga na liniji! Što je veća podjela, to je veći broj impulsa za jedan okret koračnog motora!
Prevedeno sa DeepL.com (besplatna verzija)

Ako želimo da steper putuje 400 mm pri 600 okretaja u minuti, kako da izračunamo broj impulsa i frekvenciju impulsa koje OP treba da pošalje?

Kako kontroliramo brzinu koračnog motora (tj. kako izračunavamo frekvenciju impulsa):

Pod pretpostavkom da je postavka četiri fina frakcija, broj impulsa potrebnih da motor napravi jednu revoluciju, tj. 800, da postigne brzinu koračnog motora od 600 o/min, izračunava se frekvencija impulsa koje bi trebao poslati domaćin kompjuter:

Koncept frekvencije je broj impulsa koji se šalju u jednoj sekundi.

Dakle, prvo izračunajte broj okretaja koračnog motora u sekundi

600/60 = 10 obrtaja u sekundi

Zatim izračunajte broj impulsa potrebnih za 10 okretaja u sekundi.

10 X 800 = 8000

Odnosno, frekvencija impulsa je 8000 ili 8K.

Zaključak, da bi se ostvarila brzina koračnog motora od 600 o/min, host računar bi trebao održavati izlaznu frekvenciju impulsa od 8K.

Sada razumete? Da biste izračunali frekvenciju pulsa, morate znati dva preduslova:

1, znati broj impulsa potrebnih za jednu revoluciju koračnog motora;

2, znate brzinu rotacije koračnog motora, jedinica brzine rotacije je: okretaja po

Kako izračunati broj impulsa potrebnih za koračni motor.

Pod pretpostavkom da je postavka četiri fina frakcija, broj impulsa potrebnih da motor okrene krug je 800, a da bi se shvatilo da koračni motor putuje udaljenost od 400 mm, izračunat je broj impulsa koje treba poslati gornji kompjuter:

Ako je izlazna osovina koračnog motora i vijka (korak: 10mm) direktna veza, ili preko remenice, obim točka je 10mm. Odnosno, koračni motor za okretanje kruga, dužina mehaničkog hoda 10mm.

Broj impulsa jednog obrtaja motora je 800, zatim dužina hodanja impulsa:

10 mm / 800 = 0,0125 mm

Broj impulsa potreban za putovanje 400 mm:

400 / 0,0125 = 32000 impulsa

Zaključak, da bi se ostvarila razdaljina od 400 mm koju pređe koračni motor, broj impulsa koji treba poslati od strane glavnog računala je 32000.

Razumijete li sada? Tri preduslova koja moraju biti poznata da bi se izračunao broj impulsa su:

1, znati broj impulsa potrebnih za jednu revoluciju koračnog motora;

2, znati koračni motor za okretanje kruga hoda;

3, znati ukupnu dužinu putovanja koju zahtijeva koračni motor;

Ako želimo poboljšati preciznost, možemo povećati podpodjelu, ako je podpodjela postavljena na 64 Broj impulsa potrebnih za jednu revoluciju motora je:

64 X 200 = 12800

Dužina pređenog impulsa je:

10 mm / 12800 = 0,00078 mm

Broj impulsa potreban za putovanje 400 mm:

400 / 0,00078 = 512000 impulsa

Da bi se postigla brzina od 600 okretaja u minuti, frekvencija impulsa koju bi trebao poslati host računar je:

( 600 / 60 ) X 12800 = 128000

To je: 128K
Prevedeno sa DeepL.com (besplatna verzija)


Vrijeme objave: 11.08.2024