26.07.2013 Views

Resumé Der er i denne opgave designet kontinuerte og diskrete H2 ...

Resumé Der er i denne opgave designet kontinuerte og diskrete H2 ...

Resumé Der er i denne opgave designet kontinuerte og diskrete H2 ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Resumé</strong><br />

<strong>D<strong>er</strong></strong> <strong>er</strong> i <strong>denne</strong> <strong>opgave</strong> <strong>designet</strong> kontinu<strong>er</strong>te <strong>og</strong> <strong>diskrete</strong> <strong>H2</strong>- <strong>og</strong> H∞-regulator<strong>er</strong><br />

til regul<strong>er</strong>ing af en destillationskolonne. <strong>D<strong>er</strong></strong> <strong>er</strong> sat n<strong>og</strong>le krav som regulatorene<br />

g<strong>er</strong>ne skulle ov<strong>er</strong>holde i form af ov<strong>er</strong>sving, stabilitet <strong>og</strong> stationær fejl.<br />

Det viste sig ikke at være muligt at ov<strong>er</strong>holde samtlige krav, da dette betød at<br />

systemet ville arbejde for hurtigt, hvorfor en kompromisløsning blev fundet.<br />

Gen<strong>er</strong>elt gav de kontinu<strong>er</strong>te regulator<strong>er</strong> et bedre resultat end de <strong>diskrete</strong>. Idet<br />

d<strong>er</strong> <strong>er</strong> arbejdet med en model med mange states <strong>er</strong> d<strong>er</strong> <strong>og</strong>s˚a foretaget modelreduktion<br />

af destillationskolonnen samt af de fundne regulator<strong>er</strong>. Dette viste<br />

at det var muligt at reduc<strong>er</strong>e modellen betragteligt uden modellens opførsel<br />

afvigede meget fra det oprindelige system.<br />

Kristian Witt


Abstract<br />

The goal of this project is to design continuous and discrete <strong>H2</strong>- and H∞<br />

controll<strong>er</strong>s to control a destillation column. The controll<strong>er</strong>s w<strong>er</strong>e <strong>designet</strong><br />

to match some demands specified in the project with regards to ov<strong>er</strong>shoot,<br />

steady state <strong>er</strong>ror and stability. It was not possible to meet all the demands<br />

which meant that some compromises had to be made. Since the destillation<br />

column was of a high ord<strong>er</strong> a model reduction of the column and the controll<strong>er</strong><br />

w<strong>er</strong>e made. This showed that it was possible to reduce the models<br />

consid<strong>er</strong>ably without a great loss of p<strong>er</strong>formance compared to the unreduced<br />

system.


Indhold<br />

1 Introduktion 1<br />

2 Modelbeskrivelse 3<br />

3 Systemanalyse 6<br />

3.1 Linearis<strong>er</strong>ing af modellen . . . . . . . . . . . . . . . . . . . . . 6<br />

3.1.1 Steprespons . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

3.2 Pol<strong>er</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

3.3 Nulpunkt<strong>er</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

3.4 Singulærværdi<strong>er</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

3.5 Sammenfatning . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

4 Design af regulator<strong>er</strong> 15<br />

4.1 Ov<strong>er</strong>ordnet designformul<strong>er</strong>ing . . . . . . . . . . . . . . . . . . 15<br />

4.2 Mixed-sensitivity regul<strong>er</strong>ing . . . . . . . . . . . . . . . . . . . 16<br />

4.3 Regulatordesign . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

4.3.1 Enkelt tilbagekobling . . . . . . . . . . . . . . . . . . . 19<br />

4.3.2 Fuld tilbagekobling . . . . . . . . . . . . . . . . . . . . 23<br />

4.4 Implement<strong>er</strong>ing i ulineært system . . . . . . . . . . . . . . . . 25<br />

4.5 Sammenfatning . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

5 Modelreduktion 33<br />

5.1 Teori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

5.1.1 Truncation . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />

5.1.2 Residualization . . . . . . . . . . . . . . . . . . . . . . 34<br />

5.1.3 Balanced realizations . . . . . . . . . . . . . . . . . . . 35<br />

5.1.4 Optimal Hankel Norm Approximation . . . . . . . . . 36<br />

5.2 Analyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

5.2.1 Balanced Truncation . . . . . . . . . . . . . . . . . . . 36<br />

5.2.2 Balanced Residualization . . . . . . . . . . . . . . . . . 38<br />

5.2.3 Optimal Hankel Norm Approximation . . . . . . . . . 39<br />

i


5.3 Sammenligning . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br />

5.4 Modelreduktion af regulator . . . . . . . . . . . . . . . . . . . 41<br />

5.4.1 Reduktion af <strong>H2</strong>-regulator . . . . . . . . . . . . . . . . 44<br />

5.4.2 Reduktion af H∞-regulator . . . . . . . . . . . . . . . . 47<br />

5.5 Sammenfatning . . . . . . . . . . . . . . . . . . . . . . . . . . 49<br />

6 Diskrete regulator<strong>er</strong> 52<br />

6.1 Diskretis<strong>er</strong>ing af de kontinu<strong>er</strong>te regulator<strong>er</strong> . . . . . . . . . . . 52<br />

6.1.1 Diskret <strong>H2</strong>-regulator . . . . . . . . . . . . . . . . . . . 53<br />

6.1.2 Diskret H∞-regulator . . . . . . . . . . . . . . . . . . . 55<br />

6.2 Sample Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

6.3 Sammenfatning . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

7 Konklusion 64<br />

A Linearis<strong>er</strong>ing 68<br />

A.1 Simulinkmodel til linearis<strong>er</strong>ing . . . . . . . . . . . . . . . . . . 68<br />

B Regul<strong>er</strong>ing af den ulineære model 69<br />

ii


Figur<strong>er</strong><br />

2.1 Model af kolonnen . . . . . . . . . . . . . . . . . . . . . . . . 3<br />

3.1 Steprespons for den ulineære <strong>og</strong> den lineære model . . . . . . 7<br />

3.2 Pol<strong>er</strong>ne for systemet . . . . . . . . . . . . . . . . . . . . . . . 8<br />

3.3 Singulærværdi<strong>er</strong>ne for systemet . . . . . . . . . . . . . . . . . 10<br />

3.4 Inputretning<strong>er</strong> for systemet . . . . . . . . . . . . . . . . . . . 11<br />

3.5 Outputretning<strong>er</strong> for systemet . . . . . . . . . . . . . . . . . . 12<br />

3.6 Inputretning<strong>er</strong> for systemet . . . . . . . . . . . . . . . . . . . 13<br />

3.7 Outputretning<strong>er</strong> for systemet . . . . . . . . . . . . . . . . . . 14<br />

4.1 Ov<strong>er</strong>ordnet designformul<strong>er</strong>ing . . . . . . . . . . . . . . . . . . 16<br />

4.2 S / KS mixedsensitivity minimization i standard form . . . . . 17<br />

4.3 Bodeplot af de to vægte . . . . . . . . . . . . . . . . . . . . . 18<br />

4.4 Simulinkmodel med enkel tilbagekobling. . . . . . . . . . . . . 19<br />

4.5 Pol<strong>er</strong>nes plac<strong>er</strong>ing med enkelt tilbagekobling . . . . . . . . . . 20<br />

4.6 Enhedsstep for model med enkelt tilbagekobling. . . . . . . . . 21<br />

4.7 Enhedsstep for revid<strong>er</strong>et design med enkelt tilbagekobling . . . 22<br />

4.8 Simulinkmodel med fuld tilbagekobling . . . . . . . . . . . . . 23<br />

4.9 Pol<strong>er</strong>nes plac<strong>er</strong>ing med fuld tilbagekobling . . . . . . . . . . . 25<br />

4.10 Enhedsstep p˚a model med fuld tilbagekobling . . . . . . . . . 26<br />

4.11 Enhedsstep p˚a model med fuld tilbagekobling . . . . . . . . . 27<br />

4.12 yD-step ulineært system med <strong>H2</strong>-regulator . . . . . . . . . . . 28<br />

4.13 xB-step ulineært system med <strong>H2</strong>-regulator . . . . . . . . . . . 29<br />

4.14 yD-step ulineært system med H∞-regulator . . . . . . . . . . 30<br />

4.15 xB-step ulineært system med H∞-regulator . . . . . . . . . . 31<br />

5.1 Singulærværdi<strong>er</strong> for balanced truncation . . . . . . . . . . . . 37<br />

5.2 Singulærværdi<strong>er</strong> for G(s) − Ga(s) . . . . . . . . . . . . . . . . 37<br />

5.3 Singulærværdi<strong>er</strong> for balanced residualization . . . . . . . . . . 38<br />

5.4 Singulærværdi<strong>er</strong> optimal Hankel-norm approx. . . . . . . . . . 39<br />

5.5 Steprespons for step p˚a L . . . . . . . . . . . . . . . . . . . . 40<br />

5.6 Steprespons for step p˚a V . . . . . . . . . . . . . . . . . . . . 41<br />

iii


5.7 Steprespons for step p˚a D med reduc<strong>er</strong>ede modell<strong>er</strong> . . . . . . 42<br />

5.8 Steprespons for step p˚a B med reduc<strong>er</strong>ede modell<strong>er</strong> . . . . . . 43<br />

5.9 SVD af fejlsystemet ved balanced truncation . . . . . . . . . . 45<br />

5.10 SVD af fejlsystemet ved balanced residualization . . . . . . . . 45<br />

5.11 SVD af fejlsystemet ved Optimal Hankel norm approximation 46<br />

5.12 Singulærværdi<strong>er</strong> for de reduc<strong>er</strong>ede modell<strong>er</strong> . . . . . . . . . . 46<br />

5.13 SVD af fejlsystemet ved balanced truncation . . . . . . . . . . 47<br />

5.14 SVD af fejlsystemet ved balanced residualization . . . . . . . . 48<br />

5.15 SVD af fejlsystemet ved Optimal Hankel norm approximation 48<br />

5.16 Singulærværdi<strong>er</strong> for de udvalgte reduc<strong>er</strong>ede modell<strong>er</strong> . . . . . 49<br />

5.17 Enhedsstep for reduc<strong>er</strong>ede modell<strong>er</strong> med <strong>H2</strong>-regulator . . . . . 50<br />

5.18 Enhedsstep for reduc<strong>er</strong>ede modell<strong>er</strong> med H∞-regulator . . . . 51<br />

6.1 Egenværdi<strong>er</strong> for diskret <strong>H2</strong>-regulator . . . . . . . . . . . . . . 53<br />

6.2 Enhedsstep p˚a yD for diskret <strong>H2</strong>-regulator . . . . . . . . . . . 54<br />

6.3 Enhedsstep p˚a xB for diskret <strong>H2</strong>-regulator . . . . . . . . . . . 55<br />

6.4 Egenværdi<strong>er</strong> for diskret H∞-regulator . . . . . . . . . . . . . . 56<br />

6.5 Enhedsstep p˚a yD for diskret <strong>H2</strong>-regulator . . . . . . . . . . . 57<br />

6.6 Enhedsstep p˚a xB for diskret <strong>H2</strong>-regulator . . . . . . . . . . . 58<br />

6.7 Bodeplot af de tre vægte for design af <strong>diskrete</strong> regulator<strong>er</strong> . . 60<br />

6.8 Egenværdi<strong>er</strong>ne for sample data lukketsløjfesystemet. . . . . . 61<br />

6.9 Enhedsstep p˚a yD for sample data H∞-regulator. . . . . . . . 61<br />

6.10 Enhedsstep p˚a xB for sample data H∞-regulator. . . . . . . . 62<br />

A.1 Linearis<strong>er</strong>ing af ulineær model . . . . . . . . . . . . . . . . . . 68<br />

B.1 Regul<strong>er</strong>ing af ulineær model . . . . . . . . . . . . . . . . . . . 69<br />

iv


Tabell<strong>er</strong><br />

2.1 Steady state . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

5.1 Diff<strong>er</strong>ence for de 10 første Hankel singulær værdi<strong>er</strong> . . . . . . 39<br />

v


Kapitel 1<br />

Introduktion<br />

Denne <strong>opgave</strong> omhandl<strong>er</strong> design af regulator<strong>er</strong> til en destillationskolonne.<br />

Forud for valget af destillationskolonnen var et ønske om at designe regulator<strong>er</strong><br />

til et system med et større antal states, s˚aledes at d<strong>er</strong> kunne foretages<br />

modelreduktion af systemet. Idet destillationskolonnen har 82 states<br />

var <strong>denne</strong> en oplagt model at arbejde med. Ligeledes var det int<strong>er</strong>essant at<br />

se p˚a de forskellige metod<strong>er</strong> for modelreduktion <strong>og</strong> hvordan det var muligt<br />

at reduc<strong>er</strong>e modellen. <strong>D<strong>er</strong></strong>næst vil det være oplagt at designe regulator<strong>er</strong><br />

til systemet af fuld orden <strong>og</strong> foretage modelreduktion p˚a regulator<strong>er</strong>ne med<br />

henblik p˚a at sammenligne disse med ovenst˚aende. Destillationskolonnen <strong>er</strong><br />

brugt som eksempel i Sigurd Sk<strong>og</strong>estad [1996] <strong>og</strong> det <strong>er</strong> muligt at hente en<br />

model af destillationskolonnen til Matlab p˚a nettet 1 . <strong>D<strong>er</strong></strong>for <strong>er</strong> <strong>denne</strong> model<br />

valgt, da d<strong>er</strong> s˚a kunne fokus<strong>er</strong>es p˚a selve <strong>designet</strong> af regulator<strong>er</strong> <strong>og</strong> ikke<br />

p˚a opbygning af en model. En beskrivelse af modellen kan ses und<strong>er</strong> Kapitel 2.<br />

I første omgang vil en analyse af destillationskolonnen blive foretaget und<strong>er</strong><br />

3. Som udgangspunkt vil den ulineære model blive linearis<strong>er</strong>et for d<strong>er</strong>eft<strong>er</strong><br />

at se, hvordan pol<strong>er</strong> <strong>og</strong> nulpunkt<strong>er</strong> ligg<strong>er</strong> <strong>og</strong> d<strong>er</strong>ved hvordan man mest optimalt<br />

kan regul<strong>er</strong>e den. Dette bruges i det eft<strong>er</strong>følgende design af regulator<strong>er</strong>,<br />

d<strong>er</strong> følg<strong>er</strong> und<strong>er</strong> 4, hvor selve <strong>designet</strong> af regulator<strong>er</strong> bliv<strong>er</strong> beskrevet. Som<br />

udgangspunkt <strong>er</strong> det <strong>H2</strong>- <strong>og</strong> H∞-regulator<strong>er</strong>, d<strong>er</strong> vil blive <strong>designet</strong> ud fra<br />

designkrit<strong>er</strong>i<strong>er</strong>ne. For at und<strong>er</strong>søge hvorledes de designede regulator<strong>er</strong> lev<strong>er</strong><br />

op til kravene sat i <strong>opgave</strong>n und<strong>er</strong> Kapitel 2, vil simul<strong>er</strong>ing<strong>er</strong> <strong>og</strong> analyse af<br />

de designede regulator<strong>er</strong> blive foretaget.<br />

<strong>D<strong>er</strong></strong>næst følg<strong>er</strong> und<strong>er</strong> Kapitel 5 modelreduktion. I første omgang vil modelreduktion<br />

af destillationskolonnen blive foretaget, hvor det und<strong>er</strong>søges hvor<br />

1 http://www.nt.ntnu.no/us<strong>er</strong>s/sk<strong>og</strong>e/book/matlab_m/cola/cola.html<br />

1


meget modellen kan reduc<strong>er</strong>es <strong>og</strong> stadig holde sig indenfor en acceptabel<br />

afvigelse. Denne reduc<strong>er</strong>ede model bruges til det sen<strong>er</strong>e design af <strong>diskrete</strong><br />

regulator<strong>er</strong>. <strong>D<strong>er</strong></strong>udov<strong>er</strong> vil en modelreduktion af de designede <strong>H2</strong>- <strong>og</strong> H∞regulator<strong>er</strong><br />

blive foretaget med henblik p˚a sammenligning. Analys<strong>er</strong> skal vise<br />

hvordan <strong>og</strong> hvorledes disse modelreduktion<strong>er</strong> p˚avirk<strong>er</strong> den reduc<strong>er</strong>ede model.<br />

H<strong>er</strong>eft<strong>er</strong> følg<strong>er</strong> design af <strong>diskrete</strong> regulator<strong>er</strong> und<strong>er</strong> 6. <strong>D<strong>er</strong></strong> vil blive foretaget<br />

en diskretis<strong>er</strong>ing af de i forvejen fundne kontinu<strong>er</strong>te regulator<strong>er</strong>, et direkte<br />

design af en diskret H∞-regulator <strong>og</strong> sammenligning<strong>er</strong> med de kontinu<strong>er</strong>te<br />

vil blive foretaget.<br />

Und<strong>er</strong>vejs vil de designede regulator<strong>er</strong> blive stillet op imod kravspecifikation<strong>er</strong>ne<br />

for at se om de ov<strong>er</strong>hold<strong>er</strong> kravene stillet und<strong>er</strong> Kapitel 2.<br />

2


Kapitel 2<br />

Modelbeskrivelse<br />

Den model d<strong>er</strong> arbejdes ud fra <strong>er</strong> en ikke-lineær kontinu<strong>er</strong>t destillationskolonne.<br />

Kolonnen har 41 bunde <strong>og</strong> destill<strong>er</strong><strong>er</strong> væsk<strong>er</strong> ud til en renhed p˚a<br />

99 %. Fødevæsken tilføres kolonnen ved bund 21 talt nedefra. Forud for opbygning<br />

modellen <strong>er</strong> d<strong>er</strong> taget følgende antagels<strong>er</strong>: - Fødevæsken best˚ar af<br />

en binær blanding. - <strong>D<strong>er</strong></strong> vil und<strong>er</strong> hele destillationen være konstant tryk<br />

samt konstant relativ flygtighed p˚a 1,5. - <strong>D<strong>er</strong></strong> vil være ligevægt p˚a alle trin<br />

af destillationen <strong>og</strong> det <strong>er</strong> antaget at al gassen g˚ar p˚a væskeform.<br />

Modellen af destillationskolonnen <strong>er</strong> vist p˚a Figur 2.1 <strong>og</strong> har følgende 4 inputs:<br />

Figur 2.1: Model af kolonnen med de 4 input (L, V, D, B), 3 forstyrrels<strong>er</strong> (F, zF,<br />

qF) <strong>og</strong> output (yD, xB, MD, MB).<br />

• L - Reflux - Angiv<strong>er</strong> hvor meget væske, d<strong>er</strong> løb<strong>er</strong> tilbage fra toppen af<br />

3


kolonnen m˚alt i kmol/min.<br />

• V - Boilup - Angiv<strong>er</strong> hvor meget væske d<strong>er</strong> løb<strong>er</strong> tilbage i bunden af<br />

kolonnen m˚alt i kmol/min.<br />

• D - Destillate - Angiv<strong>er</strong> hvor meget færdigdestillat af den mest flygtige<br />

væske d<strong>er</strong> løb<strong>er</strong> ud fra toppen af kolonnen m˚alt i kmol/min.<br />

• B - Bottom flow - Angiv<strong>er</strong> hvor meget færdigdestillat af den mindst<br />

flygtige væske, d<strong>er</strong> løb<strong>er</strong> ud fra bunden af kolonnen m˚alt i kmol/min.<br />

<strong>D<strong>er</strong></strong>udov<strong>er</strong> <strong>er</strong> d<strong>er</strong> 3 forstyrrels<strong>er</strong>:<br />

• F - Fød<strong>er</strong>ate - Angiv<strong>er</strong> hvor hurtigt fødevæsken sendes ind i kolonnen<br />

m˚alt i kmol/min.<br />

• zF - Fødevæskesammensætning - Angiv<strong>er</strong> sammensætningen af fødevæsken<br />

m˚alt i moldele [mol/mol].<br />

• qF - Angiv<strong>er</strong> hvor meget af fødevæsken d<strong>er</strong> <strong>er</strong> p˚a flydende form m˚alt i<br />

mol/mol.<br />

Som output giv<strong>er</strong> modellen følgende:<br />

• yD - Moldele af den letteste komponent i toppen (Renhed) m˚alt i<br />

mol/mol.<br />

• xB - Moldele af den letteste komponent i bunden (Renhed) m˚alt i<br />

mol/mol.<br />

• MD - Væskemængde d<strong>er</strong> bliv<strong>er</strong> tilbageholdt i toppen af kolonnen m˚alt<br />

i kmol.<br />

• MB - Væskemængde d<strong>er</strong> bliv<strong>er</strong> tilbageholdt i bunden af kolonnen m˚alt<br />

i kmol.<br />

<strong>og</strong> d<strong>er</strong>udov<strong>er</strong> f˚as mængden af væske tilbageholdt ved hv<strong>er</strong>t af de 41 trin.<br />

Dette <strong>er</strong> de inputs <strong>og</strong> outputs d<strong>er</strong> vil blive arbejdet med i det følgende.<br />

Modellen har 82 states, hvor state 1 angiv<strong>er</strong> væskesammensætningen i reboilenen,<br />

x1 = XB, <strong>og</strong> h<strong>er</strong>eft<strong>er</strong> følg<strong>er</strong> væskesammensætningen for de følgende<br />

bunde xi op til state 41, d<strong>er</strong> angiv<strong>er</strong> væskesammensætningen i toppen<br />

af kolonnen, x41 = xD. State 42 angiv<strong>er</strong> væskemængden for bund 1, MD, <strong>og</strong><br />

h<strong>er</strong>eft<strong>er</strong> følg<strong>er</strong> væskemængden p˚a de øvrige bunde, Mi op til state 82, MD.<br />

4


Tabel 2.1: Steady state<br />

L V D B F zF qF<br />

2,71 3,21 0,5 0,5 1,0 0,5 1,0<br />

Idet MD <strong>og</strong> MB ikke <strong>er</strong> regul<strong>er</strong>et direkte i modellen giv<strong>er</strong> dette to integrator<strong>er</strong>,<br />

hvilket ses und<strong>er</strong> systemanalysen som følg<strong>er</strong> und<strong>er</strong> Kapitel 3.<br />

Kolonnen har følgende steady state værdi<strong>er</strong> Sk<strong>og</strong>estad: <strong>og</strong> opfør<strong>er</strong> sig lineært<br />

omkring disse (op til step p˚a 1 %), hvorimod større steps giv<strong>er</strong> et særdeles<br />

ulineært respons (step større end 10 %). Dette kan direkte forklare ved at<br />

væskesammensætningen xi altid skal ligge mellem 0 <strong>og</strong> 1, hvorfor væskesammensætningen<br />

i toppen af kolonnen, xD ikke kan forhøjes med m<strong>er</strong>e end 0,01<br />

Sk<strong>og</strong>estad.<br />

Designet af regulator<strong>er</strong>ne vil blive foretaget med henblik p˚a at ov<strong>er</strong>holde<br />

følgende krav til destillationen: - <strong>D<strong>er</strong></strong> ønskes lukketsløjfe-stabilitet for alle<br />

design. - Et enhedsstep p˚a ref<strong>er</strong>encen af de to udgange yD <strong>og</strong> xB skal opfylde<br />

følgende:<br />

• yD(t) ≥ 0,9 for alle t ≥ 30 min<br />

• yD(t) ≤ 1,1 for alle t<br />

• 0,99 ≤ yD(∞) ≤ 1,01<br />

• xB(t) ≤ 0,5 for alle t<br />

• −0,01 ≤ xB(∞) ≤ 0,01<br />

Det <strong>er</strong> ud fra disse krav at regulator<strong>er</strong>ne vil blive <strong>designet</strong>.<br />

5


Kapitel 3<br />

Systemanalyse<br />

Denne del omhandl<strong>er</strong> analyse af destillationskolonnen med henblik p˚a hvordan<br />

man bedst muligt find<strong>er</strong> en optimal regulator. Al analyse vil blive foretaget<br />

ud fra den lineære model af systemet <strong>og</strong> kan d<strong>er</strong>fra ov<strong>er</strong>føres til den<br />

ulineære model. I første omgang vil den ulineære model af destillationskolonnen<br />

blive linearis<strong>er</strong>et, for d<strong>er</strong>eft<strong>er</strong> at foretage analyse af det lineære system.<br />

<strong>D<strong>er</strong></strong> vil blive set p˚a systemets pol<strong>er</strong> <strong>og</strong> nulpunkt<strong>er</strong>, idet de har betydning<br />

for systemets opførsel <strong>og</strong> det <strong>er</strong> muligt at se hvor man skal lægge vægt p˚a<br />

regul<strong>er</strong>ing <strong>og</strong> hvor man ikke behøv<strong>er</strong> at sætte s˚a meget ind. <strong>D<strong>er</strong></strong>næst vil<br />

singulærværdi<strong>er</strong>ne for systemet blive und<strong>er</strong>søgt, idet de ligeledes giv<strong>er</strong> en indikation<br />

af systemets opførsel. Det <strong>er</strong> ud fra disse betragtning<strong>er</strong> at de eft<strong>er</strong>følgende<br />

regulator<strong>er</strong> kan designes.<br />

3.1 Linearis<strong>er</strong>ing af modellen<br />

For at kunne designe regulator<strong>er</strong> <strong>er</strong> det nødvendigt at have en model af kolonnen<br />

p˚a state space form (A,B,C,D). <strong>D<strong>er</strong></strong>for <strong>er</strong> den ulineære model linearis<strong>er</strong>et<br />

omkring steady state. Steady state for inputtet U0 <strong>er</strong> vist i Tabel 2.1 <strong>og</strong> for<br />

outputtet <strong>er</strong> disse fundet ved at simul<strong>er</strong>e kolonnen til steady state. Idet MD<br />

<strong>og</strong> MB gav anledning til to integrator<strong>er</strong> for systemet <strong>er</strong> de i forbindelse med at<br />

finde steady state regul<strong>er</strong>et med to P-regulator<strong>er</strong> med en forstærkning p˚a 10<br />

Sk<strong>og</strong>estad. H<strong>er</strong>ved kan en lin<strong>er</strong>is<strong>er</strong>et model af kolonnen findes ud fra Simulink<br />

modellen, d<strong>er</strong> kan ses p˚a Bilag A.1. Denne linearis<strong>er</strong>ing giv<strong>er</strong> en state space<br />

model af systemet p˚a den ønskede form. Den lineære model sammenlignes<br />

nu med den ulineære for at se sammenhængen mellem disse.<br />

6


3.1.1 Steprespons<br />

Ved at foretage et steprespons p˚a b˚ade den lineære <strong>og</strong> ulineære model <strong>og</strong><br />

sammenligne udgangssignalet fra begge kan det ses, hvordan de to modell<strong>er</strong><br />

opfør<strong>er</strong> sig i forhold til hinanden. Som beskrevet und<strong>er</strong> Kapitel 2 <strong>er</strong> kolonnen<br />

kun lineær omkring et lille step fra steady state, hvorfor d<strong>er</strong> kun <strong>er</strong> foretaget<br />

step p˚a 1 %. Et steprespons p˚a begge system<strong>er</strong>s L-indgang <strong>er</strong> vist p˚a Figur<br />

3.1 <strong>og</strong> det ses at de begge giv<strong>er</strong> n<strong>og</strong>enlunde samme output <strong>og</strong> d<strong>er</strong> <strong>er</strong> d<strong>er</strong>med<br />

sammenhæng mellem de to. Steprespons p˚a de øvrige indgange blev <strong>og</strong>s˚a<br />

foretaget <strong>og</strong> de viste en sammenhæng lig den, d<strong>er</strong> ses p˚a figuren. H<strong>er</strong>eft<strong>er</strong><br />

blev en analyse af systemet foretaget p˚a baggrund af den fundne state space<br />

model.<br />

Tilbageholdt væske [kmol]<br />

Moldele af den letteste komponent<br />

1<br />

−0.1<br />

−0.2<br />

x 10 −4<br />

yD<br />

Lineær<br />

Ikke−lineær<br />

0<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

0<br />

MD<br />

−0.3<br />

Lineær<br />

Ikke−lineær<br />

−0.4<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Tilbageholdt væske [kmol]<br />

Moldele af den letteste komponent<br />

1<br />

x 10 −4<br />

xB<br />

Lineær<br />

Ikke−lineær<br />

0<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

MB<br />

Lineær<br />

Ikke−lineær<br />

0<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Figur 3.1: Steprespons for et lille step p˚a L for den ulineære <strong>og</strong> den lineære model<br />

af kolonnen. Som det ses <strong>er</strong> d<strong>er</strong> stor sammenhæng mellem de to <strong>og</strong><br />

linearis<strong>er</strong>ingen <strong>er</strong> d<strong>er</strong>for sket eft<strong>er</strong> hensigten<br />

7


3.2 Pol<strong>er</strong><br />

Ud fra state space modellen kan pol<strong>er</strong>ne for systemet findes direkte som egenværdi<strong>er</strong>ne<br />

for A-matricen. Af Teorem 4.3 i Sigurd Sk<strong>og</strong>estad [1996] f˚as<br />

at systemet <strong>er</strong> stabilt, hvis samtlige pol<strong>er</strong> ligg<strong>er</strong> i den venstre halvplan <strong>og</strong><br />

som det ses af Figur 3.2 <strong>er</strong> dette tilfældet. <strong>D<strong>er</strong></strong> <strong>er</strong> d<strong>og</strong> to pol<strong>er</strong>, d<strong>er</strong> ligg<strong>er</strong> i<br />

nul, hvorfor systemet <strong>er</strong> marginalt stabilt. Disse to pol<strong>er</strong> komm<strong>er</strong> af de to<br />

integrator<strong>er</strong> fra MD <strong>og</strong> MB.<br />

Retning<strong>er</strong>ne af pol<strong>er</strong>ne har ligeledes betydning for systemets opførsel. Disse<br />

Imag<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

−1<br />

−35 −30 −25 −20 −15<br />

Real<br />

−10 −5 0<br />

Figur 3.2: Pol<strong>er</strong>ne for systemet<br />

giv<strong>er</strong> en indikation af hvor meget den i’te mode bliv<strong>er</strong> eksit<strong>er</strong>et i hv<strong>er</strong>t input<br />

<strong>og</strong> output Sigurd Sk<strong>og</strong>estad [1996]. Disse kan findes ud fra singulærværdidekomposition<br />

af systemet <strong>og</strong> vil d<strong>er</strong>for blive forklaret und<strong>er</strong> 3.4<br />

3.3 Nulpunkt<strong>er</strong><br />

Nulpunkt<strong>er</strong>ne for et system forst˚as ved at udgangen p˚a et system <strong>er</strong> nul<br />

selvom indgangen <strong>er</strong> forskellig fra nul. Et nulpunkt <strong>er</strong> direkte defin<strong>er</strong>et som<br />

følgende Sigurd Sk<strong>og</strong>estad [1996]: zi <strong>er</strong> et nulpunkt for G(s), hvis rangen <strong>er</strong><br />

G(zi) <strong>er</strong> mindre end den normale rang af G(s). Retning<strong>er</strong>ne af nulpunkt<strong>er</strong>ne<br />

har, ligesom for pol<strong>er</strong>ne, <strong>og</strong>s˚a en indflydelse p˚a systemets opførsel. For et<br />

nulpunkt, zi, i G(s) vil d<strong>er</strong> kunne findes vektor<strong>er</strong> uz <strong>og</strong> yz forskellige fra nul<br />

8


s˚aledes at G(z)uz = 0 · yz, hvor uz <strong>er</strong> defin<strong>er</strong>et som inputretningen <strong>og</strong> yz <strong>er</strong><br />

defin<strong>er</strong>et som outputretningen. Outputretningen <strong>er</strong> gen<strong>er</strong>elt m<strong>er</strong>e int<strong>er</strong>essant<br />

idet den giv<strong>er</strong> information omkring hvilke output d<strong>er</strong> kan være svære at<br />

kontroll<strong>er</strong>e. Nulpunkt<strong>er</strong>ne kan findes ud fra singulærværdidekomposition af<br />

systemet <strong>og</strong> vil blive forklaret nærm<strong>er</strong>e h<strong>er</strong>und<strong>er</strong>.<br />

3.4 Singulærværdi<strong>er</strong><br />

Ved at foretage en singulær-værdi-dekomposition, SVD, af systemet kan man<br />

f˚a nyttige oplysning<strong>er</strong> om systemet. For en fast frekvens ω kan ethv<strong>er</strong>t system<br />

G(ω), d<strong>er</strong> forst˚as som en konstant l × m kompleks matrice, opdeles til dets<br />

SVD eft<strong>er</strong> følgende model:<br />

G(ω) = UΣV H<br />

(3.1)<br />

hvor Σ <strong>er</strong> en l × m matrice med singulærværdi<strong>er</strong>ne, σi, st˚aende i diagonalen<br />

rang<strong>er</strong>et eft<strong>er</strong> højeste værdi. U <strong>er</strong> en l × l matrice med outputtets singulære<br />

vektor<strong>er</strong>, mens V <strong>er</strong> en m × m matrice med inputtets singulære vektor<strong>er</strong>. V<br />

angiv<strong>er</strong> alts˚a inputrotationen mens U angiv<strong>er</strong> outputrotationen. Hvis hv<strong>er</strong><br />

kolonnevektor i U betegnes ui <strong>og</strong> hv<strong>er</strong> kolonnevektor i V betegnes vi kan 3.1<br />

omskrives til:<br />

Gvi = σiuu<br />

(3.2)<br />

H<strong>er</strong>af ses at hvis systemet har et input med retningen vi <strong>er</strong> outputtet i retningen<br />

ui <strong>og</strong> forstærkningen f˚as af σi.<br />

Man kan alts˚a ud fra SVD finde den største <strong>og</strong> laveste forstærkning man<br />

kan f˚a gennem systemet angivet som henholdsvis ¯σ <strong>og</strong> σ. De d<strong>er</strong>til hørende<br />

retning<strong>er</strong> for outputtet <strong>og</strong> inputtet defin<strong>er</strong>es tilsvarende til henholdsvis ū <strong>og</strong><br />

¯v for den største forstærkning <strong>og</strong> u <strong>og</strong> v for den mindste.<br />

Det <strong>er</strong> <strong>denne</strong> egenskab d<strong>er</strong> gør det muligt at finde retning<strong>er</strong>ne for pol<strong>er</strong>ne<br />

<strong>og</strong> nulpunkt<strong>er</strong>ne ud fra SVD. For en pol pi giv<strong>er</strong> en SVD G(pi) = UΣV H<br />

<strong>og</strong> h<strong>er</strong>af f˚as polens retning p˚a indgangen, upi som det første kolonne i U, <strong>og</strong><br />

polens retning p˚a udgangen, ypi som den første kolonne i V. Det <strong>er</strong> samme<br />

egenskab man kan bruge til at finde nulpunkt<strong>er</strong>nes retning, idet man for et<br />

nulpunkt z kan foretage en SVD af G(z) = UΣV H , hvor uz f˚as som den sidste<br />

kolonne i U <strong>og</strong> yz f˚as som den sidste kolonne i V.<br />

Ud fra state space modellen kan systemets opførsel evalu<strong>er</strong>es ov<strong>er</strong> en række<br />

frekvens<strong>er</strong> eft<strong>er</strong> følgende:<br />

G(s) = C(sI − A) −1 B + D ⇔ G(jw) = C(jwI − A) −1 B + D (3.3)<br />

9


Ved at finde SVD af systemet for udvalgte frekvens<strong>er</strong> ud fra 3.3 kan det d<strong>er</strong>for<br />

und<strong>er</strong>søges hvordan SVD ændr<strong>er</strong> sig for disse frekvens<strong>er</strong>. Dette <strong>er</strong> gjort<br />

for frekvens<strong>er</strong>, som det antages at systemet komm<strong>er</strong> til at arbejde indenfor.<br />

Dette vil blive defin<strong>er</strong>et nærm<strong>er</strong>e und<strong>er</strong> 4. SVD for disse frekvens<strong>er</strong> kan ses<br />

p˚a Figur 3.3.<br />

Det ses at den maximale forstærkning gennem systemet aftag<strong>er</strong> jo læng<strong>er</strong>e<br />

10 6<br />

10 4<br />

10 2<br />

10 0<br />

10 −2<br />

10 −4<br />

10 −6<br />

10 −4<br />

10 −3<br />

10 −2<br />

10 −1<br />

Frekvens [rad/s]<br />

Største singulærværdi<br />

Mindste singulærværdi<br />

Figur 3.3: Singulærværdi<strong>er</strong>ne for systemet. Den bl˚a angiv<strong>er</strong> den maximale singulærværdi,<br />

mens den røde angiv<strong>er</strong> den mindste. De grønne d<strong>er</strong>imellem<br />

angiv<strong>er</strong> den næststørste ned til den næstmindste set oppefra. Som følge<br />

af at systemet <strong>er</strong> marginalt stabilt ses det at d<strong>er</strong> <strong>er</strong> en ren integrator<br />

for den største singulærværdi.<br />

op i frekvens man komm<strong>er</strong>, hvorimod den minimale topp<strong>er</strong> omkring 1 rad/s.<br />

<strong>D<strong>er</strong></strong>udov<strong>er</strong> ses det af den største singulærværdi at d<strong>er</strong> <strong>er</strong> en ren integratoreffekt,<br />

hvilket stemm<strong>er</strong> ov<strong>er</strong>ens med at systemet <strong>er</strong> marginalt stabilt.<br />

Som skrevet ovenfor kan det <strong>og</strong>s˚a være int<strong>er</strong>essant at se p˚a, hvordan input<strong>og</strong><br />

outputretning<strong>er</strong>ne <strong>er</strong> for de viste singulærværdi<strong>er</strong>. <strong>D<strong>er</strong></strong>for <strong>er</strong> SVD fundet<br />

for enkelte frekvens<strong>er</strong> af de i Figur 3.3 viste for at se hvordan retning<strong>er</strong>ne<br />

ændr<strong>er</strong> sig. Ud fra (3.3) <strong>er</strong> systemmatricen fundet for disse frekvens<strong>er</strong> <strong>og</strong><br />

input- <strong>og</strong> outputretning<strong>er</strong>ne samt singulærværdi<strong>er</strong>ne. Idet de mest int<strong>er</strong>essante<br />

retning<strong>er</strong> <strong>er</strong> dem d<strong>er</strong> giv<strong>er</strong> den største <strong>og</strong> mindste singulærværdi <strong>er</strong><br />

10<br />

10 0<br />

10 1<br />

10 2


det d<strong>er</strong>for kun disse d<strong>er</strong> <strong>er</strong> vist for frekvens<strong>er</strong>ne. <strong>D<strong>er</strong></strong>udov<strong>er</strong> <strong>er</strong> de mest <strong>er</strong><br />

systemet begrænset til kun at have 4 output, (yD,xB,MD, MB) idet det <strong>er</strong><br />

disse d<strong>er</strong> vil blive fokus<strong>er</strong>et p˚a. Inputretning<strong>er</strong> for den største forstærkning<br />

kan ses p˚a Figur 3.4. Det ses at retning<strong>er</strong>ne <strong>er</strong> konstante indtil omkring 1<br />

rad/s, hvoreft<strong>er</strong> d<strong>er</strong> sk<strong>er</strong> en drejning <strong>og</strong> V bliv<strong>er</strong> domin<strong>er</strong>ende. Ov<strong>er</strong>ordnet<br />

set <strong>er</strong> det et forsøg p˚a at ændre samtlige input samtidig, d<strong>er</strong> giv<strong>er</strong> den største<br />

forstærkning, hvilket <strong>og</strong>s˚a giv<strong>er</strong> meget god mening ud fra en destillation.<br />

Outputretning<strong>er</strong> angiv<strong>er</strong> hvordan systemet reag<strong>er</strong><strong>er</strong> p˚a de inputretning<strong>er</strong> d<strong>er</strong><br />

Retning<br />

0<br />

−0.1<br />

−0.2<br />

−0.3<br />

−0.4<br />

−0.5<br />

−0.6<br />

−0.7<br />

10 −4<br />

10 −3<br />

10 −2<br />

10 −1<br />

Frekvens [rad/s]<br />

Figur 3.4: Inputretning<strong>er</strong>ne knyttet til den højeste singulærværdi. Retning<strong>er</strong>ne<br />

hold<strong>er</strong> sig konstante indtil 1 rad/s <strong>og</strong> <strong>er</strong> domin<strong>er</strong>et af L, qF <strong>og</strong> V. Ved<br />

1 rad/s begynd<strong>er</strong> retning<strong>er</strong>ne at dreje <strong>og</strong> V bliv<strong>er</strong> m<strong>er</strong>e domin<strong>er</strong>ende.<br />

<strong>er</strong> givet <strong>og</strong> kan ses p˚a Figur 3.5. Det ses ligeledes at disse <strong>er</strong> konstante til<br />

omkring 1 rad/s, hvilket man m˚a forvente, da d<strong>er</strong> <strong>er</strong> en lineær sammenhæng<br />

mellem input- <strong>og</strong> outputretning<strong>er</strong> ud fra ligning (3.2). Figur 3.5 vis<strong>er</strong><br />

yd<strong>er</strong>lig<strong>er</strong>e at det <strong>er</strong> MD <strong>og</strong> MB, d<strong>er</strong> <strong>er</strong> <strong>er</strong> domin<strong>er</strong>ende <strong>og</strong> yD <strong>og</strong> xB <strong>er</strong> meget<br />

tæt p˚a nul for alle frekvens<strong>er</strong>. Det blev ligeledes und<strong>er</strong>søgt hvordan retning<strong>er</strong><br />

knyttet til den laveste singulærværdi opførte sig <strong>og</strong> inputretningen kan ses<br />

p˚a Figur 3.6. H<strong>er</strong> ses at retning<strong>er</strong>ne hold<strong>er</strong> sig n<strong>og</strong>enlunde konstante ov<strong>er</strong> det<br />

11<br />

10 0<br />

10 1<br />

L<br />

V<br />

D<br />

B<br />

F<br />

zF<br />

qF<br />

10 2


Retning<br />

0<br />

−0.1<br />

−0.2<br />

−0.3<br />

−0.4<br />

−0.5<br />

−0.6<br />

−0.7<br />

−0.8<br />

−0.9<br />

−1<br />

10 −4<br />

10 −3<br />

10 −2<br />

10 −1<br />

Frekvens [rad/s]<br />

Figur 3.5: Outputretning<strong>er</strong>ne for systemet knyttet til den højeste singulærværdi.<br />

Retning<strong>er</strong>ne hold<strong>er</strong> sig konstant indtil 1 rad/s <strong>og</strong> <strong>er</strong> domin<strong>er</strong>et af MB<br />

<strong>og</strong> MD. Ved 1 rad/s begynd<strong>er</strong> retning<strong>er</strong>ne at dreje <strong>og</strong> domin<strong>er</strong>es i<br />

høj<strong>er</strong>e grad af MD.<br />

12<br />

10 0<br />

10 1<br />

yD<br />

xB<br />

MD<br />

MB<br />

10 2


første frekvensomr˚ade i lighed med retning<strong>er</strong>ne for den største singulærværdi.<br />

<strong>D<strong>er</strong></strong> sk<strong>er</strong> d<strong>og</strong> en drejning all<strong>er</strong>ede omkring 0,1 rad/s. Yd<strong>er</strong>lig<strong>er</strong>e bemærkes at<br />

qF har f˚aet modsat fortegn. De tilsvarende outputretning<strong>er</strong> ses p˚a Figur 3.7.<br />

Retning<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

10 −4<br />

L<br />

V<br />

D<br />

B<br />

F<br />

zF<br />

qF<br />

10 −3<br />

10 −2<br />

10 −1<br />

Frekvens [rad/s]<br />

Figur 3.6: Inputretning<strong>er</strong>ne for systemet knyttet til den laveste singulærværdi.<br />

Retning<strong>er</strong>ne hold<strong>er</strong> sig konstante indtil omkring 0,1 rad/s <strong>og</strong> <strong>er</strong><br />

domin<strong>er</strong>et af L <strong>og</strong> qF, d<strong>er</strong> har modsat fortegn. Ved 0,1 rad/s begynd<strong>er</strong><br />

retning<strong>er</strong>ne at dreje en smule, men L <strong>og</strong> qF hold<strong>er</strong> n<strong>og</strong>enlunde samme<br />

værdi.<br />

Det ses at ovenst˚aende inputretning medfør<strong>er</strong> at systemet prøv<strong>er</strong> at ændre<br />

de to output yD <strong>og</strong> xB i hv<strong>er</strong> sin retning. <strong>D<strong>er</strong></strong>for tag<strong>er</strong> det meget arbejde<br />

for systemet at flytte sammensætningen p˚a hv<strong>er</strong> blanding i hv<strong>er</strong> sin retning,<br />

hvilket <strong>er</strong> det samme som at forsøge at f˚a en større renhed af begge væsk<strong>er</strong><br />

samtidig. Dette giv<strong>er</strong> god mening ud fra en betragtning af en destillation.<br />

Det ses alts˚a at retning<strong>er</strong>ne ikke ændres indtil omkring 1 rad/s. <strong>D<strong>er</strong></strong>for<br />

<strong>er</strong> det muligt at lade n<strong>og</strong>le input være konstante <strong>og</strong> regul<strong>er</strong>e p˚a de øvrige<br />

input. Modellen vil d<strong>er</strong>for und<strong>er</strong> Kapitel 4 blive reduc<strong>er</strong>et til kun at have 4<br />

13<br />

10 0<br />

10 1<br />

10 2


Retning<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

−1<br />

10 −4<br />

10 −3<br />

10 −2<br />

10 −1<br />

Frekvens [rad/s]<br />

Figur 3.7: Outputretning<strong>er</strong>ne for systemet knyttet til den laveste singulærværdi.<br />

Retning<strong>er</strong>ne hold<strong>er</strong> sig konstant indtil 0,1 rad/s <strong>og</strong> <strong>er</strong> domin<strong>er</strong>et af xB<br />

<strong>og</strong> yD. Ved 0,1 rad/s begynd<strong>er</strong> retning<strong>er</strong>ne at dreje <strong>og</strong> end<strong>er</strong> med at<br />

være fuldt domin<strong>er</strong>et af yD. Det bemærkes yd<strong>er</strong>lig<strong>er</strong>e at xB <strong>og</strong> yD har<br />

modsat fortegn.<br />

input <strong>og</strong> 4 output, hvorfor de 3 forstyrrels<strong>er</strong> <strong>er</strong> fj<strong>er</strong>net samt de 41 output, d<strong>er</strong><br />

angiv<strong>er</strong> væskemængden for hv<strong>er</strong> bund. Dette <strong>er</strong> gjort med henblik p˚a sen<strong>er</strong>e<br />

design af regulator<strong>er</strong>.<br />

3.5 Sammenfatning<br />

Den ulineære model af systemet blev linearis<strong>er</strong>et <strong>og</strong> et enhedsstep for den<br />

ulineære model <strong>og</strong> den lineære model viste ov<strong>er</strong>ensstemmelse ved sm˚a step.<br />

Et plot af pol<strong>er</strong>ne viste marginal stabilitet for systemet idet to pol<strong>er</strong> l˚a p˚a<br />

den imaginære akse. Dette blev yd<strong>er</strong>lig<strong>er</strong>e bekræftet i et SVD-plot ov<strong>er</strong> et<br />

frekvensomr˚ade, idet det viste en integratoreffekt som følge af de to pol<strong>er</strong>.<br />

For udvalgte frekvens<strong>er</strong> blev input- <strong>og</strong> outputretning<strong>er</strong> fundet, d<strong>er</strong> viste at<br />

retning<strong>er</strong>ne holdt sig konstante indtil 1 rad/s, hvoreft<strong>er</strong> de begyndte at dreje.<br />

Dette giv<strong>er</strong> mulighed for at fravælge n<strong>og</strong>le input i regul<strong>er</strong>ingen, hvorfor modellen<br />

sen<strong>er</strong>e vil blive reduc<strong>er</strong>et til at have 4 input <strong>og</strong> 4 output.<br />

14<br />

10 0<br />

10 1<br />

yD<br />

xB<br />

MD<br />

MB<br />

10 2


Kapitel 4<br />

Design af regulator<strong>er</strong><br />

Eft<strong>er</strong> de indledende analys<strong>er</strong> kan regulator<strong>er</strong> nu designes. Designet af regulator<strong>er</strong><br />

vil alle være bas<strong>er</strong>et p˚a <strong>H2</strong>- <strong>og</strong> H∞-regul<strong>er</strong>ing. De følgende design <strong>er</strong><br />

alle bygget p˚a den lineære model af destillationskolonnen. I første omgang<br />

vil <strong>designet</strong> af en simpel regulator blive gennemg˚aet. Dette <strong>er</strong> sket for at<br />

und<strong>er</strong>søge hvorledes <strong>designet</strong> komm<strong>er</strong> til at se ud <strong>og</strong> hvordan systemet opfør<strong>er</strong><br />

sig. Eft<strong>er</strong> dette vil <strong>designet</strong> af en regulator med fuld tilbagekobling blive<br />

gennemg˚aet. Dette skulle g<strong>er</strong>ne vise sig at give en bedre regul<strong>er</strong>ing samlet<br />

set, da d<strong>er</strong> ved enkelt tilbagekobling ikke bliv<strong>er</strong> taget højde for udsving i de<br />

øvrige tre udgange. Sidstnævnte regulatordesign vil ligeledes blive afprøvet<br />

til at regul<strong>er</strong>e den ulineære model af destillationskolonnen for at se hvorledes<br />

<strong>denne</strong> kan regul<strong>er</strong>es givet en regulator <strong>designet</strong> ud fra den lineære model.<br />

Dette skulle g<strong>er</strong>ne i sidste ende give en regulator d<strong>er</strong> kan regul<strong>er</strong>e destillationskolonnen<br />

til at følge de krav d<strong>er</strong> <strong>er</strong> stillet.<br />

4.1 Ov<strong>er</strong>ordnet designformul<strong>er</strong>ing<br />

De to regulator<strong>er</strong> d<strong>er</strong> skal designes <strong>er</strong> <strong>H2</strong>- <strong>og</strong> H∞-regulator<strong>er</strong>. Selvom d<strong>er</strong> <strong>er</strong><br />

forskel p˚a de to regulator<strong>er</strong> bygg<strong>er</strong> de begge p˚a et grundlæggende udgangspunkt.<br />

Givet en systemmatrice, P(s), d<strong>er</strong> indehold<strong>er</strong> systemmodellen, vægtningen<br />

af de indbyrdes signal<strong>er</strong> samt disses forbindels<strong>er</strong>, skal d<strong>er</strong> findes en regulator,<br />

K(s), d<strong>er</strong> som input har styresignal<strong>er</strong> fra P, v, <strong>og</strong> som output giv<strong>er</strong><br />

styresignal<strong>er</strong> til P, u, som vist p˚a Figur 4.1. w angiv<strong>er</strong> de udefrakommende<br />

signal<strong>er</strong>, som forstyrrels<strong>er</strong> <strong>og</strong> ref<strong>er</strong>enc<strong>er</strong>, mens z angiv<strong>er</strong> fejlsignal<strong>er</strong>, d<strong>er</strong> skal<br />

minim<strong>er</strong>es. Med <strong>denne</strong> opbygning <strong>er</strong> lukket-sløjfe-ov<strong>er</strong>føringsfunktionen fra<br />

w til z givet ved Sigurd Sk<strong>og</strong>estad [1996]<br />

z = Fl(P,K)w (4.1)<br />

15


Figur 4.1: Ov<strong>er</strong>ordnet designformul<strong>er</strong>ing med P-matricen <strong>og</strong> regulatoren K.<br />

Design af <strong>H2</strong>- <strong>og</strong> H∞-regulator<strong>er</strong> bygg<strong>er</strong> p˚a minim<strong>er</strong>ing af hhv. <strong>H2</strong>- <strong>og</strong> H∞normen<br />

af (4.1). Dette giv<strong>er</strong> anledning til forskellige løsning<strong>er</strong> til design.<br />

<strong>H2</strong>-normen forsøg<strong>er</strong> at minim<strong>er</strong>e rms-værdien af fejlen, z, ved at minim<strong>er</strong>e<br />

singulærværdi<strong>er</strong> for alle frekvens<strong>er</strong>, ||F(s)||2, mens H∞-normen minim<strong>er</strong>e den<br />

største singulærværdi set ov<strong>er</strong> alle frekvens<strong>er</strong>, ||Fl(P,K)||∞.<br />

4.2 Mixed-sensitivity regul<strong>er</strong>ing<br />

Udgangspunktet for design af de to regulator<strong>er</strong> <strong>er</strong> mixed-sensitivity regul<strong>er</strong>ing,<br />

d<strong>er</strong> g˚ar ud p˚a at forme ov<strong>er</strong>føringsfunktion<strong>er</strong>ne, hvor sensitivitetsfunktionen,<br />

S = (I+GK) −1 , bliv<strong>er</strong> formet sammen med KS. S <strong>er</strong> ov<strong>er</strong>føringsfunktionen<br />

mellem forstyrrelsen, r, <strong>og</strong> outputtet, mens KS <strong>er</strong> ov<strong>er</strong>føringsfunktionen<br />

mellem r <strong>og</strong> styresignal<strong>er</strong>ne, v. Idet man g<strong>er</strong>ne vil minim<strong>er</strong>e fejlen mellem<br />

ref<strong>er</strong>encen <strong>og</strong> modeloutputtet gøres dette ved at vægte sensitiviteten med et<br />

lavpasfilt<strong>er</strong> med en b˚andbredde omkring det omr˚ade man g<strong>er</strong>ne vil arbejde<br />

ved. H<strong>er</strong>eft<strong>er</strong> findes en regulator, d<strong>er</strong> minim<strong>er</strong><strong>er</strong> ||W1S||∞. Dette begræns<strong>er</strong><br />

kun fejlen, <strong>og</strong> lad<strong>er</strong> regulatoren arbejde med fuldt styresignal, hvilket ikke<br />

<strong>er</strong> ønskværdigt i de fleste design <strong>og</strong> d<strong>er</strong>for ønskes en regulator, d<strong>er</strong> minim<strong>er</strong>e<br />

b˚ade fejl <strong>og</strong> styresignal: <br />

W1S <br />

<br />

<br />

(4.2)<br />

W2KS<br />

hvor W2 typisk <strong>er</strong> et højpasfilt<strong>er</strong> med en krydsfrekvens, d<strong>er</strong> ligg<strong>er</strong> omkring<br />

krydsfrekvensen for lukket-sløjfe-b˚andbredden. Dette giv<strong>er</strong> en designmodel<br />

16<br />


som kan ses p˚a Figur 4.2. Ud fra de to vægte <strong>og</strong> systemmatricen findes P-<br />

Figur 4.2: S / KS mixedsensitivity minimization i standard form<br />

matricen, <strong>og</strong> det <strong>er</strong> ud fra den at regulator<strong>er</strong>ne bliv<strong>er</strong> <strong>designet</strong>.<br />

Som udgangspunkt findes en værdi for vægtene ud fra de krav d<strong>er</strong> <strong>er</strong> stillet<br />

til destillationen und<strong>er</strong> Kapitel 2 <strong>og</strong> d<strong>er</strong>eft<strong>er</strong> ændre p˚a vægtene, hvis de ikke<br />

opfyld<strong>er</strong> kravene. Som det <strong>er</strong> defin<strong>er</strong>et und<strong>er</strong> kravene til kolonnen ønskes stabilitet<br />

indenfor 30 minutt<strong>er</strong> <strong>og</strong> man kan d<strong>er</strong>for begrænse styresignalet ud fra<br />

dette krav. Stabilitet indenfor 30 min giv<strong>er</strong> en frekvens p˚a følgende:<br />

f =<br />

2 · π<br />

= 0,0035 rad/s (4.3)<br />

30 · 60s<br />

Idet W2 skal begrænse systemets styreomr˚ade <strong>er</strong> det oplagt at begrænse<br />

frekvens<strong>er</strong> ov<strong>er</strong> den i (4.3 fundne, hvorfor vægten <strong>er</strong> valgt til et højpasfilt<strong>er</strong><br />

med følgende ov<strong>er</strong>føringsfunktion:<br />

W2 =<br />

s + f<br />

s + 100 · f<br />

= s + 0,0035<br />

s + 0,35<br />

(4.4)<br />

W1 skal som skrevet begrænse fejlen mellem udgangssignalet fra kolonnen <strong>og</strong><br />

ref<strong>er</strong>encen. <strong>D<strong>er</strong></strong>for <strong>er</strong> den valgt til et lavpasfilt<strong>er</strong> med en b˚andbredde omkring<br />

den fundne frekvens i ligning (4.3).<br />

W1 = f<br />

s + f<br />

= 0,0035<br />

s + 0,0035<br />

(4.5)<br />

Dette giv<strong>er</strong> d<strong>er</strong>ved to vægte, d<strong>er</strong> begræns<strong>er</strong> henholdsvis styresignalet <strong>og</strong> fejlen<br />

<strong>og</strong> p˚a Figur 4.3 ses et bodeplot af de to vægte. Med disse to vægte kan Pmatricen<br />

findes som skrevet ovenfor <strong>og</strong> ud fra den kan et design af <strong>H2</strong> <strong>og</strong><br />

H∞-regulator<strong>er</strong>ne laves. Bemærk at det kun <strong>er</strong> vejledende vægte <strong>og</strong> at de<br />

17


Magnitude (dB)<br />

Phase (deg)<br />

0<br />

−10<br />

−20<br />

−30<br />

−40<br />

−50<br />

−60<br />

90<br />

45<br />

0<br />

−45<br />

10 −4<br />

−90<br />

10 −3<br />

Bodeplot af vægtene<br />

f=0,0035rad/s<br />

10 −2<br />

10 −1<br />

Frequency (rad/sec)<br />

Figur 4.3: Bodeplot af de to vægte<br />

vil blive optim<strong>er</strong>et eft<strong>er</strong> kravene, som vil blive beskrevet h<strong>er</strong>und<strong>er</strong>. Idet det<br />

linearis<strong>er</strong>ede system havde pol<strong>er</strong> p˚a den imaginære akse var det nødvendigt,<br />

for at kunne designe en regulator, at flytte pol<strong>er</strong>ne, s˚a de allesammen l˚a<br />

i den venstre halvplan. <strong>D<strong>er</strong></strong>for blev samtlige pol<strong>er</strong> for den fremkomne Pmatrice<br />

flyttet 0,001 ind i den venstre halvplan. Dette vil ikke have den store<br />

indflydelse p˚a systemets opførsel, men muliggør design af regulator<strong>er</strong>. Det<br />

skal bemærkes at dette kun <strong>er</strong> gjort for P-matricen. Pol<strong>er</strong>ne for den lineære<br />

destilationskolonne <strong>er</strong> holdt uændret.<br />

4.3 Regulatordesign<br />

H<strong>er</strong>und<strong>er</strong> følg<strong>er</strong> design af regulator<strong>er</strong> med enkelt <strong>og</strong> fuld tilbagekobling. De<br />

<strong>er</strong> <strong>designet</strong> ud fra den lineære model af destillationskolonnen. Kolonnen <strong>er</strong><br />

ligeledes blevet reduc<strong>er</strong>et til kun at have 4 input <strong>og</strong> 4 output, som forklaret<br />

und<strong>er</strong> Kapitel 3.<br />

18<br />

10 0<br />

W1<br />

W2<br />

10 1


4.3.1 Enkelt tilbagekobling<br />

I første omgang blev regulator<strong>er</strong> <strong>designet</strong> med kun et enkelt tilbagekoblet<br />

input fra kolonnen i form af xD som vist p˚a Figur 4.4. Dette blev forsøgt for<br />

at f˚a en fung<strong>er</strong>ende regulator <strong>og</strong> und<strong>er</strong>søge hvorledes vægtene skulle vælges.<br />

<strong>D<strong>er</strong></strong>fra kan disse vægte s˚a bruges til det sen<strong>er</strong>e design med fuld tilbagekobling<br />

som følg<strong>er</strong> nedenfor. Ud fra <strong>denne</strong> model blev b˚ade en <strong>H2</strong> <strong>og</strong> en H∞ regu-<br />

4<br />

4<br />

x’ = Ax+Bu<br />

y = Cx+Du<br />

Distillation<br />

column<br />

x’ = Ax+Bu<br />

y = Cx+Du<br />

Controll<strong>er</strong><br />

4<br />

ref<br />

Demux<br />

Demux<br />

Figur 4.4: Simulinkmodel med enkel tilbagekobling.<br />

lator <strong>designet</strong> med henblik p˚a at finde ud af om valgte vægte gav et lukketsløjfesystem,<br />

d<strong>er</strong> ov<strong>er</strong>holdt de givne krav. Idet d<strong>er</strong> kun <strong>er</strong> et enkelt output<br />

tilbagekoblet vil det kun være muligt at ov<strong>er</strong>holde kravene for yD, men ved<br />

at finde vægte ud fra kravene h<strong>er</strong>til gør dette det nemm<strong>er</strong>e et ov<strong>er</strong>føre til et<br />

fuldt tilbagekoblet system.<br />

Pol<strong>er</strong>ne for lukketsløjfesystemet for begge regulator<strong>er</strong><strong>er</strong> <strong>er</strong> vist p˚a Figur 4.5<br />

<strong>og</strong> det ses at samtlige pol<strong>er</strong> ligg<strong>er</strong> i den venstre halvplan, hvorfor kravet<br />

om lukketsløjfestabilitet <strong>er</strong> opfyldt. For at teste de øvrige krav blev et enhedsstep<br />

foretaget p˚a ref<strong>er</strong>encen <strong>og</strong> et plot, d<strong>er</strong> vis<strong>er</strong> afvigelsen fra ref<strong>er</strong>encen<br />

(e = y − r), af de fire outputs kan ses p˚a Figur 4.6. Ud fra kravene skulle fejlen<br />

for yD g<strong>er</strong>ne være und<strong>er</strong> 0,01 <strong>og</strong> det ses at dette ikke <strong>er</strong> tilfældet. <strong>D<strong>er</strong></strong>for<br />

var det nødvendigt at presse regulatoren m<strong>er</strong>e i forhold til fejlen. I forhold<br />

til fejlmargin p˚a systemet ses det at H∞-regulatoren giv<strong>er</strong> en mindre fejl end<br />

<strong>H2</strong>-regulatoren.<br />

Det ses yd<strong>er</strong>lig<strong>er</strong>e at d<strong>er</strong> <strong>er</strong> en ustabilitet p˚a MD <strong>og</strong> MB, d<strong>er</strong> bevæg<strong>er</strong> sig<br />

mod henholdsvis −∞ <strong>og</strong> ∞. Dette strid<strong>er</strong> imod kravene sat til regulatoren <strong>og</strong><br />

til pol<strong>er</strong>nes plac<strong>er</strong>ing, d<strong>er</strong> vis<strong>er</strong> at systemet g<strong>er</strong>ne skulle være stabilt.˚arsagen<br />

h<strong>er</strong>til <strong>er</strong> at disse to outputs ikke bliv<strong>er</strong> tilbagekoblet til regulatoren <strong>og</strong> d<strong>er</strong>for<br />

registr<strong>er</strong>es <strong>denne</strong> ustabilitet ikke <strong>og</strong> d<strong>er</strong> bliv<strong>er</strong> d<strong>er</strong>for ikke taget højde for<br />

det. Dette vil forh˚abentlig blive løst ved at tilbagekoble samtlige fire outputs,<br />

19


Imag<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

<strong>H2</strong><br />

Hinf<br />

−8<br />

−35 −30 −25 −20 −15 −10 −5 0<br />

Real<br />

Figur 4.5: Pol<strong>er</strong>nes plac<strong>er</strong>ing for <strong>H2</strong> <strong>og</strong> H∞ regulator for model med enkelt<br />

tilbagekobling. Det ses at systemet <strong>er</strong> stabilt da alle pol<strong>er</strong> befind<strong>er</strong><br />

sig i den venstre halvplan.<br />

som det vil blive gjort und<strong>er</strong> Sektion 4.3.2. Kravet om stabilitet indenfor 30<br />

minutt<strong>er</strong> ses at være ov<strong>er</strong>holdt til en vis grad, da d<strong>er</strong> som bekendt ikke <strong>er</strong><br />

stabilitet for de to sidste output, men yD <strong>og</strong> xB stabilis<strong>er</strong><strong>er</strong> sig indenfor<br />

grænsen.<br />

For et gøre fejlen p˚a yD mindre var det nødvendigt at presse regulatoren<br />

m<strong>er</strong>e. Dette blev gjort ved at sænke knækfrekvensen p˚a W1, hvilket giv<strong>er</strong><br />

vægten <strong>er</strong> større integratoreffekt <strong>og</strong> d<strong>er</strong>med mindre fejl. Ved at forsøge sig<br />

frem viste det sig at knækfrekvensen skulle sænkes en del før en passende<br />

fejlmargin kunne opn˚as. Denne ov<strong>er</strong>holdt d<strong>og</strong> ikke helt kravene om de 0,01,<br />

hvorfor b˚andbredden blev forsøgt hævet for at presse regulatoren yd<strong>er</strong>lig<strong>er</strong>e.<br />

Dette medførte yd<strong>er</strong>lig<strong>er</strong>e at det var nødvendigt at hæve vægten p˚a styresignalet,<br />

da man ell<strong>er</strong>s ville forsøge at f˚a regulatoren til at mindske fejlen<br />

indenfor et omr˚ade hvor man samtidig bed<strong>er</strong> den om ikke at arbejde.<br />

Resultatet blev følgende værdi<strong>er</strong> for vægtene.<br />

W2 =<br />

s + 3 · f<br />

s + 3 · 100 · f<br />

20<br />

= s + 0,0105<br />

s + 1,05<br />

(4.6)


Tilbageholdt væske [kmol]<br />

Moldele af den letteste komponent<br />

0<br />

−0.1<br />

−0.2<br />

−0.3<br />

−0.4<br />

−0.5<br />

−0.6<br />

−0.7<br />

−0.8<br />

yD<br />

−0.9<br />

<strong>H2</strong><br />

Hinf<br />

−1<br />

0 200 400 600 800 1000<br />

Tid [s]<br />

1200 1400 1600 1800 2000<br />

0<br />

−200<br />

−400<br />

−600<br />

−800<br />

−1000<br />

−1200<br />

−1400<br />

−1600<br />

−1800<br />

−2000<br />

0 200 400 600 800 1000<br />

Tid [s]<br />

1200 1400 1600 1800 2000<br />

MD<br />

<strong>H2</strong><br />

Hinf<br />

Tilbageholdt væske [kmol]<br />

Moldele af den letteste komponent<br />

1<br />

0.9<br />

0.8<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

xB<br />

0<br />

0 200 400 600 800 1000<br />

Tid [s]<br />

1200 1400 1600 1800 2000<br />

2000<br />

1800<br />

1600<br />

1400<br />

1200<br />

1000<br />

800<br />

600<br />

400<br />

200<br />

MB<br />

<strong>H2</strong><br />

Hinf<br />

<strong>H2</strong><br />

Hinf<br />

0<br />

0 200 400 600 800 1000<br />

Tid [s]<br />

1200 1400 1600 1800 2000<br />

Figur 4.6: Enhedsstep for model med enkelt tilbagekobling. Kravene for stabilitet<br />

indenfor 30 minutt<strong>er</strong> <strong>er</strong> ov<strong>er</strong>holdt, men fejlen <strong>er</strong> lidt større end kravet.<br />

21


Knækfrekvensen skulle som skrevet rykkes en del ned, hvorfor vægten p˚a<br />

fejlen blev fundet til:<br />

W1 =<br />

3 · f<br />

=<br />

s + f · 10−8 0,0105<br />

s + 3,5 · 10 −11<br />

(4.7)<br />

Det viste sig at det ikke kunne lade sig gøre at f˚a et system, d<strong>er</strong> ov<strong>er</strong>holdt<br />

kravet omkring fejlmargin, samtidig med at systemet ikke m˚atte være for hurtigt<br />

regul<strong>er</strong>ende. Det var muligt at komme und<strong>er</strong> fejltol<strong>er</strong>ancen, men dette<br />

medførte at vægten for styresignalet m˚atte flyttes fl<strong>er</strong>e dekad<strong>er</strong> op i frekvens,<br />

<strong>og</strong> gav et system d<strong>er</strong> stabilis<strong>er</strong>ede sig indenfor meget kort tid, hvilket ikke<br />

var hensigten. <strong>D<strong>er</strong></strong>for var det nødvendigt at g˚a p˚a kompromis med fejlen i<br />

forhold til indsvingningstiden. Et plot af fejlen for yD med et enhedsstep<br />

p˚a ref<strong>er</strong>encen med de nye vægte ses p˚a Figur 4.7. Fejlen <strong>er</strong> ikke indenfor<br />

det ønskede, men <strong>er</strong> lige und<strong>er</strong> 0,03 for H∞-regulatoren <strong>og</strong> 0,04 for <strong>H2</strong>regulatoren.<br />

Ov<strong>er</strong>svinget ses <strong>og</strong>s˚a at være indenfor kravene idet det for begge<br />

regulator<strong>er</strong> hold<strong>er</strong> sig und<strong>er</strong> 0,1.<br />

Det var ud fra ovenst˚aende ikke muligt at designe en regulator med enkelt<br />

Moldele af den letteste komponent<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

yD<br />

<strong>H2</strong><br />

Hinf<br />

−1<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

0<br />

−0.01<br />

−0.02<br />

−0.03<br />

−0.04<br />

−0.05<br />

−0.06<br />

−0.07<br />

−0.08<br />

yD ved stabilitet<br />

−0.09<br />

−0.1<br />

<strong>H2</strong><br />

Hinf<br />

1800 1850 1900<br />

Tid [s]<br />

1950 2000<br />

Figur 4.7: Enhedsstep for model med enkelt tilbagekobling <strong>og</strong> ændrede vægte.<br />

Venstre plot vis<strong>er</strong> det fulde step, mens højre plot vis<strong>er</strong> de to regulator<strong>er</strong><br />

ved stabil tilstand. Kravene for stabilitet indenfor 30 minutt<strong>er</strong><br />

<strong>og</strong> ov<strong>er</strong>sving und<strong>er</strong> 0,1 <strong>er</strong> ov<strong>er</strong>holdt, men fejlen <strong>er</strong> lidt større end 0,01.<br />

tilbagekobling, d<strong>er</strong> ov<strong>er</strong>holdt kravene. Dette var som skrevet ikke hensigten,<br />

da udgangspunktet ikke gav mulighed for dette, men det gav en god indsigt i<br />

hvordan vægtenene skulle designes, hvilket vil blive ov<strong>er</strong>ført til <strong>designet</strong> med<br />

fuld tilbagekobling, som følg<strong>er</strong> h<strong>er</strong>und<strong>er</strong>.<br />

22


4.3.2 Fuld tilbagekobling<br />

Da en regulator med enkelt tilbagekobling gav ustabilitet for de to output<br />

MD <strong>og</strong> MB blev det forsøgt at designe en regulator med fuld tilbagekobling,<br />

hvor samtlige 4 output fra kolonnen blev brugt til regul<strong>er</strong>ingen som vist p˚a<br />

Figur 4.8.<br />

Dette giv<strong>er</strong> d<strong>er</strong>udov<strong>er</strong> mulighed for at vægte fejlsignal<strong>er</strong>ne individuelt, hvilket<br />

ref<br />

ref<br />

x’ = Ax+Bu<br />

y = Cx+Du<br />

Distillation<br />

column<br />

Controll<strong>er</strong><br />

x’ = Ax+Bu<br />

y = Cx+Du<br />

Figur 4.8: Simulinkmodel med fuld tilbagekobling<br />

medfør<strong>er</strong> at man istedet for at have den samme vægt, W1, for samtlige fire<br />

fejlsignal<strong>er</strong> kan bestemme en vægt for hv<strong>er</strong>. <strong>D<strong>er</strong></strong>med kan de enkelte signal<strong>er</strong><br />

vægtes h˚ard<strong>er</strong>e end andre alt eft<strong>er</strong> hvor meget betydning man vil tillægge<br />

dem i det samlede design. Idet d<strong>er</strong> ikke <strong>er</strong> sat n<strong>og</strong>le krav til MD <strong>og</strong> MB,<br />

men d<strong>er</strong> <strong>er</strong> lagt vægt p˚a at mindske den stationære fejl <strong>og</strong> et ov<strong>er</strong>sving indenfor<br />

0,01 for yD <strong>og</strong> 0,5 for xB, kan MD <strong>og</strong> MB vægtes mindre h˚ardt. <strong>D<strong>er</strong></strong>for<br />

<strong>er</strong> det valgt at have en mindre integratoreffekt p˚a disse to outputs, samt en<br />

mindre b˚andbredde, hvorfor <strong>denne</strong> <strong>er</strong> forskudt -20dB. Dette giv<strong>er</strong> følgende<br />

vægte for de to signal<strong>er</strong> MD <strong>og</strong> MB:<br />

W13 = W14 = f/100 3,5 · 10−5<br />

=<br />

s + f/100 s + 3,5 · 10−5 (4.8)<br />

Idet en nøjagtig destillation ønskes samt minimalt ov<strong>er</strong>sving, <strong>er</strong> det dette<br />

d<strong>er</strong> skal være baggrund for vægtningen af de to outputs yD <strong>og</strong> xB. Idet<br />

kravene <strong>er</strong> n<strong>og</strong>enlunde ens omkring fejlen ved stationær tilstand, men et<br />

større ov<strong>er</strong>sving for xB <strong>er</strong> accept<strong>er</strong><strong>er</strong> <strong>er</strong> fejlen p˚a yD vægtet h˚ard<strong>er</strong>e. Det<br />

viste sig at det var nødvendigt at presse systemet n<strong>og</strong>et m<strong>er</strong>e ved at forøge<br />

23


˚andbredden for begge vægte. <strong>D<strong>er</strong></strong>for <strong>er</strong> vægtene yD <strong>og</strong> xB for systemet med<br />

fuld tilbagekobling fundet til henholdsvis:<br />

W11 =<br />

W12 =<br />

f · 4<br />

=<br />

s + f · 10−8 f · 3<br />

=<br />

s + f · 10−8 0,014<br />

s + 3,5 · 10 −11<br />

0,0105<br />

s + 3,5 · 10 −11<br />

Den samlede vægtmatrice for fejlen f˚as d<strong>er</strong>for til:<br />

⎡<br />

W11<br />

⎢<br />

W1 = ⎢ 0<br />

⎣ 0<br />

0<br />

W12<br />

0<br />

0<br />

0<br />

W13<br />

0<br />

0<br />

0<br />

⎤<br />

⎥<br />

⎦<br />

0 0 0 W14<br />

(4.9)<br />

(4.10)<br />

(4.11)<br />

Idet det var nødvendigt at forskyde b˚andbredden op i frekvens, blev vægten<br />

p˚a styresignalet forskudt tilsvarende <strong>og</strong> dette gav:<br />

W2 =<br />

s + 4 · f<br />

s + 4 · 100 · f<br />

= s + 0,014<br />

s + 1,4<br />

(4.12)<br />

<strong>D<strong>er</strong></strong> blev ligeledes for <strong>denne</strong> model <strong>designet</strong> b˚ade en <strong>H2</strong> <strong>og</strong> en H∞ regulator<br />

<strong>og</strong> som det ses af Figur 4.9 p˚a den følgende side giv<strong>er</strong> dette et stabilt system<br />

for begge regulator<strong>er</strong>, da samtlige pol<strong>er</strong> ligg<strong>er</strong> i den venstre halvplan.<br />

Fejlen p˚a output i forhold til ref<strong>er</strong>encen med et enhedsstep p˚a yD kan ses p˚a<br />

Figur 4.10. Som h˚abet har <strong>designet</strong> med fuld tilbagekobling løst problemet<br />

med ustabilitet for MD <strong>og</strong> MB.<br />

Igen var det nødvendigt at g˚a p˚a kompromis med afvigelsen p˚a fejlen i<br />

forhold til systemet hastighed, hvorfor samtlige krav ikke kunne ov<strong>er</strong>holdes.<br />

Det ses d<strong>er</strong>for at for begge regulator<strong>er</strong> <strong>er</strong> fejlen større end de 0,01, med den<br />

mindste afvigelse for H∞-regulatoren. Kravet om ov<strong>er</strong>sving <strong>er</strong> ov<strong>er</strong>holdt for<br />

b˚ade yD <strong>og</strong> xB, idet det <strong>er</strong> mindre end henholdsvis 0,01 <strong>og</strong> 0,5. Systemet stabilis<strong>er</strong><strong>er</strong><br />

sig indenfor omkring 800 sekund<strong>er</strong>, hvilket <strong>er</strong> tilfredsstillende. Den<br />

stationære fejl for yD <strong>er</strong> −0,04 for H∞, men den <strong>er</strong> −0,07 for <strong>H2</strong>. Dette <strong>er</strong><br />

som bekendt ov<strong>er</strong> de fastsatte krav, men <strong>er</strong> indenfor en acceptabel grænse<br />

<strong>og</strong> har som været nødvendigt for at f˚a et system, d<strong>er</strong> ikke arbejd<strong>er</strong> for hurtigt.<br />

Fejlen p˚a output i forhold til ref<strong>er</strong>encen med et enhedsstep p˚a xB kan ses<br />

p˚a Figur 4.11. Det ses at det for H∞- regulatoren <strong>er</strong> lykkedes at komme<br />

indenfor kravene med hensyn til fejl <strong>og</strong> ov<strong>er</strong>sving for yD p˚a henholdsvis 0,01<br />

24


Imag<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

<strong>H2</strong><br />

Hinf<br />

−10<br />

−35 −30 −25 −20 −15 −10 −5 0<br />

Real<br />

Figur 4.9: Pol<strong>er</strong>nes plac<strong>er</strong>ing for <strong>H2</strong> <strong>og</strong> H∞ regulator for model med fuld<br />

tilbagekobling. Da alle pol<strong>er</strong> befind<strong>er</strong> sig i den venstre halvplan <strong>er</strong><br />

systemet stabilt.<br />

<strong>og</strong> 0,5. Dette <strong>er</strong> d<strong>og</strong> ikke lykkedes for <strong>H2</strong>-regulatoren, d<strong>er</strong> har et ov<strong>er</strong>sving<br />

omkring 0,25, mens den stationære fejl ligg<strong>er</strong> p˚a 0,03. Dette <strong>er</strong> særdeles tæt<br />

p˚a de 0,01, hvorfor det m˚a ses som acceptabelt. Begge system<strong>er</strong> n˚ar d<strong>er</strong>es<br />

stationære tilstand lidt hurtig<strong>er</strong>e ved step p˚a <strong>denne</strong> ref<strong>er</strong>ence, hvilket ses at<br />

ske omkring 600 sekund<strong>er</strong>. Den stationære fejl xB ses at være mindst for<br />

H∞-regulatoren, d<strong>er</strong> komm<strong>er</strong> p˚a 0,05, mens <strong>H2</strong>-regulatoren afvig<strong>er</strong> med 0,07<br />

mod 0,01 givet i kravene.<br />

De designede regulator<strong>er</strong> kan nu testes sammen med den ulineære model<br />

af destillationskolonnen, for at se hvorledes de <strong>er</strong> istand til at regul<strong>er</strong>e dette.<br />

4.4 Implement<strong>er</strong>ing i ulineært system<br />

De ovenfor fundne regulator <strong>er</strong> <strong>designet</strong> for den lineære model, men da d<strong>er</strong><br />

arbejdes med de samme inputs <strong>og</strong> outputs i de to modell<strong>er</strong> vil det i det følgende<br />

und<strong>er</strong>søges hvorledes den fundne regulator kan regul<strong>er</strong>e den ulineære<br />

model. Idet regulator<strong>er</strong>ne <strong>er</strong> <strong>designet</strong> til at have fire input <strong>og</strong> fire output,<br />

mens den ulineære model har yd<strong>er</strong>lig<strong>er</strong>e tre forstyrrels<strong>er</strong>, <strong>er</strong> de sidstnævnte<br />

sat som konstante input til kolonnen. En Simulink model af den ulineære<br />

25


Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

yD<br />

−1<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

20<br />

0<br />

−20<br />

−40<br />

MD<br />

<strong>H2</strong><br />

Hinf<br />

<strong>H2</strong><br />

Hinf<br />

−60<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

xB<br />

−0.2<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

40<br />

30<br />

20<br />

10<br />

0<br />

MB<br />

<strong>H2</strong><br />

Hinf<br />

<strong>H2</strong><br />

Hinf<br />

−10<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Figur 4.10: Enhedsstep for model med fuld tilbagekobling for et step p˚a yD.<br />

Ov<strong>er</strong>svinget for xB <strong>er</strong> indenfor grænsen p˚a 0,5 for begge regulator<strong>er</strong>,<br />

den stationære tilstand opn˚as ligeledes indenfor de 30 min. Deudov<strong>er</strong><br />

bemærkes at den stationære fejl <strong>er</strong> mindst for H∞-regulatoren.<br />

26


Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.3<br />

0.2<br />

0.1<br />

0<br />

yD<br />

−0.1<br />

0 500 1000<br />

Tid [s]<br />

MD<br />

1500 2000<br />

20<br />

0<br />

−20<br />

<strong>H2</strong><br />

Hinf<br />

<strong>H2</strong><br />

Hinf<br />

−40<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

xB<br />

−1<br />

0 500 1000<br />

Tid [s]<br />

MB<br />

1500 2000<br />

40<br />

20<br />

0<br />

<strong>H2</strong><br />

Hinf<br />

<strong>H2</strong><br />

Hinf<br />

−20<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Figur 4.11: Enhedsstep for model med fuld tilbagekobling for et step p˚a xB.<br />

Ov<strong>er</strong>svinget for yD <strong>er</strong> indenfor grænsen p˚a 0,1 for H∞-regulatoren,<br />

men <strong>H2</strong> sving<strong>er</strong> op omkring 0,25. Den stationære tilstand opn˚as indenfor<br />

30 min for begge. Deudov<strong>er</strong> bemærkes at den stationære fejl<br />

<strong>er</strong> mindst for H∞-regulatoren.<br />

27


model sammen med regulator<strong>er</strong> kan ses p˚a Bilag B.<br />

Som følge af den oprindelige models ulinearitet <strong>er</strong> det ikke muligt at foretage<br />

et enhedsstep p˚a 1 for ref<strong>er</strong>encen. <strong>D<strong>er</strong></strong>for <strong>er</strong> et step p˚a 0,01 foretaget for<br />

b˚ade den lineære <strong>og</strong> den ulineære model for at have fælles sammenligningsgrundlag.<br />

For yd<strong>er</strong>lig<strong>er</strong>e at kunne sammenligne med de øvrige step <strong>er</strong> fejlen<br />

ganget med 100, hvilket giv<strong>er</strong> samme ref<strong>er</strong>ence som de ovenfor udførte step.<br />

Figur 4.12 vis<strong>er</strong> et steprespons for et step p˚a 0,01 p˚a yD for den lineære <strong>og</strong><br />

ulineære model med <strong>H2</strong>-regulator.<br />

Det ses at regul<strong>er</strong>ingen af den ulineære model <strong>er</strong> d˚arlig<strong>er</strong>e end den lineære,<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0<br />

−0.5<br />

yD<br />

−1<br />

Ikke−lineær<br />

Lineær<br />

−1.5<br />

0<br />

20<br />

500 1000<br />

Tid [s]<br />

MD<br />

1500 2000<br />

0<br />

−20<br />

−40<br />

Ikke−lineær<br />

Lineær<br />

−60<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

xB<br />

0<br />

0<br />

40<br />

500 1000<br />

Tid [s]<br />

MB<br />

1500 2000<br />

20<br />

Ikke−lineær<br />

Lineær<br />

0<br />

Ikke−lineær<br />

Lineær<br />

−20<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Figur 4.12: Plot af fejlen p˚a ref<strong>er</strong>eencen ved et step p˚a yD p˚a 0,01 for lineær<br />

<strong>og</strong> ulineær med <strong>H2</strong>-regulator. For sammenligning <strong>er</strong> outputtet multiplic<strong>er</strong>et<br />

med 100.<br />

hvilket <strong>og</strong>s˚a m˚a forventes. Den stationære tilstand opn˚as sen<strong>er</strong>e, men komme<br />

stadig indenfor grænsen p˚a de 30 minutt<strong>er</strong>. For yD <strong>er</strong> d<strong>er</strong> en lidt større<br />

afvigelse fra ref<strong>er</strong>encen p˚a omkring 0,2 mod kravet p˚a 0,01. For xB <strong>er</strong> ov<strong>er</strong>svinget<br />

ov<strong>er</strong> de 0,5 defin<strong>er</strong>et i kravene <strong>og</strong> afvig<strong>er</strong> fra ref<strong>er</strong>encen med 0,2. <strong>D<strong>er</strong></strong>for ov<strong>er</strong>-<br />

28


hold<strong>er</strong> regul<strong>er</strong>ingen af den ulineære model kun kravet om stabilitet indenfor<br />

30 minutt<strong>er</strong> for et step p˚a yD-ref<strong>er</strong>encen. P˚a Figur 4.13 ses fejlsignalet for et<br />

step p˚a xB-ref<strong>er</strong>encen.<br />

H<strong>er</strong> <strong>er</strong> situationen lige omvendt i forhold til ovenst˚aende. For xB <strong>er</strong> den<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.3<br />

0.2<br />

0.1<br />

0<br />

yD<br />

−0.1<br />

0<br />

10<br />

500 1000<br />

Tid [s]<br />

MD<br />

1500 2000<br />

0<br />

−10<br />

Ikke−lineær<br />

Lineær<br />

−20<br />

Ikke−lineær<br />

Lineær<br />

−30<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.5<br />

0<br />

−0.5<br />

xB<br />

−1<br />

0 500 1000<br />

Tid [s]<br />

MB<br />

1500 2000<br />

40<br />

20<br />

0<br />

Ikke−lineær<br />

Lineær<br />

Ikke−lineær<br />

Lineær<br />

−20<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Figur 4.13: Steprespons for et step p˚a xB p˚a 0,01 for lineær <strong>og</strong> ulineær med <strong>H2</strong>regulator.<br />

For sammenligning <strong>er</strong> outputtet multiplic<strong>er</strong>et med 100.<br />

stationære fejl mindre for det ulineære system <strong>og</strong> det n˚ar sin stationære tilstand<br />

hurtig<strong>er</strong>e. For yD <strong>er</strong> det ulineære system indenfor kravet om ov<strong>er</strong>sving<br />

und<strong>er</strong> 0,2 <strong>og</strong> <strong>er</strong> meget tæt p˚a at opfylde kravet om at være indenfor 0,01 ved<br />

stabilitet, idet dette sk<strong>er</strong> ved 0,015. For de to øvrige outputs ses at begge<br />

system<strong>er</strong> følg<strong>er</strong> hinanden n<strong>og</strong>enlunde ens.<br />

Et steprespons <strong>er</strong> ligeledes foretaget for H∞-regulatoren <strong>og</strong> et step p˚a yD<br />

kan ses p˚a Figur 4.14. Dette giv<strong>er</strong> n<strong>og</strong>enlunde samme billede som for <strong>H2</strong>regulatoren.<br />

For yD <strong>er</strong> d<strong>er</strong> stabilitet indenfor den ønskede grænse, men<br />

afvigelsen <strong>er</strong> større end det lineære <strong>og</strong> <strong>og</strong>s˚a større end det ønskede i forhold<br />

til kravet. <strong>D<strong>er</strong></strong> <strong>er</strong> ligeledes ikke n<strong>og</strong>et ov<strong>er</strong>sving, hvorfor dette krav <strong>er</strong> ov<strong>er</strong>-<br />

29


holdt. For xB ses det at stabiliteten ikke helt n˚as indenfor grænsen, men til<br />

gengæld <strong>er</strong> ov<strong>er</strong>svinget und<strong>er</strong> de ønskede 0,5.<br />

For et step p˚a xB <strong>er</strong> situationen den samme som for <strong>H2</strong>-regulatoren. H<strong>er</strong> <strong>er</strong><br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0<br />

−0.5<br />

yD<br />

−1<br />

Ikke−lineær<br />

Lineær<br />

−1.5<br />

0<br />

20<br />

500 1000<br />

Tid [s]<br />

MD<br />

1500 2000<br />

0<br />

−20<br />

−40<br />

Ikke−lineær<br />

Lineær<br />

−60<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

xB<br />

−0.2<br />

0 500 1000<br />

Tid [s]<br />

MB<br />

1500 2000<br />

60<br />

40<br />

20<br />

0<br />

Ikke−lineær<br />

Lineær<br />

Ikke−lineær<br />

Lineær<br />

−20<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Figur 4.14: Steprespons for et step p˚a yD p˚a 0,01 for lineær <strong>og</strong> ulineær med H∞regulator.<br />

For sammenligning <strong>er</strong> outputtet multiplic<strong>er</strong>et med 100.<br />

d<strong>er</strong> mindre fejl <strong>og</strong> mindre ov<strong>er</strong>sving for yD, hvilket ses p˚a Figur 4.15. For det<br />

lineære system <strong>er</strong> fejlen indenfor det ønskede 0,01 <strong>og</strong> ov<strong>er</strong>svinget <strong>er</strong> ligeledes<br />

indenfor grænsen p˚a 0,1. For xB ses et lille ov<strong>er</strong>sving, d<strong>er</strong> d<strong>og</strong> hold<strong>er</strong> sig<br />

indenfor grænsen p˚a 0,5, mens fejlen ligg<strong>er</strong> p˚a 0,1. I begge tilfælde <strong>er</strong> opn˚as<br />

stationær tilstand indenfor den ønskede grænse.<br />

4.5 Sammenfatning<br />

For regul<strong>er</strong>ingen af destillationskolonnen <strong>er</strong> d<strong>er</strong> ovenfor forskellige designs<br />

til at løse dette. Ved betragtning<strong>er</strong> af steprespons viste disse design at H∞-<br />

30


Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.1<br />

0.05<br />

0<br />

yD<br />

−0.05<br />

Ikke−lineær<br />

Lineær<br />

−0.1<br />

0<br />

20<br />

500 1000<br />

Tid [s]<br />

MD<br />

1500 2000<br />

0<br />

−20<br />

Ikke−lineær<br />

Lineær<br />

−40<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.5<br />

0<br />

0<br />

xB<br />

−0.5<br />

Ikke−lineær<br />

Lineær<br />

−1<br />

0<br />

40<br />

500 1000<br />

Tid [s]<br />

MB<br />

1500 2000<br />

Ikke−lineær<br />

Lineær<br />

20<br />

−20<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Figur 4.15: Steprespons for et step p˚a xB p˚a 0,01 for lineær <strong>og</strong> ulineær med H∞regulator.<br />

For sammenligning <strong>er</strong> outputtet multiplic<strong>er</strong>et med 100.<br />

31


egulatoren gav den bedste regulator ud fra de krav d<strong>er</strong> blev stillet: Lukketsløjfestabilitet<br />

for alle design. - Et enhedsstep p˚a ref<strong>er</strong>encen af de to udgange yD<br />

<strong>og</strong> xB skal opfylde følgende:<br />

• yD(t) ≥ 0,9 for alle t ≥ 30 min<br />

• yD(t) ≤ 1,1 for alle t<br />

• 0,99 ≤ yD(∞) ≤ 1,01<br />

• xB(t) ≤ 0,5 for alle t<br />

• −0,01 ≤ xB(∞) ≤ 0,01<br />

Kravet om lukketsløjfestabilitet blev opfyldt for samtlige designs. Ligeledes<br />

lykkedes det at f˚a samtlige regulator<strong>er</strong> til at n˚a en stationær værdi indenfor<br />

de 30 min. Det var d<strong>og</strong> ikke muligt at f˚a en regulator, d<strong>er</strong> kunne klare<br />

samtlige krav d<strong>er</strong> blev stillet, hvorfor d<strong>er</strong> m˚attes g˚a p˚a kompromis med en<br />

større afvigelse p˚a fejlen i forholdt til hastigheden hvormed systemet stabilis<strong>er</strong>ede<br />

sig, idet d<strong>er</strong> <strong>er</strong> græns<strong>er</strong> for hvor hurtigt systemet kan arbejde.<br />

Det bedste resultat blev opn˚aet ved <strong>designet</strong> af regulator<strong>er</strong> til systemet med<br />

fuld tilbagekobling. Kravet for ov<strong>er</strong>sving blev ov<strong>er</strong>holdt for et step p˚a yD<br />

<strong>og</strong> xB for H∞-regulatoren, hvorimod dette ikke var muligt at opn˚a med<br />

<strong>H2</strong>-regulatoren. Det var ikke muligt at opn˚a en stationær fejl, d<strong>er</strong> opfyldte<br />

kravene fuldstændig, men det bedste resultat blev opn˚aet med H∞ med fuld<br />

tilbagekobling, idet den stationære fejl for yD var 0,04 <strong>og</strong> for xB var 0,02<br />

for et enhedsstep p˚a yD. Dette m˚a siges at være meget tæt p˚a det ønskede.<br />

For et step p˚a xB var <strong>er</strong> den stationære fejl for yD 0,005 <strong>og</strong> d<strong>er</strong>med indenfor<br />

kravet, men den var 0,05 for xB. Dette m˚a siges at være indenfor en acceptabel<br />

grænse. Denne H∞-regulator viste sig ligeledes bedst til at regul<strong>er</strong>e af<br />

den ulineære model. D<strong>og</strong> var det ikke muligt at f˚a samme p<strong>er</strong>formance for<br />

regula<strong>er</strong>ing af den ulineære model, hvilket m˚a forventes.<br />

Idet d<strong>er</strong> ikke <strong>er</strong> taget højde for de tre forstyrrels<strong>er</strong> ved <strong>designet</strong> af regulator<strong>er</strong><br />

til den ulineære model, vil dette selvfølgelig give en anden opførsel<br />

af det ulineære system. Dette kan bedst undg˚as ved at lade forstyrrels<strong>er</strong>ne<br />

beholde d<strong>er</strong>es steady state værdi, hvorfor den ulineære model ikke vil være<br />

s˚a b<strong>er</strong>ørt af disse. For at tage højde for dette kunne de tre forstyrrels<strong>er</strong> være<br />

taget med i <strong>designet</strong> af regulator<strong>er</strong>, men dette <strong>er</strong> ikke gjort i <strong>denne</strong> <strong>opgave</strong>,<br />

32


Kapitel 5<br />

Modelreduktion<br />

Ved design af regulator<strong>er</strong> med de beskrevne metod<strong>er</strong> vil man i de fleste tilfælde<br />

f˚a en regulator med samme orden som den model, d<strong>er</strong> skal regul<strong>er</strong>es, <strong>og</strong><br />

ved at inklud<strong>er</strong>e vægte kan regulatorens orden endda blive større end modellens.<br />

Da modellen med vægte har 90 states har det været en del af <strong>opgave</strong>n<br />

at foretage en modelreduktion af destillationskolonnen for at f˚a en model<br />

med færre states at arbejde med. Dette bevirk<strong>er</strong> at modellens nøjagtighed<br />

reduc<strong>er</strong>es, som følge af de færre states, men giv<strong>er</strong> d<strong>er</strong>imod en model d<strong>er</strong> <strong>er</strong><br />

nemm<strong>er</strong>e at arbejde med i design af <strong>diskrete</strong> regulator<strong>er</strong> sen<strong>er</strong>e hen.<br />

I det følgende vil 3 forskellige modelreduktionsmetod<strong>er</strong> blive foretaget for<br />

b˚ade modellen <strong>og</strong> de i 4 fundne regulatore. Det und<strong>er</strong>søges, hvor meget modellen<br />

kan reduc<strong>er</strong>es uden mærkbar forskel, <strong>og</strong> hvilken orden den kan reduc<strong>er</strong>es<br />

til. De anvendte reduktionsmetod<strong>er</strong> <strong>er</strong> følgende:<br />

• Balanced residualization<br />

• Balanced truncation<br />

• Optimal Hankel norm approximation<br />

<strong>D<strong>er</strong></strong> vil for samtlige modell<strong>er</strong> blive und<strong>er</strong>søgt hvorledes de reduc<strong>er</strong>ede modell<strong>er</strong><br />

opfør<strong>er</strong> sig i forhold til den oprindelige, En gennemgang af teorien bag af<br />

de nævnte reduktionsmetod<strong>er</strong> følg<strong>er</strong> hvoreft<strong>er</strong> en analyse af de reduc<strong>er</strong>ede<br />

modell<strong>er</strong> vil blive foretaget.<br />

5.1 Teori<br />

Teorien bag reduktionsmetod<strong>er</strong>ne følg<strong>er</strong> h<strong>er</strong> <strong>og</strong> <strong>er</strong> taget fra Sigurd Sk<strong>og</strong>estad<br />

[1996]. Som udgangspunkt betragtes en minimal realis<strong>er</strong>ing af systemet p˚a<br />

33


state space form (A,B,C,D) <strong>og</strong> state vektoren x, af dimension n, deles op i<br />

<br />

x1<br />

x2<br />

hvor x2, af dimension n−k, <strong>er</strong> de states d<strong>er</strong> ønskes fj<strong>er</strong>net. <strong>D<strong>er</strong></strong>ved f˚as følgende<br />

state space ligning<strong>er</strong>:<br />

5.1.1 Truncation<br />

˙x1 = A11x1 + A12x2 + B1u (5.1)<br />

˙x2 = A21x1 + A22x2 + B2u (5.2)<br />

y = C1x1 + C2x2 + Du (5.3)<br />

Ved truncation f˚as en state space model ved (A11,B1,C1,D), hvor x2 <strong>er</strong> fj<strong>er</strong>net<br />

ud fra en rang<strong>er</strong>ing af de individuelle states bas<strong>er</strong>et p˚a plac<strong>er</strong>ing fra centrum<br />

i et koordinatsystem, hvor de hurtigste states <strong>er</strong> fj<strong>er</strong>net.<br />

En fordel ved <strong>denne</strong> metode <strong>er</strong> at pol<strong>er</strong>ne for den reduc<strong>er</strong>ede model <strong>er</strong> en<br />

delmængde af pol<strong>er</strong>ne for den fulde model <strong>og</strong> d<strong>er</strong>for beholdes d<strong>er</strong>es fysiske<br />

forhold til modellen. <strong>D<strong>er</strong></strong>udov<strong>er</strong> <strong>er</strong> den reduc<strong>er</strong>ede <strong>og</strong> den oprindelige model<br />

ens ved uendelig frekvens, hvilket gør truncation til et oplagt valg, hvis man<br />

ønsk<strong>er</strong> nøjagtighed omkring høje frekvens<strong>er</strong>.<br />

5.1.2 Residualization<br />

Ved residualization sættes ˙x2 = 0, <strong>og</strong> ved isolation i (5.2) <strong>og</strong> indsættelse i<br />

(5.1) <strong>og</strong> (5.3) f˚as følgende state space ligning<strong>er</strong>:<br />

˙x1 = (A11 − A12A −1<br />

22 A21)x1 + (B1 − A12A −1<br />

22 B2)u (5.4)<br />

y = (C1 − C2A −1<br />

22 A21)x1 + (D − C2A −1<br />

22 B2)u (5.5)<br />

En egenskab ved <strong>denne</strong> metode <strong>er</strong> at den statiske forstærkning <strong>er</strong> den samme<br />

for de b˚ade den reduc<strong>er</strong>ede <strong>og</strong> den oprindelige model. Dette skyldes at man<br />

ved residualization sætt<strong>er</strong> de afledte til nul, som i forvejen <strong>er</strong> nul ved steady<br />

state. Dette st˚ar i kontrast til truncation d<strong>er</strong> følg<strong>er</strong> det oprindelige system<br />

bedre ved høje frekvens<strong>er</strong>. <strong>D<strong>er</strong></strong>for <strong>er</strong> <strong>denne</strong> metode ønskværdig hvis man vil<br />

have nøjagtighed ved lave frekvens<strong>er</strong>, hvorimod truncation <strong>er</strong> ønskværdig ved<br />

høje frekvens<strong>er</strong>.<br />

34


5.1.3 Balanced realizations<br />

Ved balanced realization s<strong>er</strong> man p˚a hvor meget hv<strong>er</strong> enkelt state bidrag<strong>er</strong><br />

til systemet ud fra kontrol <strong>og</strong> obs<strong>er</strong>vabilitet, hvilket findes ud fra Hankel<br />

singulærværdi<strong>er</strong> σi. Størrelsen af hv<strong>er</strong> σi <strong>er</strong> et m˚al for hvor meget staten xi<br />

bidrag<strong>er</strong> til systemet. Ved at rang<strong>er</strong>e σi eft<strong>er</strong> størrels<strong>er</strong> f˚ar man d<strong>er</strong>for et m˚al<br />

for, hvor meget hv<strong>er</strong> enkelt state bidrag<strong>er</strong> til den samlede opførsel af systemet.<br />

For en balanced realization af systemet (A,B,C,D) <strong>og</strong> de tilhørende Hankel<br />

singulær værdi<strong>er</strong> kan state space modellen skrives som følg<strong>er</strong>:<br />

<br />

A11 A12 B1<br />

A = , B = , C =<br />

A21 A22<br />

<br />

C1 C2 (5.6)<br />

B2<br />

<br />

Σ1 0<br />

Σ =<br />

0 Σ2<br />

hvor Σ1 = diag(σ1, σ2,...,σk), Σ2 = diag(σk+1, σk+2,...,σn) <strong>og</strong> σk > σk+1.<br />

Dette bliv<strong>er</strong> brugt i de følgende to reduc<strong>er</strong>ingsmetod<strong>er</strong>.<br />

Balanced Truncation<br />

<br />

(5.7)<br />

Ved balanced truncation fj<strong>er</strong>n<strong>er</strong> man simpelthen de states d<strong>er</strong> har mindst<br />

betydning for systemet ud fra σi, dvs Σ2, <strong>og</strong> f˚ar d<strong>er</strong>ved en reduc<strong>er</strong>et model<br />

ved (A11,B1,C1,D).<br />

Balanced Residualization<br />

Ved balanced residualization sætt<strong>er</strong> man istedet de afledte af de states d<strong>er</strong><br />

svar<strong>er</strong> til Σ2 lig nul <strong>og</strong> løs<strong>er</strong> for de øvrige states som det blev gjort und<strong>er</strong> 5.1.2.<br />

En metode til at vælge k for balanced realizations f˚as af Teorem 11.1 Sigurd Sk<strong>og</strong>estad<br />

[1996] d<strong>er</strong> sig<strong>er</strong>, at for et system G(s) <strong>og</strong> dets reduc<strong>er</strong>ede system G k a (s)<br />

fremkommet ved balanced truncation ell<strong>er</strong> balanced residualization af de<br />

første k states f˚as:<br />

||G(s) − G k a(s)||∞ ≤ 2(σk+1 + σk+2 + ... + σN) (5.8)<br />

Det ses alts˚a at k kan vælges ud fra hvor stor man vil accept<strong>er</strong>e at H∞normen<br />

af G(s) −Gk a (s) bliv<strong>er</strong>. Dette <strong>er</strong> <strong>og</strong>s˚a kendt som 2 gange ”summen af<br />

halen” 1 idet man f˚ar værdien ved at summ<strong>er</strong>e singulærværdi<strong>er</strong>ne for de states<br />

1 Beskrevet i Sigurd Sk<strong>og</strong>estad [1996] som twice the ”sum of the tail”<br />

35


man fravælg<strong>er</strong> ”halen”. Denne værdi skal sammenlignes med H∞-normen af<br />

G(s), for at se hvor stor en afvigelse man vil tillade.<br />

5.1.4 Optimal Hankel Norm Approximation<br />

For <strong>denne</strong> metode ønskes en k’te ordens model Gk h (s) af et system af n’te<br />

orden G(s) fundet ved at minim<strong>er</strong>e Hankel normen af fejlen mellem de to<br />

system<strong>er</strong>: ||G(s) − Gk h (s)||H.<br />

5.2 Analyse<br />

Ovenst˚aende modelreduktionsmetod<strong>er</strong> blev foretaget p˚a det oprindelige system<br />

fundet ved linearis<strong>er</strong>ing und<strong>er</strong> Kapitel 3. Ud fra singulærværdi<strong>er</strong>ne <strong>og</strong><br />

steprespons for den reduc<strong>er</strong>ede model i forhold til den oprindelige blev det<br />

afgjort, hvor nøjagtig den reduc<strong>er</strong>ede model passede til den oprindelige <strong>og</strong><br />

d<strong>er</strong>med hvilken metode, d<strong>er</strong> havde mindst afvigelse <strong>og</strong> d<strong>er</strong>med var bedst<br />

egnet til reduktion af destilaltionskolonnen.<br />

5.2.1 Balanced Truncation<br />

Ved balanced truncation skal reduktionsordenen, k, vælges ud fra ”2 gange<br />

summen af halen”, hvorfor Hankel singulærværdi<strong>er</strong>ne <strong>er</strong> fundet. H<strong>er</strong>af f˚as<br />

at modellen skal reduc<strong>er</strong>es til 6 states. Dette giv<strong>er</strong> en H∞-norm af G(s) −<br />

G(s)a p˚a 0,54 for balanced truncation <strong>og</strong> balanced residualization. Denne<br />

skal sammenlignes for H∞-normen for fuldordenssystemet, d<strong>er</strong> af (A.135)<br />

i Sigurd Sk<strong>og</strong>estad [1996] <strong>er</strong> givet ved den største singulær værdi. Den <strong>er</strong><br />

tidlig<strong>er</strong>e fundet til 2746 <strong>og</strong> dette <strong>er</strong> d<strong>er</strong>for acceptabelt.<br />

Figur 5.1 vis<strong>er</strong> singulærværdi<strong>er</strong>ne for den reduc<strong>er</strong>ede model ved balanced<br />

truncation, Ga(s), <strong>og</strong> for modellen med fuld orden, G(s), <strong>og</strong> det ses at den<br />

reduc<strong>er</strong>ede model ikke følg<strong>er</strong> helt med for de lave singulærværdi<strong>er</strong>, men følg<strong>er</strong><br />

de høje singulærværdi<strong>er</strong> pænt. Det ses ikke tydeligt p˚a <strong>denne</strong> figur, men s<strong>er</strong><br />

man p˚a Figur 5.2, d<strong>er</strong> vis<strong>er</strong> et plot af singulærværdi<strong>er</strong>ne for G(s) −Ga(s) ses<br />

det at d<strong>er</strong> <strong>er</strong> n<strong>og</strong>en afvigelse for de lave frekvens<strong>er</strong>, mens afvigelsen aftag<strong>er</strong><br />

for de høj<strong>er</strong>e frekvens<strong>er</strong>. Dette stemm<strong>er</strong> ov<strong>er</strong>ens med det forventede ud fra<br />

sektion 5.1.2. Idet b˚andbredden af lukket-sløjfesystemet <strong>er</strong> 0,036 rad/s <strong>er</strong><br />

man int<strong>er</strong>ess<strong>er</strong>et i at have mest mulig nøjagtighed omkring <strong>denne</strong> frekvens,<br />

hvilket ses ikke at være tilfældet for balanced truncation. Det <strong>er</strong> muligt at<br />

skal<strong>er</strong>e den reduc<strong>er</strong>ede model til at være m<strong>er</strong>e nøjagtig omkring steady state,<br />

men det <strong>er</strong> ikke blevet foretaget i <strong>denne</strong> <strong>opgave</strong>.<br />

36


10 6<br />

10 4<br />

10 2<br />

10 0<br />

10 −2<br />

10 −4<br />

10 −4<br />

10 −6<br />

Balanced Truncation<br />

10 −2<br />

Frekvens [rad/s]<br />

Reduc<strong>er</strong>et model<br />

Fuld−ordens model<br />

Figur 5.1: Singulærværdi<strong>er</strong>ne for fuld-ordensmodel <strong>og</strong> reduc<strong>er</strong>et model med balanced<br />

truncation. Det ses at d<strong>er</strong> ikke <strong>er</strong> fuld ov<strong>er</strong>ensstemmelse for alle<br />

singulærværdi<strong>er</strong>.<br />

10 4<br />

10 2<br />

10 0<br />

10 −2<br />

10 −4<br />

10 −6<br />

10 −4<br />

10 −3<br />

10 −2<br />

10 −1<br />

Frekvens [rad/s]<br />

10 0<br />

Balanced truncation<br />

Balanced residualization<br />

Optimal Hankel−norm approx.<br />

Figur 5.2: Singulærværdi<strong>er</strong>ne for G(s)−Ga(s) med balanced truncation <strong>og</strong> residualization<br />

samt Optimal Hankel-norm approx. Det ses at balanced<br />

residualization har mindst afvigelse ved de lave frekvens<strong>er</strong>, hvorimod<br />

balanced truncation <strong>er</strong> bedre ved høje frekvens<strong>er</strong>.<br />

37<br />

10 0<br />

10 1<br />

10 2<br />

10 2


5.2.2 Balanced Residualization<br />

Med samme reduktionsorden som fundet ovenfor <strong>er</strong> en reduc<strong>er</strong>et model af<br />

destillationskolonnen fundet ved balanced residualization <strong>og</strong> et plot af singulærværdi<strong>er</strong>ne<br />

kan ses p˚a Figur 5.3. Det ses at det reduc<strong>er</strong>ede system pass-<br />

10 6<br />

10 4<br />

10 2<br />

10 0<br />

10 −2<br />

10 −4<br />

10 −6<br />

10 −4<br />

10 −3<br />

Balanced Residualization<br />

10 −2<br />

10 −1<br />

Frekvens [rad/s]<br />

10 0<br />

Reduc<strong>er</strong>et model<br />

Fuld−ordens model<br />

Figur 5.3: Singulærværdi<strong>er</strong>ne for fuld-ordensmodel <strong>og</strong> reduc<strong>er</strong>et model med balanced<br />

residualization. Det ses at d<strong>er</strong> meget god ov<strong>er</strong>ensstemmelse ved<br />

de lave frekvens<strong>er</strong>, mens d<strong>er</strong> <strong>er</strong> tydelig afvigelse ved de høje.<br />

<strong>er</strong> utrolig godt ov<strong>er</strong>ens ved de lave frekvens<strong>er</strong>, men afvig<strong>er</strong> n˚ar d<strong>er</strong> bevæges<br />

mod de høje frekvens<strong>er</strong>. Dette stemm<strong>er</strong> igen ov<strong>er</strong>ens med det forventede idet<br />

balanced residualization behold<strong>er</strong> samme steady state forstærkning som det<br />

oprindelige system.<br />

Ved at se p˚a hvor meget det reduc<strong>er</strong>ede system afvig<strong>er</strong> fra det oprindelige<br />

p˚a Figur 5.2 bemærkes at d<strong>er</strong> <strong>er</strong> meget lille afvigelse for de lave frekvens<strong>er</strong>.<br />

Især omkring b˚andbredden af lukketsløjfesystemet <strong>er</strong> d<strong>er</strong> meget lille afvigelse,<br />

hvorfor <strong>denne</strong> reduktionsmetode <strong>er</strong> meget ideel til reduktion af dette system.<br />

38<br />

10 1<br />

10 2


5.2.3 Optimal Hankel Norm Approximation<br />

N˚ar man skal bestemme, hvor meget modellen skal reduc<strong>er</strong>es ved optimal<br />

Hankel norm approximation <strong>er</strong> d<strong>er</strong> en tommelfing<strong>er</strong>regel, d<strong>er</strong> sig<strong>er</strong> at man skal<br />

se eft<strong>er</strong> store mellemrum mellem Hankel singulærværdi<strong>er</strong>ne [Sigurd Sk<strong>og</strong>estad<br />

[1996]]. Det vil sige at man s<strong>er</strong> p˚a forskellen mellem to p˚a hinanden følgende<br />

σk<br />

singulærværdi<strong>er</strong>: . Disse <strong>er</strong> fundet for de første 10 <strong>og</strong> kan ses i Tabel 5.1.<br />

σk+1<br />

Ud fra tommelfing<strong>er</strong>reglen ses det at reduc<strong>er</strong>ede modell<strong>er</strong> for k lig med 5, 6,<br />

Tabel 5.1: Diff<strong>er</strong>ence for de 10 første Hankel singulær værdi<strong>er</strong><br />

k 1 2 3 4 5 6 7 8 9 10<br />

0 ∞ 64.11 1.23 4.00 2.08 1.30 1.94 1.22 1.10<br />

σk<br />

σk+1<br />

<strong>og</strong> 8 <strong>er</strong> attraktive. For nemm<strong>er</strong>e sammenlignelighed med de øvrige to reduc<strong>er</strong>ingsmetod<strong>er</strong><br />

<strong>er</strong> k valgt til 6. Af Figur 5.4 ses det at d<strong>er</strong> for alle frekvens<strong>er</strong> <strong>er</strong><br />

en del afvigelse fra den reduc<strong>er</strong>ede model <strong>og</strong> fuldordensmodellen, hvilket <strong>og</strong>s˚a<br />

ses af Figur 5.2. Afvigelsen <strong>er</strong> størst for de lave frekvens<strong>er</strong>, mens den bliv<strong>er</strong><br />

mindre for de høj<strong>er</strong>e frekvens<strong>er</strong> set i forhold til balanced residualization. En<br />

10 6<br />

10 4<br />

10 2<br />

10 0<br />

10 −2<br />

10 −4<br />

10 −6<br />

10 −4<br />

10 −3<br />

Optimal Hankel−norm approximation<br />

10 −2<br />

10 −1<br />

Frekvens [rad/s]<br />

10 0<br />

Reduc<strong>er</strong>et model<br />

Fuld−ordens model<br />

Figur 5.4: Singulærværdi<strong>er</strong> for det med optimal Hankel-norm approx. reduc<strong>er</strong>ede<br />

system. Det ses at d<strong>er</strong> <strong>er</strong> en del afvigelse p˚a de to modell<strong>er</strong>.<br />

39<br />

10 1<br />

10 2


skal<strong>er</strong>ing af den reduc<strong>er</strong>ede model til en større nøjagtighed omkring steady<br />

state <strong>er</strong> mulig, men dette <strong>er</strong> ikke foretaget i <strong>denne</strong> <strong>opgave</strong>.<br />

5.3 Sammenligning<br />

I det foreg˚aende <strong>er</strong> forskellige reduktionsmetod<strong>er</strong> til modelreduktion afprøvet<br />

<strong>og</strong> balanced residualization viste sig at være den bedste til dette form˚al set<br />

ud fra afvigelsen p˚a fejlsystemet. For at und<strong>er</strong>støtte dette <strong>er</strong> d<strong>er</strong> foretaget<br />

steprespons for de 4 input <strong>og</strong> de reduc<strong>er</strong>ede modell<strong>er</strong> <strong>er</strong> sammenlignet med<br />

fuldordensmodellen. Et steprespons p˚a L, V, D <strong>og</strong> B kan ses p˚a henholdsvis<br />

Figur 5.5, 5.6, 5.7 <strong>og</strong> 5.8.<br />

For alle 4 steprespons ses det at balanced residualization følg<strong>er</strong> fuldordens-<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.3<br />

0.25<br />

0.2<br />

0.15<br />

0.1<br />

0.05<br />

0<br />

−0.05<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

0<br />

−100<br />

−200<br />

−300<br />

−400<br />

−500<br />

yD<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

MD<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

−600<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.3<br />

0.25<br />

0.2<br />

0.15<br />

0.1<br />

0.05<br />

0<br />

−0.05<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

600<br />

500<br />

400<br />

300<br />

200<br />

100<br />

0<br />

−100<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

xB<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

MB<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

Figur 5.5: Steprespons for step p˚a L med reduc<strong>er</strong>ede modell<strong>er</strong>. Balanced residualization<br />

følg<strong>er</strong> systemet meget godt, mens d<strong>er</strong> <strong>er</strong> stor afvigelse for de<br />

øvrige reduc<strong>er</strong>ingsmetod<strong>er</strong>.<br />

modellen meget præcist. For step p˚a L bemærkes det yd<strong>er</strong>lig<strong>er</strong>e at de to<br />

øvrige reduktionsmetod<strong>er</strong>, balanced truncation <strong>og</strong> Optimal Hankel noram<br />

40


approximation afvig<strong>er</strong> i stor grad fra systemet med fuld orden.<br />

For et steprespons p˚a V ses det p˚a Figur 5.6 at samtlige reduc<strong>er</strong>ede modell<strong>er</strong><br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

−0.5<br />

−1<br />

−1.5<br />

x 10−3<br />

0<br />

yD<br />

−2<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

4.5<br />

4<br />

3.5<br />

3<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

MD<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

0<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

−0.5<br />

−1<br />

−1.5<br />

−2<br />

x 10−3<br />

0<br />

−2.5<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

0<br />

−0.5<br />

−1<br />

−1.5<br />

−2<br />

−2.5<br />

−3<br />

−3.5<br />

−4<br />

−4.5<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

xB<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

MB<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

Figur 5.6: Steprespons for step p˚a V med reduc<strong>er</strong>ede modell<strong>er</strong>. Det ses at samtlige<br />

reduc<strong>er</strong>ede modell<strong>er</strong> følg<strong>er</strong> den oprindelige meget præcist.<br />

følg<strong>er</strong> den oprindelige. Et step p˚a D <strong>og</strong> B ses at have meget lille effekt p˚a<br />

systemet, men de reduc<strong>er</strong>ede modell<strong>er</strong> følg<strong>er</strong> stadig responset.<br />

5.4 Modelreduktion af regulator<br />

Ligesom modellen kan reduc<strong>er</strong>es <strong>er</strong> det <strong>og</strong>s˚a muligt at lave modelreduktion af<br />

de und<strong>er</strong> Kapitel 4 fundne regulator<strong>er</strong>. Dette vil blive gjort h<strong>er</strong>und<strong>er</strong>. Eft<strong>er</strong><br />

reduc<strong>er</strong>ing vil et enhedstep blive foretaget for lukketsløjfesystemet <strong>og</strong> sammenlignet.<br />

Som sammenligningsgrundlag <strong>er</strong> fuldordenslukketsløjfesystemet<br />

valgt. H<strong>er</strong>med <strong>er</strong> det hensigten at und<strong>er</strong>søge om d<strong>er</strong> <strong>er</strong> forskel p˚a design<br />

af regulator ud fra et reduc<strong>er</strong>et system i forhold til reduc<strong>er</strong>ing af regulator<br />

<strong>designet</strong> ud fra fuldt system. Regulator<strong>er</strong>ne vil blive forsøgt reduc<strong>er</strong>et med<br />

41


Tilbageholdt væske [kmol]<br />

Moldele af den letteste komponent<br />

x 10−16<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

yD<br />

−2<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

0<br />

−0.1<br />

−0.2<br />

−0.3<br />

−0.4<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

MD<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

−0.5<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

3<br />

2<br />

1<br />

0<br />

−1<br />

x 10−16<br />

4<br />

xB<br />

−2<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

1<br />

0<br />

−1<br />

−2<br />

−3<br />

x 10−16<br />

2<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

MB<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

−4<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Figur 5.7: Steprespons for step p˚a D med reduc<strong>er</strong>ede modell<strong>er</strong><br />

42


Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

x 10−16<br />

3<br />

0<br />

yD<br />

−0.5<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

x 10−16<br />

3.5<br />

3<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

0<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

MD<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

−0.5<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.1<br />

0.05<br />

0<br />

−0.05<br />

−0.1<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

0<br />

−0.5<br />

−1<br />

−1.5<br />

−2<br />

−2.5<br />

−3<br />

−3.5<br />

xB<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

MB<br />

Fuldorden<br />

Balanced truncation<br />

Balanced Residualization<br />

Optimal Hankel norm<br />

−4<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Figur 5.8: Steprespons for step p˚a B med reduc<strong>er</strong>ede modell<strong>er</strong><br />

43


alanced truncation, balanced residualization <strong>og</strong> Optimal Hankel norm approximation,<br />

som det var tilfældet for destillationskolonnen. Det und<strong>er</strong>søges,<br />

hvilken reduc<strong>er</strong>ingsmotode d<strong>er</strong> <strong>er</strong> bedst egnet til dette form˚al.<br />

5.4.1 Reduktion af <strong>H2</strong>-regulator<br />

Valget af states som regulatoren skal reduc<strong>er</strong>es til skal igen findes ud fra ”2<br />

gange summen af halen”. H<strong>er</strong>af f˚as at regulatoren skal reduc<strong>er</strong>es til 6 states.<br />

Dette giv<strong>er</strong> en H∞-norm af <strong>H2</strong>(s) − <strong>H2</strong>(s)a p˚a 0,42 for balanced truncation<br />

<strong>og</strong> balanced residualization. Denne skal sammenlignes for H∞-normen for<br />

fuldordenssystemet, d<strong>er</strong> <strong>er</strong> 563 <strong>og</strong> d<strong>er</strong>for <strong>er</strong> det en acceptabel afvigelse. For<br />

Optimal Hankel norm approximation giv<strong>er</strong> ”summen af halen” 0,21, hvilket<br />

<strong>og</strong>s˚a <strong>er</strong> acceptabelt. Regulatoren blev reduc<strong>er</strong>et ud fra ovenst˚aende 3 metod<strong>er</strong><br />

<strong>og</strong> et SVD-plot blev lavet for de reduc<strong>er</strong>ede modell<strong>er</strong> sammen med fuldordensregulatoren,<br />

for at se hvordan den reduc<strong>er</strong>ede model fulgte den oprindelige.<br />

For balanced truncation p˚a Figur 5.9 ses det at d<strong>er</strong> <strong>er</strong> god sammenhæng<br />

for de største singulærværdi<strong>er</strong>, men d<strong>er</strong>imod en større afvigelse ved de lav<strong>er</strong>e.<br />

<strong>D<strong>er</strong></strong>udov<strong>er</strong> bemærkes igen at ved de høj<strong>er</strong>e frekvens<strong>er</strong> <strong>er</strong> d<strong>er</strong> større<br />

ov<strong>er</strong>ensstemmelse, hvilket stemm<strong>er</strong> ov<strong>er</strong>ens med teorien.<br />

Et SVD -lot balanced residualization kan ses p˚a Figur 5.10 <strong>og</strong> det ses at ved<br />

de lave frekvens<strong>er</strong> <strong>er</strong> d<strong>er</strong> meget lille afvigelse, hvorimod ved høj<strong>er</strong>e frekvens<strong>er</strong><br />

knækk<strong>er</strong> den reduc<strong>er</strong>ede model af. Dette sk<strong>er</strong> ved omkring 0,1 rad/s.<br />

Reduc<strong>er</strong>ing af regulatoren med Optimal Hankel norm approximation <strong>er</strong> vist<br />

med et SVD-plot p˚a Figur 5.11. H<strong>er</strong> ses n<strong>og</strong>enlunde samme opførsel som for<br />

balanced truncation. Den reduc<strong>er</strong>ede regulator følg<strong>er</strong> den oprindelige meget<br />

godt for de højeste singulærværdi<strong>er</strong>, men knib<strong>er</strong> med at følge med for de<br />

mindste.<br />

Figur 5.12 vis<strong>er</strong> et SVD-plot af fejlsystemet, <strong>H2</strong>(s) − <strong>H2</strong>(s)a, for de tre reduc<strong>er</strong>ede<br />

modell<strong>er</strong>. H<strong>er</strong> ses igen at balanced residualization har en meget lille<br />

fejl fra 0,0001 til 0,1, hvorimod balanced truncation <strong>er</strong> bedst for frekvens<strong>er</strong><br />

d<strong>er</strong>ov<strong>er</strong>. Optimal Hankel norm approxmimation har en n<strong>og</strong>enlunde konstant<br />

afvigelse for samtlige frekvens<strong>er</strong>. Ud fra ovenst˚aende kan det konklud<strong>er</strong>es<br />

at balanced residualization giv<strong>er</strong> en reduc<strong>er</strong>et <strong>H2</strong>-regulator, d<strong>er</strong> har mindst<br />

afvigelse fra den oprindelige indenfor det frekvensomr˚ade, d<strong>er</strong> ønskes arbejdet<br />

ved.<br />

44


10 4<br />

10 2<br />

10 0<br />

10 −2<br />

10 −4<br />

10 −6<br />

10 −4<br />

10 −8<br />

Balanced Truncation<br />

10 −2<br />

Frekvens [rad/s]<br />

Reduc<strong>er</strong>et regulator<br />

Fuldordens regulator<br />

Figur 5.9: SVD af fejlsystemet ved balanced truncation<br />

10 4<br />

10 2<br />

10 0<br />

10 −2<br />

10 −4<br />

10 −6<br />

10 −4<br />

10 −8<br />

10 −2<br />

10 0<br />

Balanced Residualization<br />

Frekvens [rad/s]<br />

Reduc<strong>er</strong>et regulator<br />

Fuldordens regulator<br />

Figur 5.10: SVD af fejlsystemet ved balanced residualization<br />

45<br />

10 0<br />

10 2<br />

10 2


10 4<br />

10 2<br />

10 0<br />

10 −2<br />

10 −4<br />

10 −6<br />

10 −4<br />

10 −8<br />

Optimal Hankel−norm approximation<br />

10 −2<br />

Frekvens [rad/s]<br />

Reduc<strong>er</strong>et regulator<br />

Fuldordens regulator<br />

Figur 5.11: SVD af fejlsystemet ved Optimal Hankel norm approximation<br />

10 0<br />

10 −2<br />

10 −4<br />

10 −6<br />

10 −4<br />

10 −8<br />

10 −2<br />

10 0<br />

Balanced truncation<br />

Balanced residualization<br />

Optimal Hankel−norm approx.<br />

Frekvens [rad/s]<br />

Figur 5.12: Singulærværdi<strong>er</strong> for de reduc<strong>er</strong>ede modell<strong>er</strong>. Det ses at balanced<br />

residualization har mindst afvigelse med lave frekvens<strong>er</strong>, men balnced<br />

truncation <strong>er</strong> bedre ved de høj<strong>er</strong>e frekvens<strong>er</strong>. Optimal Hankel<br />

norm approximation har en konstant fejl for samtlige frekvens<strong>er</strong>.<br />

46<br />

10 0<br />

10 2<br />

10 2


5.4.2 Reduktion af H∞-regulator<br />

H∞-regulator vil blive reduc<strong>er</strong>et til 5 states, hvilket <strong>er</strong> bestemt ud fra ”2<br />

gange summen af halen” d<strong>er</strong> giv<strong>er</strong>:<br />

||H∞(s) − H∞(s)a||∞ ≤ 0,19 (5.9)<br />

Sammenlignes dette med H∞-normen af regulatoren p˚a 1200 m˚a dette betragtes<br />

til at være i orden. For en reduc<strong>er</strong>ing til 5 states giv<strong>er</strong> ”summen af<br />

halen” for Optimal Hankel norm approximation 0,27. Et SVD-plot af de reduc<strong>er</strong>ede<br />

modell<strong>er</strong> med de tre reduc<strong>er</strong>ingsmetod<strong>er</strong> kan ses p˚a Figur 5.13, 5.14<br />

<strong>og</strong> 5.15.<br />

10 4<br />

10 2<br />

10 0<br />

10 −2<br />

10 −4<br />

10 −6<br />

10 −4<br />

10 −8<br />

Balanced Truncation<br />

10 −2<br />

Frekvens [rad/s]<br />

Reduc<strong>er</strong>et regulator<br />

Fuldordens regulator<br />

Figur 5.13: SVD af fejlsystemet ved balanced truncation<br />

Det ses at d<strong>er</strong> for balanced residualization <strong>er</strong> d<strong>er</strong> stor afvigelse, <strong>og</strong> balanced<br />

truncation <strong>er</strong> den metode, d<strong>er</strong> ligge tættest op af fuldordensregulatoren.<br />

Dette ses ligeledes p˚a Figur 5.16, d<strong>er</strong> vis<strong>er</strong> et SVD-plot af ”fejlsystemet”.<br />

H<strong>er</strong> ses at afvigelsen <strong>er</strong> størst for balanced residualization <strong>og</strong> omkring<br />

den frekvens systemet skal arbejde ved f = 0,0035 <strong>er</strong> balanced truncation <strong>og</strong><br />

Optimal Hankel norm approximation lige anvendelige.<br />

47<br />

10 0<br />

10 2


10 4<br />

10 2<br />

10 0<br />

10 −2<br />

10 −4<br />

10 −6<br />

10 −4<br />

10 −8<br />

Balanced Residualization<br />

10 −2<br />

Frekvens [rad/s]<br />

Reduc<strong>er</strong>et regulator<br />

Fuldordens regulator<br />

Figur 5.14: SVD af fejlsystemet ved balanced residualization<br />

10 4<br />

10 2<br />

10 0<br />

10 −2<br />

10 −4<br />

10 −6<br />

10 −4<br />

10 −8<br />

10 −2<br />

10 0<br />

Optimal Hankel−norm approximation<br />

Frekvens [rad/s]<br />

Reduc<strong>er</strong>et regulator<br />

Fuldordens regulator<br />

Figur 5.15: SVD af fejlsystemet ved Optimal Hankel norm approximation<br />

48<br />

10 0<br />

10 2<br />

10 2


10 2<br />

10 1<br />

10 0<br />

10 −1<br />

10 −2<br />

10 −3<br />

10 −4<br />

10 −5<br />

10 −4<br />

10 −6<br />

10 −3<br />

Balanced truncation<br />

Balanced residualization<br />

Optimal Hankel−norm approx.<br />

10 −2<br />

10 −1<br />

Frekvens [rad/s]<br />

Figur 5.16: Singulærværdi<strong>er</strong> for de udvalgte reduc<strong>er</strong>ede modell<strong>er</strong><br />

5.5 Sammenfatning<br />

<strong>D<strong>er</strong></strong> <strong>er</strong> i dette Kapitel arbejde med modelreduktion af destillationskolonnen,<br />

samt modelreduktion af regulator<strong>er</strong>. Dette viste at ved at reduc<strong>er</strong><strong>er</strong> modellen<br />

me balanced residualization gav dette en reduc<strong>er</strong>et model, d<strong>er</strong> havde<br />

den mindste afvigelse fra den oprindelige. Dette kunne ses ud fra et SVD-plot<br />

af fejlsystemet, samt af et plot af stepreponset fra et step p˚a de 4 input.<br />

Det blev ligeledes forsøgt at reduc<strong>er</strong><strong>er</strong> <strong>H2</strong>- <strong>og</strong> H∞-regulatoren. Dette viste<br />

at balanced truncation igen gav det bedste resultat ved reduc<strong>er</strong>ing af <strong>H2</strong>regulatoren,<br />

hvorimod den gav den d˚arligste ved reduc<strong>er</strong>ing af H∞-regulatoren.<br />

H<strong>er</strong> var d<strong>er</strong> n<strong>og</strong>enlunde sammen afvigelse for balanced truncation <strong>og</strong> Optimal<br />

Hankel norm approximation indenfor det frekvensomr˚ade d<strong>er</strong> ønskes arbejdet<br />

ved.<br />

For at und<strong>er</strong>støtte at de reduc<strong>er</strong>ede modell<strong>er</strong> opfør<strong>er</strong> sig eft<strong>er</strong> hensigten,<br />

<strong>og</strong> for at se forskellen p˚a at designe regulator<strong>er</strong> ud fra en reduc<strong>er</strong>et model<br />

i forhold til at reduc<strong>er</strong>e regulator <strong>designet</strong> ud fra en fuldordensmodel <strong>er</strong> et<br />

enhedsstep foretaget. 5.17 vis<strong>er</strong> et enhedsstep for yD for tre modell<strong>er</strong> med<br />

<strong>H2</strong>-regulator. En model, hvor hv<strong>er</strong>ken destillationskolonnen ell<strong>er</strong> regulatoren<br />

<strong>er</strong> reduc<strong>er</strong>et. En model hvor destillationskolonnen <strong>er</strong> reduc<strong>er</strong>et ved balanced<br />

49<br />

10 0<br />

10 1<br />

10 2


esidualization <strong>og</strong> <strong>H2</strong> <strong>er</strong> <strong>designet</strong> ud fra det reduc<strong>er</strong>ede system. Til slut en<br />

model hvor d<strong>er</strong> <strong>er</strong> foretaget modelreduktion ved balanced residualization p˚a<br />

<strong>H2</strong>-regulatoren <strong>designet</strong> ud fra et fuldordenssystem. I alle tre tilfælde <strong>er</strong> regulatoren<br />

sat til at regul<strong>er</strong>e destillationskolonnen med fuld orden for at have<br />

samme grundlag for sammenligning. Det ses at d<strong>er</strong> <strong>er</strong> st˚ar ov<strong>er</strong>enstemmelse<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

yD<br />

−1<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

10<br />

0<br />

−10<br />

−20<br />

−30<br />

−40<br />

Ikke reduc<strong>er</strong>et model<br />

System reduc<strong>er</strong>et<br />

Regulator reduc<strong>er</strong>et<br />

MD<br />

Ikke reduc<strong>er</strong>et model<br />

System reduc<strong>er</strong>et<br />

Regulator reduc<strong>er</strong>et<br />

−50<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.5<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

xB<br />

0<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

40<br />

30<br />

20<br />

10<br />

0<br />

Ikke reduc<strong>er</strong>et model<br />

System reduc<strong>er</strong>et<br />

Regulator reduc<strong>er</strong>et<br />

MB<br />

Ikke reduc<strong>er</strong>et model<br />

System reduc<strong>er</strong>et<br />

Regulator reduc<strong>er</strong>et<br />

−10<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Figur 5.17: Enhedsstep for reduc<strong>er</strong>ede modell<strong>er</strong> med <strong>H2</strong>-regulator<br />

for alle tre metod<strong>er</strong>, men modellen med reduc<strong>er</strong>et regulator afvig<strong>er</strong> en lille<br />

smule omkring MD <strong>og</strong> MB. <strong>D<strong>er</strong></strong> <strong>er</strong> d<strong>er</strong>for ikke stor forskel p˚a at reduc<strong>er</strong>e<br />

modellen i forhold til at reduc<strong>er</strong>e regulatoren, men figuren vis<strong>er</strong> d<strong>og</strong> at reduc<strong>er</strong>ing<br />

af modellen giv<strong>er</strong> en lidt mindre afvigelse.<br />

Figur 5.18 vis<strong>er</strong> samme setup med en H∞-regulatoren i stedet. H<strong>er</strong> <strong>er</strong> destillationskolonnen<br />

igen reduc<strong>er</strong>et med balanced truncation, hvorimod H∞regulatoren<br />

<strong>er</strong> reduc<strong>er</strong>et med balanced truncation. H<strong>er</strong> ses en lidt større<br />

afvigelse for modellen med regulator reduc<strong>er</strong>et. Det ses at d<strong>er</strong> <strong>er</strong> et større<br />

ov<strong>er</strong>sving for xB <strong>og</strong> stor afvigelse for MD <strong>og</strong> MB. H<strong>er</strong>med kan konklud<strong>er</strong>es<br />

at ved design af H∞-regulator<strong>er</strong> f˚as det bedste resultat ved at reduc<strong>er</strong>e destillationskolonnen<br />

inden design af regulator.<br />

50


Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

yD<br />

−1<br />

0 500 1000 1500 2000<br />

20<br />

0<br />

−20<br />

−40<br />

−60<br />

Ikke reduc<strong>er</strong>et model<br />

System reduc<strong>er</strong>et<br />

Regulator reduc<strong>er</strong>et<br />

MD<br />

Ikke reduc<strong>er</strong>et model<br />

System reduc<strong>er</strong>et<br />

Regulator reduc<strong>er</strong>et<br />

−80<br />

0 500 1000 1500 2000<br />

Moldele af den letteste komponent<br />

0.35<br />

0.3<br />

0.25<br />

0.2<br />

0.15<br />

0.1<br />

0.05<br />

0<br />

−0.05<br />

0 500 1000 1500 2000<br />

Tilbageholdt væske [kmol]<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

−10<br />

0 500 1000 1500 2000<br />

xB<br />

Ikke reduc<strong>er</strong>et model<br />

System reduc<strong>er</strong>et<br />

Regulator reduc<strong>er</strong>et<br />

MB<br />

Ikke reduc<strong>er</strong>et model<br />

System reduc<strong>er</strong>et<br />

Regulator reduc<strong>er</strong>et<br />

Figur 5.18: Enhedsstep for reduc<strong>er</strong>ede modell<strong>er</strong> med H∞-regulator<br />

51


Kapitel 6<br />

Diskrete regulator<strong>er</strong><br />

<strong>D<strong>er</strong></strong> vil i dette afsnit blive beskrevet forskellige metod<strong>er</strong> til design af <strong>diskrete</strong><br />

regulator<strong>er</strong> til regul<strong>er</strong>ing af destillationskolonnen. Det vil blive forsøgt, at<br />

diskretis<strong>er</strong>e de fundne kontinu<strong>er</strong>te regulator<strong>er</strong> und<strong>er</strong> 6.1 <strong>og</strong> se hvilken indflydelse<br />

dette har p˚a regul<strong>er</strong>ingen. <strong>D<strong>er</strong></strong>næst vil en sample data H∞-regulator<br />

blive <strong>designet</strong> direkte ud fra den kontinu<strong>er</strong>te model af destillationskolonnen<br />

ved hjælp af Matlabs funktion sdhinfsyn. Det vil for sidstnævnte være<br />

nødvendigt at lave n<strong>og</strong>le ændring<strong>er</strong> i vægtningen af systemet, som vil blive<br />

forklaret und<strong>er</strong> 6.2 p˚a side 56. Designet af en sample data regulator <strong>er</strong> sket<br />

ud fra en reduc<strong>er</strong>et model af destillationskolonnen. <strong>D<strong>er</strong></strong> vil und<strong>er</strong>vejs blive<br />

foretaget simulation<strong>er</strong> <strong>og</strong> analyse af de fundne regulator<strong>er</strong> for at se om de<br />

opfyld<strong>er</strong> de krav d<strong>er</strong> <strong>er</strong> sat.<br />

6.1 Diskretis<strong>er</strong>ing af de kontinu<strong>er</strong>te regulator<strong>er</strong><br />

<strong>D<strong>er</strong></strong> blev und<strong>er</strong> 4 p˚a side 15 fundet kontinu<strong>er</strong>te regulator<strong>er</strong> til regul<strong>er</strong>ing af<br />

destillationskolonnen <strong>og</strong> disse vil blive diskretis<strong>er</strong>et <strong>og</strong> det und<strong>er</strong>søges, hvad<br />

dette medfør<strong>er</strong> med henblik p˚a regul<strong>er</strong>ingen. Før diskretis<strong>er</strong>ingen kan<br />

foretages skal det bestemmes, hvilken samplingstid d<strong>er</strong> skal benyttes. Dette<br />

gøres ud fra Nyquist-frekvensen, d<strong>er</strong> g<strong>er</strong>ne skal ligge lidt ov<strong>er</strong> lukket-sløjfesystemets<br />

b˚andbredde for at f˚a en ordentlig rekonstruktion af det samplede<br />

signal. B˚andbredden for lukketsløjfesystemet <strong>er</strong> fundet til ωB = 0,036 rad/s,<br />

hvorfor Nyquist-frekvensen <strong>er</strong> sat til ωN = 0,04 rad/s. Samplingfrekvensen<br />

f˚as ud fra Formel 7.7 i Ole Jann<strong>er</strong>up [2004]:<br />

ωS = 2 · ωN = 2 · 0,04 rad/s = 0,08 rad/s (6.1)<br />

52


hvorfor samplingstiden findes til:<br />

TS = 2π<br />

ωS<br />

6.1.1 Diskret <strong>H2</strong>-regulator<br />

=<br />

2π<br />

≈ 78,5s (6.2)<br />

0,072 rad/s<br />

Den kontinu<strong>er</strong>te model af <strong>H2</strong>-regulatoren blev diskretis<strong>er</strong>et, men ved at bruge<br />

den ovenfor fundne sampletid (6.2 gav diskretis<strong>er</strong>ingen et ustabilt lukketsløjfesystem.<br />

<strong>D<strong>er</strong></strong>for forsøgtes med en lav<strong>er</strong>e samplingstid, idet dette kan være<br />

medvirkende til at systemet stabilis<strong>er</strong><strong>er</strong> sig. En samplingstid p˚a 20 sekund<strong>er</strong><br />

viste sig et give et stabilt system, hvilket kan ses ud fra egenværdi<strong>er</strong>ne p˚a<br />

Figur 6.1. H<strong>er</strong>eft<strong>er</strong> kunne et enhedsstep foretages for at se om det diskre-<br />

Imag<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

−1<br />

−1 −0.5 0<br />

Real<br />

0.5 1<br />

Figur 6.1: Plot af egenværdi<strong>er</strong>ne for lukket-sløjfesystemet med den diskretis<strong>er</strong>ede<br />

<strong>H2</strong>-regulator med samplingstid Ts = 20s. Det ses at systemet <strong>er</strong> stabilt,<br />

da egenværdi<strong>er</strong>ne ligg<strong>er</strong> indenfor enhedscirklen.<br />

tis<strong>er</strong>ede system ov<strong>er</strong>holdt de forventede krav. Figur 6.2 vis<strong>er</strong> et enhedsstep<br />

p˚a yD <strong>og</strong> det ses, at d<strong>er</strong> <strong>er</strong> meget stor lighed mellem det kontinu<strong>er</strong>te <strong>og</strong> det<br />

<strong>diskrete</strong> system, hvilket <strong>og</strong>s˚a m˚a forventes. <strong>D<strong>er</strong></strong> <strong>er</strong> d<strong>og</strong> lidt m<strong>er</strong>e ov<strong>er</strong>sving,<br />

hvilket skyldes samplingstiden, hvorfor det <strong>diskrete</strong> system ikke følg<strong>er</strong> med<br />

s˚a hurtigt <strong>og</strong> d<strong>er</strong>for f˚ar systemet lov til at køre vid<strong>er</strong>e med fejlen, d<strong>er</strong> giv<strong>er</strong><br />

ov<strong>er</strong>svinget. For yD hold<strong>er</strong> det sig d<strong>og</strong> indenfor kravet p˚a 0,1, hvorimod<br />

dette ikke <strong>er</strong> tilfældet for xB, d<strong>er</strong> komm<strong>er</strong> ov<strong>er</strong> 0,5. Samplingstiden medfør<strong>er</strong><br />

d<strong>er</strong>udov<strong>er</strong> at den stationære tilstand opn˚as lidt sen<strong>er</strong>e for det <strong>diskrete</strong> system.<br />

53


Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.5<br />

0<br />

−0.5<br />

yD<br />

−1<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

100<br />

50<br />

0<br />

−50<br />

MD<br />

<strong>H2</strong><br />

<strong>H2</strong>d<br />

<strong>H2</strong><br />

<strong>H2</strong>d<br />

−100<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

xB<br />

−0.2<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

100<br />

50<br />

0<br />

−50<br />

MB<br />

<strong>H2</strong><br />

<strong>H2</strong>d<br />

<strong>H2</strong><br />

<strong>H2</strong>d<br />

−100<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Figur 6.2: Enhedsstep p˚a yD for diskret <strong>H2</strong>-regulator. <strong>D<strong>er</strong></strong> <strong>er</strong> lighed mellem de<br />

to, men <strong>diskrete</strong> har m<strong>er</strong>e ov<strong>er</strong>sving.<br />

54


Et step p˚a xB kan ses p˚a Figur 6.3 <strong>og</strong> h<strong>er</strong> ses igen et større ov<strong>er</strong>sving<br />

<strong>og</strong> en sen<strong>er</strong>e stationær tilstand. For begge step ses det at de to regulator<strong>er</strong><br />

stabilis<strong>er</strong><strong>er</strong> sig omkring samme værdi. Det ses h<strong>er</strong>med at det <strong>er</strong> muligt<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

0<br />

yD<br />

−0.1<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

40<br />

20<br />

0<br />

−20<br />

−40<br />

MD<br />

<strong>H2</strong><br />

<strong>H2</strong>d<br />

<strong>H2</strong><br />

<strong>H2</strong>d<br />

−60<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.5<br />

0<br />

−0.5<br />

xB<br />

−1<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

60<br />

40<br />

20<br />

0<br />

−20<br />

MB<br />

<strong>H2</strong><br />

<strong>H2</strong>d<br />

<strong>H2</strong><br />

<strong>H2</strong>d<br />

−40<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Figur 6.3: Enhedsstep p˚a xB for diskret <strong>H2</strong>-regulator. Et større ov<strong>er</strong>sving ses for<br />

yD for den <strong>diskrete</strong> regulator, men begge n˚ar samme stationære værdi.<br />

at f˚a den kontinu<strong>er</strong>te <strong>H2</strong>-regulator diskretis<strong>er</strong>et, men at det medfør<strong>er</strong> større<br />

ov<strong>er</strong>sving.<br />

6.1.2 Diskret H∞-regulator<br />

Den ovenfor fundne samplingstid gav <strong>og</strong>s˚a for diskretis<strong>er</strong>ing af H∞-regulatoren<br />

et ustabilt system, hvorfor en lav<strong>er</strong>e samplingstid m˚atte findes. Denne blev<br />

igen fundet til 20 sekund<strong>er</strong>, <strong>og</strong> en diskret model af H∞-regulatoren blev fundet.<br />

At systemet blev stabilt for <strong>denne</strong> samplingstid kan ses p˚a Figur 6.4.<br />

Et enhedsstep vil vise om det diskretis<strong>er</strong>ede system ov<strong>er</strong>hold<strong>er</strong> de forventede<br />

krav <strong>og</strong> Figur 6.5 vis<strong>er</strong> et step p˚a yD <strong>og</strong> igen ses det at d<strong>er</strong> <strong>er</strong> meget<br />

stor lighed mellem det kontinu<strong>er</strong>te <strong>og</strong> det <strong>diskrete</strong> system. I dette tilfælde <strong>er</strong><br />

55


Imag<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

−1<br />

−1 −0.5 0<br />

Real<br />

0.5 1<br />

Figur 6.4: Plot af egenværdi<strong>er</strong>ne for lukket-sløjfesystemet med den diskretis<strong>er</strong>ede<br />

H∞-regulator med samplingstid Ts = 20s. Det ses at systemet <strong>er</strong> stabilt,<br />

da egenværdi<strong>er</strong>ne ligg<strong>er</strong> indenfor enhedscirklen.<br />

ov<strong>er</strong>svinget for yD d<strong>og</strong> ikke und<strong>er</strong> kravet p˚a 0,1, som det var tilfældet for <strong>H2</strong>,<br />

men <strong>er</strong> til gengæld und<strong>er</strong> kravet for ov<strong>er</strong>sving for xB p˚a 0,5. Et step p˚a xB<br />

kan ses p˚a Figur 6.6 <strong>og</strong> h<strong>er</strong> ses et ov<strong>er</strong>sving p˚a yD, d<strong>er</strong> g˚ar lige ov<strong>er</strong> kravet p˚a<br />

0,1, men det hold<strong>er</strong> sig indenfor kravet for xB p˚a 0,5. Den stationære værdi<br />

opn˚as igen sen<strong>er</strong>e, men for begge step ses det at de to regulator<strong>er</strong> har samme<br />

stationære værdi.<br />

6.2 Sample Data<br />

En sample data H∞-regulator vil blive <strong>designet</strong> h<strong>er</strong>. Ved hjælp af Matlabs<br />

sdhinfsyn <strong>er</strong> det muligt at designe en sample data regulator direkte, men<br />

den skal som input have en P-matrice, hvor D-matricen <strong>er</strong> nul, hvorfor d<strong>er</strong><br />

skal ændres lidt p˚a vægtenene i <strong>designet</strong> af P-matricen. Designet for den<br />

kontinu<strong>er</strong>te regulator fundet i Kap. 4 gav en D-matrice forskellig fra nul, som<br />

56


Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.5<br />

0<br />

−0.5<br />

yD<br />

−1<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

100<br />

50<br />

0<br />

−50<br />

MD<br />

Hinf<br />

Hinfd<br />

Hinf<br />

Hinfd<br />

−100<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

xB<br />

−0.4<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

100<br />

50<br />

0<br />

−50<br />

MB<br />

Hinf<br />

Hinfd<br />

Hinf<br />

Hinfd<br />

−100<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Figur 6.5: Enhedsstep p˚a yD for diskret <strong>H2</strong>-regulator. For b˚ade yD <strong>og</strong> xB <strong>er</strong> d<strong>er</strong><br />

et større ov<strong>er</strong>sving, men samme stationær værdi opn˚as.<br />

57


Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.25<br />

0.2<br />

0.15<br />

0.1<br />

0.05<br />

0<br />

−0.05<br />

yD<br />

−0.1<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

60<br />

40<br />

20<br />

0<br />

−20<br />

−40<br />

MD<br />

Hinf<br />

Hinfd<br />

Hinf<br />

Hinfd<br />

−60<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

xB<br />

−1<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

60<br />

40<br />

20<br />

0<br />

−20<br />

−40<br />

MB<br />

Hinf<br />

Hinfd<br />

Hinf<br />

Hinfd<br />

−60<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Figur 6.6: Enhedsstep p˚a xB for diskret <strong>H2</strong>-regulator. <strong>D<strong>er</strong></strong> <strong>er</strong> ov<strong>er</strong>sving for alle 4<br />

output. yD komm<strong>er</strong> ov<strong>er</strong> grænsen p˚a 0,1 for ov<strong>er</strong>sving, men xB hold<strong>er</strong><br />

sig indenfor kravet p˚a 0,5.<br />

58


det kan ses af (6.3)<br />

⎡<br />

⎢<br />

D = ⎢<br />

⎣<br />

0 0 0 0 0 0 0 0<br />

0 0 0 0 0 0 0 0<br />

0 0 0 0 0 0 0 0<br />

0 0 0 0 0 0 0 0<br />

0 0 0 0 1 0 0 0<br />

0 0 0 0 0 1 0 0<br />

0 0 0 0 0 0 1 0<br />

0 0 0 0 0 0 0 1<br />

1 0 0 0 0 0 0 0<br />

0 1 0 0 0 0 0 0<br />

0 0 1 0 0 0 0 0<br />

0 0 0 1 0 0 0 0<br />

⎤<br />

⎥<br />

⎦<br />

(6.3)<br />

Vægten for fejlen giv<strong>er</strong> ikke problem<strong>er</strong> i forhold til D-matricen, da det <strong>er</strong> et<br />

lavpasfilt<strong>er</strong> <strong>og</strong> d<strong>er</strong>for ikke har et direkte led. <strong>D<strong>er</strong></strong>imod var det nødvendigt i<br />

forhold til funktionen sdhinfsyn at mindske integrationseffekten. Det <strong>er</strong> ikke<br />

helt klart, hvad d<strong>er</strong> <strong>er</strong> ˚arsag til dette. Den endelige vægt for fejlen <strong>er</strong> d<strong>er</strong>for<br />

som følg<strong>er</strong>.<br />

W1D =<br />

f · 4<br />

s + f/100 =<br />

0,014<br />

s + 3,5 · 10 −5<br />

(6.4)<br />

<strong>D<strong>er</strong></strong>næst giv<strong>er</strong> ref<strong>er</strong>encen anledning til en D-matrice forskellig fra nul, da den<br />

ikke <strong>er</strong> vægtet. Dette kan ses som de røde tal i (6.3). Ref<strong>er</strong>encen <strong>er</strong> d<strong>er</strong>for<br />

vægtet med et lavpasfilt<strong>er</strong>, s˚a d<strong>er</strong> ikke <strong>er</strong> n<strong>og</strong>et direkte led fra ref<strong>er</strong>encen til<br />

outputtet. Vægten <strong>er</strong> valgt til at ligge lidt und<strong>er</strong> W1D, <strong>og</strong> <strong>er</strong> d<strong>er</strong>for:<br />

W3D = f<br />

s + f<br />

= 0,0035<br />

s + 0,0035<br />

(6.5)<br />

Den anden ˚arsag til at D-matricen <strong>er</strong> forskellige fra nul komm<strong>er</strong> af vægten<br />

p˚a styresignalet, da d<strong>er</strong> <strong>er</strong> et direkte led h<strong>er</strong>. Denne indvirkning kan ses som<br />

de bl˚a tal i (6.3). <strong>D<strong>er</strong></strong>for ændres vægten af styresignalet til at knække af<br />

n˚ar man bevæg<strong>er</strong> sig op omkring frekvens<strong>er</strong>, hvor det alligevel ikke ønskes<br />

at regulatoren skal arbejde. <strong>D<strong>er</strong></strong>for <strong>er</strong> det valgt at W2D skal knække af ved<br />

10 rad/s <strong>og</strong> d<strong>er</strong>for <strong>er</strong> et lavpasfilt<strong>er</strong> yd<strong>er</strong>lig<strong>er</strong>e tilføjet, hvorfor den endelige<br />

vægt s<strong>er</strong> ud som følg<strong>er</strong>:<br />

W2D =<br />

s + 4 · f<br />

s + 400 · f ·<br />

s<br />

s + 10 =<br />

10s + 0,14<br />

s 2 + 11,4s + 14,0<br />

(6.6)<br />

Ovenst˚aende ændring<strong>er</strong> giv<strong>er</strong> en P-matrice med D=0. Et bodeplot af de<br />

fundne vægte kan ses p˚a Figur 6.7.<br />

59


Magnitude (dB)<br />

Phase (deg)<br />

100<br />

50<br />

0<br />

−50<br />

−100<br />

−150<br />

90<br />

45<br />

0<br />

−45<br />

10 −6<br />

−90<br />

10 −4<br />

Bode Diagram<br />

10 −2<br />

Frequency (rad/sec)<br />

10 0<br />

W11D<br />

W12D<br />

W13D<br />

W14D<br />

W2D<br />

W3D<br />

Figur 6.7: Bodeplot af de tre vægte for design af <strong>diskrete</strong> regulator<strong>er</strong><br />

Regulatoren blev <strong>designet</strong> ud fra en reduc<strong>er</strong>et model af systemet. Ud fra<br />

analysen f˚as den bedste reduc<strong>er</strong>ede model ved balanced residualization, men<br />

dette giv<strong>er</strong> p<strong>er</strong> definition en D-matrice forskellig fra nul ud fra formal (11.10)<br />

i Sigurd Sk<strong>og</strong>estad [1996]. <strong>D<strong>er</strong></strong>for <strong>er</strong> modellen reduc<strong>er</strong>et med balanced truncation,<br />

hvilket ikke har den bedste p<strong>er</strong>formance ved lave frekvens<strong>er</strong>, men da<br />

fejlen i forvejen <strong>er</strong> vægten h˚ardt omkring de lave frekvens<strong>er</strong> giv<strong>er</strong> det ikke<br />

en strre forskel fra balanced residualization. Sample data regulatoren kunne<br />

nu findes <strong>og</strong> i dette design blev den oprindeligt fundet sampletid brugt, idet<br />

dette gav et stabilt system. Et plot af egenværdi<strong>er</strong>ne for lukketsløjfesystemet<br />

ses p˚a Figur 6.8, d<strong>er</strong> vis<strong>er</strong> at kravet om stabilitet <strong>er</strong> opfyldt, da samtlige<br />

egenværdi<strong>er</strong> <strong>er</strong> indenfor enhedscirklen.<br />

For at und<strong>er</strong>søge om de øvrige krav <strong>er</strong> opfyldt <strong>er</strong> et enhedsstep foretaget<br />

p˚a yD <strong>og</strong> kan ses p˚a Figur 6.9. Det ses at ov<strong>er</strong>svinget for yD <strong>er</strong> ov<strong>er</strong> kravet<br />

p˚a 0,1 <strong>og</strong> ligg<strong>er</strong> p˚a 0,3, men d<strong>er</strong>imod <strong>er</strong> den stationære fejl mindre. Ligesom<br />

for de øvrige <strong>diskrete</strong> regulator<strong>er</strong> n˚as den stationære tilstand sen<strong>er</strong>e end det<br />

kontinu<strong>er</strong>te, men stadig indenfor grænsen p˚a 30 min. men stadig indenfor<br />

grænsen. For xB <strong>er</strong> ov<strong>er</strong>svinget næsten tre gange større end det kontinu<strong>er</strong>te<br />

<strong>og</strong> komm<strong>er</strong> da <strong>og</strong>s˚a ov<strong>er</strong> grænsen p˚a 0,5. H<strong>er</strong> ses yd<strong>er</strong>lig<strong>er</strong>e at det <strong>diskrete</strong><br />

systems stationære fejl har større afvigelse fra ref<strong>er</strong>encen end det kontinu<strong>er</strong>te.<br />

60<br />

10 2


Imag<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

−1<br />

−1 −0.5 0<br />

Real<br />

0.5 1<br />

Figur 6.8: Egenværdi<strong>er</strong>ne for sample data lukketsløjfesystemet. Det ses at systemet<br />

<strong>er</strong> stabilt, da samtlige egenværdi<strong>er</strong> ligg<strong>er</strong> indenfr enhedscirklen.<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.5<br />

0<br />

−0.5<br />

−1<br />

yD<br />

−1.5<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

60<br />

40<br />

20<br />

0<br />

−20<br />

−40<br />

MD<br />

Discrete<br />

Kontinu<strong>er</strong>t<br />

Discrete<br />

Kontinu<strong>er</strong>t<br />

−60<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

80<br />

60<br />

40<br />

20<br />

0<br />

−20<br />

−40<br />

xB<br />

MB<br />

Discrete<br />

Kontinu<strong>er</strong>t<br />

Discrete<br />

Kontinu<strong>er</strong>t<br />

−60<br />

0 500 1000<br />

Tid [s]<br />

1500 2000<br />

Figur 6.9: Enhedsstep p˚a yD for sample data H∞-regulator.<br />

61


Dette <strong>er</strong> d<strong>og</strong> ikke meget.<br />

For et step p˚a xB <strong>er</strong> tendensen n<strong>og</strong>enlunde den samme, hvilket kan ses p˚a<br />

Figur 6.10. <strong>D<strong>er</strong></strong> <strong>er</strong> et stort ov<strong>er</strong>sving i forhold til det kontinu<strong>er</strong>te <strong>og</strong> det komm<strong>er</strong><br />

da <strong>og</strong>s˚a ov<strong>er</strong> grænsen p˚a 0,1, men har en stationær fejl indenfor grænsen<br />

p˚a 0,01 med mindre afvigelse end det kontinu<strong>er</strong>te. For xB ses et ov<strong>er</strong>sving,<br />

d<strong>er</strong> d<strong>og</strong> <strong>er</strong> indenfor grænsen p˚a 0,5 <strong>og</strong> den stationære fejl <strong>er</strong> som ovenfor med<br />

lidt større afvigelse.<br />

Moldele af den letteste komponent<br />

0.3<br />

0.25<br />

0.2<br />

0.15<br />

0.1<br />

0.05<br />

0<br />

−0.05<br />

−0.1<br />

−0.15<br />

0 200 400 600 800 1000<br />

Tid [s]<br />

1200 1400 1600 1800 2000<br />

Tilbageholdt væske [kmol]<br />

20<br />

10<br />

0<br />

−10<br />

−20<br />

−30<br />

yD<br />

MD<br />

Discrete<br />

Kontinu<strong>er</strong>t<br />

Discrete<br />

Kontinu<strong>er</strong>t<br />

−40<br />

0 200 400 600 800 1000<br />

Tid [s]<br />

1200 1400 1600 1800 2000<br />

Moldele af den letteste komponent<br />

Tilbageholdt væske [kmol]<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

xB<br />

−1<br />

0 200 400 600 800 1000<br />

Tid [s]<br />

1200 1400 1600 1800 2000<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

−10<br />

MB<br />

Discrete<br />

Kontinu<strong>er</strong>t<br />

Discrete<br />

Kontinu<strong>er</strong>t<br />

−20<br />

0 200 400 600 800 1000<br />

Tid [s]<br />

1200 1400 1600 1800 2000<br />

Figur 6.10: Enhedsstep p˚a xB for sample data H∞-regulator.<br />

6.3 Sammenfatning<br />

Det har h<strong>er</strong>med været muligt at designe <strong>diskrete</strong> regulator<strong>er</strong> til destillationskolonnen,<br />

men med en p<strong>er</strong>formance, d<strong>er</strong> var lidt d˚arlig<strong>er</strong>e end for de kontinu<strong>er</strong>te.<br />

Ved at diskretis<strong>er</strong>e de kontinu<strong>er</strong>te regulator<strong>er</strong> kunne et resultat, d<strong>er</strong><br />

mindede meget om det kontinu<strong>er</strong>te opn˚as. D<strong>og</strong> gav de <strong>diskrete</strong> regulator<strong>er</strong><br />

62


et større ov<strong>er</strong>sving, men d<strong>er</strong>es stationære fejl ved den samme som de kontinu<strong>er</strong>te.<br />

Ved et direkte design af en diskret sample data H∞-regulator gav<br />

dette ligeledes et større ov<strong>er</strong>sving, men d<strong>er</strong>imod kunne en mindre stationær<br />

fejl opn˚as for et step p˚a yD. For samtlige <strong>diskrete</strong> regulator<strong>er</strong> blev kravet om<br />

lukketsløjfestabilitet ov<strong>er</strong>holdt.<br />

63


Kapitel 7<br />

Konklusion<br />

<strong>D<strong>er</strong></strong> <strong>er</strong> igennem <strong>denne</strong> <strong>opgave</strong> arbejdet med at designe regulator<strong>er</strong> til en<br />

destillationskolonne. Modellen af destillationskolonnen p˚a 82 states havde<br />

7 input, hvoraf tre var forstyrrels<strong>er</strong>, <strong>og</strong> 45 output. Denne model blev linearis<strong>er</strong>et<br />

med henblik p˚a at lave en analyse af modellen, d<strong>er</strong> skulle afgøre<br />

stabilitet <strong>og</strong> forstærkning gennem systemet. Denne analyse viste at systemet<br />

var marginalt stabilt, hvorfor d<strong>er</strong> kunne designes regulator<strong>er</strong> til <strong>denne</strong>.<br />

Af designmæssige ˚arsag<strong>er</strong> blev det valgt kun at arbejde med en model med<br />

4 input <strong>og</strong> fire output. Dette viste sig muligt ud fra en analyse af systemet.<br />

<strong>D<strong>er</strong></strong>for blev forstyrrels<strong>er</strong> ikke taget med i <strong>designet</strong> samt de 41 udgange, d<strong>er</strong><br />

angav væskemængden af hv<strong>er</strong> bund i destillationskolonnen. Ud fra <strong>denne</strong><br />

model blev <strong>H2</strong>- <strong>og</strong> H∞-regulator<strong>er</strong> <strong>designet</strong> med henblik p˚a mixed-sensitivity<br />

kontrol. To vægte blev fundet til at vægte styresignalet <strong>og</strong> fejlen p˚a ref<strong>er</strong>encen<br />

<strong>og</strong> udgangen. I første omgang blev regulator<strong>er</strong>ne <strong>designet</strong> ved at tilbagekoble<br />

et enkelt output fra destillationkolonnen. Dette blev gjort med henblik p˚a at<br />

f˚a en simpel regulator, <strong>og</strong> for at sikre at det gav et stabilt lukketsløjfesystem,<br />

d<strong>er</strong> var et krav til <strong>designet</strong>. Et plot af egenværdi<strong>er</strong>ne viste stabilitet, men ved<br />

at foretage et enhedsstep p˚a ref<strong>er</strong>encen, viste det sig at de to udgange MD <strong>og</strong><br />

MB blev ustabile. Idet de ikke var tilbagekoblet igennem regulatoren bidr<strong>og</strong><br />

de ikke til lukketsløjfesystemet, d<strong>er</strong> af den grund s˚as som stabilt. Grunden til<br />

ustabilitet omkring de to udgange, skyld<strong>er</strong> at de ikke blev regul<strong>er</strong>et i modellen<br />

<strong>og</strong> d<strong>er</strong>for gav anledning til to integrator<strong>er</strong>, d<strong>er</strong> viste sig som to pol<strong>er</strong> i<br />

nul.<br />

For at løse problemet med ustabilitet for de omtalte udgange blev nye <strong>H2</strong><strong>og</strong><br />

H∞-regulator<strong>er</strong> <strong>designet</strong>, hvor samtlige 4 udgange blev tilbagekoblet gennem<br />

regulatoren. Et plot af egenværdi<strong>er</strong>ne viste at systemet var stabilt <strong>og</strong><br />

et enhedsstep viste d<strong>er</strong>udov<strong>er</strong> at problemet med ustabilitet omkring MD <strong>og</strong><br />

64


MB blev løst. I forhold til <strong>designet</strong> med enkelt tilbagekobling blev de fundne<br />

vægte ændret til at passe bedre til dette design idet hv<strong>er</strong> enkelt udgang blev<br />

vægtet individuelt. Dette gjorde at d<strong>er</strong> kunne lægges høj<strong>er</strong>e vægt p˚a at ov<strong>er</strong>holde<br />

kravene, d<strong>er</strong> indbefatt<strong>er</strong> yD <strong>og</strong> xB, hvorimod d<strong>er</strong> ikke <strong>er</strong> sat n<strong>og</strong>le<br />

krav til de øvrige to udgange. Det viste sig desværre at det ikke ikke var<br />

muligt at opn˚a samtlige krav, idet systemet ville blive for hurtigt, hvis dette<br />

skulle opn˚as. De krav d<strong>er</strong> kunne opn˚as var lukketsløjfe-stabilitet <strong>og</strong> en stationær<br />

tilstand indenfor 30 min. Den regulator, d<strong>er</strong> gav det bedste resultat<br />

var H∞-regulatoren <strong>designet</strong> ud fra systemet med fuld tilbagekobling. H<strong>er</strong><br />

var det ligeledes muligt at klare kravene for et max ov<strong>er</strong>sving p˚a yD <strong>og</strong> xB<br />

p˚a henholdsvis 0,1 <strong>og</strong> 0,5. <strong>D<strong>er</strong></strong>imod var det ikke muligt at f˚a en stationær fejl<br />

indenfor 0,01 for yD <strong>og</strong> xB, hvor afvigelsen l˚a omkring 0,04.<br />

Idet destillationskolonnen var en model med 82 states var det en del af <strong>opgave</strong>n<br />

at foretage modelreduktion p˚a den. Dette result<strong>er</strong>ede i at destillationskolonnen<br />

kunne reduc<strong>er</strong>es til 6 states <strong>og</strong> viste at balanced residualization var<br />

bedst til form˚alet, idet den har den bedste p<strong>er</strong>formance ved lave frekvens<strong>er</strong>,<br />

hvor systemet arbejd<strong>er</strong>. <strong>D<strong>er</strong></strong> blev ligeledes foretaget en modelreduktion af <strong>H2</strong><strong>og</strong><br />

H∞-regulatoren fundet i Kapitel 4. Disse blev reduc<strong>er</strong>et til henholdsvis 6<br />

<strong>og</strong> 5 states. Ved at se p˚a SVD-plot <strong>og</strong> steprespons viste det at de reduc<strong>er</strong>ede<br />

modell<strong>er</strong> havde meget lille afvigelse fra det oprindelige system, hvilket gjaldt<br />

b˚ade reduc<strong>er</strong>ing af destillationskolonne <strong>og</strong> regulator<strong>er</strong>.<br />

Ud fra den reduc<strong>er</strong>ede model blev d<strong>er</strong> <strong>designet</strong> en diskret sample data H∞ regulator.<br />

Idet designkrit<strong>er</strong>i<strong>er</strong>ne for <strong>denne</strong> <strong>diskrete</strong> regulator var lidt and<strong>er</strong>ledes<br />

end for de kontinu<strong>er</strong>te var det d<strong>er</strong>for nødvendigt at ændre p˚a vægtene for<br />

systemet <strong>og</strong> d<strong>er</strong>udov<strong>er</strong> tilføje en vægtning af ref<strong>er</strong>encen. Dette gav en diskret<br />

regulator, d<strong>er</strong> havde et ov<strong>er</strong>sving d<strong>er</strong> var større end for den kontinu<strong>er</strong>te H∞regulator<br />

<strong>og</strong> d<strong>er</strong>med ikke ov<strong>er</strong>holdt de krav, d<strong>er</strong> var sat. <strong>D<strong>er</strong></strong>imod havde den<br />

n<strong>og</strong>enlunde samme p<strong>er</strong>formance for den stationære fejl. <strong>D<strong>er</strong></strong> blev ligeledes<br />

foretaget en diskretis<strong>er</strong>ing af de kontinu<strong>er</strong>te <strong>H2</strong>- <strong>og</strong> H∞ regulator<strong>er</strong> <strong>og</strong> igen<br />

var d<strong>er</strong> ov<strong>er</strong>enstemmelse mellem de kontinu<strong>er</strong>te <strong>og</strong> <strong>diskrete</strong> regulator<strong>er</strong>, men<br />

diskretis<strong>er</strong>ingen medførte et større ov<strong>er</strong>sving, d<strong>er</strong> ikke ov<strong>er</strong>holdt kravet p˚a<br />

0,1 for yD <strong>og</strong> 0,5 for xB. Igen blev det obs<strong>er</strong>v<strong>er</strong>et at den stationære fejl var<br />

n<strong>og</strong>enlunde den samme som for det kontinu<strong>er</strong>te.<br />

Ud fra de krav d<strong>er</strong> <strong>er</strong> stillet har det h<strong>er</strong>med ikke været muligt at designe<br />

regulator<strong>er</strong> d<strong>er</strong> kan opfylde disse. De kontinu<strong>er</strong>te regulator<strong>er</strong> viste den bedste<br />

p<strong>er</strong>formance <strong>og</strong> specielt H∞ lykkedes det faktisk at f˚a til at opfylde samtlige<br />

krav, men dette var kun muligt for et system d<strong>er</strong> arbejde meget hurtig<strong>er</strong>e<br />

end det var muligt, hvorfor det var nødvendigt at accept<strong>er</strong>e en lidt større<br />

65


fejl. Regul<strong>er</strong>ing af den ulineære model gav ligeledes det bedste resultat med<br />

H∞-regulatoren.<br />

66


Litt<strong>er</strong>atur<br />

Paul Haase Sørensen Ole Jann<strong>er</strong>up. Regul<strong>er</strong>ingsteknik 3. udgave. Polyteknisk,<br />

2004. ISBN 8750209604.<br />

Ian Postlethwaite Sigurd Sk<strong>og</strong>estad. Multivariable Feedback Control: Analysis<br />

and Design. John Wiley & Sons, Inc., New York, NY, USA, 1996. ISBN<br />

0471943304.<br />

Sigurd Sk<strong>og</strong>estad. Dynamics and control of destillation columns: A tutorial<br />

introduction.<br />

67


Bilag A<br />

Linearis<strong>er</strong>ing<br />

Dette bilag inklud<strong>er</strong><strong>er</strong> den anvendte Simulinkmodel brugt til linearis<strong>er</strong>ing af<br />

den ulineære model af destillationskolonnen, samt steprespons p˚a indgangene<br />

til den lineære <strong>og</strong> ulineære model, d<strong>er</strong> g<strong>er</strong>ne skulle vise at de to modell<strong>er</strong><br />

stemm<strong>er</strong> ov<strong>er</strong>ens.<br />

A.1 Simulinkmodel til linearis<strong>er</strong>ing<br />

1<br />

In1<br />

2<br />

In2<br />

3<br />

In3<br />

4<br />

In4<br />

5<br />

In5<br />

6<br />

In6<br />

7<br />

In7<br />

Mux<br />

Mux<br />

colas<br />

Distillation<br />

column<br />

(nonlinear)<br />

Demux<br />

Demux<br />

Figur A.1: Simulinkmodel til linearis<strong>er</strong>ing af den ikke-lineære model af destillationskolonnen.<br />

68<br />

1<br />

Out1<br />

2<br />

Out2<br />

3<br />

Out3<br />

4<br />

Out4<br />

5<br />

Out5


Bilag B<br />

Regul<strong>er</strong>ing af den ulineære<br />

model<br />

0.5<br />

B1<br />

3.20629<br />

0.5<br />

D1<br />

V1<br />

2.70629<br />

L1<br />

Demux2<br />

Demux<br />

0.5 zF 1.0 F 1 qF<br />

−C−<br />

Mux<br />

Mux<br />

Index<br />

Vector1<br />

colas<br />

Distillation<br />

column<br />

(nonlinear)<br />

Choose controll<strong>er</strong><br />

−C−<br />

<strong>H2</strong><br />

x’ = Ax+Bu<br />

y = Cx+Du<br />

Hinf<br />

x’ = Ax+Bu<br />

y = Cx+Du<br />

y0<br />

Demux<br />

Demux1<br />

ref<br />

out<br />

To Workspace<br />

Figur B.1: Simulinkmodel til regul<strong>er</strong>ing af den ulineære model af destillationskolonnen.<br />

69

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!