1. Si consideri il sistema dinamico in figura, dove u(t) è la variabile di controllo, d(t) un disturbo 5

Documenti analoghi
1. Si consideri il sistema dinamico in figura, dove u(t) è la variabile di controllo, d(t) un disturbo 5

FONDAMENTI DI AUTOMATICA I - Ingegneria Elettronica Appello del 15 luglio 2015

Lezione 10. Schemi di controllo avanzati parte seconda. F. Previdi - Controlli Automatici - Lez. 10 1

1. Si individuino tutti i valori del parametro α per i quali il sistema assegnato è asintoticamente stabile.

Fondamenti di Automatica

Sistemi di controllo

ESERCIZIO 1 Si consideri il sistema con ingresso u(t) ed uscita y(t) descritto dalle seguenti equazioni

INGEGNERIA INFORMATICA

Esercitazione 11: Sintesi del controllore Parte 2

= 2000) Controlli automatici LB 16/1/ Il regolatore

Sistemi di controllo

Sistemi di controllo

Sistemi di controllo

Sistemi di controllo

Fondamenti di Automatica

B = Si studi, giustificando sinteticamente le proprie affermazioni, la stabilità del sistema. si A = G(s) = Y f (s) U(s) = 1.

Fondamenti di Automatica

Controlli Automatici (Parte B) Ingegneria Meccanica e Ingegneria del Veicolo

Fondamenti di automatica

Controlli Automatici

Sistemi di Controllo - Controlli Automatici (Parte B) Ingegneria Meccanica e Ingegneria del Veicolo

PROVA SCRITTA DI FONDAMENTI DI AUTOMATICA A.A. 2003/ luglio Soluzione

PROVA SCRITTA DI FONDAMENTI DI AUTOMATICA A.A. 2003/ giugno Soluzione

Fondamenti di Automatica Prof. Paolo Rocco. Soluzioni della seconda prova scritta intermedia 6 luglio 2017

Sistemi di controllo

Esercizi di Controlli Automatici

INGEGNERIA INFORMATICA

FONDAMENTI DI AUTOMATICA. Prof. Maria Prandini

Fondamenti di Automatica (CL Ing. Gestionale) a.a Prof. Silvia Strada Appello del 24 Settembre 2015

Sistemi di Controllo - Controlli Automatici (Parte B) Ingegneria Meccanica e Ingegneria del Veicolo

Sistemi di controllo

PROVA SCRITTA DI FONDAMENTI DI AUTOMATICA A.A. 2004/ settembre 2005 TESTO E SOLUZIONE

Fondamenti di automatica

AUTOMATICA I (Ingegneria Biomedica - Allievi da L a Z) Appello del 10 settembre 2008: testo e soluzione. y = x 2. x 1 = 1 x 2 = 1

Controlli Automatici

INGEGNERIA INFORMATICA

Fondamenti di Automatica per Ing. Elettrica

Fondamenti di automatica

PROVA SCRITTA DI FONDAMENTI DI AUTOMATICA A.A. 2003/ gennaio 2004

INGEGNERIA INFORMATICA

Fondamenti di Automatica (CL Ing. Gestionale) a.a Prof. Silvia Strada 3 Luglio 2014

Sistemi di Controllo - Controlli Automatici (Parte B) Ingegneria Meccanica e Ingegneria del Veicolo

SOLUZIONE. Fondamenti di Automatica (CL Ing. Gestionale) a.a Prof. Silvia Strada Seconda prova intermedia 12 Febbraio 2015

Sistemi di Controllo - Controlli Automatici (Parte B) Ingegneria Meccanica e Ingegneria del Veicolo

Controlli Automatici

Controlli Automatici L-B - A.A. 2002/2003 Esercitazione 16/06/2003

Fondamenti di Automatica

Sistemi di Controllo - Controlli Automatici (Parte B) Ingegneria Meccanica e Ingegneria del Veicolo

Sistemi di Controllo - Controlli Automatici (Parte B) Ingegneria Meccanica e Ingegneria del Veicolo

INGEGNERIA INFORMATICA

Controlli Automatici (Parte B) Ingegneria Meccanica e Ingegneria del Veicolo

Fondamenti di Automatica per Ing. Elettrica

INGEGNERIA INFORMATICA FONDAMENTI DI AUTOMATICA 06/09/2016 SOLUZIONI. Prof. Marcello Farina

ANALISI FREQUENZIALE E PROGETTO NEL DOMINIO DELLE FREQUENZE

Fondamenti di Automatica Prof. Luca Bascetta. Soluzioni della seconda prova scritta intermedia 25 giugno 2018

(Prof. Rocco) Appello del 18 Gennaio 2000

Indice Prefazione Problemi e sistemi di controllo Sistemi dinamici a tempo continuo

Fondamenti di Automatica

FONDAMENTI DI AUTOMATICA (Ingegneria Biomedica) Appello del 16 febbraio 2010: testo e soluzione. y = x 1

Sistemi di Controllo - Controlli Automatici (Parte B) Ingegneria Meccanica e Ingegneria del Veicolo

Controlli Automatici A

Schema a campionamento dell uscita

Fondamenti di Automatica (CL Ing. Gestionale) a.a Prof. Silvia Strada 16 Luglio 2014

AUTOMATICA I (Ingegneria Biomedica - Allievi da L a Z) Appello del 4 luglio 2006: testo e soluzione

Fondamenti di automatica

INGEGNERIA DELLE TELECOMUNICAZIONI

Politecnico di Milano. Prof. SILVIA STRADA Cognomi LF - PO SOLUZIONE

INGEGNERIA DELLE TELECOMUNICAZIONI

ANALISI FREQUENZIALE E PROGETTO NEL DOMINIO DELLE FREQUENZE

Fondamenti di Automatica (CL Ing. Gestionale) a.a Prof. Silvia Strada Seconda prova intermedia 12 Febbraio 2015

Fondamenti di Automatica (CL Ing. Gestionale) a.a Prof. Silvia Strada Prima prova intermedia 28 Novembre 2014

Sistemi di controllo Ingegneria Meccanica e Ingegneria del Veicolo

ANALISI DEI SISTEMI DI CONTROLLO A TEMPO CONTINUO. Schema generale di controllo in retroazione. Margine di guadagno e margine di fase

AUTOMATICA I (Ingegneria Biomedica - Allievi da L a Z) Appello dell 8 luglio 2008: testo e soluzione

Sistemi di Controllo - Controlli Automatici (Parte B) Ingegneria Meccanica e Ingegneria del Veicolo

INGEGNERIA DELLE TELECOMUNICAZIONI

Sistemi di Controllo - Controlli Automatici (Parte B) Ingegneria Meccanica e Ingegneria del Veicolo

Appello di Febbraio. 17 Febbraio Fondamenti di Automatica Ingegneria Gestionale. Prof. Bruno Picasso

Controllo in retroazione: Progetto in Frequenza. Prof. Laura Giarré

I Controllori PID (ver. 1.0)

Tecnologie dei Sistemi di Automazione e Controllo

Controlli Automatici

FONDAMENTI DI AUTOMATICA. Prof. Maria Prandini

Sistemi di Controllo Esempio di domande teoriche a risposta multipla. Esempio di problemi e quesiti a risposta aperta

Controlli Automatici

Fondamenti di Automatica

Prof. SILVIA STRADA Cognomi LF - PO

Fondamenti di Automatica - Ingegneria Gestionale (H-PO) Prof. Silvia Strada Prima prova in itinere del 25 Novembre 2016 Tempo a disposizione: 1.30 h.

Fondamenti di Automatica Prof. Luca Bascetta. Primo prova intermedia 27 Aprile 2018

Sistemi di Controllo - Controlli Automatici (Parte B) Ingegneria Meccanica e Ingegneria del Veicolo

Controlli Automatici L-A - Esercitazione

ANALISI DEI SISTEMI DI CONTROLLO A TEMPO CONTINUO. Schema generale di controllo in retroazione

REGOLATORI PID. Modello dei regolatori PID. Metodi di taratura automatica

AUTOMATICA I (Ingegneria Biomedica - Allievi da L a Z) Appello del 20 luglio 2006: testo e soluzione

Progetto dei Sistemi di Controllo Digitali. Docente: Prof. Francesco Amato

PROVA SCRITTA DI FONDAMENTI DI AUTOMATICA A.A. 2013/ giugno 2014

Controlli Automatici

Tecnologie dei Sistemi di Automazione

5. Per ω = 1/τ il diagramma reale di Bode delle ampiezze della funzione G(jω) =

Transcript:

CONTROLLI AUTOMATICI (Ingegneria Aerospaziale - Allievi da A a L) Prof.ssa Mara Tanelli Seconda Prova in Itinere del 26 Gennaio 2009. Si consideri il sistema dinamico in figura, dove u(t) è la variabile di controllo, d(t) un disturbo 5 0.5 esogeno misurabile ed y(t) la variabile controllata e G(s) = (+20s)(+2s)(+0.4s), H(s) = (+20s). Si tracci lo schema a blocchi di un sistema di controllo comprensivo di un regolatore in retroazione, compensazione diretta del disturbo e compensazione diretta del riferimento..2 Si progetti ora un regolatore R(s) di tipo Proporzionale-Integrale in modo tale che la banda passante del sistema in anello chiuso sia ω c 0. rad/s. Si può procedere cancellando con lo zero di R(s) il polo dominante di G(s) e tarando poi il guadagno proporzionale K p per ottenere che la funzione di trasferimento d anello abbia pulsazione critica ω c 0. rad/s. Si ha quindi R(s) = 0.4 + 20s 20s L(s) = 0. s( + 2s)( + 0.4s).3 Si progetti un compensatore del disturbo che garantisca una buona attenuazione di d(t) nella banda di pulsazioni ω [0, ]rad/s. Il compensatore ideale ha funzione di trasferimento che non è realizzabile. Cd id (s) = H(s) = 0.( + 2s)( + 0.4s), G(s) Occorre, per rispettare la specifica, utilizzare un compensatore che abbia risposta in frequenza circa uguale a quella del compensatore ideale nella banda di pulsazioni ω [0, ]rad/s occorre quindi certamente mantenere nel compensatore reale il guadagno e lo zero a più bassa frequenza di quello ideale) e che, ovviamente, sia realizzabile.

Ad esempio, ( + 2s) C d (s) = 0. + 0.4s,.4 Si progetti un compensatore del riferimento che garantisca buone prestazioni di inseguimento di y 0 (t) nella banda di pulsazioni ω [0, 0.2]rad/s. Il compensatore ideale ha funzione di trasferimento che non è realizzabile. Cy id o(s) = = 0.2( + 20s)( + 2s)( + 0.4s), G(s) Occorre, per rispettare la specifica, utilizzare un compensatore che abbia risposta in frequenza circa uguale a quella del compensatore ideale nella banda di pulsazioni ω [0, 0.2]rad/s (occorre quindi certamente mantenere nel compensatore reale il guadagno e lo zero a più bassa frequenza di quello ideale) e che, ovviamente, sia realizzabile. Ad esempio, ( + 20s) C y o(s) = 0.2 + 2s.5 Si spieghi brevemente quali sono i vantaggi del sistema di controllo progettato ai punti precedenti rispetto ad uno schema senza compensazioni, con particolare riferimento al caso in cui l uscita y(t) del sistema sia affetta da significativi rumori di misura. Volendo utilizzare uno schema di controllo senza compensatori che rispetti entrambe le specifiche sul disturbo e sul riferimento occorre progettare R(s) in modo tale che la banda passante del sistema in anello chiuso sia pari almeno a ω c = rad/s, ovvero una decade maggiore di quella progettata al punto.. Una banda passante più elevata causa tuttavia un amplificazione degli errori di misura, il cui legame con l uscita y del sistema è descritto dalla funzione di sensitività complementare F (s) = L(s)/( + L(s)) (cambiata di segno). Da ciò si evince che gli errori di misura vengono attenutati solo per ω > ω c. Pertanto, la presenza di significativi rumori di misura sull uscita y(t) impone di mantenere il più possibile contenuta la banda passante del sistema in anello chiuso. E perciò evidente che tali rumori possono essere reiettati più efficacemente da un sistema di controllo comprensivo di compensatori, che offre più gradi di libertà per il soddisfacimento delle diverse specifiche. 2. Si consideri il sistema dinamico lineare stazionario a tempo continuo con due ingressi e due uscite descritto dalla seguente matrice di trasferimento G(s) = 5 +2s +0s +0s 5 +0s 2. Progettare un regolatore di disaccoppiamento per il sistema dato che garantisca errore nullo a transitorio esaurito a fronte di variazioni a scalino dei riferimenti e una banda passante per entrambi gli anelli del sistema disaccoppiato pari a ω c 2rad/s.

Progettiamo dapprima il disaccoppiatore (s), da scegliere in modo tale che la matrice G(s) (s) sia diagonale. Ponendo (s) = 22 (s) =, si ottiene 2 (s) = G 2(s) + 2s = 0.2 G (s) + 0s 2 (s) = G 2(s) G 22 (s) = 5. Valutiamo ora il sistema su cui si dovranno progettare i due regolatori disaccoppiati. Si ha G (s) = G (s) + 2 (s)g 2 (s) 0 G (s) = 0 G 2 (s) = G 22 (s) + 2 (s)g 2 (s) Sostituendo i valori numerici si ottiene G (s) = G (s) + 2 (s)g 2 (s) = 5 + 2s 0.2 + 0s = 4.8( + 0.3s) ( + 2s)( + 0s) 4.8 ( + 2s). Si può progettare un regolatore, ad esempio di tipo PI per rispettare la specifica. In particolare, si può procedere cancellando con lo zero di R (s) il polo G (s) e tarando poi il guadagno proporzionale K p per ottenere che la funzione di trasferimento d anello abbia pulsazione critica ω c 2 rad/s. Si ottiene dunque In modo del tutto analogo, R (s) = 0.84 + 2s 2s L(s) 2 s G 2 (s) = G 22 (s) + 2 (s)g 2 (s) = 5 + 0s 0.2 + 2s ( + 0s) 2 4.8 ( + 0s). Progettando un regolatore R 2 (s) di tipo PI seguendo i passi visti per il progetto di R (s) si ottiene Si ottiene dunque R 2 (s) = 4.2 + 0s 0s L 2 (s) 2 s 2.2 Si calcoli la matrice dei guadagni relativi (RGA) per il sistema in esame e si discuta se, con un regolatore decentralizzato, si possano soddisfare le stesse specifiche di cui al punto 2. (nota: non si richede il progetto di tale regolatore). Si ha.04 0.04 RGA = G(0) G(0) = 0.04.04 La matrice RGA è pertanto molto vicina alla matrice identità. Ciò indica che è possibile, senza particolari difficoltà, effettuare un progetto di un regolatore decentralizzato che porti al soddisfacimento delle specifiche per il sistema in esame.

3. Si consideri il sistema retroazionato in figura, dove G(s) = (s+2) e R(s) = 0 s+2 s 3. Si spieghi in cosa consiste il fenomeno della carica integrale (integral wind-up) per il sistema di controllo considerato e si determini un implementazione anti-windup per R(s), disegnandone lo schema a blocchi. Il fenomeno della carica integrale, relativo a sistemi di controllo con regolatori dotati di azione integrale, fa riferimento al fatto che, nella pratica, ogni attuatore è caratterizzato dal fenomeno della saturazione. Ovvero, lo schema effettivo del sistema di controllo è quello mostrato in figura, dove la variabile di controllo effettiva m(t) in uscita dal blocco che rappresenta la saturazione è data da u max ; u > u max m(t) = u; u min u u max u min ; u < u min Pertanto, nel caso in cui la variabile di controllo u(t) supera i limiti di saturazione, l uscita dell attuatore m(t) satura al valore massimo (o minimo). Finchè l errore non cambia segno, lo stato dell integratore e l uscita u continuano ad aumentare (o a diminuire, a seconda del segno dell errore), potendo assumere valori estremamente più elevati dei valori di saturazione. Quando l errore cambia segno, lo stato dell integratore e quindi la variabile u cominciano a decrescere, ma non la variabile m, che inizia a scendere solo quando il valore di u rientra nei limiti di saturazione. Durante tutto questo intervallo di tempo la variabile controllata si allontana dal riferimento in maniera indesiderata, a causa del fatto che m rimane bloccata al valore massimo per tutto il tempo necessario a scaricare l integratore contenuto nel regolatore. La realizzazione anti-windup per il regolatore PI considerato si ottiene ponendo e Γ(s) = N(s) K p H(s) = R(s) = 0 s + 2 s = N(s) D(s) = s + 2 K(s) = N(s) Γ(s) = K p = 0 Γ(s) D(s) Γ(s) = + st i = + 0.5s. Pertanto lo schema a blocchi di un implementazione anti-windup di R(s) è quello mostrato in figura. 3.2 Si disegni lo schema a blocchi di un implementazione digitale del sistema di controllo considerato, specificando il significato dei singoli blocchi. Lo schema a blocchi di un implementazione digitale del sistema di controllo considerato è mostrata in figura, dove il blocco A/D effettua la conversione analogico/digitale del segnale e(t) mediante

campionamento, mentre il blocco ZOH effettua la conversione digitale/analogica del segnale u (k) mediante mantenitore di ordine zero. 3.3 Si scelga il tempo di campionamento T c in modo tale che il decremento di margine di fase dovuto al ritardo intrinseco di conversione introdotto dal mantenitore sia di 0 o. Il ritardo intrinseco di conversione introdotto dal mantenitore è pari a τ c = T c /2. Pertanto, poichè la pulsazione critica del sistema di controllo considerato è pari a ω c = 0rad/s, si ottiene da cui T c 0.035s. φ m = T c 2 ω 80 o c π = 0o, 3.4 Si determini, con il passo di campionamento fissato al punto precedente, la funzione di trasferimento del regolatore digitale con il metodo di Eulero indietro (o implicito) e si scriva l algoritmo di controllo comprensivo di anti-windup da implementare su un microprocessore. Il metodo Eulero indietro implica di utilizzare la trasformazione s (z )/(zt c ). Applicando tale trasformazione al regolatore R(s) si ottiene La legge di controllo è pertanto R(z) = U(z) E(z) = 0( + 2T c)z 0z 0 0 0z = z z z. u(k) = u(k ) + 0e(k) 0e(k ).

L algoritmo di controllo si può scrivere come leggi y0 e y; e=y0-y; u=u+0*e-0*e_old; if (u>u_max) u=u_max; if (u<u_min) u=u_min; scrivi u e_old=e; 4. Si consideri il sistema lineare e tempo invariante a tempo discreto descritto dalle seguenti equazioni x(k + ) = Ax(k) + Bu(k) y(k) = Cx(k) + Du(k) 4. Si scrivano le espressioni del movimento libero e del movimento forzato di stato e uscita del sistema con condizioni iniziali x(0) = x 0 ed ingresso u(k) = ū(k). Per un sistema dinamico LTI a tempo discreto, le espressioni del movimento libero x L (t) e forzato x F (t) dello stato sono date da k x L (t) = A k x 0 x F (t) = A k j Bū(j). Corrispondentemente, le espressioni del movimento libero y L (t) e forzato y F (t) dell uscita sono date da j=0 y L (t) = CA k x 0 k y F (t) = C A k j Bū(j) + Dū(k). j=0 4.2 Per la classe di sistemi in esame, si dia la definizione di stato e uscita di equilibrio associati ad un ingresso costante u(k) = ū, e si mostri sotto quali condizioni questi esistono e sono unici. Lo stato di equilibrio associato ad un ingresso costante u(k) = ū per un sistema LTI a tempo discreto è dato dal movimento dello stato x(k) = x costante, che si ottiene a partire dall equazione di stato ponendo x = A x + Bū. Analogamente, l uscita di equilibrio ȳ si ottiene dalla trasformazione di uscita ponendo ȳ = C x + Dū. Risolvendo la prima equazione rispetto a x si ottiene

x = (I A) Bū, da cui si evince che lo stato di equilibrio esiste ed è unico se e solo se la matrice (I A) è invertibile. In tal caso esiste ed è unica anche l uscita di equilibrio, data da ȳ = [C(I A) B + D]ū.