Perché i motori passo-passo a ciclo aperto perdono passi
- Carico eccessivo: Se una coppia di carico applicata improvvisamente supera la coppia di uscita del motore, il motore non riesce a ruotare, ma il driver continua comunque a inviare impulsi. Ciò provoca un ritardo della posizione effettiva rispetto alla posizione comandata.
- Velocità troppo elevata: All'aumentare della velocità di rotazione del motore, la coppia disponibile diminuisce. Se l'accelerazione è troppo aggressiva o la velocità supera le capacità del motore, il rotore potrebbe non riuscire a seguire la frequenza degli impulsi, causando la perdita di passi.
- Risonanza: I motori passo-passo sono soggetti a fenomeni di risonanza in specifici intervalli di velocità media, causando un funzionamento instabile che può portare anch'esso alla perdita di passi.
Come i motori passo-passo a ciclo chiuso prevengono la perdita di passi
- Monitoraggio in tempo reale: Un encoder montato sull'albero posteriore del motore monitora continuamente la posizione effettiva del rotore e invia queste informazioni in retroazione al driver.
- Confronto e correzione dell'errore: L'algoritmo di controllo del driver confronta costantemente la posizione comandata con la posizione effettiva ricevuta in retroazione.
- Regolazione dinamica:
- Se la posizione effettiva è in ritardo rispetto alla posizione comandata (il che indica una perdita di passi imminente o già verificatasi), il driver regola dinamicamente la corrente di fase e l'angolo di commutazione per aumentare la coppia di uscita, forzando il motore a "recuperare" fino a quando le posizioni non corrispondono.
- Se la posizione effettiva è in anticipo rispetto alla posizione comandata (meno comune ma possibile), il driver riduce la corrente per applicare una coppia frenante.
- Se il carico aumenta improvvisamente, l'encoder rileva immediatamente la decelerazione o il ritardo posizionale, e il driver risponde aumentando la coppia per superare il carico improvviso.
Il principio alla base della capacità dei motori passo-passo a ciclo chiuso di prevenire la perdita di passi risiede nella capacità del sistema di controllo a ciclo chiuso di monitorare e correggere gli errori di velocità e posizione in tempo reale. Finché la coppia disponibile del motore supera il fabbisogno del carico, il sistema a ciclo chiuso monitora continuamente velocità e posizione tramite l'encoder e comanda al driver di correggere qualsiasi deviazione, garantendo che il motore raggiunga con precisione la posizione target.
Nota importante: se la coppia richiesta supera l'uscita massima del motore, o se si verifica un guasto nella trasmissione meccanica, il motore può comunque perdere passi o bloccarsi. In tali casi, il driver tipicamente attiverà un allarme o entrerà in uno stato di protezione.
Esempio
Se vengono comandati 1.000 impulsi ma l'encoder rileva che il rotore non ha raggiunto la posizione target, il driver regola dinamicamente la corrente di fase e la commutazione per correggere l'errore posizionale. Tuttavia, questa correzione è efficace solo quando il motore dispone di una riserva di coppia sufficiente per superare il carico. (Nota: la compensazione a ciclo chiuso è destinata alla correzione posizionale fine; non può sopperire a un'insufficienza di coppia intrinseca o a guasti meccanici. Assicurarsi sempre che il motore sia dimensionato correttamente per l'applicazione.)