Discussione sull'accuratezza del controllo del motore passo-passo
Un motore passo-passo è un dispositivo che converte un segnale elettrico di impulso in uno spostamento angolare o uno spostamento lineare. In caso di sovraccarico, la velocità e la distanza del motore passo-passo dipendono dalla frequenza e dal numero di impulsi elettrici di controllo.
La precisione del controllo è determinata principalmente da due aspetti:
1. La precisione di ciascuna fase del motore passo-passo viene presa come esempio di un motore passo-passo ibrido a 2 fasi. Il motore passo-passo di un passo da 200 step è: 360 ° / 200 = 1,8 ° senza scissione. Cioè, la distanza minima percorsa dal motore passo-passo è di 1,8 °. Tuttavia, nell'uso effettivo, il numero di passaggi è generalmente suddiviso. Prendi 2 suddivisioni come esempio. A questo punto, il motore passo-passo percorre due passi, che equivale allo step originale. Ora la distanza del passo del singolo passo è: 360 ° / (200 * 2) = 0,9 °; allo stesso modo, sotto 4 suddivisioni, passo singolo: 360 ° / (200 * 4)
= 0,45 °; 8 suddivisione, passo singolo passo: 360 ° / (200 * 8) = 0,225 °; 16 suddivisione, passo singolo passo: 360 ° / (200 * 16) = 0,1125 °; Sotto la suddivisione 32, il singolo passo è 360 ° / (200 * 32) = 0,05625 °. Pertanto, sotto la suddivisione guida, la formula di calcolo dell'angolo di passo a passo singolo del motore passo-passo è: 360 / (numero di passo inerente del motore passo-passo * numero di sottodivisione).
Si può vedere che per ridurre l'angolo di avanzamento del motore passo-passo per ottenere una maggiore precisione, è necessario partire da due aspetti. Uno è quello di aumentare o adottare un motore passo-passo con passaggi più intrinseca per ottenere un singolo passo più piccolo. L'angolo di visualizzazione, ad esempio 0.9 °. Il secondo è aumentare il grado di suddivisione del passo.
2. Precisione del calcolo. Quando si controlla il funzionamento del motore passo-passo, il sistema di calcolo deve garantire che l'accuratezza del calcolo sia superiore alla precisione del passo del motore passo-passo quando si converte lo spostamento angolare o lo spostamento di linea da calcolare nella fase del motore passo-passo. Ad esempio, l'angolo di avanzamento del motore passo-passo è 0,1125 ° per passo, lo spostamento angolare da spostare è 143,45 °, e il numero di passi da eseguire deve essere = 143 ° / 0,1125 °, e il risultato del calcolo è 1273,11. .... step, Il risultato effettivo è 1275 passi, e l'errore di movimento è: 0.11111 * 0.1125
= 0,0125 °. Se lo spostamento angolare del movimento calcolato è in 1 °, 143.45 ° = 143 °, la parte frazionaria viene scartata. 143 / 0.1125 = 1271.1111 passaggio, quindi confrontare il movimento precedente, l'errore è: (1275-1271) * 0.1125 °
= 0,45 °. Il motivo per cui questo è proposto qui è principalmente perché nel sistema incorporato, a causa della limitazione del tipo di dati, se il calcolo non viene eseguito utilizzando float o double, la parte frazionaria viene generalmente scartata, determinando un errore di calcolo di grandi dimensioni.
Il motore passo-passo può essere utilizzato come un motore del dispositivo della banca, motore della macchina di spruzzatura, motore del dispositivo della macchina, motore del sistema di controllo industriale.





