L. Taponecco - Appunti di Meccatronica Cap. VIII AZIONAMENTI PASSO-PASSO. VIII-1. Introduzione. Il controllo del moto incrementale dei motori passo-passo si ottiene attraverso il software di un computer, programmando opportunamente gli impulsi di comando, generalmente senza la necessità di anelli di retroazione (fig. VIII-1a). Solo nei casi in cui il rischio di perdere il passo in catena aperta non è accettabile, in quanto può comportare gravi danni o pericolo delle persone è necessario un anello di retroazione realizzato con un encoder, montato sull'albero del motore, il cui segnale digitale fornisce al microprocessore la posizione (fig. VIII-1b). Gli azionamenti passo-passo sono costituiti da: - un'unità di controllo (µP) che definisce le modalità di funzionamento del sistema, - un blocco logico che converte le informazioni dell'unità di controllo in comandi logici temporizzati, - un convertitore statico che in base ai segnali di comando provvede alla corretta alimentazione del motore, - un motore passo-passo che effettua la conversione elettromeccanica dell'energia, Fig. VIII-1a Fig. VIII-1b 302 L. Taponecco - Appunti di Meccatronica Quando la frequenza degli impulsi uguaglia la frequenza di risonanza naturale del motore, che varia con il carico ed è tipicamente compresa tra i 70 ed i 120 passi al secondo, si verifica variazione di rumore acustico, incremento delle vibrazioni e possibile perdita del passo. Caratteristiche peculiari degli azionamenti passo-passo sono: - possibilità di realizzare un controllo di posizione ad anello aperto e di mantenere il rotore in una posizione di equilibrio stabile senza dispositivi di retroazione (necessari invece negli azionamenti con motori cc, asincroni e brushless), e conseguentemente minori complicazioni e costi; - elevata rapidità e precisione di posizionamento; - alto rapporto coppia/inerzia; - ridotte dimensioni, vibrazioni e rumore. In relazione alle loro eccezionali prestazioni tali azionamenti sono largamente usati per generare moti incrementali in applicazioni di piccola potenza (P<1 kW, e C<1520 Nm) che richiedono posizionamenti veloci e precisi, quali robotica, macchine a controllo numerico, stampanti, orologi elettronici, strumenti scientifici, ecc. La maggior parte delle servo-applicazioni degli azionamenti passo-passo ricadono in una delle seguenti tre categorie: - posizionamenti punto-punto; obiettivo primario è muovere il carico da un punto ad un altro nel modo più rapido e preciso possibile; in questo caso sono richieste elevate accelerazioni/decelerazioni, precisione di posizionamento, rapido smorzamento delle oscillazioni e tempo di fermata minimo; - applicazioni a percorso controllato; obiettivo primario è ridurre al minimo l'errore tra il percorso desiderato e quello realizzato; il carico viene mosso lungo un percorso da due o più motori controllati contemporaneamente, per ottenere tale scopo occorre un buon controllo della velocità ed una buona precisione di posizionamento; - applicazioni a velocità controllata; in generale si cerca di ottenere un movimento a velocità costante, per cui la eliminazione dei disturbi rappresenta l'obiettivo primario; in questo caso si richiedono elevate coppie acceleranti e basse fluttuazioni della velocità a regime. In figura VIII-2 sono riportati gli schemi di pilotaggio bipolare e unipolare relativi ai motori passo-passo a magneti permanenti e ibridi e le corrispondenti successioni delle configurazioni dei tasti. La natura induttiva degli avvolgimenti richiede che esista sempre un percorso per la corrente, pertanto in antiparallelo ad ogni transistore dei circuiti di pilotaggio è disposto un diodo per permettere alla corrente di fluire in entrambe le direzioni attraverso il tasto. Il circuito di pilotaggio unipolare ha un numero di tasti metà di quello bipolare, ma i relativi transistori devono essere dimensionati per una tensione molto più alta della tensione nominale di alimentazione a causa dei grandi transitori di tensione (almeno il doppio della tensione di alimentazione) che si verificano durante le commutazioni. 303 L. Taponecco - Appunti di Meccatronica Fig. VIII-2 In figura VIII-3 sono riportati i percorsi e gli andamenti nel tempo della corrente nel caso di pilotaggio bipolare quando si attivano due transistori diagonali (1), quando si disattiva uno dei due transistori in conduzione (2) e quando si disattivano entrambi (3). Fig. VIII-3 304 L. Taponecco - Appunti di Meccatronica VIII-2. Controllo ad anello aperto e chiuso. La demoltiplicazione magnetica della velocità del rotore rispetto a quella del campo ruotante è una caratteristica tipica del motore passo-passo, che gli permette di definire un numero elevato di passi/giro. Questa particolarità lo rende però più sensibile a perturbazioni e risonanze meccaniche che possono apparire nella catena cinematica a valle del motore. Infatti leggeri scarti della posizione del rotore, mentre sta funzionando a velocità sincrona, provocano grandi perturbazioni a livello di angolo elettrico e quindi di coppia sviluppata e la natura sincrona della coppia dinamica sviluppata impone di evitare nelle fasi di accelerazione e di frenatura di richiedere al motore coppie superiori a quelle che può fornire. Inoltre anche le coppie pulsanti dovute all'alimentazione ricca di armoniche di questi motori contribuiscono alla loro instabilità naturale. Le effettive curve di pull-out presentano infatti, in molti casi, depressioni (fig. VIII-4). Questi fenomeni limitano notevolmente le prestazioni degli azionamenti passo-passo ad anello aperto, in quanto l'utilizzatore, per cautelarsi dalla possibilità che si verifichi una perdita di sincronismo, è in pratica costretto ad adottare notevoli margini di sicurezza col risultato di non sfruttare a pieno le potenzialità del motore utilizzando solo una parte della coppia dinamica teoricamente disponibile. Fig. VIII-4 Nel controllo ad anello aperto è quindi impossibile ottenere le prestazioni ottimali del motore, in quanto la posizione del rotore all'istante di commutazione non è nota. Per potere sfruttare a pieno le potenzialità di un motore passo-passo si deve ricorrere al controllo ad anello chiuso, nel quale l'informazione fornita da un sensore di posizione, ad alta risoluzione, è utilizzata per generare gli impulsi di comando. In questo modo è possibile ottimizzare il comportamento del motore in fase di accelerazione e decelerazione, superare risonanze e instabilità dinamiche del sistema, tollerare notevoli variazioni di carico e avere un'informazione sicura sul raggiungimento delle posizioni programmate. Il metodo introduce però una certa ridondanza, in quanto il carattere sincrono del motore passo-passo non è più interamente utilizzato; inoltre l'aggiunta del sensore comporta costi, complessità di realizzazione meccanica ed inerzia maggiori. 305 L. Taponecco - Appunti di Meccatronica VIII-3. Microstepping. Nel caso di passo intero e di semipasso nelle fasi dei motori passo-passo si ha corrente nulla o nominale e la sequenza delle varie configurazioni elettriche si ripete ogni quattro passi interi; pertanto ad ogni cambio di configurazione il vettore rappresentativo del flusso di traferro, prodotto dalle correnti statoriche, ruota di 360°/4=90° elettrici (nel caso di passo intero) o di 45° elettrici (nel caso di semipasso) e in modo analogo ruota il rotore, in quanto nei motori passo-passo le posizioni stabili del rotore sono sincronizzate con il flusso statorico. La tecnica microstepping, che è applicabile solo ai motori a magneti permanenti e ibridi, si basa invece sul principio di trasferire gradualmente (anziché bruscamente come nei casi di passo intero e di semipasso) la corrente da un avvolgimento all'altro, mediante modulazione della larghezza degli impulsi della tensione di alimentazione. Essa consente pertanto di suddividere elettronicamente ciascun passo intero in più micropassi (in genere 4/8/16/32/64) ugualmente spaziati e quindi di aumentare la risoluzione del motore, diminuendo gradualmente l'intensità della corrente in una delle due fasi e simultaneamente aumentandola gradualmente nell'altra fase (fig. VIII-5). Fig. VIII-5 Fig. VIII-6 Un numero maggiore di 64 micropassi praticamente non migliora le prestazioni, pertanto nella pratica raramente vale la pena di suddividere ciascun passo in più di 64 micropassi, a cui corrisponde un incremento di 0,12° usando un poco costoso motore a magneti permanenti con passo di 7,5°. Utilizzando un riduttore ad ingranaggi con rapporto 1:64 si ottiene la stessa risoluzione, con il vantaggio di una maggiore coppia e di una maggiore rigidezza di mantenimento della posizione, ma con lo svantaggio di introdurre dei giochi e di ridurre la velocità massima, di aumentare costo, ingombro e peso e di ridurre il rendimento. Il microstepping viene utilizzato per aumentare la risoluzione angolare (si possono raggiungere risoluzioni di 25.000 passi/giro), per ottenere una rotazione dell'albero 306 L. Taponecco - Appunti di Meccatronica con transizioni più dolci tra i passi, minimizzando i fenomeni di jerk e quindi di ondulazione della velocità dopo ogni passo (fig. VIII-6) [i conseguenti transitori oscillanti (fig. VIII-7) potrebbero anche essere tali da non consentire al rotore di stabilizzarsi prima che il successivo impulso sia applicato (fig. VIII-8), con conseguente possibile perdita di passi] e per ridurre rumore acustico, vibrazioni e problemi di risonanza alle basse velocità (quando il ritmo di passo è uguale alla naturale frequenza di risonanza) comuni nei sistemi a passo intero. Fig. VIII-7 Fig. VIII-8 La tecnica microstepping richiede però più potenza di processo, in quanto deve controllare l'ampiezza delle correnti in entrambi gli avvolgimenti secondo una appropriata sequenza, mentre nel caso di passo intero e di semi-passo negli avvolgimenti si ha corrente nominale o nulla. Fig. VIII-9a Fig. VIII-9b Fig. VIII-10 Benché i controllori microstepping consentano una migliore risoluzione, l'accuratezza di posizionamento di ciascun micropasso presenta un errore percentualmente maggiore rispetto a quello di un passo intero, a causa di alcuni fattori inerenti al motore e al controllore che influenzano la linearità del microstepping. Tra questi uno è costituito dall'attrito statico del sistema (linee punteggiate di figura VIII-9a), che determina un andamento della coppia sviluppata da una singola fase caratterizzato da zone morte (fig. VIII-9b) e da una ampiezza minore di quella del caso ideale. La zona morta ha un impatto non trascurabile sul 307 L. Taponecco - Appunti di Meccatronica microstepping perché limita la risoluzione angolare del motore e rende impossibile produrre transizioni perfettamente lisce tra i passi (se la zona morta è larga x° il microstepping con una dimensione di passo minore di x° non può muovere il rotore; perciò per se si desidera ottenere una alta risoluzione con il microstepping è molto importante minimizzare l'attrito statico). Un'altra limitazione al microstepping è dovuta al fatto che, a causa della struttura dentata del rotore e della saturazione, l'andamento della coppia in funzione della posizione non è perfettamente sinusoidale. Pertanto la linea tratteggiata di figura VIII-10 con passi uniformemente spaziati rappresenta l'andamento ottenibile con un motore ideale, mentre quello relativo ad un motore reale comporta la posizione attesa ad ogni passo intero e ad ogni semipasso, ma un significativo errore di posizione nelle posizioni intermedie (linea continua). Una tecnica utilizzata per il controllo delle correnti è quella seno-coseno; essa regola le correnti delle due fasi imponendo: ia=Isenθ e ib=Icosθ (con I corrente nominale e θ angolo di micropasso). In tale caso, in un motore ideale, la coppia prodotta da ciascun avvolgimento è proporzionale alla relativa corrente e le coppie si sommano linearmente producendo una coppia risultante costante. Spesso nella pratica però, per massimizzare la coppia sviluppata, la corrente per metà passo viene mantenuta costante in una fase e variata sinusoidalmente nell'altra, quindi nel successivo metà passo la corrente che era stata variata viene mantenuta costante e quella che era stata mantenuta costante viene variata sinusoidalmente e così via. Con tale tecnica la coppia sviluppata non si mantiene però costante. La natura digitale del circuito di controllo del motore pone due limiti addizionali alla precisione del microstepping. Se i livelli di corrente nelle fasi sono prodotte da dati digitali, la precisione della conversione analogico-digitale introduce dei problemi. Inoltre, se le correnti sono stabilite mediante PWM, non appena la velocità (rate) di passo è prossima alla velocità (rate) degli impulsi usati per il controllo della corrente, la precisione del sistema di controllo della corrente diventa quasi senza senso. 308