Anti-windup measure - supsi

annuncio pubblicitario
DTI
Windup e anti-windup measure
Ivan Furlan, ricercatore SUPSI
26 ottobre 2012
1
DTI
Contenuti
1.
Che cosa si intende per windup ed i suoi effetti negativi sui sistemi
controllati
2.
Metodi antiwindup (anti-windup measure) : “come attenuare gli effetti
indesiderati del windup”
3.
Effetti dell’anti-windup sui sistemi controllati
4.
Conclusioni
DTI
1. Che cosa si intende per windup ed i suoi effetti
negativi sui sistemi controllati
DTI
Sistemi controllati in closed-loop
Esempio: controllo di corrente di un motore DC
r : corrente desiderata
+
u_c
Controllore PI
Sorgente
di tensione
Attuatore
I : corrente reale
u
Parte elettrica
del motore DC
Problema : la sorgente di tensione controllata (attuatore) ha dei limiti fisici !
Esempio : Tensione massima d’uscita del blocco sorgente di tensione ±10 V
In gergo si dice che l’attuatore è saturato
DTI
Rappresentazione grafica dell’attuare saturato
r : corrente desiderata
+
u_c
I : corrente reale
u
Controllore PI
u_c : segnale con range illimitato
u
: segnale con range limitato
Attuatore
Saturato
u_max = 10 V
Parte elettrica
del motore DC
DTI
Effetti indesiderati della saturazione
r : corrente desiderata
+
u_c(t)
u
I : corrente reale
-
Controllore PI
Uscita del processo I(t) (corrente)
Comportamento
non voluto
u_max = 10 V
Parte elettrica
del motore DC
Attuazione u_c(t) (tensione)
DTI
Riassumendo
•
Gli attuatori sono sempre saturati, esempi:
– Attuazione di un sistema elettrico
Generatori di tensione o corrente:
possono fornire tensioni o correnti, ma limitate in ampiezza
– Attuazione di un sistema meccanico
Motore elettrico: può fornire forza o momento ma limitati in
ampiezza
•
Come conseguenza si può generare windup,
cioè una sovraelongazione del segnale di attuazione u_c rispetto al
valore massimo di attuazione disponibile u_max. La sovraelongazione
è dovuta a l’accumulazione dell’errore da parte del controllo integrale.
•
Questo si traduce in un comportamento non voluto della variabile
d’uscita (la variabile che vogliamo controllare).
DTI
2. Metodi anti-windup (anti-windup measure):
“come attenuare gli effetti indesiderati del windup”
DTI
Metodo 1 : Saturation feedback
r : corrente desiderata
+
I : corrente reale
u_c
+
Numeratore
del controllore
+
Attuatore
Saturato
u_max = 10 V
Parte elettrica
del motore DC
1–s
1 – denominatore del controllore
Effetto del metodo saturation feedback : u non può mai superare u_max !
DTI
e
uc
u
Con una saturazione a ±1 e con un errore d’entrata a 1 avremo:
uc =0.2 e u=0.2
uc =0.4 e u=0.4
uc =0.6 e u=0.6
uc =0.8 e u=0.8
uc =1.0 e u=1.0
uc =1.2 e u=1.0
uc =1.2 e u=1.0
…
DTI
Metodo 1 : Saturation feedback con filtro LP
r : corrente desiderata
+
(KPs+KI).F(s)
Numeratore .
Filtro LP
del controllore
I : corrente reale
u_c
+
+
Attuatore
Saturato
u_max = 10 V
Parte elettrica
del motore DC
1 – s
F-1(s)
1 – denominatore del controllore
Filtro LP-1
F(s) : di norma scelto come LP con frequenza di taglio equivalente al polo closed loop più veloce.
Il filtro F(s) ha influsso solamente se u_c = u_max.
Il filtro F(s) serve ad attenuare eventuali brusche variazioni del segnale di errore le quali potrebbero
destabilizzare il sistema.
DTI
Metodo 2 : utilizzo di una dead-zone
r : corrente desiderata
+
u_c
Controllore PI
r : corrente desiderata
+
I : corrente reale
u
Attuatore
Saturato
u_max = 10 V
+
u_c
Parte elettrica
del motore DC
I : corrente reale
u
+
-
Controllore PI
Attuatore
Saturato
u_max = 10 V
Parte elettrica
del motore DC
DTI
Metodo 2 : utilizzo di una dead-zone
Proporzionale
r : corrente desiderata
+
+
u_c
I : corrente reale
u
+
+
Integratore
Attuatore
Saturato
u_max = 10 V
Parte elettrica
del motore DC
Dead-zone
Se |u_c| > u_max allora si inietta il segnale -Ka*(|u_c| – u_max) all’ingresso dell’integratore, conseguenza:
L’uscita dell’integratore decresce
u_c decresce
Scelta di Ka : Ka*KI = 10 volte la banda del sistema in closed-loop
DTI
Metodo 2 : rappresentazione equivalente
Proporzionale
r : corrente desiderata
+
+
u_c
I : corrente reale
u
+
+
Integratore
Attuatore
Saturato
u_max = 10 V
+
Parte elettrica
del motore DC
DTI
4. Effetti dell’anti-windup sui sitemi controllati
DTI
Effetti dell’anti-windup : Metodo 1 (Saturation feedback)
Nero : comportamento ideale senza saturazione
Rosso : comportamento con attuatore saturato a 10V
Magenta : comportamento con attuatore saturato a 10V e antiwindup
Attuazione u_c(t) (tensione)
Uscita del processo I(t) (corrente)
DTI
5. Conclusioni
DTI
Conclusioni
• Il windup si presenta quando l’attuatore e’saturato ed il controllo contiene una parte integrale.
• Per windup si intende una sovraelongazione del segnale di attuazione u_c dato dal controllore
rispetto al valore massimo di attuazione disponibile u_max.
• Questo genera comportamenti indesiderati della variabile controllata (vedi esempio).
• I metodi anti-windup servono per ridurre i comportamenti indesiderati della variabile controllata.
• Si procede cosi :
1)
2)
Si calcola il controllore come se la saturazione non ci fosse.
Si applica uno dei due metodi visti al controllore ottenuto
Scarica