Parte 12 Aggiornamento: Dicembre 10 Parte 12, 1 Esempi di progetto Prof. Lorenzo Marconi DEIS-Università di Bologna Tel. 051 2093788 Email: lorenzo.marconi@unibo.it URL: www-lar.deis.unibo.it/~lmarconi
Problema Parte 12, 2 Controllo della velocità di un tappeto per allenamento L obiettivo è la regolazione della velocità a valori compresi tra Specifiche statiche: Errore a regime < 5% Specifiche dinamiche: Risposta aperiodica Tempo di assestamento Disturbi presenti Disturbo di coppia impulsivo Disturbo di misura Vedere Esercitazioni
.Controllo dinamica verticale VTOL Valori parametri fisici: Valore nominale massa Parte 12, 4 Modello onda: incerti con non noti incerti con Specifiche: Tempo di assestamento e sovraelongazione Errore a regime Stabilità robusta rispetto a ritardi sulla linea di trasmissione di entità pari a
.Controllo dinamica verticale VTOL Parte 12, 5 Compensazione feedforward del valore nominale della forza di gravità Controllo ausiliario Disturbo attuatore Delay Nota: le posizioni assolute della piattaforma e dell aereo non sono note. L unica informazione disponibile è l errore di sincronismo.
.Controllo dinamica verticale VTOL Progetto regolatore statico Parte 12, 6 Soluzione 1 (no polo nell origine per compensare il disturbo constante sull attuatore) Errore di inseguimento dovuto al moto ondoso Dal teorema del regime permanente: Errore di inseguimento dovuto al disturbo gravità dal teorema del valore finale
.Controllo dinamica verticale VTOL Parte 12, 7 Complessivamente la specifica statica e quindi soddisfatta se: 1. e inoltre: Nota: Non cambia niente nel caso il moto dell onda sia dato da un numero arbitrario di armoniche tutte confinate nel campo di frequenze dato con il vincolo che la somma delle ampiezze risulti 2. Prendiamo quindi
.Controllo dinamica verticale VTOL Parte 12, 8 Soluzione 2 (polo nell origine per compensare il disturbo constante sull attuatore e per la specifica sull onda) In questo caso la presenza del disturbo di gravita non influisce sulla specifica statica. La specifica sul moto ondoso richiede invece: Dal teorema del regime permanente: E quindi e inoltre:
.Controllo dinamica verticale VTOL Parte 12, 9 Soluzione 1 Soluzione 2
.Controllo dinamica verticale VTOL Progetto regolatore dinamico Parte 12, 10 Traduzione delle specifiche in specifiche frequenziali Max ritardo accettabile per la stabilita
.Controllo dinamica verticale VTOL Parte 12, 11 Progetto del regolatore dinamico nel caso Abbiamo bisogno di una rete anticipatrice (scenario B) per dare un anticipo di fase di almeno Tuttavia l introduzione della rete potrebbe potenzialmente portarci ad avere una maggiore di E possibile calibrare una rete anticipatrice al fine di avere il margine di fase desiderato e una pulsazione?
.Controllo dinamica verticale VTOL Parte 12, 12 zoom Dalle formule di inversione deve essere E possibile imporre come pulsazione di attraversamento una qualunque pulsazione
.Controllo dinamica verticale VTOL Parte 12, 13
.Controllo dinamica verticale VTOL Parte 12, 14 File init matlab: VTOLVerticale.m File simulink: SimuVTOLVert.mdl Delay:
Delay: Delay: Parte 12, 15 Delay: Delay:
.Controllo dinamica verticale VTOL Parte 12, 16 Variante: provare a progettare lo stadio dinamico del regolatore assumendo che la specifica sul massimo ritardo di linea sopportabile sia di La regione ammissibile per l attraversamento e molto stretta. In particolare occorre attraversare ad una pulsazione minore di (limite trovato in precedenza per riuscire con una sola rete anticipatrice) Con una sola rete anticipatrice non c e speranza!
.Controllo dinamica verticale VTOL Parte 12, 17 Step 1. Progettiamo una rete anticipatrice al fine di avere lo sfasamento positivo necessario all interno dell intervallo di att. desiderato (attraversando necessariamente fuori dall intervallo ammesso) Scegliamo per esempio e progettiamo la rete in modo da imporre il picco di sfasamento positivo necessario in corrispondenza di ( )
.Controllo dinamica verticale VTOL Parte 12, 18 Step 2. Progettiamo una rete ritardatrice al fine di avere la attenuazione necessaria per attraversare in imponendo il margine di fase desiderato (formule di inversione) Regolatore complessivo Violato! Rete a ritardo-anticipo
Parte 12, 19 Delay: La presenza della rete ritardatrice altera le proprietà della campo di frequenze dove agisce l onda. Questo si evidenzia in un errore statico di inseguimento un po piu grande
Delay: Delay: Parte 12, 20 Delay: Delay:
.Controllo dinamica verticale VTOL Parte 12, 21 Progetto del regolatore dinamico nel caso Abbiamo bisogno di almeno due zeri (scenario B) per dare un anticipo di fase di almeno Due possibili soluzioni: 1. Due reti anticipatrici (grado relativo regolatore 1) 2. Regolatore PID (grado relativo regolatore 0)
.Controllo dinamica verticale VTOL Parte 12, 22 Prima soluzione: due reti anticipatrici Progettiamo la prima rete in modo non preciso, al fine di avere un anticipo di fase di 75 o e affinché il valore di picco dell anticipo di fase sia circa a metà dell intervallo di attraversamento desiderato ( ) ( )
.Controllo dinamica verticale VTOL Parte 12, 23 Progettiamo invece la seconda rete mediante le formule di inversione imponendo il margine di fase desiderato all interno dell intervallo di attraversamento desiderato 0.17 0.15 Realizzabile mediante una rete
.Controllo dinamica verticale VTOL Parte 12, 24 Regolatore complessivo:
Parte 12, 25 Delay: Nota: rispetto al progetto precedente il valor medio dell errore e nullo (azione integrale)
Delay: Delay: Parte 12, 26 Delay: Soluzione molto piu critica della precedente in presenza di ritardi nella linea di trasmissione
.Controllo dinamica verticale VTOL Parte 12, 27 Seconda soluzione: Regolatore PID Rispetto all algoritmo di taratura visto nella parte 3, non c e in questo caso il guadagno libero Non sara possibile assegnare arbitrariamente la pulsazione di att.
.Controllo dinamica verticale VTOL Parte 12, 28 Il progetto può essere condotto seguendo questi passi: 1. Determinare una pulsazione di attraversamento desiderata e verificare l amplificazione che i due zeri dovrebbero portare per imporre l attraversamento Proviamo, per esempio, L amplificazione potrebbe essere data da due zeri in grado, alla pulsazione, di amplificare ciascuno di (zeri coincidenti per semplicità)
.Controllo dinamica verticale VTOL 2. Determinare, dal grafico, i valori di compatibili con quella amplificazione e verificare se i corrispondenti punti nel grafico assicurano un anticipo di fase sufficiente per soddisfare la specifica sul margine di fase Parte 12, 29 gradi Gli 80 o che ciascun zero assicura sono sufficienti per garantire il margine di fase di 60 o
.Controllo dinamica verticale VTOL Parte 12, 30 3. Progettare le due costanti di tempo degli zeri con la formula e posizionare il polo una decade oltre la pulsazione di att., Regolatore complessivo:
Parte 12, 31 Delay:
Delay: Delay: Parte 12, 32 Delay:
Controllo dinamica laterale e angolare VTOL Parte 12, 33 Dinamica laterale-angolare linearizzata: valore arbitrario costante Problema: Progettare l azione di controllo per al fine di controllare la posizione laterale dell aereo ad un valore prestabilito e la posizione angolare a Nota: il controllo della posizione laterale avviene controllando la posizione angolare, ovvero proiettando lateralmente la spinta verticale. La posizione angolare e un controllo virtuale per la dinamica laterale
...Controllo dinamica laterale e angolare VTOL Parte 12, 34 Funzione di trasferimento del sistema: Disturbo dato da turbolenze
...Controllo dinamica laterale e angolare VTOL Parte 12, 35 Valori parametri fisici: Valore nominale inerzia Specifiche dinamica laterale: Tempo di assestamento Sovraelongazione Specifiche dinamiche Attenuazione di almeno dell effetto di disturbi con spettro confinato nel campo di frequenze Stabilità robusta a fronte di ritardi nella linea di comunicazione dell errore di posizionamento laterale delay misura spedita dalla portaerei
... Controllo dinamica laterale e angolare VTOL Warning!! Parte 12, 36 Campo di frequenze dove agisce il disturbo Upper bound sulla pulsazione di att. dato dal vincolo sul ritardo presente Regione proibita per il vincolo sull attenuazione del disturbo Specifiche apparentemente incompatibili!
... Controllo dinamica laterale e angolare VTOL Inner loop: Soluzione: Controllo in cascata Parte 12, 37 Specifiche essenziali: progettato al fine di 1. 2. Tali requisiti sono realizzabili in quanto non sono presenti vincoli espliciti sulla pulsazione di attraversamento massima del sistema interno
... Controllo dinamica laterale e angolare VTOL Parte 12, 38 Outer loop: Specifiche essenziali: progettato al fine di soddisfare le specifiche imposte (sovraelongazione, tempo di assestamento e robustezza a fronte dei ritardi di trasmissione) trascurando le dinamiche del loop interno e la presenza del disturbo già notevolmente attenuato dal progetto di
... Controllo dinamica laterale e angolare VTOL Specifiche dinamica laterale (outer loop) Traduzione delle specifiche in specifiche frequenziali Parte 12, 39 Max ritardo accettabile per la stabilita
... Controllo dinamica laterale e angolare VTOL Specifiche dinamica angolare (inner loop) Parte 12, 40 Attenuazione del disturbo: Parte statica, dinamica Disaccoppiamento in frequenza con l outer loop: (Una decade oltre la massima pulsazione di attraversamento dell outer loop) Limite superiore per l attraversamento dell outer loop
... Controllo dinamica laterale e angolare VTOL Parte 12, 41 Progetto inner loop Progettiamo la parte dinamica come rete anticipatrice imponendo una pulsazione di attraversamento e un margine di fase di 60 o Formule di inversione 0.5 0.44 Realizzabile mediante una rete
.Progetto inner loop Parte 12, 42 zoom L analisi delle funzione di sensitività complementare mostra come nell intervallo di specifica per del loop esterno (ancora da progettare) il loop interno si comporti praticamente come un corto circuito outer loop
.Progetto inner loop Parte 12, 43 L analisi della funzione di sensitività mostra come il loop interno garantisca il livello di attenuazione desiderato per il disturbo sull angolo Nel progetto del loop esterno possiamo quindi ignorare: 1. La presenza del loop interno 2. La presenza del disturbo
... Controllo dinamica laterale e angolare VTOL Progetto outer loop Parte 12, 44 Il guadagno statico del regolatore non è vincolato (non ci sono specifiche statiche). Sfruttiamo quindi il guadagno per progettare una rete anticipatrice imponendo una pulsazione di attraversamento, un margine di fase di 60 o, e tale da massimizzare il valore di (minimizzando in questa maniera il guadagno in alta frequenza del regolatore e quindi della funzione di sensitività del controllo)
... Controllo dinamica laterale e angolare VTOL Parte 12, 45 File init matlab: VTOLLatAng.m File simulink: SimuVTOLLatAng.mdl
... Controllo dinamica laterale e angolare VTOL Parte 12, 46 zoom Delay:
Delay: Delay: Parte 12, 47 Delay: Delay: