Controlli automatici

Indice dei contenuti

    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:

    GrandezzaSimbolo tipicoSignificato
    riferimentorvalore desiderato o traiettoria da seguire
    uscitaygrandezza realmente misurata o controllata
    erroree=r-yscarto tra obiettivo e comportamento reale
    comandouazione 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:

    G(s)=\dfrac{Y(s)}{U(s)}.

    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 è

    T(s) = \dfrac{C(s)G(s)}{1+C(s)G(s)}.

    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:

    \dot x=Ax+Bu, \qquad y=Cx+Du.

    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

    C(s)=K_p+\dfrac{K_i}{s}+K_d s.

    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.

    Ultimo aggiornamento: