Progetto del controllore

Documenti analoghi
Progetto del controllore

Principali reti di compensazione

Progetto del controllore

Progetto del controllore

Progetto del controllore

Regime permanente e transitorio

Progetto del controllore

Precisione in regime permanente

Regolazione e Controllo dei Sistemi Meccanici 23 Novembre 2005

(s + 15) s + 10s + 24s. d 1 F 2 (s) +

Reti correttrici. (vedi Vitelli, vol.2, Par. 2.1, 2.1.1,2.2, 2.2.1, 2.2.2,2.2.3)

Esercitazione di Controlli Automatici 1 n 7

14. Reti Correttrici. Controlli Automatici

Controlli Automatici 2 27 Settembre 2007 COGNOME...NOME... MATR...CDL (ELETTR, GEST, MECC)

CONTROLLI AUTOMATICI Ingegneria Gestionale RETI CORRETTRICI

Sintesi per tentativi nel dominio della frequenza

Tecniche di progetto di controllori

Stabilità dei sistemi di controllo in retroazione

10-1 MODELLO COMPLETO PER IL CONTROLLO. D r (s) U(s) Y (s) d m (t): disturbi misurabili. d r (t): disturbi non misurabili

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

Corso di laurea in Informatica. Regolatori. Marta Capiluppi Dipartimento di Informatica Università di Verona

Regime permanente e transitorio

SISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo. RETI CORRETTRICI

Precisione in regime permanente

Definizione del problema (1/2)

CONTROLLI AUTOMATICI Ingegneria della Gestione Industriale e della Integrazione di Impresa

Esercizio riassuntivo di sintesi in frequenza

Regolazione e Controllo dei Sistemi Meccanici 1 Giugno 2006

Regolazione e Controllo (solo V.O.) I Parte 7 Settembre 2004

Regime permanente e transitorio

Controllo in retroazione: Progetto e Sintesi Regolatori. Prof. Laura Giarré

Formulazione delle specifiche. G(s)

Controllo in retroazione: Analisi e Sensitività. Prof. Laura Giarré

Regolazione e Controllo dei Sistemi Meccanici 9 Giugno 2005

cioè s s s + 40K = K K K K > 0 (riga 1) K > 0 (riga 0)

Progetto in frequenza: esercizio riassuntivo

Fondamenti di Automatica

Regolazione e Controllo dei Sistemi Meccanici

RETI CORRETTRICI. Regolatori standard Alcune strutture standard di regolatori reti correttrici anticipo o ritardo 1 polo ed uno zero reali

RETI CORRETTRICI. Regolatori standard Alcune strutture standard di regolatori reti correttrici anticipo o ritardo 1 polo ed uno zero reali

MODELLO COMPLETO PER IL CONTROLLO. D r (s) U(s) Y (s) d m (t): disturbi misurabili. d r (t): disturbi non misurabili

RETI CORRETTRICI. Regolatori standard. lead) Rete di Anticipo (phase( SISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo

Controlli Automatici 2 22/06/05 Compito a

Regime permanente e transitorio

Regolazione e Controllo dei Sistemi Meccanici 31 gennaio Numero di matricola = 10α 1 = 10β 1 = 10γ 1. Figure 1: Modello del sistema

ANALISI E SIMULAZIONE DI SISTEMI DINAMICI. Lezione X: Risposta in Frequenza

FONDAMENTI DI AUTOMATICA II LAUREA TRIENNALE IN INGEGNERIA (DM 509/99)

Esame di Regolazione e Controllo

si fa in genere riferimento alla risposta di un sistema comportamento nel dominio del tempo comportamento nel dominio delle frequenze - D(s) u

Controlli Automatici 2 13/07/05 Compito a

Regime permanente e transitorio

Corso di Laurea in Ingegneria Meccatronica RETI CORRETTRICI

Progetto delle reti correttrici

Controlli Automatici LA Prova del 10/12/2004 Gruppo a

Esercitazione Si consideri il processo descritto dalla funzione di trasferimento: Soluzione

COMPITO DI CONTROLLI AUTOMATICI 25 Giugno 2007

Esercizi di Controlli Automatici - 7 A.A. 2016/2017

Sintesi in Frequenza:

CONTROLLI AUTOMATICI Ingegneria della Gestione Industriale RETI CORRETTRICI

CONTROLLI AUTOMATICI Ingegneria della Gestione Industriale RETI CORRETTRICI

Regolatori PID: funzionamento e taratura

Esame di Regolazione e Controllo di Sistemi Meccanici

ogni anno, una percentuale (della popolazione presente all inizio dell anno) c (0 c 1) emigra dalla regione 3 alla regione 2.

Cognome Nome Matricola Corso

Sistemi di controllo

Brevi appunti di Fondamenti di Automatica 1. prof. Stefano Panzieri Dipartimento di Informatica e Automazione Universitï 1 degli Studi ROMA TRE

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

Analisi dei sistemi in retroazione

Stabilità dei sistemi di controllo in retroazione

Controlli Automatici LA Prova del 29/10/2008 Gruppo A

PROVA SCRITTA DI FONDAMENTI DI AUTOMATICA A.A. 2005/ febbraio 2006 TESTO E SOLUZIONE

ANALISI FREQUENZIALE E PROGETTO NEL DOMINIO DELLE FREQUENZE

Fondamenti di Automatica

Sistemi retroazionati

Lezione 25. Introduzione al progetto. F. Previdi - Fondamenti di Automatica - Lez. 25 1

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

Sistemi di controllo

PROVA SCRITTA DI FONDAMENTI DI AUTOMATICA A.A. 2005/ giugno 2006 TESTO E SOLUZIONE

Progetto di reti anticipatrici

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

3-1 RISPOSTA PERMANENTE NEI SISTEMI LINEARI. y f (t) A(s) =b nsn + + b 0. Classe di funzioni di ingresso. (s z i ) P (s) = (s p i )

Prova scritta di Controlli Automatici - Compito A

STABILITÀ DEI SISTEMI Metodo di Bode e Nyquist

ANALISI FREQUENZIALE E PROGETTO NEL DOMINIO DELLE FREQUENZE

Regolazione e Controllo 15 Febbraio 2007

Lezione 19. Stabilità robusta. F. Previdi - Fondamenti di Automatica - Lez. 19 1

Controlli Automatici L-B - Cesena Compito del 28 maggio Domande teoriche

Sintesi in frequenza Uso delle re2 di correzione

Controlli Automatici

Progetto di reti ritardatrici

Nome: Nr. Mat. Firma: C.L.: Info. Elet. Telec. Altro.

COMPITO DI CONTROLLI AUTOMATICI 26 Settembre 2008

Per un corretto funzionamento dei sistema si progetta un controllo a retroazione secondo lo schema di figura.

Margini di stabilità. Corso di Laurea in Ingegneria Meccanica Controlli Automatici L

COMPITO DI FONDAMENTI E APPLICAZIONI DI CONTROLLI AUTOMATICI 21 Febbraio 2012

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

Transcript:

Progetto del controllore

Principali reti di compensazione Loop shaping e sintesi per tentativi Reti anticipatrici Reti attenuatrici Reti integro-derivative Implicazioni sull attività sul comando 2

Principali reti di compensazione

Il concetto del loop shaping (1/3) r Nel consueto schema di controllo ad un grado di libertà K c C(s) = C (s) h s K r y des + e u y C(s) F(s) il controllore C(s) deve essere progettato in modo che la funzione d anello G a (s) = C(s)F(s) presenti le caratteristiche necessarie per il soddisfacimento delle specifiche date 4

Il concetto del loop shaping (2/3) L analisi delle principali specifiche permette infatti di individuare una serie di vincoli su C(s) e su alcune caratteristiche di G a (s); in particolare Le specifiche statiche impongono vincoli sul guadagno K c e sul numero h di poli in s = 0 Le specifiche sulla prontezza di risposta del sistema (tempo di salita) o sulla banda passante portano ad individuare un valore desiderato (ω c,des ) per la pulsazione di taglio Le specifiche sulla sovraelongazione massima o sul picco di risonanza determinano un valore minimo di margine di fase (m ϕ,min ) 5

Il concetto del loop shaping (3/3) Una volta determinato il blocco della parte statica del controllore K c /s h a partire dalle specifiche statiche, la parte dinamica C (s) viene costruita in modo che G a (s) presenti ω c ω c,des mϕ m ϕ,min Si parla di loop shaping proprio perché C(s) viene progettata in modo da assegnare alla funzione d anello la forma idonea al soddisfacimento delle specifiche 6

La costruzione dell anello (1/2) Si definisce la funzione d anello di partenza contenente il sistema dato e la parte statica del controllore già definita G (s) a1 = K s c h F(s) 7

La costruzione dell anello (2/2) ( ) Si valutano arg G a1(j ωc,des) e G a1(j ωc,des) e si calcolano La variazione di fase ϕ necessaria per ottenere m ϕ > m ϕ,min alla pulsazione ω c,des Solitamente il sistema viene stabilizzato mediante un anticipo di fase in ω c,des ( ϕ 0); solo in alcuni casi particolari è necessario introdurre invece un opportuno ritardo di fase La variazione di modulo m (o m db in decibel) necessaria per portare ω c in ω c,des mdb = G a1(j ωc,des) db 8

Reti di compensazione (1/2) Nel caso di sistemi stabilizzabili per mezzo di un controllore stabile, il desiderato loop shaping per la risultante G a (s) = C (s) G a1 (s) può essere ottenuto costruendo C (s) come prodotto di reti di compensazione elementari Ogni rete viene progettata in modo da apportare una modifica ad hoc nelle caratteristiche della funzione d anello (modulo e/o fase) L effetto complessivo di tutte le reti introdotte deve portare la G a (s) risultante a presentare le caratteristiche necessarie per il soddisfacimento delle specifiche (in particolare ω c e m ϕ ) 9

Reti di compensazione (2/2) A seconda delle più significative modifiche apportate all andamento della funzione d anello (in termini di variazione di fase e/o di modulo), si distinguono fra le principali reti di compensazione Reti anticipatrici o derivative Reti attenuatrici o integrative Reti integro-derivative o lead-lag (formate dall unione di reti dei due tipi precedenti) 10

Sintesi per tentativi Questa tecnica di progetto è indicata anche come sintesi per tentativi, perché l effettivo soddisfacimento di tutte le specifiche avviene spesso per correzioni successive (tentativi) nella definizione delle reti di compensazione Il soddisfacimento dei vincoli individuati su G a (s) non garantisce infatti l automatico soddisfacimento delle specifiche sul sistema in catena chiusa È fondamentale, dopo aver determinato C(s) tale da soddisfare i vincoli su G a (s), procedere ad una completa verifica delle specifiche su W(s) 11

Principali reti di compensazione

Caratteristiche delle reti anticipatrici (1/6) Una rete anticipatrice o derivativa è descritta da una fdt della forma R (s) d = 1+τds τ m d d d 1+ s d con τ > 0, m > 1 La rete presenta Uno zero in -1/τ d Un polo in -m d /τ d Essendo m d > 1, il polo si trova sempre ad una pulsazione m d volte maggiore di quella dello zero 13

Caratteristiche delle reti anticipatrici (2/6) Modulo (db) 25 20 15 10 DdB delle reti anticipatrici normalizzati rispetto a τ d Lo zero è alla pulsazione normalizzata pari a 1 5 0 90 Fase (gradi) 60 30 Il polo è alla pulsazione normalizzata pari a m d 0 10-1 10 0 10 1 10 2 Pulsazione normalizzata ωτ d 14

Caratteristiche delle reti anticipatrici (3/6) 25 DdB delle reti anticipatrici normalizzati rispetto a τ d 20 Modulo (db) Fase (gradi) 15 10 5 0 90 60 30 m d crescente m d crescente m d = 16 m d = 14 m d = 12 m d = 10 m d = 8 m d = 6 m d = 4 m d = 3 m d = 2 0 10-1 10 0 10 1 10 2 Pulsazione normalizzata ωτ d 15

Caratteristiche delle reti anticipatrici (4/6) Una rete anticipatrice introduce un aumento (anticipo) di fase di entità massima nell intervallo compreso fra la pulsazione dello zero e quella del polo L entità di tale aumento e l ampiezza dell intervallo di pulsazioni corrispondente crescono al crescere del valore di m d 90 Fase (gradi) 60 30 0 10-1 10 0 10 1 10 2 16

Caratteristiche delle reti anticipatrici (5/6) Una rete anticipatrice introduce un aumento (anticipo) di fase di entità massima nell intervallo compreso fra la pulsazione dello zero e quella del polo L entità di tale aumento e l ampiezza dell intervallo di pulsazioni corrispondente crescono al crescere del valore di m d N.B.: Nel caso limite di m d molto elevato (tendente all infinito) il comportamento di una rete anticipatrice è assimilabile a quello di uno zero con 90 di recupero massimo di fase 17

Caratteristiche delle reti anticipatrici (6/6) L incremento di recupero di fase all aumentare di m d di qualche unità è significativo però solo per valori non eccessivamente elevati di m d (all incirca non superiori a 16) Non è opportuno pertanto utilizzare reti anticipatrici con m d troppo elevati: quando è necessario aumentare molto la fase, è preferibile impiegare più reti 18

Utilizzo delle reti anticipatrici (1/2) Le reti anticipatrici sono utilizzate ogni volta in cui è necessario recuperare fase in corrispondenza della pulsazione di taglio desiderata ω c,des per ottenere il margine di fase richiesto (m ϕ > m ϕ,min ) L inserimento di una rete anticipatrice in C(s) introduce anche un aumento di modulo 25 20 Modulo (db) 15 10 5 0 10-1 10 0 10 1 10 2 19

Utilizzo delle reti anticipatrici (2/2) Le reti anticipatrici sono utilizzate ogni volta in cui è necessario recuperare fase in corrispondenza della pulsazione di taglio desiderata ω c,des per ottenere il margine di fase richiesto (m ϕ > m ϕ,min ) L inserimento di una rete anticipatrice in C(s) introduce anche un aumento di modulo L utilizzo di sole reti anticipatrici è indicato quando è necessario aumentare il valore di ω c e recuperare fase per soddisfare i vincoli su G a (s) 20

Procedura base di progetto di R d (s) (1/4) Si sceglie m d in modo da garantire il recupero di fase necessario, sfruttando il massimo recupero di fase ϕ max consentito dalla rete m 1 1 + sin ϕ arcsin m m + 1 1 sin ϕ d ϕ max = d = d ( max ) ( ) Si determina τ d dai DdB normalizzati delle reti imponendo che ϕ max sia raggiunto proprio in max ω = ω c,des ωc,desτ d = md Ascissa normalizzata del punto di massimo recupero di fase 21

Procedura base di progetto di R d (s) (2/4) Se il recupero di fase ϕ che deve essere introdotto non è troppo elevato (non superiore a circa 60 ), è sufficiente utilizzare una sola rete anticipatrice con m d corrispondente a ϕ max = ϕ Se ϕ è elevato (> 60 ), si introducono due (o più) reti anticipatrici R d,i (s), scelte in modo che ϕ = i ϕ max,i 22

Procedura base di progetto di R d (s) (3/4) L inserimento di ciascuna rete anticipatrice determina un aumento di modulo in ω = ω c,des leggibile sul DdB normalizzato del modulo in corrispondenza della pulsazione ωτ = m (ascissa di ϕ max ) e pari a d d R d j m τ d d db 23

Procedura base di progetto di R d (s) (4/4) Nella scelta delle reti anticipatrici è necessario verificare che tale aumento di modulo sia compatibile con l aumento di ω c richiesto In particolare, la procedura base di progetto presuppone che l aumento di modulo inserito sia non significativamente superiore a m db Se l aumento di modulo apportato dalla rete risulta inferiore a m db, è sufficiente successivamente aumentare il guadagno stazionario K c, in modo da ottenere G a (jω) = 1 (= 0 db) per ω = ω c,des 24

Dato il seguente schema di controllo: y des + e C(s) u F(s) Esempio 1 (1/12) F(s) K = 1 progettare C(s) in modo che il sistema in catena chiusa soddisfi le seguenti specifiche e per r(t) = t r, 0.2 Tempo di salita t s della risposta al gradino unitario pari a circa 0.4 s (con tolleranza di ±15% ) Sovraelongazione massima della risposta al gradino unitario non superiore al 25% y r = 10 s(s + 2)(s + 4) 25

Si considera la specifica statica e 0.2 per r(t) = t r, Esempio 1 (2/12) Poiché il sistema è di tipo 1 ed il riferimento è di primo grado, non è necessario introdurre poli in s = 0 Essendo K F = 1.25, la specifica implica K e = 0.2 K 4 r r, c KK c F Si sceglie K c di segno positivo per garantire la stabilizzabilità del sistema (con C(s) stabile) Già discussa nella lezione precedente 26

Si considerano le specifiche dinamiche Esempio 1 (3/12) Tempo di salita t s della risposta al gradino unitario pari a circa 0.4 s (con tolleranza di ) ωb 7.5 rad/s ωc,des 4.7 rad/s 3/t 0.63 ω s B ±15% 0.34 t 0.46 s s 27

Si considerano le specifiche dinamiche Esempio 1 (3/12) Tempo di salita t s della risposta al gradino unitario pari a circa 0.4 s (con tolleranza di ) ωb 7.5 rad/s ωc,des 4.7 rad/s Sovraelongazione massima della risposta al gradino unitario non superiore al 25% o o M 1.39 = 2.85 db m 43 45 r ϕ,min ±15% 1+ ˆs 0.9 o o 60 /Mr,max 60 5 (M r,max ) db 28

Esempio 1 (4/12) Si assume C(s) della forma C(s) = K C (s) c con K c = 4 (minimo valore ammissibile, eventualmente aumentabile successivamente) e si definisce conseguentemente la funzione d anello di partenza G (s) = K F(s) = a1 c 40 s(s + 2)(s + 4) 29

Esempio 1 (5/12) DdB di G a1 (s) 100 Bode Diagram Magnitude (db) 80 60 40 20 0-20 -40-60 -80-100 -90 System: Ga1 Frequency (rad/sec): 4.7 Magnitude (db): -11.4 Phase (deg) -135-180 -225 System: Ga1 Frequency (rad/sec): 4.7 Phase (deg): -206-270 10-2 10-1 10 0 10 1 10 2 Frequency (rad/sec) ϕ = 70 o 44 m ϕ 26 stabilità 30

Esempio 1 (5/12) DdB di G a1 (s) 100 Bode Diagram Magnitude (db) 80 60 40 20 0-20 -40-60 -80-100 -90 System: Ga1 Frequency (rad/sec): 4.7 Magnitude (db): -11.4 m db = 11.4 db Phase (deg) -135-180 -225 System: Ga1 Frequency (rad/sec): 4.7 Phase (deg): -206-270 10-2 10-1 10 0 10 1 10 2 Frequency (rad/sec) ϕ = 70 o 31

Esempio 1 (6/12) Per soddisfare le specifiche dinamiche (garantendo asintotica stabilità in catena chiusa) è necessario recuperare fase (almeno 70 ) ed aumentare la ω c da 2.57 rad/s (valore attuale) a ω c,des = 4.7 rad/s (aumentando il modulo in ω c,des di circa 11.4 db) Il problema di controllo può essere risolto introducendo solo reti anticipatrici 32

Esempio 1 (7/12) Per ottenere un recupero totale di fase di (almeno) 70 è necessario utilizzare due reti anticipatrici Soluzione proposta: due reti con m d = 4 Ogni rete permette di recuperare circa 36.9 nel suo punto di massimo (ωτ d = 2), in corrispondenza del quale si ha un aumento del modulo di circa 6 db Pari a arcsin(3/5) 40 Rete anticipatrice con m d = 4 Fase (gradi) 30 20 10 0 10-2 10-1 10 0 10 1 10 2 Pulsazione normalizzata ωτ d 33

Esempio 1 (7/12) Per ottenere un recupero totale di fase di (almeno) 70 è necessario utilizzare due reti anticipatrici Soluzione proposta: due reti con m d = 4 Ogni rete permette di recuperare circa 36.9 nel suo punto di massimo (ωτ d = 2), in corrispondenza del quale si ha un aumento del modulo di circa 6 db 14 Rete anticipatrice con m d = 4 Modulo (db) 12 10 8 6 4 2 0 10-2 10-1 10 0 10 1 10 2 Pulsazione normalizzata ωτ d 34

Esempio 1 (7/12) Per ottenere un recupero totale di fase di (almeno) 70 è necessario utilizzare due reti anticipatrici Soluzione proposta: due reti con m d = 4 Ogni rete permette di recuperare circa 36.9 nel suo punto di massimo (ωτ d = 2), in corrispondenza del quale si ha un aumento del modulo di circa 6 db L aumento totale del modulo è di poco superiore a m db Ci si aspetta di ottenere ω c leggermente superiore al valore desiderato 35

Esempio 1 (8/12) Imponendo ω c,des τ d = 2, si ricava τ d = 0.425 La rete anticipatrice prescelta è quindi 1 + 0.425s R d(s) = 0.425 1+ s 4 Controllore risultante 2 1 + 0.425s C (s) = R d(s) = 0.425 1+ s 4 2 C(s) = K C (s) c = 4 R (s) 2 d 36

Esempio 1 (9/12) Si verifica il rispetto dei requisiti operativi su ω c e m ϕ sul DdB di G a (s) = C(s)F(s) Si determina il sistema in catena chiusa W(s) e se ne valuta il comportamento per verificare il soddisfacimento delle specifiche date (in questo caso la risposta al gradino unitario) Se qualcuna delle specifiche dinamiche non risulta soddisfatta, è necessario correggere il progetto di C (s) (ed eventualmente il valore di K c ) Ad esempio se t s risultasse troppo elevato, si dovrebbe aumentare ω c per far aumentare ω B 37

Esempio 1 (9/12) Si verifica il rispetto dei requisiti operativi su ω c e m ϕ sul DdB di G a (s) = C(s)F(s) Si determina il sistema in catena chiusa W(s) e se ne valuta il comportamento per verificare il soddisfacimento delle specifiche date (in questo caso la risposta al gradino unitario) Se qualcuna delle specifiche dinamiche non risulta soddisfatta, è necessario correggere il progetto di C (s) (ed eventualmente il valore di K c ) Il mancato soddisfacimento di una specifica statica indicherebbe la presenza di un errore progettuale! 38

DdB di G a (s) 50 Gm = 10.6 db (at 10.5 rad/sec), Pm = 44.2 deg (at 4.99 rad/sec) Esempio 1 (10/12) Ottenuto con margin (G a ) 0 Magnitude (db) -50-100 -150-90 -135 Phase (deg) -180-225 -270 10-1 10 0 10 1 10 2 10 3 Frequency (rad/sec) 39

DdB di G a (s) 50 Gm = 10.6 db (at 10.5 rad/sec), Pm = 44.2 deg (at 4.99 rad/sec) Esempio 1 (10/12) Soddisfa il requisito imposto 0 Magnitude (db) -50-100 -150-90 Phase (deg) -135-180 m ϕ -225-270 10-1 10 0 10 1 10 2 10 3 Frequency (rad/sec) 40

DdB di G a (s) 50 Esempio 1 (10/12) Leggermente superiore a ω c,des come previsto Gm = 10.6 db (at 10.5 rad/sec), Pm = 44.2 deg (at 4.99 rad/sec) 0 Magnitude (db) -50-100 ω c -150-90 Phase (deg) -135-180 -225-270 10-1 10 0 10 1 10 2 10 3 Frequency (rad/sec) 41

Risposta al gradino di W(s) 1.4 1.2 System: W Peak amplitude: 1.24 Overshoot (%): 23.9 At time (sec): 0.582 Step Response Esempio 1 (11/12) ŝ < 25% specifica soddisfatta 1 Amplitude 0.8 0.6 System: W Time (sec): 0.397 Amplitude: 1 0.34 ts 0.46 s specifica soddisfatta 0.4 0.2 Ulteriore valutazione (non oggetto di specifica): t a,2% = 1.7 s 0 0 0.5 1 1.5 2 2.5 3 Time (sec) t a,2% 42

0.25 Esempio 1 (12/12) Per completezza si verifica anche la specifica statica sull errore di inseguimento alla rampa Errore di inseguimento a y des (t) = t 0.2 0.15 0.1 0.05 e = 0.2 specifica soddisfatta e è pari al valore max consentito perché è stato scelto per K c il valore minimo ammissibile 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 tempo(s) 43

Come contenere l aumento di modulo (1/4) Nella procedura standard di progetto di una rete anticipatrice, m d viene scelto in modo da massimizzare il recupero di fase consentito dalla rete, sotto l ipotesi che l aumento di modulo introdotto non sia (significativamente) superiore al m db richiesto Per contenere l aumento di modulo introdotto dalle reti anticipatrici, qualora richiesto dalle specifiche, è possibile seguire una linea alternativa di progetto, che prevede l impiego di reti con parametro m d maggiore 44

Come contenere l aumento di modulo (2/4) Si sceglie un valore di m d più elevato del minimo necessario, corrispondente ad una rete tale da introdurre il ϕ richiesto prima del punto di massimo recupero di fase, in un punto di ascissa normalizzata ωτ d = x d in cui si abbia congiuntamente l aumento di modulo m db desiderato Si determina τ d dai DdB normalizzati delle reti anticipatrici imponendo ωc,desτ d = xd 45

Come contenere l aumento di modulo (3/4) Esempio: confronto fra reti con m d = 4 e m d = 6 Fase (gradi) Modulo (db) 20 18 16 14 12 10 8 6 4 2 0 60 30 Aumento di modulo: 6 db Recupero fase (max): 36.9 Aumento di modulo: 3.2 db Recupero fase: 36.9 m d = 4 0 10-2 10-1 10 0 10 1 10 2 Pulsazione normalizzata ωτ d m d = 6 m d = 4 m d = 6 46

Come contenere l aumento di modulo (4/4) Il principale svantaggio associato all utilizzo di reti anticipatrici con m d elevato consiste in un aumento dell attività sul comando, come verrà analizzato in dettaglio nell ultima parte della lezione È possibile utilizzare questa procedura di progetto previa verifica che il sistema reale sia in grado di sopportare tale maggiore attività sul comando oppure quando l inserimento di successive reti di altro tipo in C (s) determini una riduzione dell effettiva attività sul comando 47

Esempio 2 (1/14) Per il sistema precedentemente considerato y des + e C(s) u F(s) F(s) K = 1 progettare C(s) in modo che il sistema in catena chiusa soddisfi le seguenti specifiche e per r(t) = t r, 0.2 Specifiche invariate Sovraelongazione massima della risposta al gradino unitario non superiore al 25% Banda passante pari a circa 6 rad/s (con tolleranza di ±15% ) Nuova specifica y r = 10 s(s + 2)(s + 4) 48

Esempio 2 (2/14) La specifica statica è invariata e quindi anche in questo caso C(s) sarà della forma C(s) = K C (s) c con K c = 4 (minimo valore ammissibile, eventualmente aumentabile successivamente) e la funzione d anello di partenza è nuovamente data da G (s) = K F(s) = a1 c 40 s(s + 2)(s + 4) 49

Si considerano le specifiche dinamiche Esempio 2 (3/14) La specifica sulla sovraelongazione massima della risposta al gradino unitario (invariata) implica o o mϕ,min 43 45 La nuova specifica (banda passante pari a circa 6 rad/s) implica ωc,des 0.63 ωb,des 3.8 rad / s 50

Esempio 2 (4/14) DdB di G a1 (s) 100 Bode Diagram Magnitude (db) 80 60 40 20 0-20 -40-60 -80-100 -90 m db = 7 db System: Ga1 Frequency (rad/sec): 3.8 Magnitude (db): -7.08 Phase (deg) -135-180 -225 ϕ = 60 o System: Ga1 Frequency (rad/sec): 3.8 Phase (deg): -196-270 10-2 10-1 10 0 10 1 10 2 Frequency (rad/sec) 51

Esempio 2 (5/14) Per soddisfare le specifiche dinamiche (garantendo asintotica stabilità in catena chiusa) è necessario recuperare fase (circa 60 ) ed aumentare la ω c da 2.57 rad/s (valore attuale) a ω c,des = 3.8 rad/s (aumentando il modulo in ω c,des di soli 7 db) Il problema di controllo può essere risolto introducendo sole reti anticipatrici progettate in modo da contenere l aumento di modulo 52

Esempio 2 (6/14) Per ottenere un recupero totale di fase di 60 sarebbe possibile utilizzare due reti anticipatrici con m d = 3, sfruttandone il max recupero di fase possibile, ma l aumento di modulo risulterebbe troppo elevato! ϕ = 30 pari a arcsin(1/2) in ωτ d = 3 40 Rete anticipatrice con m d = 3 Fase (gradi) 30 20 10 0 10-2 10-1 10 0 10 1 10 2 Pulsazione normalizzata ωτ d 53

Esempio 2 (6/14) Per ottenere un recupero totale di fase di 60 sarebbe possibile utilizzare due reti anticipatrici con m d = 3, sfruttandone il max recupero di fase possibile, ma l aumento di modulo risulterebbe troppo elevato! Modulo (db) 10 9 8 7 6 5 4 3 2 In ωτ d = 3 si ha un aumento di 4.76 db Rete anticipatrice con m d = 3 1 0 10-2 10-1 10 0 10 1 10 2 Pulsazione normalizzata ωτ d L aumento totale di modulo (9.52 db) risulterebbe 7dB! 54

Esempio 2 (7/14) La soluzione proposta prevede l utilizzo di due reti anticipatrici, una con m d,1 = 3 e l altra con m d,2 = 4, progettate entrambe in modo da combinare il recupero di fase richiesto (60 ) con un aumento complessivo di modulo non superiore a 7 db Le reti vengono progettate facendo riferimento a due pulsazioni normalizzate x d1 e x d2 inferiori a quelle corrispondenti ai rispettivi punti di massimo recupero di fase 55

Esempio 2 (8/14) DdB normalizzati delle reti con m d,1 = 3 e m d,2 = 4 14 Magnitude (db) 12 10 8 6 4 2 0 40 In x d2 = 1.16: m = 3.38 db ϕ = 33 o In x d1 = 1.3: m = 3.55 db ϕ = 28.9 o m d,2 = 4 m d,1 = 3 Phase (deg) 30 20 10 m ϕ tot tot 7dB 62 o 0 10-2 10-1 10 0 10 1 10 2 Pulsazione normalizzata ωτ d 56

Le reti anticipatrici sono così definite Esempio 2 (9/14) R d1 (s) con m d,1 = 3, ω c,des τ d1 = 1.3 τ d1 = 0.34 R d1 1 + 0.34s (s) = 0.34 1+ s 3 R d2 (s) con m d,2 = 4, ω c,des τ d2 = 1.16 τ d2 = 0.3 R d2 (s) = 1 + 0.3s 0.3 1+ s 4 57

Esempio 2 (10/14) R d1 (s) e R d2 (s) definiscono la parte dinamica C (s) del controllore, che risulta quindi dato da C(s) = K c R d1(s) R d2(s) in cui K c è rimasto pari al valore assegnato inizialmente (K c = 4) Si verifica il rispetto dei requisiti operativi su ω c e m ϕ sul DdB di G a (s) = C(s)F(s), prima di passare alla verifica delle specifiche sul sistema in catena chiusa W(s) 58

DdB di G a (s) 50 Esempio 2 (11/14) Maggiore del minimo richiesto Gm = 14.2 db (at 10.5 rad/sec), Pm = 46.7 deg (at 3.72 rad/sec) 0 Magnitude (db) -50-100 -150-90 Phase (deg) -135-180 m ϕ -225-270 10-1 10 0 10 1 10 2 10 3 Frequency (rad/sec) 59

DdB di G a (s) 50 Esempio 2 (11/14) Soddisfa il requisito imposto Gm = 14.2 db (at 10.5 rad/sec), Pm = 46.7 deg (at 3.72 rad/sec) 0 Magnitude (db) -50-100 ω c -150-90 Phase (deg) -135-180 -225-270 10-1 10 0 10 1 10 2 10 3 Frequency (rad/sec) 60

Risposta al gradino di W(s) 1.4 1.2 System: W Peak amplitude: 1.23 Overshoot (%): 22.7 At time (sec): 0.75 Step Response ŝ < 25% Esempio 2 (12/14) specifica soddisfatta 1 Amplitude 0.8 0.6 Ulteriori valutazioni (non oggetto di specifica): t s = 0.493 s, t a,2% = 1.68 s 0.4 0.2 t s 0 0 0.5 1 1.5 2 2.5 3 Time (sec) t a,2% 61

Esempio 2 (13/14) DdB di W(s) 50 Bode Diagram Magnitude (db) 0-50 -100 System: W Frequency (rad/sec): 6.64 Magnitude (db): -3 5.1 ωb 6.9 rad / s specifica soddisfatta -150 0-45 Phase (deg) -90-135 -180-225 -270 10-1 10 0 10 1 10 2 10 3 Frequency (rad/sec) 62

Esempio 2 (14/14) Il controllore C(s) progettato garantisce l asintotica stabilità del sistema in catena chiusa ed il soddisfacimento di tutte le specifiche dinamiche È facile verificare che anche la specifica statica è soddisfatta, con e = 0.2, avendo scelto per K c il valore minimo (come nel caso precedente) 63