I controlli automatici sono la disciplina che studia come guidare un sistema dinamico verso un comportamento desiderato, anche quando agiscono disturbi, ritardi, rumore di misura, saturazioni e incertezze sui parametri. Un regolatore automatico non si limita a comandare un dispositivo: misura ciò che accade, confronta il risultato con un riferimento e corregge l’azione in modo continuo o discreto.
Esempi tipici sono un motore che deve mantenere una velocità, un forno che deve restare a temperatura impostata, un drone che deve stabilizzare assetto e quota, una rete elettrica che deve regolare frequenza e tensione, una pompa che deve mantenere una portata, un robot che deve seguire una traiettoria.
Problema di controllo
In un problema di controllo si distinguono almeno quattro grandezze:
| Grandezza | Simbolo tipico | Significato |
|---|---|---|
| riferimento | r | valore desiderato o traiettoria da seguire |
| uscita | y | grandezza realmente misurata o controllata |
| errore | e=r-y | scarto tra obiettivo e comportamento reale |
| comando | u | azione applicata all’impianto |
Il regolatore riceve l’errore, o una stima dello stato, e produce il comando. L’impianto riceve il comando e genera l’uscita. Sensori, attuatori, convertitori, filtri e software real-time completano il sistema fisico.
L’obiettivo non è soltanto annullare l’errore in condizioni ideali. Un buon controllo deve essere stabile, abbastanza rapido, non troppo oscillatorio, robusto alle incertezze, compatibile con i limiti degli attuatori e tollerante rispetto al rumore di misura.
Anello aperto e anello chiuso
Nel controllo ad anello aperto il comando viene calcolato senza misurare l’uscita. È una strategia semplice: se il modello è accurato e i disturbi sono trascurabili, può funzionare bene. Un esempio elementare è alimentare un motore per un tempo prefissato assumendo che percorra sempre la stessa distanza.
Nel controllo ad anello chiuso si usa la retroazione: l’uscita viene misurata, confrontata con il riferimento e usata per correggere il comando. La retroazione rende il sistema più robusto perché reagisce agli errori reali, non solo a quelli previsti dal modello.
Il prezzo della retroazione è il rischio di instabilità. Se il regolatore amplifica troppo l’errore, o se la correzione arriva con ritardo rispetto alla dinamica dell’impianto, il sistema può oscillare invece di convergere. Gran parte della teoria dei controlli automatici nasce proprio dal compromesso tra rapidità e stabilità.
Modelli dinamici
Per progettare un regolatore occorre un modello del sistema. Nei controlli classici si lavora spesso con sistemi lineari tempo-invarianti, descritti da equazioni differenziali lineari o da una funzione di trasferimento nel dominio di Laplace:
La funzione G(s) rappresenta l’impianto: mette in relazione ingresso e uscita quando le condizioni iniziali sono nulle. I poli e zeri di G(s) determinano gran parte del comportamento: modi lenti, oscillazioni, instabilità, ritardi apparenti, filtraggio e amplificazione in frequenza.
Con un regolatore C(s) e retroazione unitaria negativa, la funzione di trasferimento ad anello chiuso tra riferimento e uscita è
Questa formula mostra un principio fondamentale: il regolatore modifica la dinamica percepita dal riferimento. Non cambia magicamente la fisica dell’impianto, ma cambia il modo in cui ingresso, uscita e disturbi interagiscono dentro l’anello.
Nei modelli moderni si usa anche la rappresentazione in spazio di stato:
Qui x è il vettore di stato. Questa forma è naturale per sistemi multivariabili, controllo ottimo, osservatori, filtri di Kalman e controllo digitale.
Specifiche di progetto
Un progetto di controllo traduce requisiti fisici in specifiche misurabili. Le più comuni sono:
- stabilità: l’uscita non deve divergere e le oscillazioni devono essere smorzate;
- prontezza: il sistema deve rispondere in un tempo compatibile con l’applicazione;
- sovraelongazione: il superamento del riferimento deve restare entro limiti accettabili;
- errore a regime: dopo il transitorio, lo scarto dal riferimento deve essere nullo o sufficientemente piccolo;
- reiezione dei disturbi: variazioni di carico, rumore e perturbazioni devono avere effetto limitato;
- robustezza: il comportamento deve restare accettabile anche se il modello non è perfetto;
- sforzo di controllo: il comando non deve richiedere attuatori impossibili o saturati.
Queste specifiche sono spesso in conflitto. Aumentare il guadagno può ridurre l’errore a regime, ma può peggiorare i margini di stabilità. Rendere il sistema molto rapido può amplificare rumore e vibrazioni. Filtrare troppo può introdurre ritardo. Il mestiere del controllo consiste nel bilanciare questi vincoli.
Strumenti del controllo classico
Nel controllo classico si analizzano risposta nel tempo, risposta in frequenza e posizione dei poli. I diagrammi di Bode mostrano modulo e fase della risposta in frequenza e permettono di leggere banda passante, risonanze e ritardi di fase. I margini di stabilità quantificano quanto il sistema è lontano dall’instabilità rispetto a variazioni di guadagno e fase.
Il luogo delle radici mostra come si muovono i poli dell’anello chiuso al variare di un parametro, spesso il guadagno. È utile per progettare compensatori e capire come modificare smorzamento, pulsazione naturale e rapidità.
Il criterio di Routh-Hurwitz permette di verificare la stabilità di un polinomio caratteristico senza calcolare esplicitamente tutte le radici. È particolarmente utile negli esercizi e nelle prime fasi di progetto, quando interessa sapere per quali valori di un parametro il sistema resta stabile.
Regolatori
Il regolatore PID è il controllore più diffuso in ambito industriale. Combina tre azioni:
- proporzionale, che reagisce all’errore presente;
- integrale, che accumula l’errore e riduce lo scarto a regime;
- derivativa, che anticipa la tendenza dell’errore e aumenta lo smorzamento.
In forma parallela continua si scrive spesso
Il PID è potente perché semplice, ma non è una soluzione universale. Richiede taratura, filtri sulla derivata, gestione della saturazione e anti-windup per evitare che l’azione integrale accumuli comando quando l’attuatore è già al limite.
Oltre al PID esistono compensatori anticipatori e ritardatori, controlli in cascata, feedforward, controllo in spazio di stato, posizionamento dei poli, osservatori, controllo ottimo, controllo robusto, controllo predittivo e tecniche non lineari. La scelta dipende da modello disponibile, numero di ingressi e uscite, vincoli sugli attuatori, sicurezza e costo computazionale.
Controllo digitale
Molti regolatori moderni sono implementati su microcontrollori, PLC, DSP o computer industriali. In questo caso il segnale viene campionato con periodo T_s e il regolatore lavora in tempo discreto. Il campionamento deve essere abbastanza rapido rispetto alla dinamica del sistema, ma non inutilmente alto: campionare troppo lentamente introduce ritardo e aliasing; campionare troppo rapidamente può aumentare rumore e carico computazionale.
Nel controllo digitale diventano importanti quantizzazione, filtri numerici, saturazione, ritardi di calcolo, jitter temporale e conversione analogico-digitale. Un regolatore corretto sulla carta può comportarsi male se l’implementazione ignora questi aspetti.
Uso ingegneristico
I controlli automatici sono centrali in automazione industriale, robotica, aerospazio, automotive, energia, processi chimici, biomedicale e telecomunicazioni. Un autopilota stabilizza assetto e traiettoria; un convertitore di potenza regola tensione o corrente; un ventilatore medicale controlla pressione e portata; un sistema HVAC regola temperatura e umidità; una linea produttiva controlla posizione, velocità e qualità.
Nelle applicazioni reali il controllo non è separato dal resto del progetto. Sensori rumorosi, attuatori lenti, giochi meccanici, attriti, saturazioni, sicurezza funzionale e manutenzione determinano quanto il regolatore teorico sia effettivamente realizzabile.
Errori comuni
Il primo errore è progettare il regolatore su un modello non validato. Un modello può essere elegante ma non rappresentare ritardi, saturazioni, risonanze o disturbi dominanti. Il secondo errore è aumentare il guadagno per ridurre l’errore senza controllare stabilità e margini.
Il terzo errore è ignorare gli attuatori. Se il comando richiesto supera i limiti fisici, il sistema reale non segue più il modello lineare. Il quarto errore è trascurare il rumore: una derivata numerica o un guadagno alto sulle alte frequenze possono trasformare rumore di misura in comando oscillante.
Il quinto errore è confondere simulazione e validazione. Una risposta simulata pulita è solo un’indicazione; un sistema di controllo deve essere verificato con prove, margini, condizioni limite e scenari di guasto.
Per esercitarsi sui casi principali sono utili gli esercizi sui regolatori PID, gli esercizi sui diagrammi di Bode, gli esercizi su poli, zeri e risposta nel tempo e gli esercizi sulla stabilità con Routh-Hurwitz.