30.06.2013 Views

sistema in retroazione unitaria - Automatica

sistema in retroazione unitaria - Automatica

sistema in retroazione unitaria - Automatica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Formulazione delle specifiche<br />

• Formulazione delle specifiche:<br />

• <strong>sistema</strong> <strong>in</strong> <strong>retroazione</strong> <strong>unitaria</strong> (1 grado di liberta`)<br />

r<br />

+ e D(s) u<br />

-<br />

G(s)<br />

• caratterizzazione della f.d.t. a catena chiusa<br />

• si fa <strong>in</strong> genere riferimento alla risposta di un <strong>sistema</strong><br />

“semplice” (ad es. del secondo ord<strong>in</strong>e) a segnali<br />

canonici (ad es. grad<strong>in</strong>o, rampa, ...)<br />

• comportamento nel dom<strong>in</strong>io del tempo<br />

• comportamento nel dom<strong>in</strong>io delle frequenze<br />

y<br />

1


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Formulazione delle specifiche<br />

• Tipiche specifiche di progetto sono fornite <strong>in</strong> term<strong>in</strong>i di:<br />

• stabilita` (del <strong>sistema</strong> a catena chiusa, ma anche del<br />

controllore stesso, o di altre f.d.t. di <strong>in</strong>teresse)<br />

• errore a regime nella risposta a segnali canonici<br />

• prontezza del <strong>sistema</strong><br />

• capacita` smorzante<br />

• <strong>in</strong>sensibilita` alle variazioni parametriche e/o disturbi<br />

agenti sul <strong>sistema</strong><br />

• Traduzione <strong>in</strong> term<strong>in</strong>i di valori quantitativi di alcuni<br />

parametri<br />

2


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Formulazione delle specifiche<br />

• Stabilita` (del <strong>sistema</strong> <strong>in</strong> <strong>retroazione</strong>) ⇒ marg<strong>in</strong>i di<br />

stabilita` PM, GM<br />

• Regime transitorio:<br />

• prontezza ⇒ tempo di salita t r<br />

• capacita` smorzante ⇒ sovraelongazione M p<br />

• Regime permanente:<br />

• errore a regime e r (risposta ad <strong>in</strong>gressi canonici)<br />

• tipo<br />

• Caratterizzazione nel dom<strong>in</strong>io del tempo ⇒<br />

caratterizzazione nel dom<strong>in</strong>io della frequenza<br />

3


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Prontezza:<br />

Formulazione delle specifiche<br />

• <strong>sistema</strong> “pronto” ⇒ t r “piccolo” ⇒ elevata banda<br />

passante B del <strong>sistema</strong> <strong>in</strong> catena chiusa<br />

• Capacita` smorzante:<br />

• <strong>sistema</strong> “smorzato” (ζ grande) ⇒ M p “piccolo” ⇒<br />

massimo di risonanza M r “piccolo” nella risposta <strong>in</strong><br />

frequenza<br />

• PM elevato<br />

4


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Formulazione delle specifiche<br />

• Errore a regime: legato al valore della funzione di risposta<br />

armonica per ω ≈0<br />

• Tipo: numero di poli nell’orig<strong>in</strong>e della f.d.t. <strong>in</strong> catena<br />

diretta<br />

• Sensibilita` alle variazioni parametriche ⇒ “sagomatura”<br />

della risposta <strong>in</strong> frequenza<br />

• Progetto del controllore: determ<strong>in</strong>are il tipo di azione da<br />

effettuare tramite D(s) sul processo da controllare G(s)<br />

per garantire che a catena chiusa T(s) soddisfi le<br />

specifiche<br />

• Azioni elementari di controllo<br />

5


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

S<strong>in</strong>tesi di Bode<br />

• S<strong>in</strong>tesi di Bode: e` basata sulla formulazione di alcune<br />

specifiche del <strong>sistema</strong> a catena chiusa <strong>in</strong> term<strong>in</strong>i di<br />

caratteristiche del term<strong>in</strong>e <strong>in</strong> catena diretta L(s)=D(s)G(s)<br />

• E` detta anche s<strong>in</strong>tesi per tentativi (richiede <strong>in</strong> genere<br />

diverse iterazioni)<br />

• Specifiche:<br />

• errore a regime |e r,k |


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

S<strong>in</strong>tesi di Bode<br />

• Collegamento con il comportamento a catena chiusa:<br />

€<br />

• errore a regime e precisione nel <strong>sistema</strong> retroazionato<br />

dipendono dal tipo e dal guadagno del term<strong>in</strong>e <strong>in</strong><br />

catena diretta:<br />

tipo<br />

Grad<strong>in</strong>o Rampa Rampa<br />

parabolica<br />

0 1 ∞ ∞<br />

1<br />

1+ L0 (0)<br />

0 1 ∞<br />

2 0<br />

L0 (0)<br />

0 €<br />

1<br />

L0 (0)<br />

€<br />

€<br />

L(s) = L 0 (s)<br />

L 0 (0) guadagno di posizione<br />

L(s) = L0 (s) /s<br />

L<br />

€ 0 (0) guadagno di velocita`<br />

€<br />

€<br />

L(s) = L 0 (s) /s 2<br />

L 0 (0) guad. di accelerazione<br />

7


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

S<strong>in</strong>tesi di Bode<br />

• M p nel <strong>sistema</strong> retroazionato e PM di G(s) sono legati<br />

tra loro nel seguente modo: PM cresce ⇔ M p cala<br />

• Infatti: M p elevata ⇒ il <strong>sistema</strong> retroazionato ha poli<br />

vic<strong>in</strong>i all’asse immag<strong>in</strong>ario ⇒ e` “vic<strong>in</strong>o” all’<strong>in</strong>stabilita`<br />

⇒ ha PM piccolo.<br />

• Nella s<strong>in</strong>tesi di Bode si cerca di ottenere una<br />

sovraelongazione soddisfacente agendo su PM<br />

• Legame tra ω c (L(s)) e B (T(s)): per sistemi regolari si<br />

ha che ω c cresce ⇔ B cresce. Assunzione: 0≤PM ≤π/2<br />

8


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

S<strong>in</strong>tesi di Bode<br />

• Assunzione: |T(jω)| monotono decrescente nell’<strong>in</strong>torno di<br />

2πB<br />

|T(j0)|/√2<br />

|T(j0)|<br />

40<br />

35<br />

30<br />

25<br />

20<br />

15<br />

10<br />

5<br />

10 -1 10 0 10 1<br />

0<br />

ω c<br />

|T(jω c )|<br />

|T(j2πB)|<br />

2πB= ω BW<br />

9


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Per sistemi regolari:<br />

S<strong>in</strong>tesi di Bode<br />

ω c ≤2πB ω c ≈5B<br />

• La specifica su ω c corrisponde ad una specifica su B<br />

Specifiche su T(s)<br />

• Errore a regime<br />

• Sovraelongazione<br />

• Banda passante<br />

Specifiche su L(s)=D(s)G(s)<br />

• Tipo+guadagno<br />

• marg<strong>in</strong>e di fase<br />

• pulsazione di attraversamento<br />

Calcolo di D(s)<br />

10


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

S<strong>in</strong>tesi di Bode<br />

• Step 1: soddisfacimento della specifica sul tipo e la<br />

precisione<br />

• La specifica e` formulata come |e r,k |


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

S<strong>in</strong>tesi di Bode<br />

• Osservazione: se k=0, per K elevato<br />

1€<br />

e r,0 =<br />

1<br />

1+ K<br />

• Poiche` K=K D . KG il valore limite per K D e` dato da<br />

K D =<br />

K G e r,k<br />

• La struttura del regolatore D(s) e` pertanto<br />

€<br />

D(s) = KD s h D<br />

D<br />

* (s)<br />

≈ 1<br />

K<br />

dove D*(s) e` una f.d.t. con guadagno unitario e priva di<br />

poli nell’orig<strong>in</strong>e<br />

€<br />

12


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

S<strong>in</strong>tesi di Bode<br />

• Step 2: soddisfacimento della specifica marg<strong>in</strong>e di fase e<br />

pulsazione di attraversamento<br />

• Si agisce su D*(s), tramite la quale si deve garantire che<br />

€<br />

⎧<br />

⎨<br />

⎩<br />

L( jωc ) =1<br />

[ ] + π = PM<br />

Arg L( jω c )<br />

L(s) = D(s)G(s) = D<br />

€<br />

* (s) KD s h G(s) = D<br />

D<br />

* (s)G * (s)<br />

€<br />

G * (s) = def K D<br />

s h D<br />

G(s)<br />

• G*(s) ha gia` tipo e guadagno corretti<br />

13


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Azioni di controllo<br />

• Con riferimento a G*(s), def<strong>in</strong>iamo:<br />

• ω c 0 : pulsazione di attraversamento effettiva<br />

• ω c : pulsazione di attraversamento richiesta<br />

• PM: marg<strong>in</strong>e di fase richiesto<br />

• PM 0 =π+Arg[G*(j ω c )] (marg<strong>in</strong>e di fase disponibile <strong>in</strong> ω c )<br />

• Osservazione: PM 0 NON co<strong>in</strong>cide con il marg<strong>in</strong>e di fase di<br />

G*(s) che vale π+Arg[G*(j ω c 0 )]<br />

• Osservazione: la specifica su PM e` una disuguaglianza<br />

(come quella su e r,k ), quella su ω c e` una uguaglianza<br />

• Nei problemi: tutte le specifiche considerate come<br />

uguaglianze<br />

14


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

0<br />

-20<br />

-40<br />

-60<br />

-80<br />

-50<br />

-100<br />

-150<br />

-200<br />

-250<br />

Azioni di controllo<br />

Bode Diagrams<br />

ω c 0 ω c<br />

PM=π+Arg[G*(jω c 0 )] PM 0 =π+Arg[G*(j ω c )] ≠ PM<br />

10<br />

Frequency (rad/sec)<br />

0 10 1<br />

15


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Possibili situazioni:<br />

• ω c > ω c 0 , ωc < ω c 0<br />

• PM > PM 0 , PM < PM 0<br />

Azioni di controllo<br />

• Si agisce tramite D*(s) per imporre che ω c = ω c 0 , PM = PM 0<br />

(o PM > PM 0 )<br />

• In term<strong>in</strong>i analitici:<br />

L( jωc ) = D * ( jωc )G * ( jωc ) =1<br />

Arg[ L( jωc ) ] = Arg D * [ ( jωc ) ] + Arg G * ⎧ ⎪<br />

⎨<br />

⎩ ⎪<br />

[ ( jωc ) ] = mϕ − π<br />

• Scelta della rete corretrice <strong>in</strong> base all’azione elementare di<br />

€ controllo desiderata<br />

16


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Caso 1: ω c > ω c 0<br />

0<br />

-20<br />

-40<br />

-60<br />

-80<br />

Caso 1: ω c > ω c 0<br />

ω c 0 ω c<br />

• Azione amplificatrice alla pulsazione ω c<br />

• Sul diagramma di Bode dei moduli : traslazione verso<br />

l’alto<br />

ΔK<br />

17


€<br />

A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Caso 1: ω c > ω c 0<br />

• Determ<strong>in</strong>azione del fattore di amplificazione ΔK:<br />

€<br />

€<br />

L( jω c ) = D * ( jω c )G * ( jω c ) =1 ⇒ M = D * ( jω c ) =<br />

G * ( jω c ) 1<br />

1<br />

ΔKdB = MdB =<br />

G * ⎛ ⎞<br />

⎜ ⎟<br />

⎜<br />

⎝ ( jωc ) ⎟<br />

= −G<br />

⎠ dB<br />

* ( jωc ) > 0<br />

dB<br />

1<br />

G * ( jω c )<br />

18


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Caso 2: ω c < ω c 0<br />

0<br />

-20<br />

-40<br />

-60<br />

-80<br />

Caso 2: ω c < ω c 0<br />

ω c<br />

ω c 0<br />

• Azione attenuatrice alla pulsazione ω c<br />

• Sul diagramma di Bode dei moduli : traslazione verso il<br />

basso<br />

ΔK<br />

19


€<br />

A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Caso 2: ω c < ω c 0<br />

• Determ<strong>in</strong>azione del fattore di attenuazione ΔK:<br />

€<br />

€<br />

L( jω c ) = D * ( jω c )G * ( jω c ) =1 ⇒ M = D * ( jω c ) =<br />

G * ( jω c ) >1 ⇒ D * ( jω c ) =<br />

1<br />

G * ( jω c )


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Caso 3: PM > PM 0<br />

• Caso 3: PM > PM 0 (marg<strong>in</strong>e di fase <strong>in</strong>sufficiente)<br />

-50<br />

-100<br />

-150<br />

-200<br />

-250<br />

TextEnd<br />

PM 0<br />

ω c<br />

10 0 10 1<br />

• Azione anticipatrice alla pulsazione ω c<br />

• Sul diagramma di Bode delle fasi : traslazione verso l’alto<br />

ϕ<br />

PM<br />

21


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

€<br />

Caso 3: PM > PM 0<br />

• Determ<strong>in</strong>azione del fattore di anticipo ϕ:<br />

Arg[ L( jωc ) ] + π = PM = Arg D * [ ( jωc ) ] + Arg G * [ ( jωc ) ] + π<br />

PM 0<br />

PM = Arg D * [ ( jωc ) ] + PM 0 ⇒ Arg D * [ ( jωc ) ] = ϕ = PM − PM 0 > 0<br />

€<br />

ϕ = PM − PM 0 = PM − Arg G * ( [ ( jωc ) ] + π)<br />

22


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

-50<br />

-100<br />

-150<br />

-200<br />

-250<br />

TextEnd<br />

Caso 4: PM < PM 0<br />

• Caso 4: PM < PM 0 (marg<strong>in</strong>e di fase sufficiente)<br />

PM<br />

ω c<br />

10 0 10 1<br />

PM 0<br />

• In ω c la G*(s) presenta gia` un marg<strong>in</strong>e di fase superiore a<br />

quello richiesto ⇒ situazione “migliore” di quanto<br />

richiesto nella specifica ⇒ non si operano correzioni di<br />

fase<br />

• ϕ


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

€<br />

Scelta della rete correttrice<br />

• Le caratteristiche della rete correttrice sono determ<strong>in</strong>ate <strong>in</strong><br />

base ai valori di:<br />

M = C * 1<br />

( jωc ) =<br />

G * ( jωc )<br />

ϕ = Arg D * [ ( jωc ) ] = PM − PM 0 = PM − Arg G * ⎧<br />

⎪<br />

⎨<br />

⎪<br />

⎩<br />

( jωc )<br />

• Quattro possibili situazioni:<br />

> <<br />

M M>1 M0 ϕ


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Specifiche su T(s)<br />

• Errore a regime<br />

• Sovraelongazione<br />

• Banda passante<br />

Scelta della rete correttrice<br />

Specifiche su L(s)=D(s)G(s)<br />

• Tipo+guadagno<br />

• marg<strong>in</strong>e di fase<br />

• pulsazione di attraversamento<br />

Calcolo di D(s)<br />

• Tipo+guadagno<br />

• Anticipo/ritardo di fase <strong>in</strong> ω c<br />

• Amplificazione/attenuazione <strong>in</strong> ω c<br />

25


€<br />

A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Scelta della rete correttrice<br />

• Importante: sia M che ϕ sono determ<strong>in</strong>ati <strong>in</strong> base a G*(s)<br />

G * (s) = K D<br />

s h D<br />

G(s)<br />

1<br />

M = €<br />

G * ( jωc ) =<br />

( ωc) hD KD G( jωc )<br />

ϕ = PM − Arg G * ⎧<br />

⎪<br />

⎨<br />

⎪<br />

⎛<br />

( [ ( jωc ) ] + π)<br />

= PM −⎜ Arg[ G( jωc ) ] − hD ⎩ ⎪<br />

⎝<br />

π<br />

2<br />

⎞<br />

+ π⎟<br />

⎠<br />

26


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Struttura del controllore:<br />

Il progetto delle reti corretrici<br />

D(s) = K D<br />

s h D<br />

D * (s)<br />

• Specifica su tipo ed errore a regime ⇒ KD , hD €<br />

• D*(0)=1, D*(s) priva di poli nell’orig<strong>in</strong>e<br />

• Specifiche su ω c e PM ⇒ M, ϕ ⇔ D*(jω c )<br />

• Questa <strong>in</strong>formazione e` sufficiente per determ<strong>in</strong>are<br />

univocamente per via analitica G*(s) se essa ha struttura<br />

semplice<br />

• Analizziamo i quattro casi della tabella (M, ϕ)<br />

27


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Caso M>1, ϕ1, ϕ ω c 0 (richiesta amplificazione alla pulsazione ωc )<br />

• Compensatore (amplificatore) statico:<br />

• Osservazione: D*(0)≠1<br />

D * ΔK<br />

(s) = M =10 20 >1<br />

• si migliora la € precisione a regime<br />

28


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

|L|<br />

Arg[L]<br />

-π<br />

PM 0<br />

Caso M>1, ϕ


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Caso M>1, ϕ>0 :<br />

Caso M>1, ϕ>0<br />

• PM > PM 0 (marg<strong>in</strong>e di fase <strong>in</strong>sufficiente)<br />

• ω c > ω c 0 (richiesta amplificazione alla pulsazione ωc )<br />

• Azione amplificatrice per aumentare ω c<br />

• Azione anticipatrice per “guadagnare” PM<br />

• Rete anticipatrice (amplificatrice) (lead)<br />

D * (s) =<br />

1+ Ts<br />

, T > 0, 0 < α


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Magnitude [dB]<br />

Phase [deg]<br />

0<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Frequency [rad/s]<br />

1/T 1/(αT)<br />

φ max<br />

Frequency [rad/s]<br />

ω max<br />

Caso M>1, ϕ>0<br />

€<br />

x o<br />

1/T<br />

1/(αT)<br />

ω >> 1<br />

αT :<br />

D * ( jω) dB ≅ 20log 1<br />

α<br />

φ max < π<br />

2<br />

31


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

ω max<br />

φ max<br />

1 1/α<br />

Caso M>1, ϕ>0<br />

€<br />

€<br />

€<br />

Centro della cfr.:<br />

1+ 1<br />

α 1+ α<br />

=<br />

2 2α<br />

log 1<br />

T<br />

+ log 1<br />

αT<br />

2<br />

⇒ ω max = 1<br />

T α<br />

φ max = arctan 1−α<br />

2 α<br />

= 1 1<br />

log<br />

2 T 2 ⎛ ⎞<br />

⎜ ⎟<br />

⎝ α⎠<br />

⎛ 1 ⎞<br />

= log⎜<br />

⎟<br />

⎝ T α ⎠<br />

32


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Problema di s<strong>in</strong>tesi: dati<br />

Caso M>1, ϕ>0<br />

• ω c , M > 1, ϕ > 0<br />

determ<strong>in</strong>are i parametri α e T di una rete anticipatrice D*(s)<br />

tali che<br />

• |D*(jω c )| = M<br />

• Arg[D*(jω c )]= ϕ<br />

• D*(s) e` completamente specificata dai due parametri α e T<br />

e il problema richiede il soddisfacimento di due<br />

condizioni<br />

• Si possono impostare due equazioni (una dalla condizione<br />

sul modulo, una dalla condizione di fase) nei due<br />

parametri α e T<br />

• Condizioni per l’esistenza di una soluzione<br />

33


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Caso M>1, ϕ>0<br />

• Soluzione: il punto Me jϕ deve appartenere al diagramma di<br />

Nyquist di D* quando ω=ω c<br />

Ms<strong>in</strong>ϕ<br />

Me jϕ<br />

ϕ<br />

0 1 1/α<br />

Mcosϕ<br />

Mcosϕ-1: Ms<strong>in</strong>ϕ= Ms<strong>in</strong>ϕ:1/α- Mcosϕ<br />

34


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Caso M>1, ϕ>0<br />

• Si ottiene un’equazione da risolvere <strong>in</strong> α<br />

M 2 s<strong>in</strong> 2 ϕ = ( M cosϕ −1)<br />

1 ⎛ ⎞<br />

⎜ − M cosϕ⎟<br />

⎝ α ⎠<br />

€<br />

€<br />

α =<br />

M cosϕ −1<br />

M M − cosϕ<br />

( )<br />

• Si impone poi che |D*(jω c )| 2 =M 2<br />

€<br />

T = 1<br />

ω c<br />

1+ T 2 2<br />

ωc 2<br />

1+ α 2 T 2 ω c<br />

1− M 2<br />

α 2 M 2 −1<br />

= M 2<br />

= M − cosϕ<br />

ω c s<strong>in</strong>ϕ<br />

35


€<br />

A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Caso M>1, ϕ>0<br />

• Condizione per l’esistenza di una rete anticipatrice che<br />

risolve il problema: dato che M>1, α > 0 implica che<br />

α =<br />

M cosϕ −1<br />

M M − cosϕ<br />

( )<br />

> 0 ⇒ M cosϕ −1> 0 ⇒<br />

cosϕ > 1<br />

M<br />

• La condizione e` str<strong>in</strong>gente: se non € e` soddisfatta, non<br />

esiste una D*(s) della forma assegnata che risolve il<br />

problema<br />

• Poiche’ M>1, ϕ 0<br />

36


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Caso M>1, ϕ>0<br />

• Si puo` anche determ<strong>in</strong>are α come l’unica soluzione<br />

positiva dell’equazione<br />

c q 2 ( c + c −1)α<br />

2 + 2q 2 cα + q 2 ( +1− c)<br />

= 0<br />

q = tanϕ c = M 2 >1 c > q 2 +1<br />

• Effetti positivi dell’azione anticipatrice:<br />

• miglioramento €<br />

del marg<strong>in</strong>e di stabilita`<br />

• aumento di ωc ⇒ aumento di B a catena chiusa⇒<br />

dim<strong>in</strong>uzione di tr ⇒ <strong>sistema</strong> piu` pronto<br />

• Effetti negativi:<br />

• peggiora la possibilita` di “filtrare” rumore<br />

sovrapposto al segnale utile<br />

37


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Esempio:<br />

• Specifiche:<br />

P(s) =<br />

• tipo h=1, |er,1 |1, ϕ>0<br />

25<br />

s(s + 5)(s +10)<br />

• PM=45 o<br />

• Step 1: specifica su tipo ed errore a regime<br />

• G(s) e` gia` di tipo 1 ⇒ h D =0<br />

• K v =(guadagno di velocita`)=0.5<br />

K D = 1<br />

K v ε =<br />

1<br />

= 20<br />

0.5⋅ 0.1<br />

38


€<br />

A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

€<br />

Caso M>1, ϕ>0<br />

• Step 2: specifiche su ω c e PM<br />

G * (s) = K D<br />

s h D<br />

• Determ<strong>in</strong>azione di M e ϕ:<br />

€<br />

G * ( jωc ) = G * ( j8) = 0.51e<br />

G(s) = 20G(s) =<br />

1<br />

M =<br />

G * ≅ 2 >1<br />

( j8)<br />

ϕ = PM − π + Arg G * ⎧<br />

⎪<br />

⎨<br />

⎪<br />

⎩<br />

( j8)<br />

• Rete anticipatrice<br />

− j186.56<br />

500<br />

s(s + 5)(s +10)<br />

PM 0 =-6 o<br />

[ [ ] ] ≅ 45 −[180 −186 ] = 51 > 0<br />

39


€<br />

€<br />

A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Condizione di esistenza:<br />

M € cosϕ −1<br />

α =<br />

M M − cosϕ<br />

( )<br />

Caso M>1, ϕ>0<br />

cosϕ = 0.63 > 1<br />

M<br />

• Determ<strong>in</strong>azione della rete:<br />

D * (s) =<br />

= 0.078<br />

1+ Ts 1+ 0.21s<br />

=<br />

1+ αTs 1+ 0.016s<br />

€<br />

€<br />

= 0.51<br />

T =<br />

M − cosϕ<br />

= 0.21<br />

ωa s<strong>in</strong>ϕ<br />

1+ 0.21s<br />

D(s) = 20<br />

1+ 0.016s<br />

40


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

40<br />

20<br />

0<br />

-20<br />

-40<br />

-60<br />

-80<br />

-100<br />

-150<br />

-200<br />

-250<br />

Caso M>1, ϕ>0<br />

10 0 10 1<br />

Frequency (rad/sec)<br />

41


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

20<br />

15<br />

10<br />

5<br />

0<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

Caso M>1, ϕ>0<br />

Diagrammi di Bode della rete anticipatrice<br />

TextEnd<br />

si “lavora” <strong>in</strong> prossimita` di ω max<br />

10 0 10 1 10 2 10 3<br />

Frequency (rad/sec)<br />

42


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

0<br />

-50<br />

-100<br />

-100<br />

-150<br />

-200<br />

-250<br />

Caso M>1, ϕ>0<br />

Marg<strong>in</strong>i del guadagno di anello<br />

Gm=16.845 dB (at 24.974 rad/sec), Pm=45 deg. (at 8 rad/sec)<br />

10 0 10 1 10 2<br />

Frequency (rad/sec)<br />

43


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Magnitude [dB]<br />

Phase [deg]<br />

10<br />

0<br />

-10<br />

-20<br />

-30<br />

-40<br />

Caso M>1, ϕ>0<br />

10 0 10 1 10 2<br />

-50<br />

13<br />

Frequency [rad/s]<br />

0<br />

-50<br />

-100<br />

-150<br />

-200<br />

10 0 10 1 10 2<br />

-250<br />

Frequency [rad/s]<br />

2πB≈13 ⇒ B ≈2 ⇒ ω c =8 ≈5B ≈ 10<br />

44


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Caso M


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Magnitude [dB]<br />

Phase [deg]<br />

0<br />

0<br />

-20<br />

-40<br />

-60<br />

-80<br />

1/T 1/(αT)<br />

ω m<strong>in</strong><br />

φ m<strong>in</strong><br />

Frequency [rad/s]<br />

Caso M 1<br />

αT :<br />

D * ( jω) dB ≅ 20logα<br />

φ m<strong>in</strong> > − π<br />

2<br />

46


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

α<br />

ω m<strong>in</strong><br />

φ m<strong>in</strong><br />

Caso M


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Problema di s<strong>in</strong>tesi: dati<br />

• ω c , M < 1, ϕ < 0<br />

determ<strong>in</strong>are i parametri α e T di una rete attenuatrice D*(s)<br />

tali che<br />

• |D*(jω c )| = M<br />

• Arg[D*(jω c )]= ϕ<br />

Caso M


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

€<br />

• Si ottiene:<br />

α =<br />

( )<br />

M cosϕ − M<br />

1− M cosϕ<br />

Caso M


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Si puo` anche determ<strong>in</strong>are α come l’unica soluzione<br />

positiva dell’equazione<br />

• Effetti positivi dell’azione anticipatrice:<br />

€<br />

• dim<strong>in</strong>uzione di B a catena chiusa ⇒ aumenta l’effetto<br />

“filtrante”<br />

• Effetti negativi:<br />

Caso M


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Esempio:<br />

• Specifiche:<br />

G(s) =<br />

• tipo h=1, |er,1 |


€<br />

A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

€<br />

Caso M


€<br />

A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Condizione di esistenza:<br />

• Determ<strong>in</strong>azione della rete:<br />

α =<br />

€<br />

M cosϕ − M<br />

1− M cosϕ<br />

G * (s) =<br />

( )<br />

1+ αTs 1+1.27s<br />

=<br />

1+ Ts 1+ 6.14s<br />

Caso M


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

40<br />

20<br />

0<br />

-20<br />

-40<br />

-60<br />

-80<br />

-100<br />

-150<br />

-200<br />

-250<br />

Caso M


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

0<br />

-5<br />

-10<br />

-10<br />

-20<br />

-30<br />

-40<br />

Caso M


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

50<br />

0<br />

-50<br />

-100<br />

-150<br />

-200<br />

-250<br />

Caso M


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

0<br />

-5<br />

-10<br />

-15<br />

-20<br />

0<br />

-50<br />

-100<br />

-150<br />

-200<br />

Caso M


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Caso M0 :<br />

Caso M0<br />

• PM > PM 0 (marg<strong>in</strong>e di fase <strong>in</strong>sufficiente)<br />

• ω c < ω c 0 (richiesta attenuazione alla pulsazione ωc )<br />

• Azione attenuatrice per dim<strong>in</strong>uire ω c ed anticipatrice per<br />

“guadagnare” <strong>in</strong> PM<br />

• Rete piu` complessa (due poli e due zeri)<br />

• Rete a sella (attenuatrice-anticipatrice) (lead-lag)<br />

D * (s) = 1+ αT 1 s<br />

1+ T 1 s<br />

1+ T 2 s<br />

1+ αT 2 s T 1 > T 2<br />

> 0, 0 < α


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Ga<strong>in</strong> dB<br />

Phase deg<br />

0<br />

90<br />

60<br />

30<br />

0<br />

-30<br />

-60<br />

-90<br />

Frequency (rad/sec)<br />

Caso M0<br />

1/T1 1/(αT1 ) 1/T2 1/(αT2 )<br />

€<br />

1/(T 1 )<br />

x o o x<br />

1/αT 2<br />

1/(T 2 )<br />

1/αT 1<br />

media ω poli =media ω zeri<br />

φ = 0 : ω m =<br />

− π<br />

2 < φ m<strong>in</strong> < φ < φ max<br />

1<br />

αT 1 T 2<br />

< π<br />

2<br />

59


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

0<br />

ω max<br />

ω m<br />

m<br />

ω m<strong>in</strong><br />

φ max<br />

φ m<strong>in</strong><br />

Caso M0<br />

€<br />

1<br />

Centro della cfr.: (1+m)/2<br />

m = D * ( jω m ) =<br />

k = T 1<br />

T 2<br />

1+ αk<br />

α + k<br />

>1; 0 < m


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Problema di s<strong>in</strong>tesi: dati<br />

Caso M0<br />

• ω c , M < 1, ϕ > 0<br />

determ<strong>in</strong>are i parametri α e T 1 , T 2 di una rete a sella D*(s)<br />

tali che<br />

• |D*(jω c )| = M<br />

• Arg[D*(jω c )]= ϕ<br />

• Come nei casi precedenti, si possono impostare due<br />

equazioni (una dalla condizione sul modulo, una dalla<br />

condizione di fase) che non consentono di determ<strong>in</strong>are<br />

univocamente α e T 1 , T 2<br />

• Si determ<strong>in</strong>a una famiglia di soluzioni<br />

• Condizioni per l’esistenza di soluzioni<br />

61


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Caso M0<br />

• Primo approccio: si determ<strong>in</strong>a una famiglia di soluzioni <strong>in</strong><br />

funzione del parametro k = T 1 /T 2<br />

• Passi della procedura:<br />

• imponendo il passaggio del diagramma di Nyquist per<br />

il punto Me jϕ si determ<strong>in</strong>a m<br />

• si fissa k<br />

• noti m e k, si calcola<br />

α =<br />

km −1<br />

k − m<br />

• imponendo la condizione di modulo |C*(jωa )|=M si<br />

determ<strong>in</strong>a T2 €<br />

• si calcola T 1 =k T 2<br />

• Per ogni scelta di k si ottiene una rete<br />

62


€<br />

€<br />

A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

€<br />

Caso M0<br />

• Le formule che si ottengono sono le seguenti (applicando<br />

nell’ord<strong>in</strong>e i passi della procedura):<br />

α =<br />

m =<br />

M(cosϕ − M)<br />

1− M cosϕ<br />

km −1<br />

k − m<br />

x = C + C 2 − 4α 2 k 2<br />

2α 2 k 2<br />

T 2 = x<br />

ω a<br />

M < cosϕ<br />

k arbitrario purche’<br />

T 1 = kT 2<br />

C = M 2 α 2 + k 2<br />

( ) −1−α 2 k 2<br />

€<br />

condizione str<strong>in</strong>gente<br />

di esistenza<br />

k > 1<br />

m<br />

1− M 2<br />

63


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Esempio:<br />

• Specifiche:<br />

G(s) =<br />

Caso M0<br />

• tipo h=1, |er,1 |


€<br />

A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

€<br />

Caso M0<br />

• Step 2: specifiche su ω c e PM<br />

G * (s) = K D<br />

s h D<br />

• Determ<strong>in</strong>azione di M e ϕ:<br />

€<br />

G * ( jωc ) = G * ( j5) =12.65e<br />

G(s) = 200G(s) =<br />

1<br />

M =<br />

G * ≅ 0.08 0<br />

65


€<br />

A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Condizione di esistenza:<br />

• Determ<strong>in</strong>azione della rete:<br />

m =<br />

€<br />

M(cosϕ − M)<br />

= 0.053<br />

1− M cosϕ<br />

D * (s) = 1+ αT 1 s<br />

1+ T 1 s<br />

Caso M0<br />

cosϕ = 0.7125 > M = 0.08<br />

1+ T 2 s<br />

1+ αT 2 s<br />

k = 20 > 1<br />

m =18.94<br />

1+ 0.003⋅ 79.82s 1+ 3.99s<br />

= €<br />

1+ 79.82s 1+ 0.003⋅ 3.99s<br />

66


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

50<br />

0<br />

-50<br />

-100<br />

-150<br />

-200<br />

-250<br />

Caso M0<br />

Bode Diagrams<br />

10 -1 10 0 10 1 10 2<br />

Frequency (rad/sec)<br />

67


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

0<br />

-5<br />

-10<br />

-15<br />

-20<br />

-25<br />

60<br />

40<br />

20<br />

0<br />

-20<br />

-40<br />

-60<br />

Caso M0<br />

Bode Diagrams<br />

10 -3 10 -2 10 -1 10 0 10 1 10 2 10 3<br />

Frequency (rad/sec)<br />

68


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

100<br />

50<br />

0<br />

-50<br />

-100<br />

-100<br />

-150<br />

-200<br />

-250<br />

Caso M0<br />

TextEnd<br />

Bode Diagrams<br />

Gm=24.003 dB (at 29.269 rad/sec), Pm=60 deg. (at 5 rad/sec)<br />

10 -2 10 0 10 2<br />

Frequency (rad/sec)<br />

69


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

0<br />

-20<br />

-40<br />

-60<br />

-80<br />

-100<br />

0<br />

-50<br />

-100<br />

-150<br />

-200<br />

-250<br />

Caso M0<br />

Bode Diagrams<br />

10 -1 10 0 10 1 10 2 10 3<br />

Frequency (rad/sec)<br />

2πB≈8.5 ⇒ B ≈1.35 ⇒ ω c =5 ≈5B ≈ 6.78<br />

70


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

0<br />

-5<br />

-10<br />

-15<br />

-20<br />

-25<br />

60<br />

40<br />

20<br />

0<br />

-20<br />

-40<br />

-60<br />

Caso M0<br />

Bode Diagrams<br />

10 -4 10 -3 10 -2 10 -1 10 0 10 1 10 2<br />

Frequency (rad/sec)<br />

71


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

100<br />

50<br />

0<br />

-50<br />

-100<br />

-120<br />

-140<br />

-160<br />

-180<br />

-200<br />

-220<br />

Caso M0<br />

Bode Diagrams<br />

10 -4 10 -3 10 -2 10 -1 10 0 10 1 10 2<br />

Frequency (rad/sec)<br />

72


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

0<br />

-20<br />

-40<br />

-60<br />

-80<br />

-100<br />

0<br />

-50<br />

-100<br />

-150<br />

-200<br />

-250<br />

Caso M0<br />

Bode Diagrams<br />

10 -3 10 -2 10 -1 10 0 10 1 10 2 10 3<br />

Frequency (rad/sec)<br />

73


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Caso M0<br />

• Secondo approccio: si scompone il problema di s<strong>in</strong>tesi <strong>in</strong><br />

due sottoproblemi.<br />

• s<strong>in</strong>tesi della parte attenuatrice-ritardatrice D* r (s) e s<strong>in</strong>tesi<br />

della parte anticipatrice D* a (s)<br />

• D*(s)= D* r (s) D* a (s)<br />

• Si decide a priori il contributo di fase negativa (ritardo) φ r<br />

<strong>in</strong>trodotto <strong>in</strong> ω c da D* r (s)<br />

• La pulsazione ω c si deve collocare dove φ r e` piccolo (<strong>in</strong><br />

genere -6 o < φ r


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Caso M0<br />

• Parte attenuatrice-ritardatrice D* r (s):<br />

⎧<br />

⎪<br />

⎨<br />

⎪<br />

⎩<br />

*<br />

Dr ( jωc ) =<br />

dB 1+ jωcαT1 1+ jω c T 1 dB<br />

Arg[ *<br />

Dr ( jωc ) ] = φr ≅ 20logα<br />

MdB = D<br />

€<br />

• Parte anticipatrice C* a (s):<br />

€<br />

* * *<br />

( jωc ) = D<br />

dB<br />

r ( jωc ) + D<br />

dB<br />

a(<br />

jωc )<br />

dB<br />

* *<br />

Da( jωc ) = 20log M − 20logα ⇒ D<br />

dB<br />

a(<br />

jωc ) = M<br />

⎧<br />

⎪<br />

⎨<br />

α<br />

*<br />

⎩<br />

⎪<br />

Arg[ Da( jωc ) ] = ϕ − φr • Si risolve per α e T 2 con la tecnica vista per le reti anticip.<br />

75


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Caso M0<br />

• Condizione per l’esistenza della soluzione D* a (s):<br />

M 2 < 1<br />

1+ q 2<br />

q = tan(ϕ − φ r )<br />

• Parte anticipatrice D* r (s): rimane da determ<strong>in</strong>are T1 €<br />

Arg[ *<br />

Cr ( jωc ) ] = φr = Arg 1+ jω ⎡<br />

cαT ⎤<br />

1<br />

⎢ ⎥ = arctan<br />

⎣ 1+ jωcT1 ⎦<br />

ωcT ⎡<br />

1 (α −1) ⎤<br />

⎢ 2 2 ⎥<br />

⎣ 1+ αωcT1 ⎦<br />

€<br />

€<br />

tanφ r = ωcT1 (α −1)<br />

2 2<br />

1+ αωcT1 2<br />

T (<br />

2<br />

) 1 αωc tanφr + (1−α)ω cT1 + tanφ r = 0<br />

Condizione:<br />

deve esistere<br />

T 1 > T 2 >0<br />

76


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

Phase (deg); Magnitude (dB)<br />

0<br />

-5<br />

-10<br />

-15<br />

-20<br />

-25<br />

60<br />

40<br />

20<br />

0<br />

-20<br />

-40<br />

-60<br />

Caso M0<br />

Diagrammi di Bode delle reti a sella<br />

10 -3 10 -2 10 -1 10 0 10 1 10 2 10 3<br />

Frequency (rad/sec)<br />

77


A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova<br />

• Osservazioni generali:<br />

Conclusioni<br />

• una volta determ<strong>in</strong>ato D(s), e` necessario verificare che<br />

il <strong>sistema</strong> <strong>in</strong> catena chiusa sia stabile<br />

• talvolta non si riesce a soddisfare le specifiche<br />

utilizzando una sola rete correttrice ⇒ cascata di piu`<br />

reti<br />

• possono essere necessari, a posteriori, piccoli<br />

aggiustamenti dei parametri per soddisfare le<br />

specifiche di progetto<br />

78

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!