Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore...

24
Controllo LQG/LTR di un Aereo Corso di Controllo Multivariabile Prof. Francesco Amato

Transcript of Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore...

Page 1: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

Controllo LQG/LTR di un Aereo

Corso di Controllo Multivariabile

Prof. Francesco Amato

Page 2: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Cenni di Dinamica del Volo: Variabili del Moto

Page 3: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Cenni di Dinamica del Volo: Assi di Riferimento

Page 4: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Superfici di Controllo

a

e

e

e

r

Page 5: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

Equazioni del Moto di un Aereo

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Gli ingressi manipolabili (potenza motore, deflessioni di elevatori, alettoni e timone) determinano le forze ed i momenti che compaiono nelle equazioni, secondorelazioni nonlineari

Page 6: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• Un punto di equilibrio per un aereo in volo corrisponde ad una condizione in cui

– tutte le velocità (lineari ed angolari) sono costanti (o nulle)

– tutte le accelerazioni (lineari e angolari) sono nulle

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Punti di Equilibrio e Modelli Linearizzati

Page 7: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• L’approccio classico consiste nel

– derivare tanti modelli linearizzati in diversi punti

– progettare un controllore per ciascun punto

– implementare un gain-scheduling nei punti intermedi

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Progetto basato su Gain-Scheduling

Page 8: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• Nella condizione di volo livellato con sideslip nullo, siottengono due modelli linearizzati disaccoppiati

– Modello Linearizzato Longitudinale

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Modelli Linearizzati Disaccoppiati

Page 9: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

– Modello Linearizzato Latero-Direzionale

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Modelli Linearizzati Disaccoppiati

Page 10: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Modello Matlab/Simulink di un F-16

Page 11: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Struttura del Modello Simulink

• Il file Simulink può implementare due modelli: unosemplificato ed uno più complesso (che considera anche l’effetto del Leading Edge Flap)

Page 12: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• Mediante il comando FindF16Dynamics è possibile calcolare

– Modello linearizzato completo

– Modello linearizzato longitudinale

– Modello linearizzato latero-direzionale

– Mappa dei poli di ciascun modello

– Diagrammi di Bode per ciascun canale In-Out

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Calcolo Modelli Linearizzati

Page 13: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• Struttura del modello latero-direzionale (include il throttlecome ingresso)

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Modello Linearizzato Latero-Direzionale

Equazione di stato Equazione di uscita

Page 14: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• Consideriamo il sottosistema definito da

– Ingressi: Aileron e Rudder

– Uscite: Bank angle and Sideslip angle

• Non considerando il Throttle otteniamo un sistema quadrato

• Effettuiamo l’analisi di controllabilità e osservabilità sul sottosistema ottenuto

• Eliminiamo le parti non control./osserv.

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Modello Ridotto

Page 15: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• L’obiettivo è inseguire il riferimento r con sideslip nullo

• Il sistema viene precompensato per bilanciare i valori sui duecanali

• Viene inoltre aggiunta un’azione integrale su entrambi i canaliper ottenere errore nullo

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Struttura del Sistema di Controllo

Page 16: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• Nel seguito adotteremo l’approccio LTR riferendoci all’uscita del sistema

• Ricordiamo che, in tal caso, la procedura consiste nel

– calcolare prima il filtro di Kalman

– poi calcolare il guadagno statico K che recupera la robustezza in uscita

• Mediante la procedura duale è possibile invece progettare un controllore per il LTR all’ingresso del sistema

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Recupero della Robustezza all’Uscita

Page 17: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• Se la coppia (AT,CT) è stabilizzabile e la coppia (AT,GT) èrivelabile (dove Qn =GTG)– L’eq. algebrica di Riccati

AS+SAT+Qn-SCTRn-1CS=0

ammette un’unica soluzione S* semidefinita positiva

– L’osservatore con guadagno Kf =S*CTN-1 (filtro di Kalman) è ottimo rispetto ad un assegnato indice quadratico

• In Matlab usiamo il comando

kalman(sys,Qn,Rn)

• N.B. il sistema sys deve essere nella forma

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Progetto del Filtro di Kalman

vHwDuCxy

FwBuAxx

Page 18: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• Ricordiamo che per la robustezza del sistema a ciclo chiuso si può valutare dalla matrice di trasferimento a ciclo aperto

• Per sistemi MIMO si fa riferimento ai valori singolari

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Analisi della Robustezza pre-LTR

Page 19: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• La MdT a ciclo aperto è data da

C(sI-A)-1L

• Possiamo tracciare l’andamento in frequenza del max e minvalore singolare

• La MdT a ciclo chiuso, invece, è

C(sI-(A-LC))-1L

• Da questa funzione possiamo ricavare la risposta al gradino del sistema di controllo ideale

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Analisi della Robustezza pre-LTR

xCy

LexAx

ˆˆ

ˆˆ

xCy

LrxLCAx

ˆˆ

ˆˆ

Page 20: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• Per recuperare le proprietà di robustezza all’uscita dell’impianto, possiamo calcolare lo state-feedback LQR con lematrici di peso Q=CTC e 2R

• Ricordiamo che quando 0

C(s)BK(s) = C(s)BKr(s)Kf C(s)Kf

• In Matlab usiamo il comando

lqr(sys,Q,R)

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Progetto del Guadagno del Controllore

Page 21: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• Diminuiamo il valore di fino ad ottenere una MdT a cicloaperto simile a quella del sistema ideale

• Il sistema a ciclo aperto è

dove w(t)=-e(t)

• Possiamo riscriverlo come

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Analisi della Robustezza post-LTR

xKu

LwBuxLCAx

BuAxx

ˆ

ˆˆ

x

xCy

wLx

x

BKLCA

BKA

x

x

ˆ0

0

ˆ0̂

Page 22: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• Sostituendo w(t)=y(t)-r(t), possiamo scrivere il sistema a ciclo chiuso

da cui è possibile ottenere le risposte al gradino

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Analisi della Robustezza post-LTR

x

xCy

rLx

x

BKLCALC

BKA

x

x

ˆ0

0

ˆ̂

Page 23: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• lqi: genera una matrice K assumendo la presenza di integratorinel ciclo di controllo a 1 grado di libertà

• lqg: genera direttamente il controllore completo (a 1 o 2 gradi di libertà) LQG per il tracking del riferimento r

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Comandi Utili

Page 24: Controllo LQG/LTR di un Aereo - wpage.unina.itwpage.unina.it/framato/materiale didattico/ulteriore materiale... · –Modello Linearizzato Latero-Direzionale Controllo LQG/LTR di

• Progettare dei controllori per l’aereo F-16 in altre condizioni di volo, sia per il sottosistema longitudinale che latero-direzionale

• Provare ad implementare i controllori nel modello non-lineare e confrontare con i risultati del caso lineare

• Valutare il comportamento del sistema a c.c. in punti operativi diversi da quello di progetto (robustezza a fronte di variazioni parametriche)

• Progetto LQG/LTR per altri sistemi MIMO

– ad es. vedi Case studies nei Demos in Matlab

– Esempio Colonna di Distillazione(http://www.nt.ntnu.no/users/skoge/book/matlab_m/cola/cola.html)

– Riviste (Control System Technology, Journal of Process Control, ISATransactions,…)

Controllo LQG/LTR di un Aereo – Ing. Carlo Cosentino

Esercizi