reticorrettrici
DESCRIPTION
Useful exercise about AutomaticTRANSCRIPT
-
Ing. Raffaele Carli (email: [email protected])Politecnico di Bari Laurea in Ingegneria Elettronica e delle TelecomunicazioniCorso di Fondamenti di AutomaticaA.A. 2014-15
Bari, 13 maggio 2015
Lezione 6:Sintesi di reti correttrici
-
Pag. 2 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Introduzionez Progetto dei compensatori
z Sintesi delle Reti correttrici
z Reti correttriciz Rete anticipatricez Rete ritardatricez Rete ritardo-anticipo
z Esercitazioniz Compensazione con ritardatricez Compensazione con anticipatricez Compensazione con rete ritardo-anticipo
Sommario
-
Pag. 3 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Scopo delle sessioni di Laboratorioz fornire le informazioni necessarie per luso di Matlab in relazione alle
esercitazioni del corsoz dare una panoramica generale (tuttaltro che esauriente) delle potenzialit di
Matlab per la formulazione e la soluzione di problemi numerici nellambito del corso di Fondamenti di Automatica
z Il materiale presentato NON un manuale duso di Matlabz Dove trovare altre informazioni?
z Sito web di Mathworks: www.mathworks.comz seguendo i link alla voce support possibile trovare i manuali di Matlab in
formato Adobe PDF
z Un testo in italiano di introduzione a Matlab utile per gli argomenti del corso di Fondamenti di Automatica:z MATLAB Guida al Laboratorio di automatica - M. Dotoli, M. P. Fanti z Citt Studi Edizioni - I ed. Apr 2008
Introduzione
-
Pag. 4 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
Sintesi del compensatore in serie z il sistema in retroazione complessivo deve soddisfare alcuni requisiti
(specifiche di progetto) riguardanti il suo comportamento dinamico
Step:z Regolatore proporzionale (fissare guadagno per soddisfare precisione)z Eventuale progetto del compensatore per soddisfare stabilit e velocit di
rispostaz dominio del tempo (con il luogo delle radici)z dominio della frequenza (con i diagrammi di Bode o di Nyquist)
Sintesi di reti correttrici
-
Pag. 5 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
Sintesi delle reti correttrici z il problema consiste nel fissare i parametri caratteristici che compaiono nella
funzione di trasferimento del regolatore (costanti di tempo, coefficiente di partizione)
z 2 metodiz utilizzando i diagrammi di Bode o Nyquist e analizzando i margini di stabilit, z oppure nel dominio del tempo con il metodo del luogo delle radici.
z Progetto nel dominio della frequenza - Procedura di alto livello:
Sintesi di reti correttrici
-
Pag. 6 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Ritardatrice (phase lag)
Rete ritardatrice
-
Pag. 7 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Anticipatrice (phase lead)
Rete anticipatrice
-
Pag. 8 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Ritardo-anticipo (phase lead-lag)
Rete ritardo-anticipo
-
Pag. 9 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
Diminuzione della costante di guadagnoz nei sistemi di tipo zero e di tipo uno, ossia con nessun o un polo nellorigine in
anello aperto, la stabilit si pu sempre ottenere mediante una diminuzione della costante di guadagno
z Sconsigliato -> come prontezza e sensibilit ai disturbi, quanto pi elevato il guadagno di anello
Compensazione con rete ritardatrice
-
Pag. 10 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
Uso della rete ritardatricez guadagno statico unitario, dunque non influenza la precisione a regime del
sistema retroazionatoz Attenuatore alle alte frequenzez Non altera le fasi alle alte frequenzez Svantaggi -> diminuire eccessivamente la larghezza di banda
z Metodo di progetto per tentativi a 6 passi
Compensazione con rete ritardatrice
luso di una rete ritardatrice limita solo parzialmente gliinconvenienti legati alla stabilizzazione di un sistema mediante una sempliceriduzione del guadagno
-
Pag. 11 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Compensare, ottenendo un margine di fase MFR=60 e un errore di velocit ev=0.01, il sistema avente funzione di trasferimento in anello:
Esercizio 1 Compensazione con ritardatrice
-
Pag. 12 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Step 1z costante di guadagno
z Step 2z Diagrammi di Bode
Esercizio 1 Compensazione con ritardatrice
-150
-100
-50
0
50
M
a
g
n
i
t
u
d
e
(
d
B
)
100
101
102
103
104
-270
-225
-180
-135
-90
P
h
a
s
e
(
d
e
g
)
Bode DiagramGm = 1.58 dB (at 44.7 rad/s) , Pm = 3.94 deg (at 40.8 rad/s)
Frequency (rad/s)
-
Pag. 13 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Step 3z pulsazione di crossover di guadagno
z Step 4z corrispondente ampiezza z Attenuazione
z Step 5z costante di tempo del polo della rete
Esercizio 1 Compensazione con ritardatrice
-
Pag. 14 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Step 6z Rete correttrice
z Verifica margine di fase
Esercizio 1 Compensazione con ritardatrice
-150
-100
-50
0
50
100
150
M
a
g
n
i
t
u
d
e
(
d
B
)
10-3
10-2
10-1
100
101
102
103
104
-270
-225
-180
-135
-90
P
h
a
s
e
(
d
e
g
)
Bode DiagramGm = 25.4 dB (at 44 rad/s) , Pm = 64.6 deg (at 5.98 rad/s)
Frequency (rad/s)
Sistema compensato con guadagno K=2000Sistema compensato con guadagno K=2000 e ritardatrice
-
Pag. 15 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Effettiz Diminuzione banda passantez Risposta al gradino meno oscillante
Esercizio 1 Compensazione con ritardatrice
100
101
102
103
-80
-60
-40
-20
0
20
40
[rad/s]
M
o
d
u
l
o
d
e
l
l
a
f
u
n
z
i
o
n
e
d
i
r
i
s
p
o
s
t
a
a
r
m
o
n
i
c
a
i
n
a
n
e
l
l
o
c
h
i
u
s
o
[
d
B
]
Sistema compensato con guadagno K=2000Sistema compensato con guadagno K=2000 e ritardatriceRetta di ordinata - 3dB
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
Step Response
Time (seconds)
A
m
p
l
i
t
u
d
e
Sistema compensato con guadagno K=2000Sistema compensato con guadagno K=2000 e ritardatrice
-
Pag. 16 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Script Matlab
Esercizio 1 Compensazione con ritardatrice
-
Pag. 17 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Script Matlab
Esercizio 1 Compensazione con ritardatrice
-
Pag. 18 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
Sistemi con uno o piu poli nellorigine in anello aperto, z la stabilizzazione non e ottenibile con una rete ritardatrice, poiche la fase
troppo bassa a tutte le frequenze di interessez vantaggioso introdurre un anticipo, che tenda a sollevare il diagramma delle
fasi
Compensazione con rete anticipatrice
Uso di rete anticipatricez lascia invariato il guadagno staticoz introduce una amplificazione in
alta frequenza, aumento della larghezza di banda
z sconsigliabile eccedere con laumento della larghezza di banda, poich ci rende il sistema maggiormente vulnerabile ai disturbi ad alta frequenza, conveniente usare pi reti anticipatrici
z Metodo di progetto per tentativi a 7 passi
-
Pag. 19 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Compensare con una o pi anticipatrici, ottenendo un margine di fase MFR=60 e un errore di velocit ev=0.01, il sistema avente funzione di trasferimento in anello:
Esercizio 2 Compensazione con anticipatrice
-
Pag. 20 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Step 1z costante di guadagno
z Step 2z Diagrammi di Bodez Margine di fase sistema
con solo guadagno
Esercizio 2 Compensazione con anticipatrice
-150
-100
-50
0
50
M
a
g
n
i
t
u
d
e
(
d
B
)
100
101
102
103
104
-270
-225
-180
-135
-90
P
h
a
s
e
(
d
e
g
)
Bode DiagramGm = 1.58 dB (at 44.7 rad/s) , Pm = 3.94 deg (at 40.8 rad/s)
Frequency (rad/s)
-
Pag. 21 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Step 3z Anticipo massimo necessario
z Step 4z Attenuazione prima rete
z Step 5z Pulsazione di crossover di guadagno
z Step 6z costante di tempo della rete
Esercizio 2 Compensazione con anticipatrice
-
Pag. 22 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Step 7z Margini stabilit sistema compensato con
la prima rete anticipatrice
Esercizio 2 Compensazione con anticipatrice
-150
-100
-50
0
50
M
a
g
n
i
t
u
d
e
(
d
B
)
100
101
102
103
104
-270
-225
-180
-135
-90
P
h
a
s
e
(
d
e
g
)
Bode DiagramGm = 13.2 dB (at 202 rad/s) , Pm = 39.6 deg (at 83.7 rad/s)
Frequency (rad/s)
Sistema compensato con guadagno K=2000Sistema compensato con guadagno K=2000 e una anticipatrice
-
Pag. 23 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Step 3bisz Anticipo massimo necessario
z Step 4bisz Attenuazione seconda rete
z Step 5bisz Pulsazione di crossover di guadagno
z Step 6bisz costante di tempo della rete
Esercizio 2 Compensazione con anticipatrice
-
Pag. 24 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Step 7bisz Margini stabilit sistema compensato con le due reti anticipatrici
Esercizio 2 Compensazione con anticipatrice
-150
-100
-50
0
50
M
a
g
n
i
t
u
d
e
(
d
B
)
100
101
102
103
104
-270
-225
-180
-135
-90
-45
P
h
a
s
e
(
d
e
g
)
Bode DiagramGm = 14 dB (at 415 rad/s) , Pm = 60.9 deg (at 145 rad/s)
Frequency (rad/s)
Sistema compensato con guadagno K=2000Sistema compensato con guadagno K=2000 e due anticipatrici
-
Pag. 25 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Effettiz Aumento banda passantez Risposta al gradino meno oscillante
Esercizio 2 Compensazione con anticipatrice
101
102
103
104
-80
-60
-40
-20
0
20
40
[rad/s]
M
o
d
u
l
o
d
e
l
l
a
f
u
n
z
i
o
n
e
d
i
r
i
s
p
o
s
t
a
a
r
m
o
n
i
c
a
i
n
a
n
e
l
l
o
c
h
i
u
s
o
[
d
B
]
Sistema compensato con guadagno K=2000Sistema compensato con guadagno K=2000 e due anticipatriciRetta di ordinata - 3dB
0 0.5 1 1.5 2 2.5 3 3.5 4 4.50
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
Step Response
Time (seconds)
A
m
p
l
i
t
u
d
e
Sistema compensato con guadagno K=2000Sistema compensato con guadagno K=2000 e due anticipatrici
-
Pag. 26 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Script Matlab
Esercizio 2 Compensazione con anticipatrice
-
Pag. 27 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Script Matlab
Esercizio 2 Compensazione con anticipatrice
-
Pag. 28 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Script Matlab
Esercizio 2 Compensazione con anticipatrice
-
Pag. 29 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
Sintesi in frequenzaz Specifiche principali: precisione a regime e margine di fasez grazie al doppio effetto della ritardatrice e dellanticipatrice, possibile anche
soddisfare leventuale specifica sulla larghezza di bandaz sfruttare i pregi di entrambe le reti correttrici
z stabilizzare sistemi assolutamente instabiliz senza un eccessivo aumento della larghezza di bandaz non varia la precisione a regime
z Procedura a 8 step:z Si inizia, ad esempio, con il progetto della sottorete ritardatricez quindi si procede con la determinazione della parte anticipatrice della retez dividendo lincremento del margine di fase da introdurre tra le due reti
Compensazione con ritardo-anticipo
-
Pag. 30 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Senza variare eccessivamente la larghezza di banda, compensare, ottenendo un margine di fase MFR=60 e un errore di velocit ev=0.01, il sistema avente funzione di trasferimento in anello:
Esercizio 3 Compensazione con ritardo-anticipo
-
Pag. 31 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Step 1z costante di guadagno
z Step 2z Diagrammi di Bodez Margine di fase
Esercizio 3 Compensazione con ritardo-anticipo
-150
-100
-50
0
50
M
a
g
n
i
t
u
d
e
(
d
B
)
100
101
102
103
104
-270
-225
-180
-135
-90
P
h
a
s
e
(
d
e
g
)
Bode DiagramGm = 1.58 dB (at 44.7 rad/s) , Pm = 3.94 deg (at 40.8 rad/s)
Frequency (rad/s)
-
Pag. 32 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Step 3z pulsazione di crossover di guadagno
z Step 4z corrispondente ampiezza z Attenuazione rete ritardatrice
z Step 5z costante di tempo del polo della rete
Esercizio 3 Compensazione con ritardo-anticipo
-
Pag. 33 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Step 6z Rete ritardatrice
z Step 7
z Rete anticipatrice
Esercizio 3 Compensazione con ritardo-anticipo
-150
-100
-50
0
50
100
M
a
g
n
i
t
u
d
e
(
d
B
)
10-2
10-1
100
101
102
103
104
-270
-225
-180
-135
-90
P
h
a
s
e
(
d
e
g
)
Bode DiagramGm = 13.7 dB (at 42.9 rad/s) , Pm = 35.4 deg (at 17.1 rad/s)
Frequency (rad/s)
Sistema compensato con guadagno =2000Sistema compensato con guadagno K=2000 e sottorete ritardatrice
-
Pag. 34 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Step 8z verifica
Esercizio 3 Compensazione con ritardo-anticipo
-150
-100
-50
0
50
100
M
a
g
n
i
t
u
d
e
(
d
B
)
10-2
10-1
100
101
102
103
104
-270
-225
-180
-135
-90
P
h
a
s
e
(
d
e
g
)
Bode DiagramGm = 17.9 dB (at 91.9 rad/s) , Pm = 60.7 deg (at 21.8 rad/s)
Frequency (rad/s)
Sistema compensato con guadagno K=2000Sistema compensato con guadagno K=2000 e rete ritardo-anticipo
-
Pag. 35 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Effettiz banda passante leggermente ridottaz Risposta al gradino meno oscillante ma con maggior tempo di salita
Esercizio 3 Compensazione con ritardo-anticipo
100
101
102
103
-80
-60
-40
-20
0
20
40
[rad/s]
M
o
d
u
l
o
d
e
l
l
a
f
u
n
z
i
o
n
e
d
i
r
i
s
p
o
s
t
a
a
r
m
o
n
i
c
a
i
n
a
n
e
l
l
o
c
h
i
u
s
o
[
d
B
]
Sistema compensato con guadagno K=2000Sistema compensato con guadagno K=2000 e ritardo-anticipoRetta di ordinata -3dB
0 0.5 1 1.5 2 2.5 3 3.5 4 4.50
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
Step Response
Time (seconds)
A
m
p
l
i
t
u
d
e
Sistema compensato con guadagno K=2000Sistema compensato con guadagno K=2000 e rete ritardo-anticipo
-
Pag. 36 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Script Matlab
Esercizio 3 Compensazione con ritardo-anticipo
-
Pag. 37 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
z Script Matlab
Esercizio 3 Compensazione con ritardo-anticipo
-
Pag. 38 Ing. R. CarliLaboratorio di Fondamenti di Automatica - Politecnico di Bari
Laboratorio di Fondamenti di Automatica
Grazie per lattenzione!
Ing. Raffaele CarliDipartimento di Ingegneria Elettrica e dellInformazione
email: [email protected]