Cum se controlează viteza motorului pas cu pas (adică cum se calculează frecvența pulsului)

Introducere motor pas cu două faze:

Controlul real al motorului pas cu pas este foarte simplu, aplicația sunt proști, producătorii fac o treabă bună în driverul motorului pas cu pas, motorul pas cu pas cum să lucreze de către șofer pentru a controla, nu trebuie să înțelegem în profunzime motorul pas cu pas , atâta timp cât știți că aplicarea metodei driverului motorului pas cu pas poate fi. Bineînțeles că caracteristicile de funcționare a motorului pas cu pas simplu, sau trebuie să le cunoaștem, le voi prezenta mai jos!

Rolul subdiviziunii:

Motorul pas cu două faze, unghiul de bază al pasului de 1,8 grade, adică: motorul cu 200 de impulsuri rotește un cerc, numit întregul pas.

Funcția subdiviziunii poate fi setată pe driverul motorului pas cu pas:

Când este setat la 2 subdiviziuni (numite și jumătate de pași), unghiul de pas este de 0,9 grade, 400 de impulsuri rotesc un cerc.

Când este setat la 4 subdiviziuni, unghiul de pas este de 0,45 grade și 800 de impulsuri se învârt.

Când este setat la 8 subdiviziuni, unghiul de pas este de 0,225 grade și 1600 de impulsuri parcurg.

Cu cât subdiviziunea este mai mare, cu atât lungimea unui impuls transmis de computerul gazdă este mai mică, cu atât precizia este mai mare! Acest lucru este bine înțeles, un puls pentru a merge 10 mm, eroare de 10%, o eroare de puls de 1 mm, un puls pentru a merge 1 mm, aceeași eroare de 10%, o eroare de puls de 0,1 mm.

Desigur, nu putem seta fracția fină foarte mare, pentru a atinge scopul fiecărui puls de a merge pe o lungime deosebit de mică.

Vă amintiți de motorul pas cu două faze 200 de impulsuri pentru a întoarce un cerc pe linie! Cu cât subdiviziunea este mai mare, cu atât este mai mare numărul de impulsuri pentru o rotație a motorului pas cu pas!
Tradus cu DeepL.com (versiunea gratuită)

Dacă dorim ca stepper-ul să parcurgă 400 mm la 600 de rotații pe minut, cum calculăm numărul de impulsuri și frecvența impulsurilor pe care OP trebuie să o trimită?

Cum controlăm viteza motorului pas cu pas (adică cum calculăm frecvența pulsului):

Presupunând că setarea este de patru fracții fine, numărul de impulsuri necesare pentru ca motorul să facă o rotație, adică 800, pentru a atinge o viteză a motorului pas cu pas de 600 rpm, calculul frecvenței impulsurilor care ar trebui trimise de gazdă calculator:

Conceptul de frecvență este numărul de impulsuri trimise într-o secundă.

Deci, mai întâi calculați numărul de rotații pe secundă ale motorului pas cu pas

600/60 = 10 rotații pe secundă

Apoi calculați numărul de impulsuri necesare pentru 10 rotații/sec.

10 X 800 = 8000

Adică, frecvența pulsului este 8000 sau 8K.

Concluzie, pentru a realiza viteza motorului pas cu pas de 600 rpm, computerul gazdă ar trebui să mențină o frecvență de ieșire a impulsului de 8K.

Acum intelegi? Pentru a calcula frecvența pulsului trebuie să cunoașteți cele două condiții preliminare:

1, cunoașteți numărul de impulsuri necesare pentru o rotație a motorului pas cu pas;

2, cunoașteți viteza de rotație a motorului pas cu pas, unitatea de viteză de rotație este: rotații per

Cum se calculează numărul de impulsuri necesare unui motor pas cu pas.

Presupunând că setarea este de patru fracții fine, numărul de impulsuri necesare pentru ca motorul să rotească un cerc este de 800 și pentru a realiza că motorul pas cu pas parcurge o distanță de 400 mm, calculul numărului de impulsuri care ar trebui trimis de către computerul de sus:

Dacă arborele de ieșire al motorului pas cu pas și șurubul (pas: 10 mm) conexiune directă, sau prin transmisia scripetelui, circumferința roții este de 10 mm. Adică, motorul pas cu pas pentru a întoarce un cerc, lungimea mersului mecanic 10mm.

Numărul de impulsuri dintr-o rotație a motorului este de 800, apoi lungimea unui impuls de mers:

10mm / 800 = 0,0125 mm

Numărul de impulsuri necesare pentru a parcurge 400 mm:

400 / 0,0125 = 32000 impulsuri

Concluzie, pentru a realiza o distanță de 400 mm parcursă de motorul pas cu pas, numărul de impulsuri care ar trebui trimis de computerul gazdă este de 32000.

Înțelegi acum? Cele trei premise care trebuie cunoscute pentru a calcula numărul de impulsuri sunt:

1, cunoașteți numărul de impulsuri necesare pentru o rotație a motorului pas cu pas;

2, cunoașteți motorul pas cu pas pentru a întoarce un cerc de lungimea mersului;

3, cunoașteți lungimea totală de deplasare necesară motorului pas cu pas;

Dacă dorim să îmbunătățim precizia, putem crește subdiviziunea, dacă subdiviziunea este setată la 64 Numărul de impulsuri necesare pentru o rotație a motorului este:

64 X 200 = 12800

Lungimea unui impuls parcurs este:

10mm / 12800 = 0,00078 mm

Numărul de impulsuri necesare pentru a parcurge 400 mm:

400 / 0,00078 = 512000 impulsuri

Pentru a atinge o viteză de 600 rpm, frecvența impulsurilor care ar trebui trimisă de computerul gazdă este:

( 600 / 60 ) X 12800 = 128000

Adică: 128K
Tradus cu DeepL.com (versiunea gratuită)


Ora postării: 11-aug-2024