PARAMETERSTYRT PID-REGULERING (GAIN SCHEDULING)
Et
temperaturreguleringsystem for en
blandetanksprosess i en prosesstreng der produksjonsraten
eller massegjennomstrømningen varierer, blir simulert, se
simulatorens frontpanel.
Det kan vises (se nedenfor) at prosessdynamikken (forsterkning,
tidskonstant, tidsforsinkelse) i stor grad avhenger av
massegjennomstrømningen, og PID-parametrene bør derfor styres av en måling
av massestrømmen slik at reguleringssystemets dynamiske egenskaper forblir
tilfredsstillende. Dett er parameterstyring av PID-regulatoren på basis av
massestrømmen w som da utgjør parameterstyringsvariabelen P (eller gain
scheduling-variabelen GS).
Om prosessen som reguleres
Prosessen er en væsketank med gjennomstrømning og med oppvarming via et heteelement, se
simulatorens frontpanel. Prosessmodellen finnes fra
energibalanse (varmeovergangen gjennom veggene er neglisjert, dvs. at U =
0, se simulatorens frontpanel):
(1) d(crVT1)/dt = cw(Tinn - T1) + P
der effekten P [W] er gitt ved
P = KP*u
der u [%] er pådraget.
T1 er temperaturen i tanken dersom vi antar
homogene forhold. I praksis er det en tidsforsinkelse i responsen i
temperaturmålepunktet i forhold til en eksitasjon i effekten P og i
forhold til innløpstemperaturen:
(2) T(t) = T1(t
- tau)
Vi antar at denne tidsforsinkelsen er omvendt proporsjonal
med massestrømmen w:
(3)
tau = Ktau/w
Det nominelle arbeidspunktet
Det nominelle arbeidspunktet er
karakterisert ved at
- tanktemperaturen T er 50 grader C,
- innløpstemperaturen Tinn er 20 grader C.
Regulatoren
I simulatoren er den parameterstyrte PID-regulatoren som inngår i PID
Control Toolset i LabVIEW, benyttet. Den bruker stykkevis konstant
interpolering mellom de enkelte regulatorparametersettene.
PID-parameterverdiene gis i hvert intervall slike konstante verdier at
verdiene er konservative, dvs. at det er sikkert at stabiliteten sikkert
er tilfredsstillende i intervallet.
Mål
Målene med oppgavene gitt nedenfor
er at du
- skal observere at de dynamiske egenskapene for en
prosess kan variere med prosessparametre, her.
massegjennomstrømningen.
- skal kunne finne brukbare regulatorparametre for en
PID-regulator i forskjellige arbeidspunkter, for bruk i en adaptiv
PID-regulator basert på parameterstyring (gain scheduling)
- skal observere fordelen med en adaptiv PID-regulator
sammenliknet med en PID-regulator med faste parametre.
Motivasjon
Parameterstyring (gain scheduling) er en viktig praktisk måte å
realisere adaptivitet i en PID-regulator på. Dette innebærer at
regulatoren kontinuerlig er tilpasset den prosessen den regulerer.
Parameterstyring er en mulighet i mange kommersielle regulatorer.
En typisk klasse prosesser som kan kreve parameterstyrt regulering er
prosesser med varierende massegjennomstrømning, som i den foreliggende
simulatoren. Konkrete eksempler er varmevekslere og reaktorer i en
prosesstreng der produksjonsraten varierer.
- Varierende prosessdynamikk:
- Finn fra modelllikningene (1), (2) og (3) ovenfor transferfunksjonen
HP(s) fra pådraget u [%] til temperaturen T. Transferfunksjonen
blir av 1. orden med tidsforsinkelse. Vis at transferfunksjonen har
følgende parametre:
(4) forsterkning Ku = KP/(cw)
(5) tidskonstant Tk = rV/w
(6) tidsforsinkelse
tau = Ktau/w
Prosessdynamikken varierer altså med massestrømmen.
- Utfør simuleringer som demonstrerer at Ku, Tk og
tau avhenger av massestrømmen w som funnet i deloppgave a ovenfor. For én
w-verdi: Beregn manuelt verdiene av Ku, Tk og t
ihht. uttrykkene ovenfor. Er verdiene de samme som er vist på
simulatorens frontpanel? (Tips for
simuleringene: Sett regulatoren i manuell modus. Endre effekten
som et sprang ut fra den verdien, P0, som holder prosessen
i arbeidspunktet, og observer responsen i tanktemperaturen. Du kan
gjerne finne P0 eksperimentelt, selv om den er nokså enkel å
beregne fra modellikningen (1).)
- PID-regulator med faste parametre:
- Regulatorinnstilling: Finn passende
PID-parametre for w = 20 (f.eks. vha. Ziegler-Nichols' lukket-sløyfe-metode).
Alternativt kan du bare bruke parameterverdiene angitt på
simulatorens frontpanel.
- Reguleringssystemets ytelse ved
variasjon av prosessdynamikken: Reduser
massestrømmen w til sin minste verdi (12 kg/min). Hvordan blir da
prosessparametrene K, Tk og
tau endret
(observer verdiene på simulatorens frontpanel)?
Hvordan er reguleringssystemets stabilitetsegenskap?Synes det å være behov for å
justere PID-parametrene som funksjon av w?
- Hvilken massestrømsveri bør velges for
konservativ regulatorinnstilling? Med konservativ
innstilling menes her at
reguleringssystemet garantert ikke vil få for dårlig stabilitet.
Hvilken w-verdi bør velges for
konservativ regulatorinnstilling? (Simuleringer trengs ikke for å
svare på denne oppgaven.)
- Parameterstyrt PID-regulator:
- Regulatorinnstiling: Finn PID-parametrene (ihht. f.eks.
Ziegler-Nichols' lukket-sløyfe-metode) for følgende tre forskjellige
w-verdier: 16, 20 og 24 kg/min. Alternativt kan du bruke
PID-verdiene som er angitt på
simulatorens frontpanel. Forannevnte w-verdier brukes også som
verdier for parameterstyringsvariabelen P, se
simulatorens frontpanel.
- Reguleringssystemets ytelse ved
variasjon av prosessdynamikken: Bruk nå parameterstyrt
PID-regulator. Sett w først til den maksimale verdien, 24 kg/min, og
la reguleringssystemet stabilisere seg for denne w-verdien. Reduser
så w-verdien til 12 kg/min, gjerne i en serie av f.eks. 3
sprangendringer slik: Fra 24 til 20, fra 20 til 16, fra 16 til 12). Observer at både prosessparametrene og regulatorparametrene
da varierer. Er reguleringsystemets stabilitet tilfredsstillende uansett
w-verdi? Er det
oppnådd noen forbedring med den adaptive regulatoren i forhold
til regulatoren med faste parametre, jf. oppgave 2 ovenfor?
[KYBSIM] [TechTeach]
Oppdatert 18.3.05.
Utviklet av
Finn Haugen. E-postadresse: finn@techteach.no. |