regolatori standard pid - Automazione@ingre

Transcript

regolatori standard pid - Automazione@ingre
CONTROLLI AUTOMATICI
Ingegneria Meccatronica
http://www.automazione.ingre.unimore.it/pages/corsi/Automazione%20Industriale.htm
REGOLATORI STANDARD PID
Ing. Luigi Biagiotti
Tel. 051 20939903
e-mail: [email protected]
http://www-lar.deis.unibo.it/~lbiagiotti
Regolatori standard
•
Regolatore Proporzionale, Integrale, Derivativo - PID
•
tre azioni di controllo combinate
„ azione proporzionale all'errore
„ azione proporzionale all'integrale dell'errore
„ azione proporzionale alla derivata dell'errore
+
+
_
•
+
+
standard industriale
„ utilizzabile per moltissimi impianti
„ tecniche di taratura semplici ed automatiche
„
„
implementabile con molte tecnologie
„
„
applicabili anche quando il modello dell'impianto è poco noto
Elettroniche (analogiche e digitali), meccaniche, pneumatiche, oleodinamiche
disponibile a software sui sistemi di controllo industriale
Luigi Biagiotti
Controlli Automatici
PID -- 2
Regolatori PID
Kp Guadagno proporzionale
Ti Costante di tempo dell’azione integrale (o di reset)
Td Costante di tempo dell’azione derivativa
•
Significato delle tre azioni di controllo
•
azione proporzionale
„
•
azione integrale
„
•
maggiore è l'errore, maggiore è l'azione di controllo
errore nullo a segnali di riferimento o disturbi costanti
azione derivativa
„
„
azione di controllo "preventiva"
anticipo di fase
i termini derivativo e/o integrale possono essere assenti:
Regolatore PI,
PI Regolatore PD,
PD Regolatore P
Luigi Biagiotti
Controlli Automatici
PID -- 3
Regolatori PID
•
Funzione di trasferimento
2 zeri a parte reale negativa, 1 polo nell'origine
sistema improprio, non fisicamente realizzabile
„
PID in forma reale: la derivata è sostituita dal termine:
• Simile ad una rete di anticipo
• N = 5÷20 per posizionare il polo all'esterno della
banda di interesse.
• Il polo reale modifica un po' la posizione degli zeri
Nel seguito si farà riferimento alla forma ideale,
ricordando poi di aggiungere il polo reale fuori banda.
Luigi Biagiotti
Controlli Automatici
PID -- 4
Regolatori PID – Casi particolari
•
•
Regolatore P
•
Ti=∞ ; Td=0
•
usato per processi asintoticamente o semplicemente stabili
quando le prestazioni statiche non richiedano elevati
guadagni e l'uso di un azione integrale
Regolatore PI
•
•
Td=0
rete di ritardo con polo nell’origine e zero in –1/Ti
•
molto diffusi a livello industriale
•
•
soddisfacimento delle specifiche statiche (integratore)
facilità di taratura per semplici processi (1° ordine +
ritardo)
Luigi Biagiotti
Controlli Automatici
PID -- 5
Regolatori PID – Casi particolari
•
Regolatore PD
•
Ti=∞
•
rete di anticipo con lo zero in s=-1/Td ed il polo reale fuori
banda (all’infinito nel caso reale)
usato quando non vi siano problemi di instabilità o di
prestazioni statiche, ma sia necessario allargare la banda
passante
•
Luigi Biagiotti
Controlli Automatici
PID -- 6
Regolatore PID completo
• rete a sella: 1 polo
nell'origine (+ 1 polo ad
alta frequenza) e 2 zeri
•
•
zeri reali se Ti ≥ 4Td
zeri coincidenti (in s = 1/ 2Td) se Ti = 4Td
„
scelta spesso comoda
per la taratura
asintotico reale
50
ideale
0
reale
-50
10
-2
10
-1
10
0
10
1
10
2
10
2
ideale
100
0
reale
-100
10
Luigi Biagiotti
-2
10
Controlli Automatici
-1
10
0
10
1
PID -- 7
Aspetti realizzativi delle azioni derivative
1/TIs
ysp +
e
-
+ +
+
Tds
1 + (Td N)s
y
Kp
u
Struttura classica
PID
la f.d.t. di anello è
la stessa nei 2 casi
1/TIs
ysp +
+
e
-
y
Luigi Biagiotti
Tds
1 + (Td N)s
+
-
Kp
PID
Controlli Automatici
u
Struttura con
azione derivativa
solo sulla uscita
limitazione della
azione di controllo
PID -- 8
Regolatori PID - Esempio
•
Impianto:
„
Sintesi per
cancellazione:
ωc ≅ 0.78
MF ≅ 50°
Gain dB
50
0
-50
10 -1
10 0
Frequency (rad/sec)
10 1
Phase deg
-60
-90
-120
-150
-180
10 -1
Luigi Biagiotti
Controlli Automatici
10 0
10 1
PID -- 9
Regolatori PID - Esempio
•
Comportamento delle diverse azioni derivative
Impianto:
ωc ≅ 0.78
MF ≅ 50°
15
derivata dell'uscita
1.2
1
10
derivata dell'errore
0.8
0.6
5
0.4
0.2
0
0
5
10
Time (s)
15
0
0
uscita impianto
Luigi Biagiotti
5
10
Time (s)
15
uscita regolatore
Controlli Automatici
PID -- 10
Effetto del rumore di misura
•
azione derivativa reale:
• polo in -N/Td
1.2
1
0.8
0.6
0.4
Impianto:
0.2
0
N = 20
Misura
rumorosa
0
uscita del
derivatore
0
5
Time (s)
Luigi Biagiotti
10
5
10
15
N=5
5
-5
0
5
0
-5
15
Controlli Automatici
0
5
Time (s)
10
15
PID -- 11
Regolatori PID
•
Problemi causati dalla saturazione dell'attuatore
• controllo applicato all'impianto ≠ da quello generato dal
regolatore
„ rallentamento nella risposta
ysp +
e
-
Luigi Biagiotti
R(s)
u
uM
m
-uM
Controlli Automatici
G(s)
y
PID -- 12
Regolatori PID
•
Problemi causati dalla saturazione dell'attuatore
•
controllo applicato all'impianto ≠ da quello generato dal regolatore
„ eccessivo
„
“caricamento” dell'azione integrale
rallentamento nella risposta
2
2
controllo
1.5
uscita saturata
1.5
1
1
uscita
0.5
errore
0
0.5
0
-0.5
0
5
10
Time (s)
15
20
-0.5
0
senza saturazione
Luigi Biagiotti
5
10
Time (s)
15
20
con saturazione
Controlli Automatici
PID -- 13
Regolatori PID
•
Problemi causati dalla saturazione dell'attuatore
• schema di desaturazione per regolatori PID
modello della
saturazione
ysp +
-
e
Kp
uM
u+
+
uM
m +
-uM
-
-uM
G(s)
y
z
in regione lineare
fdt PI
u 1 + Tis m
Tis
Luigi Biagiotti
Controlli Automatici
la desaturazione non
interessa l'azione
derivativa sull'uscita
PID -- 14
Regolatori PID
•
Problemi causati dalla saturazione dell'attuatore
• desaturazione dell'azione integrale
1.5
1
1
uscita
0.5
0
controllo
1.5
controllo
0
5
10
Time (s)
15
senza saturazione
Luigi Biagiotti
uscita
0.5
20
0
0
5
10
Time (s)
15
20
con saturazione
Controlli Automatici
PID -- 15
Regolatori PID
•
Problemi causati dalla saturazione dell'attuatore
• desaturazione dell'azione integrale
1.5
1
1
uscita
0.5
0
controllo
1.5
controllo
0
5
10
Time (s)
15
con desaturazione
uscita
0.5
20
0
0
5
10
Time (s)
15
20
con saturazione
appena l'errore cambia di segno, l'azione di
controllo si desatura
Luigi Biagiotti
Controlli Automatici
PID -- 16
Regolatore Standard PID
•
Caratteristiche
• Azione Proporzionale (P)
„
„
„
allarga la banda
aumenta il guadagno a bassa frequenza
riduce il margine di fase
„
„
•
sistemi fortemente stabili
sistemi con comportamento integrativo
„ ad es. livello serbatoio con controllo in portata
Azione Integrale (I)
„
„
„
guadagno crescente a bassa frequenza G(0) = ∞
riduce la banda passante
migliora il margine di fase
„
Luigi Biagiotti
sistemi senza poli nell'origine con forti ritardi
„ ad es. sistemi di trasporto
Controlli Automatici
PID -- 17
Regolatore Standard PID
•
Caratteristiche
• Azione Proporzionale Integrale (PI)
„
„
aumenta il guadagno a bassa frequenza come I
maggiore larghezza di banda rispetto ad I
„
•
Azione Proporzionale Derivativa (PD)
„
„
„
aumenta il guadagno a bassa frequenza (azione P)
allarga la banda passante
aumenta il margine di fase
„
•
uso generale
sistemi stabili o poco lontani dalla stabilità con polo nell'origine
(sistemi di tipo 1)
„ taluni controlli di posizione
Azione Proporzionale Integrale Derivativa (PID)
„
combina i pregi dei regolatori precedenti
„
Luigi Biagiotti
uso generale, standard industriale, contiene tutti i precedenti
Controlli Automatici
PID -- 18
Metodi di taratura mediante tabella (tuning)
•
Sono metodi di taratura “convenzionali” spesso adottati in
pratica per tarare strutture di controllo PID per sistemi
industriali con poli reali. Esistono due diverse “filosofie” di
taratura che si differenziano dal tipo di descrizione del
sistema controllato:
• Metodi ad anello aperto
Si basano sull’approssimazione del sistema controllato con un
sistema del primo ordine con ritardo
•
Metodi ad anello chiuso
Si basano sulla conoscenza dedotta per via sperimentale, del
margine di ampiezza del sistema e della frequenza
caratteristica ωf dove arg(ωf)=-180o
Luigi Biagiotti
Controlli Automatici
PID -- 19
Tuning in anello aperto
•
Concetto base
•
•
•
il metodo si applica a processi industriali con risposta
aperiodica (poli reali) molto diffusi
si approssima l'impianto con un modello del 1° ordine con
ritardo
si entra in opportune tabelle costruite per garantire
• la tipologia della risposta in retroazione (Ziegler-Nichols,…)
• il soddisfacimento di opportuni indici integrali sull'errore
• ISE
IAE
ITAE
Luigi Biagiotti
Controlli Automatici
PID -- 20
Tuning in anello aperto
•
Costruzione del modello
• con ingresso a gradino unitario si registra la risposta
• la si approssima con una f.d.t. del 1° ordine con ritardo
y
τ
K
1
θ
Luigi Biagiotti
t
Controlli Automatici
PID -- 21
Tuning in anello aperto
•
Tabelle per il tuning in base alla risposta desiderata
Contr.
Ziegler-Nichols
Cohen-Cohen
3C
P
KKp = (θ / τ)-1
KKp = (θ / τ)-1 + 0.33
KKp = 1.2(θ / τ)-.956
PI
KKp = 0.9 (θ / τ)-1
KKp = 0.9 (θ / τ)-1 + 0.082
KKp = 0.93 (θ / τ)-946
Ti/τ = 3.33(θ / τ)
Ti/τ = 3.33(θ / τ)[1+(θ / τ)/11]
Ti/τ = 0.93(θ / τ).583
1+2.2(θ / τ)
PID
KKp= 1.2 (θ / τ)-1
KKp= 1.35 (θ / τ)-1 + 0.27
KKp= 1.37 (θ / τ)-.95
Ti/τ = 2(θ / τ)
Ti/τ = 2.5(θ / τ)[1+(θ / τ)/5]
Ti/τ = 0.74(θ / τ).738
Td/τ = 0.5(θ / τ)
1+0.6(θ / τ)
Td/τ = 0.365(θ / τ).95
Td/τ = 0.37(θ / τ)
1+0.2(θ / τ)
Luigi Biagiotti
Controlli Automatici
PID -- 22
Tuning in anello aperto
•
Tabelle per il soddisfacimento di indici integrali
Criterio
Controllore
Azione
A
B
IAE
PI
P
I*
0.758
1.020
-0.861
-0.323
ITAE
PI
P
I*
0.586
1.030
-0.916
-0.165
IAE
PID
P
I*
D
1.086
0.740
0.348
-0.869
-0.130
+0.914
ITAE
PID
P
I*
D
0.965
0.796
0.308
-0.855
-0.147
+0.929
criterio
P ⇒ Y = KKp
I ⇒ Y* = τ / Ti
D ⇒ Y = Td / τ
Luigi Biagiotti
Controlli Automatici
PID -- 23
Tuning in anello chiuso
•
Metodo di Ziegler-Nichols
•
Attivando la sola azione proporzionale, si porta il sistema al
limite della stabilità (oscillazioni permanenti)
„
∗
Si determina il periodo T ∗ delle oscillazioni ed il valore
∗
critico Kp del guadagno per cui tali oscillazioni si verificano
Kp
Ti
Td
∗
P
0.5 Kp
PI
0.45 Kp
PID
0.6 Kp
∗
∗
∗
0.8 T
∗
0.5 T
∗
0.125 T
La procedura non si applica a sistemi che hanno MA infinito
Luigi Biagiotti
Controlli Automatici
PID -- 24
CONTROLLI AUTOMATICI
Ingegneria Meccatronica
http://www.automazione.ingre.unimore.it/pages/corsi/Automazione%20Industriale.htm
REGOLATORI STANDARD PID
FINE
Ing. Luigi Biagiotti
Tel. 051 20939903
e-mail: [email protected]
http://www-lar.deis.unibo.it/~lbiagiotti