8. Val och design av reglerstruktur
Reglerteknik II – Tillståndsmetoder (419301) 8 – 1
Laboratoriet för reglerteknik
Reglerteknik II / KEH
8. Val och design av reglerstruktur
8.1 Översikt
Processen att ta fram ett reglersystem för ett objekt är i många fall komplicerad och tidsödande. För större tekniska system såsom ett flygplan eller en kemisk anläggning innebär den flera manårs arbete, av vilket en betydande del utgörs av strukturering, konfigurering och dimensionering. Detta rör frågor såsom val av
• variabler som skall regleras
• variabler som kan användas som styrvariabler
• variabler som kan mätas
• reglerkonfiguration (struktur för hur de olika variablerna ingår i reglersystemet)
• regulatortyper (PID, IMC, LQG, MPC,...)
Dessa strukturerings- och konfigureringsuppgifter ingår i vad man ofta kallar för
”plantwide control”. En god lösning på problemet innebär en rimlig kompromiss mellan prestanda och kostnader.
8.1 Översikt
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Rörande sambandet mellan processdesign och reglersystemdesign kan bl.a. följande konstateras:
• processer designas ofta i huvudsak utgående från statiska betraktelser
• vid reglering är de dynamiska egenskaperna vanligtvis viktiga
Detta kan ha som följd att en viss processdesign gör regleringen av processen onödigt svår. Därför är det
• ändamålsenligt att betrakta reglersystemdesignen samtidigt med processdesignen En annan fördel med samtidig process- och reglersystemdesign är att man kan utnyttja det faktum att
• reglersystemet tillför ofta processdesignen ytterligare frihetsgrader (designalternativ) Man kan säga att
• en mycket stabil process är svårreglerad, en mindre stabil process är lättare att reglera
• ett effektivt reglersystem tillåter en mindre stabil process (som vanligtvis är billigare att konstruera än en mycket stabil process)
8.1 Översikt
8. Val och design av reglerstruktur 8 – 3
Laboratoriet för reglerteknik
Reglerteknik II / KEH
En komplikation vid reglersystemdesignen är att
• reglerteorin behandlar relativt väldefinierade ”små” problem Därför måste i praktiken
• reglersystemdesign för stora system uppdelas i mindre delsystem
Flera mer eller mindre systematiska procedurer för uppdelningen existerar:
”Top-down” design
Proceduren startar med problemdefinitionen, varefter problemet delas i allt mindre delar och allt fler detaljer medtas. Proceduren slutar när alla delar motsvarar välkända problem med kända lösningar. Förfarandet bygger på en successiv förfining.
”Bottom-up” design
Förfarandet startar med de små delarna med kända lösningar. Delarna kombineras till större helheter ända tills man når en lösning på det fulla problemet.
”Inside-out-outside-in” design
Detta är en kombination av ”top-down” och ”bottom-upp” design, som är den procedur som vanligtvis används i praktiken.
8.1 Översikt
Laboratoriet för reglerteknik
Reglerteknik II / KEH
4Exempel 8.1.1 Materialbalansreglering över en serie behållare
Detta exempel illustrerar att valet av styrvariabler för vätskenivåerna i en serie behållare kan väljas på olika sätt:
a) Reglering ”i flödesriktningen”.
För att bibehålla balansen mellan produktion och efterfrågan är det nödvändigt att reglera tillförseln till den första behållaren utgående från nivån i den sista behållaren. Detta kan leda till instabilitet pga den
”långa” återkopplingen runt alla behållare.
b) Reglering ”i riktning motsatt flödet”.
Alla reglerkretsar är approximativt
av första ordningen och inga nämnvärda stabilitetsproblem existerar. Därför kunde b)- fallet anses vara bättre. Det kan dock finnas andra synpunkter som gör a)-fallet
attraktivare (produktionen ändras snabbare). 3
8.1 Översikt
8. Val och design av reglerstruktur 8 – 5
Laboratoriet för reglerteknik
Reglerteknik II / KEH
4Exempel 8.1.2 ”Bottom-up” design för kemisk anläggning
Problemet gäller att instrumentera och designa reglerstruktur för processen i nedan- stående figur, där totalprocessen uppdelats i fyra delsystem, som inledningsvis
behandlas var för sig.
8.1 Översikt
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Reglerkretsar för de enskilda delsystemen:
a) Reglering av temperatur och flödesstorlek för kylning/upp- värmning av reaktorinnehållet.
b) Förvärming av reaktortillflödet.
c) Reglering av temperatur och koncentration i reaktorn.
d) Reglering av tillflöde samt nivå, tryck och temperatur i en
expansionsförångare (eng.
”flash drum”)
Märk att det för reglering av n
variabler finns
n !
st ”enkla” sätt att kombinera insignaler ochutsignaler.
8.1 Översikt
8. Val och design av reglerstruktur 8 – 7
Laboratoriet för reglerteknik
Reglerteknik II / KEH
När man kombinerar de olika delsystemen, som var för sig har fungerande reglersystem, uppstår ett antal konfliktsituationer, som gör att totalsystemet inte fungerar. Vilka är
dessa konflikter och hur skall de korrigeras?
3
8. Val och design av reglerstruktur
Laboratoriet för reglerteknik
Reglerteknik II / KEH
8.2 Decentraliserad reglering
I en fabriksanläggning kan finnas hundratals eller t.o.m. tusentals variabler som skall regleras. Uppenbarligen vore det i ett sådant fall mycket opraktiskt att designa och använda ett reglersystem där alla mätsignaler tas in i en enda stor regulator, som bestämmer alla styrsignaler. I en sådan MIMO-regulator skulle
• regulatordesignen och ev. tillståndsestimering skulle bli ett formidabelt numeriskt problem
• onoggrannheter i processmodellen skulle i praktiken leda till ett reglersystem med dålig prestanda, kanske t.o.m. instabilitet
Såsom illustrerades i föregående avsnitt delar man upp ett stort system i ett antal del- system, som man behandlar var för sig. Väldigt vanligt är att reglera varje variabel, som skall regleras, med en skild regulator som använder en av de tillgängliga styrvariablerna för reglering av variabeln i fråga. Reglering med en sådan ”multiloop SISO-reglerstruktur”
kallas decentraliserad reglering. Detta är den vanligaste reglerstrategin för multivariabla system i processindustrin.
Det fundamentala problemet vid decentraliserad reglering är hopparningen av in- och utsignaler — för n stycken utsignaler finns
n !
stycken ”enkla” hopparningsalternativ.8.2 Decentraliserad reglering
8. Val och design av reglerstruktur 8 – 9
Laboratoriet för reglerteknik
Reglerteknik II / KEH
8.2.1 Ett illustrationsexempel
Betrakta ett system, som beskrivs modellen
1 11 12 1
2 21 22 2
( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
y s G s G s u s y s G s G s u s
⎡ ⎤ ⎡ ⎤ ⎡ ⎤
⎢ ⎥ ⎢ = ⎥ ⎢ ⎥
⎣ ⎦ ⎣ ⎦ ⎣ ⎦
,11 2 12 12
21 2 21 22 2
( ) 2 , ( )
3 2 1
( ) , ( ) 6
2 1 5 6
G s G s k
s s s
G s k G s
s s s s
= =
+ + +
= =
+ + + +
där k12 och k21 är två parametrar, som har olika värden vid olika driftspunkter.
Driftspunkt 1: k12 = k21 = 0
Vid denna driftspunkt har vi två delsystem som är oberoende av varandra. Vi skall
uppenbarligen reglera y1 med u1 och y2 med u2. Reglerade delsystem med naturliga frekvensen 3 och relativa dämpningen 2/3, vilket ger en relativ översläng av storleken 6%, erhålles med regulatorerna
2 c1
4,5( 3 2)
( ) ( 4)
s s G s
s s
+ +
= + ,
2 c2
1,5( 5 6)
( ) ( 4)
s s G s
s s
+ +
= +
8.2.1 Ett illustrationsexempel
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Driftspunkt 2: k12 = k21 = 0,1 Figuren till höger visar ett regler- resultat när ovan bestämda
regulatorer används. Regleringen fungerar uppenbarligen bra.
Driftspunkt 3: k12 = −1, k21 = 0,5 Figuren nere till höger visar ett reglerresultat med samma regu- latorer. Det reglerade systemet är stabilt, men resultatet är ändå
mindre bra. Det finns en klar kors- koppling mellan reglerkretsarna.
Driftspunkt 4: k12 = −2, k21 = −1 I detta fall blir det reglerade
systemet instabilt (ingen figur)!
Vad beror detta på? Finns det något vi kunde göra för att förbättra regleringen?
0 2 4 6 8 10 12 14 16 18 20
−1.5
−1
−0.5 0 0.5 1 1.5
Time [s]
Plant outputs and ref.
r1(t) y1(t)
y2(t) r2(t)
0 2 4 6 8 10 12 14 16 18 20
−1.5
−1
−0.5 0 0.5 1 1.5
Time [s]
Plant outputs and ref.
r1(t)
r2(t) y2(t) y1(t)
8.2 Decentraliserad reglering
8. Val och design av reglerstruktur 8 – 11
Laboratoriet för reglerteknik
Reglerteknik II / KEH
8.2.2 Val av reglerstruktur för ett 2x2 system
Antag att vi har ett system med två insignaler, u1 och u2, och två utsignaler, y1 och y2.
Vi önskar reglera systemet med två SISO-kretsar.
Hur vet vi då om vi skall reglera y1 med u1 och y2 med u2 (reglerstruktur A) eller tvärtom
(reglerstruktur B)?
8.2.2 Val av reglerstruktur för ett 2x2 system
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Som ett konkret exempel kan vi betrakta en kontinuerlig blandning av två vattenströmmar för att få en vattenström av önskad storlek med en önskad temperatur. Skall vi då reglera temperaturen med inström A och totalströmmen med inström B eller tvärtom?
För att ta ställning till frågan måste vi veta litet mera. Anta att inströmmarna har (de nomi- nella) temperaturerna
T
A= 80 C °
,T
B= 20 C °
samt att vi önskar
T
C= 60 C °
och mC = 20 kg/min.Skall vi reglera temperaturen med den inström vars temperatur ligger närmare den önskade eller tvärtom?
Vi skall undersöka saken med hjälp av en processmodell.
8.2.2 Val av reglerstruktur för ett 2x2 system
8.2 Decentraliserad reglering 8 – 13
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Processmodell
I blandningspunkten gäller massbalansen
A B C
m + m = m
(8.2.1)samt energibalansen
A A B B C C
m h + m h = m h
(8.2.2)där h betecknar specifik entalpi (enhet kJ/kg). Variablerna är funktioner av tiden, men eftersom vattenströmmarna blandas ”ögonblickligen”, förekommer inga tidsderivator.
Om 0 C° väljes till referenstemperatur för specifika entalpin och värmekapaciteten cp antas vara oberoende av temperaturen i det temperaturområde vi rör oss i, gäller
h = c Tp . Insättning i ekv. (8.2.2) ger då
A A B B C C
m T + m T = m T (8.2.3)
Vår processmodell utgörs av ekv. (8.2.1) och (8.2.3). Denna modell är olinjär (pga ekv.
(8.2.3)) och för att underlätta den fortsatta analysen skall vi linjärisera den.
8.2.2 Val av reglerstruktur för ett 2x2 system
Laboratoriet för reglerteknik
Reglerteknik II / KEH
En linjär processmodell
Linjärisering av processmodellen (8.2.1) och (8.2.3) kring ett stationärtillstånd ger
A B C
m m m
Δ + Δ = Δ (8.2.4)
A A A A B B B B C C C C
T Δm + m ΔT + ΔT m + m ΔT = ΔT m + m ΔT (8.2.5) där
Δ x
anger en avvikelse från stationärtillståndet x . Eliminering av ΔmC från (8.2.5)med (8.2.4) ger
A C A B C B A A B B C C
(T −T )Δm +(T −T )Δm + m ΔT + m ΔT = m ΔT (8.2.6) I matrisform kan (8.2.4) och (8.2.6) skrivas
A B
A C B C
C C
C C
C A A
C B B
1 1 0 0
m m
T T T T
m m
m m
m m T
T − − m T
⎡ ⎤ ⎡ ⎤
Δ Δ Δ
⎡ ⎤ = ⎢ ⎥⎡ ⎤ + ⎢ ⎥⎡ ⎤
⎢Δ ⎥ ⎢ ⎥⎢⎣Δ ⎥⎦ ⎢ ⎥⎢⎣Δ ⎥⎦
⎣ ⎦ ⎣ ⎦ ⎣ ⎦
(8.2.7)
8.2.2 Val av reglerstruktur för ett 2x2 system
8.2 Decentraliserad reglering 8 – 15
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Modellen säger hur förändringar i reglervariablerna mA och mB påverkar mC och TC, dvs de variabler vi önskar reglera. Modellen säger också hur störningar i inströmmarnas temperaturer TA och TB påverkar utsignalerna.
Alla parametrar i modellen kan beräknas utgående från givna data. Masströmmarna mA och mB fås utgående från den olinjära processmodellen (8.2.1) och (8.2.3) enligt
C B
A C
A B
T T
m m
T T
= −
−
, B C CB AAT T
m m
T T
= −
−
(8.2.8)Numeriskt fås då för modellen (8.2.7)
C A A
C B B
1 1 0 0
1 2 2 / 3 1/ 3
m m T
T m T
Δ Δ Δ
⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤
= +
⎢ Δ ⎥ ⎢ ⎣ − ⎥ ⎦ ⎢ ⎣ Δ ⎥ ⎦ ⎢ ⎣ ⎥ ⎦ ⎢ ⎣ Δ ⎥ ⎦
⎣ ⎦
(8.2.9)8.2.2 Val av reglerstruktur för ett 2x2 system
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Ekvation (8.2.9) utsäger följande:
– Det spelar ingen roll för regleringen av
m
C om vi använderm
A ellerm
B. –T
C påverkas kraftigare avm
B än avm
A.– För att eliminera en störning i TC räcker det då med en mindre justering i mB än vad som skulle behövas i
m
A.– Det här betyder också att utströmmen
m
C störs mindre omT
C regleras medm
B än om TC regleras med mA.– Om en störning i
m
C skall elimineras, påverkasT
C i sin tur mindre omm
C regleras medm
A än omm
C regleras medm
B.– Vi skall följaktligen reglera TC med mB och mC med mA.
Om vi generaliserar, betyder detta att utströmmens temperatur skall regleras med den inström, vars temperatur ligger längre från den önskade temperaturen i utströmmen.
8.2 Decentraliserad reglering
8. Val och design av reglerstruktur 8 – 17
Laboratoriet för reglerteknik
Reglerteknik II / KEH
8.2.3 Val av reglerstruktur genom relativa förstärkningar
En reglerkrets kan förväntas fungera bättre ju mindre den påverkas (”störs”) av andra reglerkretsar i systemet genom korskoppling, även kallad interaktion.
Som ett mått på denna korskoppling för en reglerkrets med ”variabelparningen”
y u
i- j, har Edgar Bristol (1966) föreslagit den relativa förstärkningen för variabelparningen. Den definieras som förhållandet mellan den ”vanliga” (statiska) förstärkningen mellany
i och uj och förstärkningen mellan samma variabler när alla andra utsignaler i systemet är (perfekt) reglerade. Om den relativa förstärkningen avviker mycket från 1 är det en indikation på att reglerkretsen störs av andra reglerkretsar.Matematiskt definieras den relativa förstärkningen
λ
ij för variabelparningeny u
i- j, ,
( / ) | ( / ) |
k k
i j u k j
ij
i j y k i
y u y u
λ
≠≠
∂ ∂
= ∂ ∂ (8.2.10)
Märk att de behövliga partialderivatorna kan bestämmas både för linjära och olinjära modeller.
8.2.3 Val av reglerstruktur genom relativa förstärkningar
Laboratoriet för reglerteknik
Reglerteknik II / KEH
De relativa förstärkningarna
λ
ij kan samlas i en matris av relativa förstärkningar, på engelska Relative Gain Array, förkortat RGA, som även blivit den benämning som ofta används på svenska. För ett system av storlekenn n ×
blir RGA-matrisen11 12 1
21 22 2
1 2
n n
n n nn
λ λ λ
λ λ λ
λ λ λ
⎡ ⎤
⎢ ⎥
⎢ ⎥
Λ = ⎢ ⎥
⎢ ⎥
⎣ ⎦
"
"
# # % #
"
(8.2.11)
Märk att RGA-matrisen ger information om alla tänkbara variabelparningar y ui- j. RGA-matrisen har bl.a. följande två egenskaper:
– Summan av elementen i varje rad och i varje kolonn är 1. För en RGA-matris av storleken 2x2 innebär detta att endast ett element behöver beräknas enligt
definitionen, t.ex.
λ
11, de övriga fås enligt summaregeln.– RGA-matrisen är oberoende av variabelskalningar. En omskalning av in- eller utsignaler (t.ex. pga enhetsbyte) ändrar således inte på RGA-matrisen.
8.2.3 Val av reglerstruktur genom relativa förstärkningar
8.2 Decentraliserad reglering 8 – 19
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Val av reglerstruktur enligt RGA
Man väljer variabelparningar i en decentraliserad reglerstruktur enligt följande principer:
– Välj variabelparningar på RG-värden (relativa förstärkningar) så nära +1 som möjligt.
– Speciellt bör negativa RG-värden undvikas (ger någon form av instabilitetsproblem).
– Mycket stora RG-värden (>10...20, gränsen inte entydig) leder vanligtvis till dålig reglerprestanda.
– Ofta är valet inte entydigt när man skall jämföra RG-värden mellan 0 och 1 med >1 (skalan är olinjär, området 0...1 motsvarar 1...∞).
– Variabelparning enligt RGA-matrisen är relativt pålitligt för 2x2-system; för större system är tillförlitligheten inte lika stor.
Märk att man skall välja en parning från varje rad och varje kolonn i RGA-matrisen.
Märk även att dessa egenskaper/regler gäller för de valda variabelparningarna i en
reglerstruktur; RGA-elementens värden för icke valda variabelparningar spelar ingen roll.
Ytterligare kan konstateras att det existerar svårreglerade system där alla decentrali- serade reglerstrukturer har någon variabelparning på ett negativt RG-värde.
8.2.3 Val av reglerstruktur genom relativa förstärkningar
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Beräkning av RGA för ett linjärt 2x2-system
Vi skall illustrera hur RGA kan beräknas för ett linjärt 2x2-system i enlighet med defini- tionen (8.2.10). RGA-matrisens egenskap att alla rad- och kolonnsummor är lika med 1 gör att det är tillräckligt att bestämma ett av elementen. Här skall vi bestämma
λ
11.Den statiska processmodellen för ett 2x2-system har formen
1 11 1 12 2
y = K u + K u
,y
2= K u
21 1+ K u
22 2 (8.2.12a,b) därK
ij är statiska förstärkningar. För beräkning av nämnaren i (8.2.10) eliminerar viu
2från (8.2.12a) med hjälp av (8.2.12b). Vi får
1 11 1 12( 2 21 1) / 22
y = K u + K y − K u K
(8.2.13)Täljaren och nämnaren i (8.2.10) fås enligt
1 1 2 11
(
∂ y
/∂ u
) |u= K
,1 1 2 11 12 21 22
(
∂ y
/∂ u
) |y= K − K K
/K
(8.2.14) som ger11
12 21 11 22
1
1 K K / K K
λ
=− (8.2.15)
8.2.3 Val av reglerstruktur genom relativa förstärkningar
8.2 Decentraliserad reglering 8 – 21
Laboratoriet för reglerteknik
Reglerteknik II / KEH
4Exempel 8.2.1 Beräkning av RGA för blandning av två vätskeströmmar
Vi skall beräkna RGA för vattenblandningsexemplet i avsnitt 8.2.2. Enligt ekv. (8.2.7) ges förstärkningarna av uttrycken
11 1
K = , K12 =1 , A C
21 C
T T
K = m− , B C
22 C
T T
K = m−
Insättning i ekv. (8.2.15) ger för variabelparningen 1-1 (dvs m mC- A)
B C
11
A C B C B A
1
1 ( ) /( )
T T
T T T T T T
λ = = −
− − − −
Variabelparningen i fråga är den korrekta om
λ
11> 0,5
, dvs omT
C> 0,5( T
A+ T
B)
, vilket är i enlighet med tidigare allmänna slutsats om bästa variabelparning.Numeriskt fås med
T
A= 80 C °
,T
B= 20 C °
,T
C= 60 C °
attλ
11 = 2 / 3 > 0,5. 3 Övning 8.2.1 Illustrationsexemplet i avsnitt 8.2.1Försök att med RGA förklara det i avsnitt 8.2.1 studerade systemets egenskaper i de olika driftspunkterna. Beräkningarna kan göras med systemets statiska förstärkningar.
8.2.3 Val av reglerstruktur genom relativa förstärkningar
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Beräkning av RGA för ett godtyckligt linjärt system
Vi skall här visa hur RGA enkelt kan beräknas för ett linjärt system av godtycklig storlek.
Dessutom utvidgar vi behandlingen så att överföringsfunktioner kan användas i stället för de statiska förstärkningarna. Vi får då en RGA-matris där elementen är funktioner av den komplexa Laplacevariabeln
s
och därmed även frekvensberoende RGA-matris (genom substitutionens = j ω
).Systemet beskrivs av modellen
( ) s = ( ) ( ) s s
y G u (8.2.16)
Detta betyder att täljaren i ekv. (8.2.10) är lika med
G s
ij( )
. Ekv. (8.2.16) ger även( ) s =
−1( ) ( ) s s
u G y (8.2.17)
Eftersom [ 1( )] ( / ) | ,
ji j i y k ik
s u y
− = ∂ ∂ ≠
G är det klart att inversen av
[ G
−1( )] s
ji är lika med nämnaren i (8.2.10). Av detta följer att hela RGA-matrisen behändigt kan beräknas enligt( ) s
=( ) s
−T( ) s
Λ G
DG
(8.2.18)där G−T är den transponerade inversen av
G
ochD
betecknar elementvis multiplikation (precis som Matlab-operatorn. ∗
) så att[ ( )] Λ s
ij= [ ( )] [ G s
ijG
−T( )] s
ij.8.2.3 Val av reglerstruktur genom relativa förstärkningar
8.2 Decentraliserad reglering 8 – 23
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Några anmärkningar:
– Ekv. (8.2.18) möjliggör beräkning av en frekvensberoende RGA-matris. Om
| λ
ij|
(dvs magnituden av
λ
ij) varierar mycket med frekvensen kan det vara skäl att undvika parningen y ui- j även om det statiska värdet påλ
ij vore acceptabelt.– Även om man avser att använda en statisk RGA-matris, får man beräkningsproblem om något element i G
( ) s
innehåller integrerande verkan. Man kan då först beräkna( ) s
Λ enligt (8.2.18) och därefter sätta
s = 0
för att få den statiska RGA-matrisen.– Utgående från ekv. (8.2.18) och det faktum att G
( ) s
G−1( ) s =
I kan man bevisa att RGA-matrisens rad- och kolonnsummor måste vara lika med 1.8.2.3 Val av reglerstruktur genom relativa förstärkningar
Laboratoriet för reglerteknik
Reglerteknik II / KEH
4Exempel 8.2.2 Beräkning av RGA för ett 3x3-system
Vi skall beräkna RGA för ett system med förstärkningsmatrisen
2,662 8,351 8,351 0,3816 0,5586 0,5586
0 11,896 0,3511
⎡ ⎤
⎢ ⎥
= ⎢ − − ⎥
−
⎢ ⎥
⎣ ⎦
K
Inversen och dess transponat blir 1
0,1195 1, 787 0
0,002341 0,01633 0,08165 0, 07931 0,5532 0,08165
−
⎡ ⎤
⎢ ⎥
= ⎢ − ⎥
− −
⎢ ⎥
⎣ ⎦
K
, T0,1195 0, 002341 0, 07931 1, 787 0, 01633 0, 5532 0 0, 08165 0, 08165
−
⎡ ⎤
⎢ ⎥
= ⎢ − − ⎥
−
⎢ ⎥
⎣ ⎦
K
vilket ger
T
0, 3182 0, 0195 0, 6623 0, 6818 0, 0091 0, 3090 0 0, 9713 0, 0287
−
⎡ ⎤
⎢ ⎥
= = ⎢ ⎥
⎢ ⎥
⎣ ⎦
Λ K K D
anger bästaparning
3
8. Val och design av reglerstruktur
Reglerteknik II – Tillståndsmetoder (419301) 8 – 25
Laboratoriet för reglerteknik
Reglerteknik II / KEH
8.3 Strukturdesign genom variabeltransformationer
För att decentraliserad reglering skall fungera (tillräckligt bra) måste det finnas naturliga par av in- och utsignaler som står för den dominerande dynamiken i systemet. Om in- och utsignalerna ordnas så, att den bästa variabelparningen sker längs diagonalen av överföringsmatrisen (och RGA-matrisen), kommer den dominerande dynamiken då att finnas i överföringsmatrisens diagonalelement. Detta betyder att överföringsmatrisen (med in- och utsignalerna ordnade på detta sätt) borde vara ”diagonaldominant”, dvs i viss mån likna en diagonal matris.
Om ett sådant arrangemang inte är möjligt, fungerar ren decentraliserad reglering mindre bra. Som vi sett i kursen, existerar det ”äkta” designmetoder för multivariabla system (polplacering, LQG, MPC).
Som ett mellanting mellan full decentraliserad reglering och äkta multivariabel reglering kan man tänka sig att ”designa” en reglerstruktur genom variabeltransformationer som gör att överföringsmatrisen blir diagonaldominant med avseende på de nya variablerna.
Då kan man fortfarande ha en decentraliserad reglerstruktur (multiloop SISO-reglering) med de nya variablerna som in- och utsignaler.
8.3 Variabeltransformationer
Laboratoriet för reglerteknik
Reglerteknik II / KEH
8.3.1 Frånkoppling
Betrakta ett 2x2-system, som beskrivs med modellen
1 11 12 1
2 21 22 2
( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
y s G s G s u s y s G s G s u s
⎡ ⎤ ⎡ ⎤ ⎡ ⎤
⎢ ⎥ ⎢ = ⎥ ⎢ ⎥
⎣ ⎦ ⎣ ⎦ ⎣ ⎦
(8.3.1)Figuren till höger visar ett blockschema över systemet.
– Om
G
12 ochG
21 är ”små” jämfört medG
11 ochG
22kan vi använda vanlig decentraliserad reglering, där
y
1 regleras medu
1 ochy
2 regleras medu
2. Regula- torerna kan förmodligen designas utan att beakta korskopplingselementenG
12 ochG
21.– Om
G
12 ochG
21 inte är små, har vi en betydande korskoppling i systemet, som borde beaktas vid regulatordesignen. En sådan metod är frånkoppling (även kallad frikoppling, eng. decoupling) .8.3.1 Frånkoppling
8.3 Strukturdesign genom variabeltransformationer 8 – 27
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Betrakta nu ett allmänt system med överföringsmatrisen
G ( ) s
så att( ) s = ( ) ( ) s s
y G u
(8.3.2)där
y
är en vektor av utsignaler ochu
är en vektor av insignaler. Om vi ursprungligen känner systemet skrivet på tillståndsform( , , , ) A B C D
fåsG
som bekant enligt( ) s = ( s − )
−1G C I A B
(8.3.3)Vi söker en variabeltransformation
( ) s = ( ) ( ) s s
u D m
(8.3.4)som ger
( ) s = ( ) ( ) ( ) s s s = ( ) ( ) s s
y G D m H m
,H ( ) s = G ( ) ( ) s D s
(8.3.5) så att överföringsmatrisenH ( ) s
får ”trevliga” egenskaper för design av en regulator med( ) s
m
som styrsignal.8.3.1 Frånkoppling
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Vi kan i princip välja
H ( ) s
såsom vi önskar och beräknaD ( ) s
enligt( ) s =
−1( ) ( ) s s
D G H
(8.3.6)Det bör dock observeras att alla element i
D ( ) s
bör vara stabila och praktiskt realiser- bara. Detta medför ofta begränsningar i valet avH ( ) s
. Speciellt kan följande noteras:– Om
G ( ) s
innehåller en eller flera dödtider, kan (8.3.6) ge ”negativa” dödtider iD ( ) s
, som inte kan realiseras. Kan åtgärdas genom att inkludera lämpliga dödtider iH ( ) s
. – OmG ( ) s
innehåller något nollställe i högra halvplanet, kanD ( ) s
bli instabil. Kanåtgärdas genom att låta
H ( ) s
ha motsvarande nollställen i högra halvplanet.– Ofta nöjer man sig med frånkoppling i stationärtillstånd, dvs frånkopplingsmatrisen är en statisk matris
D (0)
beräknad enligt (8.3.6) meds = 0
.Nästa steg är att utgående från
H ( ) s
designa en regulator, vars utsignal(
r)
( ) s = ( ) s ( ) s − ( ) s
m C y y
(8.3.7)blir insignal till frånkopplingsblocket
D ( ) s
. Här ärC ( ) s
regulatorns överföringsmatris (normalt en diagonalmatris) ochy
r äry
:s ledvärde.8.3.1 Frånkoppling
8.3 Strukturdesign genom variabeltransformationer 8 – 29
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Fullständig frånkoppling
Om vi väljer
H ( ) s
som en diagonalmatris av önskade överföringsfunktioner fåsfullständig frånkoppling. Detta gör den efterföljande regulatordesignen speciellt enkel.
För 2x2-system talar man även om tvåvägsfrånkoppling, som kommer av att man då frånkopplar två reglerkretsar. I praktiken kan man kombinera valet av
H ( ) s
och realiser- barheten avD ( ) s
genom att skriva (8.3.6) som funktion av elementen iH ( ) s
ochD ( ) s
.Med 11
22
( ) 0
( ) 0 ( )
H s
s H s
⎡ ⎤
= ⎢ ⎣ ⎥ ⎦
H
(8.3.8)fås
22 11 12 22
21 11 11 22
11 22 12 21
( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( )
G s H s G s H s G s H s G s H s s G s G s G s G s
⎡ − ⎤
⎢ − ⎥
⎣ ⎦
= −
D
(8.3.9)Utgående från (8.3.9) kan man se hurudana val av H11( )s och H22( )s som gör elemen- ten i
D ( ) s
realiserbara och som samtidigt är tillräckligt enkla för bekväm regulatordesign.8.3.1 Frånkoppling
Laboratoriet för reglerteknik
Reglerteknik II / KEH
4Exempel 8.3.1 Tvåvägsfrånkoppling av ett enkelt system
Vi skall bestämma en tvåvägsfrånkoppling för ett system som beskrivs av en tillstånds- modell
( , , , ) A B C D
med2 3
0 1
⎡ − ⎤
= ⎢ ⎣ − ⎥ ⎦
A
,1 0 0 1
⎡ ⎤
= ⎢ ⎣ ⎥ ⎦
B
,1 2 3 1
⎡ ⎤
= ⎢ ⎣ ⎥ ⎦
C
,D 0 =
. Enligt (8.3.3) fås2 7 1 1
2 ( 2)( 1)
3 11
2 ( 2)( 1)
1 2 7
3 3 11
1 2 2 3 1 0
3 1 0 1 0 1 ( 2)( 1)
s
s s s
s
s s s
s s
s s
s
s s s
− +
+ + +
+ + + +
+ +
⎡ ⎤
⎡ ⎤
⎢ + + ⎥
+ −
⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎣ ⎦ ⎢ ⎥
= ⎢⎣ ⎥ ⎢⎦ ⎣ + ⎥ ⎢⎦ ⎣ ⎥⎦ = + + = ⎢⎣ ⎥⎦
G .
Insättning i (8.3.9) ger
11 22
11 22
( 11) (2 7)
1
3( 1) ( 1)
5
s H s H
s H s H
+ − +
⎡ ⎤
= − ⎢⎣− + + ⎥⎦
D
.8.3.1 Frånkoppling
8.3 Strukturdesign genom variabeltransformationer 8 – 31
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Här finns inga problem med dödtider eller instabilitet i
D
-matrisen.Vi kan t.ex. välja
1 11
1 1
( ) 0
0
s
s
s +
+
⎡ ⎤
= ⎢ ⎥
⎢ ⎥
⎣ ⎦
H
som ger2 7 1 3( 1)
11
1 1
( ) 5 1
s s s
s
s
++ +
+
⎡ − ⎤
= − ⎢ ⎥
⎢ − ⎥
⎣ ⎦
D
Här har icke-diagonalelementen i
D
-matrisen formen av PD-regulatorer med filtrering.Om vi vill att alla element i
D
skall vara strikt propra, kan vi t.ex. välja1 ( 1)( 11)
1
( 1)(2 7)
0
( ) 0
s s
s s
s
+ ++ +
⎡ ⎤
⎢ ⎥
= ⎢ ⎣ ⎥ ⎦
H
som ger1 1
1 1
3 1
11 2 1
( ) 1
5
s s
s s
s
+ ++ +
⎡ − ⎤
= − ⎢ ⎥
⎢ − ⎥
⎣ ⎦
D
Här är alla element i
D
-matrisen enkla först ordningens system, som är enkla att realisera. Märk att vi inte behöver realiseraH ( ) s
, den används endast för regulator-design. 3
8.3.1 Frånkoppling
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Partiell frånkoppling
Trots att det finns frihetsgrader i valet av en diagonal
H
-matris så attD
-matrisen blir realiserbar och inte alltför komplicerad, finns det situationer när det inte är lätt att bestämma en lämpligH
-matris.Om överföringsmatrisen
G ( ) s
har höga RGA-värden, kommer beräkningen avD
enligt (8.3.6) dessutom att bli känslig för modellfel pga av inversen av överföringsmatrisen.I sådana fall hjälper det ofta att använda partiell frånkoppling, som karakteriseras av att
H
-matrisen är triangulär.Detta innebär att det finns
• 1 reglerkrets som är frånkopplad från alla andra reglerkretsar
• 1 reglerkrets som är frånkopplad från alla andra reglerkretsar utom ovannämnda krets
• 1 reglerkrets som är frånkopplad från alla andra reglerkretsar utom kretsarna ovan
• etc.
Hur man väljer vilka kretsar som skall frånkopplas andra kretsar är det svårt att ge ett allmänt svar på. Rimligt förefaller t.ex. att helt frånkoppla den viktigaste kretsen.
8.3.1 Frånkoppling
8.3 Strukturdesign genom variabeltransformationer 8 – 33
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Partiell frånkoppling för ett 2x2-system kallas vanligtvis envägsfrånkoppling.
För envägsfrånkoppling har vi följande två möjligheter att välja en triangulär
H
-matris (frånsett permutationer av insignalerna):11 12
22
( ) ( )
( ) 0 ( )
H s H s
s H s
⎡ ⎤
= ⎢ ⎣ ⎥ ⎦
H
som ger
22 11 22 12 12 22
12 11 12 12 11 22
11 22 12 21
( ) ( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( )
G s H s G s H s G s H s G s H s G s H s G s H s
s G s G s G s G s
⎡ − ⎤
⎢ − − + ⎥
⎣ ⎦
= −
D
(8.3.10)11
21 22
( ) 0
( ) ( ) ( )
H s
s H s H s
⎡ ⎤
= ⎢ ⎣ ⎥ ⎦
H
som ger
22 11 12 21 12 22
12 11 11 21 11 22
11 22 12 21
( ) ( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( )
G s H s G s H s G s H s G s H s G s H s G s H s
s G s G s G s G s
− −
⎡ ⎤
⎢ − + ⎥
⎣ ⎦
= −
D
(8.3.11)8.3.1 Frånkoppling
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Frånkoppling genom direkt kombination av variabler
Ibland kan det vara enklare att konstruera en frånkoppling genom direkt kombination av variabler.
Vi skall illustrera principen med det tidigare behandlade vattenblandningsexemplet. Då bestämdes modellen
C A A
C B B
1 1 0 0
1 2 2 / 3 1/ 3
m m T
T m T
Δ Δ Δ
⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤
= +
⎢ Δ ⎥ ⎢ ⎣ − ⎥ ⎦ ⎢ ⎣ Δ ⎥ ⎦ ⎢ ⎣ ⎥ ⎦ ⎢ ⎣ Δ ⎥ ⎦
⎣ ⎦
(8.3.12)Vi ser att
m
C bäst regleras med summan avm
A ochm
B. Om vi väljerm
A+ m
B till insignal i stället förm
A blir modellen dåC A B A
C B B
( )
1 0 0 0
1 3 2 / 3 1/ 3
m m m T
T m T
Δ Δ + Δ
⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤
= +
⎢ Δ ⎥ ⎢ ⎣ − ⎥ ⎦ ⎢ ⎣ Δ ⎥ ⎦ ⎢ ⎣ ⎥ ⎦ ⎢ ⎣ Δ ⎥ ⎦
⎣ ⎦
(8.3.13)Märk att (8.3.13) ger precis samma samband mellan de ”verkliga” variablerna som (8.3.12).
8.3.1 Frånkoppling
8.3 Strukturdesign genom variabeltransformationer 8 – 35
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Eftersom förstärkningsmatrisen i (8.3.13) blivit triangulär, motsvarar detta en envägsfrån- koppling, såsom blockschemat nedan illustrerar.
På motsvarande sätt kan man ur (8.3.13) se att TC bäst skulle regleras med en variabel lika med 1 (⋅ mA + mB) 3− ⋅mB dvs mA − 2mB. Denna insignal ger modellen
C A B A
C A B B
( )
1 0 0 0
( 2 )
0 1 2 / 3 1/ 3
m m m T
T m m T
Δ Δ + Δ
⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤
= +
⎢ Δ ⎥ ⎢ ⎣ ⎥ ⎦ ⎢ ⎣ Δ − ⎥ ⎦ ⎢ ⎣ ⎥ ⎦ ⎢ ⎣ Δ ⎥ ⎦
⎣ ⎦
(8.3.14)8.3.1 Frånkoppling
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Eftersom förstärkningsmatrisen i (8.3.14) är diagonal, motsvarar detta tvåvägs- frånkoppling, såsom illustreras i blockschemat nedan.
Märk att vi hade erhållit samma tvåvägsfrånkoppling genom invertering av förstärknings- matrisen i (8.3.12) och beräkning av en frånkopplingsmatris enligt (8.3.9).
8.3.1 Frånkoppling
8.3 Strukturdesign genom variabeltransformationer 8 – 37
Laboratoriet för reglerteknik
Reglerteknik II / KEH
4Exempel 8.3.2 Frånkoppling av en råoljedestillationskolonn Enligt McAvoy (”Interaction Analysis”, 1983)
kan råoljedestillationskolonnen i figuren i stationärtillsånd beskrivas med modellen
1 11 1
2 22 22 2
33 33 33 3
3
44 44 44 44 4
4
0 0 0
0 0
0
T a m
T a a m
a a a m
T
a a a a m
T
∗
∗
∗
∗
⎡ ⎤ ⎡ ⎤ ⎡ ⎤
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢ ⎥ = ⎢ ⎥ ⎢ ⎥
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢ ⎥ ⎣ ⎦ ⎣ ⎦
⎢ ⎥ ⎣ ⎦
där
a
ii är statiska förstärkningar.Märk att alla förstärkningar olika noll på en rad är lika stora, vilket beror på att flödena
mi, som påverkar de interna flödena i
kolonnen, antas ha en summerande effekt på kvalitetsvariabeln
T
j∗,j ≥ i
.8.3.1 Frånkoppling
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Eftersom förstärkningsmatrisen är triangulär, är systemet redan partiellt frånkopplat. Vi skall här visa hur man kan bestämma en fullständig frånkoppling genom kombination av insignaler utan att behöva invertera förstärkningsmatrisen.
Vi definierar följande nya insignaler:
1
m
1μ =
,μ
2= m
1+ m
2 ,μ
3= m
1+ m
2+ m
3 ,μ
4= m
1+ m
2+ m
3+ m
4På grund av förstärkningsmatrisens speciella form blir modellen med de nya insignalerna
1 11 1
2 22 2
33 3
3
44 4 4
0 0 0
0 0 0
0 0 0
0 0 0
T a
T a
T a T a
μ μ μ μ
∗
∗
∗
∗
⎡ ⎤ ⎡ ⎤ ⎡ ⎤
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢ ⎥ = ⎢ ⎥ ⎢ ⎥
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢ ⎥ ⎣ ⎦ ⎣ ⎦
⎢ ⎥ ⎣ ⎦
som visar att systemet nu är frånkopplat.
För reglering av systemet kan man då använda 4 regulatorer som var för sig reglerar en kvalitetsvariabel
T
i∗ medμ
i.8.3.1 Frånkoppling
8.3 Strukturdesign genom variabeltransformationer 8 – 39
Laboratoriet för reglerteknik
Reglerteknik II / KEH
För att realisera regulatorernas regler- signaler
μ
i, måstem
i beräknas.Utgående från definitionerna på
μ
i fås1 1 2 2 1
3 3 2 4 4 3
m m
m m
μ μ μ
μ μ μ μ
= = −
= − = −
såsom illustreras i figuren.
Av sambanden ovan följer att detta är ekvivalent med att använda en från- kopplingsmatris
1 0 0 0
1 1 0 0
0 1 1 0
0 0 1 1
⎡ ⎤
⎢ − ⎥
⎢ ⎥
= ⎢ − ⎥
⎢ − ⎥
⎣ ⎦
D
3
8.3 Variabeltransformationer
Laboratoriet för reglerteknik
Reglerteknik II / KEH
8.3.2 Linjärisering och framkoppling
Vi har sett att vi kan frånkoppla ett linjärt system med linjära variabeltransformationer.
Vi skall här visa att vi med hjälp av lämpliga variabeltransformationer även kan
• linjärisera olinjära system ”globalt” utan att göra någon approximation av systemet (dvs det olinjära systemet blir linjärt när det uttrycks med de nya variablerna).
• eliminera mätbara störningar perfekt genom framkoppling (denna framkoppling och störningseliminering blir en ”automatisk” följd av variabeltransformationerna).
Vi skall illustrera metoden med hjälp av det tidigare behandlade vattenblandnings- exemplet. Den olinjära modellen bestående av ekv. (8.2.1) och (8.2.3) kan skrivas
C A B
m = m + m
(8.3.15)A A B B
C
A B
m T m T
T m m
= +
+ (8.3.16)
8.3.2 Linjärisering och framkoppling
8.3 Strukturdesign genom variabeltransformationer 8 – 41
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Antag att vi definierar nya insignaler
A B
u
m= m + m
(8.3.17)A A B B
A B
T
m T m T
u m m
= +
+
(8.3.18)Uttryckt med dessa insignaler kan modellen skrivas
C C
1 0 0 1
m T
m u
T u
⎡ ⎤ ⎡ ⎤ ⎡ ⎤
⎢ ⎥ = ⎢ ⎥ ⎢ ⎥
⎣ ⎦ ⎣ ⎦
⎣ ⎦
(8.3.19)dvs ett linjärt, fullständigt frånkopplat och helt störningsokänsligt system!
I detta fall är härledningen av de linjäriserande, frånkopplande och störningseliminerande variabeltransformationerna enkelt eftersom systemets dynamik försummats.
För olinjära dynamikmodeller kan det vara besvärlig, eller kanske t.o.m. omöjligt, att hitta dylika variabeltransformationer, men ofta är det fullt möjligt.
8.3.2 Linjärisering och framkoppling
Laboratoriet för reglerteknik
Reglerteknik II / KEH
Fast regulatorerna producerar värden för
u
m ochu
T som utsignaler, är det förståsm
Aoch mB som i verkligheten måste användas för reglering av systemet. Dessa kan dock beräknas utgående från (8.3.17) och (8.3.18) enligt
A B
A B
m T
u T m u
T T
= −
− (8.3.20)
B A
B A
m T
u T
m u
T T
= −
−
(8.3.21)– Om
T
A ochT
B kan mätas, får man automatisk störningseliminering genom (olinjär) framkoppling.– Om
T
A ochT
B inte mäts, kan de ersättas med sina nominella (”typiska”) värden i (8.3.20) och (8.3.21). Man får då ingen framkopplingseffekt, men i praktiken linjäri- serar och frånkopplar (8.3.20) och (8.3.21) ändå systemet.– Man kan också tänka sig att estimera