Arbeidsnotat - Simulering

Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
SIMULERINGSNOTAT
Prosjekt i emnet
«Styresystemer og reguleringsteknikk»
Gruppe 01
Laget av
Torbjørn Morken
Øyvind Eklo
Høgskolen i Sør-Trøndelag
2015
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
Sammendrag
Simulering av nivåregulering av tank ved hjelp av enten PI-regulator eller PI-regulator med P/PDforoverkobling.
Vi har gjort følgende i dette delprosjektet:
 Opptak av sprangresponser av systemet og målinger på tankrigg.
 Laget individuelle modeller av hver komponent i systemet i Simulink
 Simulert det totale systemet og funnet frem til regulator parametere for alle
reguleringsmetoder som skal brukes i prosjektet.
Utfordringer i forhold til at vi ikke kjente data på flere av komponentene i systemet. Vanskelig å
isolere de enkelte komponentene, slik at vi fikk gjort individuelle målinger.
Størst utfordring var det å lage modell av reguleringsventilen, da denne endrer karakteristikk etter
hvor stort det differensielle trykket over den er, noe som var ukjent.
Vi fikk best resultat ved å benytte PI-regulator som hovedregulator, og PD-regulator som
foroverkobling. Vi kom frem til følgende innstillinger for regulatorene:
PI-regulator:
 P: 5.5
 I: 4.165 sekunder
PD-regulator:
 P: 0.75
 D: 0.25 sekunder
Innsvingningsforløp med PI-reg, og PD-foroverkobling
Tid i sekunder
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
Innholdsfortegnelse
Forord ...................................................................................................................................................... 1
Bakgrunn ................................................................................................................................................. 1
Gruppedeltakere ..................................................................................................................................... 2
1.0 Innledning .......................................................................................................................................... 3
1.1 Utstyr, programvare, definisjoner og forkortelser ........................................................................ 3
1.1.1 Utstyr ...................................................................................................................................... 3
1.1.2 Programvare ........................................................................................................................... 3
1.1.3 Definisjoner ............................................................................................................................ 3
1.1.4 Forkortelser ............................................................................................................................ 3
1.2 Problemstilling ............................................................................................................................... 4
1.3 Prosessbeskrivelse ......................................................................................................................... 5
1.3.1 Flytskjema............................................................................................................................... 5
1.3.2 Bilder av systemet .................................................................................................................. 6
2.0 Sprangresponser og modellering ...................................................................................................... 8
2.0.1 Første ordens overføringsfunksjon for hele systemet ........................................................... 8
2.1 Dynamikken til tanken ................................................................................................................... 8
2.2 Dynamikken til reguleringsventilen, LV1 ....................................................................................... 9
2.3 Dynamikken til Nivåmåleren, LT1 ................................................................................................ 12
2.4 Dynamikken til Strømningsmåleren, FT1 .................................................................................... 13
2.5 Dynamikk for utløpet / Utløpsventiler ........................................................................................ 14
3.0 Simulering av regulering .................................................................................................................. 16
3.1 Serieregulering ............................................................................................................................ 16
3.1.1 Ziegler-Nichols metode ........................................................................................................ 16
3.1.2 Innsvingningsforløp .............................................................................................................. 17
3.1.3 Etterjustering ........................................................................................................................ 18
3.2 Foroverkobling............................................................................................................................. 19
3.2.1 Foroverkobling med P-regulator .......................................................................................... 20
3.2.2 Foroverkobling med PD-regulator ........................................................................................ 21
3.2.3 Foroverkobling med D-regulator .......................................................................................... 22
4.0 Konklusjon ....................................................................................................................................... 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
Figur liste
Figur 1 Flytskjema av prosessen .............................................................................................................. 5
Figur 2 Sprang på tankriggen ................................................................................................................... 8
Figur 3 Sprangrespons til riggen .............................................................................................................. 8
Figur 4 Fylling av tank 0-100% ................................................................................................................. 8
Figur 5 Modell av tank ............................................................................................................................. 9
Figur 6 Sprang tankmodell....................................................................................................................... 9
Figur 7 Plott innløpsfunksjon................................................................................................................. 10
Figur 8 Modell av reguleringsventil ....................................................................................................... 11
Figur 9 Sprang på modell reguleringsventil ........................................................................................... 11
Figur 10 Modell av nivåmåleren ............................................................................................................ 12
Figur 11 Sprang på modell av nivåmåleren ........................................................................................... 12
Figur 12 Modell av strømningsmåleren ................................................................................................ 13
Figur 13 Sprang på modell av strømningsmåleren................................................................................ 13
Figur 14 Modell av utløpsfunksjonen .................................................................................................... 14
Figur 15 Tømming av tank med en ventil åpen. .................................................................................... 15
Figur 16 Tømming av tank med tre ventiler. ......................................................................................... 15
Figur 17 Modell av serieregulering ........................................................................................................ 16
Figur 18 Ståendesvingninger på i systemet ........................................................................................... 16
Figur 19 Innsvingning P-reg ................................................................................................................... 17
Figur 20 Innsvingningsforløp PI-reg fra 2 til 3 ventiler .......................................................................... 17
Figur 21 Innsvingningsforløp PI-reg fra 1 til 3 ventiler .......................................................................... 18
Figur 22 Plott pådrag og måltverdi ........................................................................................................ 18
Figur 23 Plott etterjustert PI-regulator ................................................................................................. 18
Figur 24 Forenklet skisse av en foroverkobling ..................................................................................... 19
Figur 25 Foroverkoblingen i simulink-modellen markert med grønt .................................................... 19
Figur 26 Plott innsvingningsforløp foroverkobling P-reg ...................................................................... 20
Figur 27 Plott innsvingningsforløp med for høy forsterkning ............................................................... 20
Figur 28 Plott innsvingningsforløp foroverkobling PD-reg .................................................................... 21
Figur 29 Plott innsvingningsforløp med for høy Td ............................................................................... 21
Figur 30 Innsvingningsforløp foroverkobling D-reg............................................................................... 22
Figur 31 Plott innsvingningsforløp beste resultat ................................................................................. 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
Forord
(Skrevet av ØE)
Denne delen av prosjektet har gitt oss en bra utfordring, og har vært både lærerik og til tider
frustrerende. Det har vært mye prøving og feiling for å få modellene litt nærmer dynamikken til den
virkelige riggen. Vi fant fort ut at en matematisk tilnærming ga best resultat for oss. Unøyaktigheter i
avlesning av bilder fra oscilloscope og ukjente data på store deler av utstyret på riggen gjorde at vi
måtte gjøre tilnærminger til flere av modellene.
Modellering er et fag i seg selv, og vi kunne sikkert brukt mange timer på å perfeksjonere modellene
vi har kommet frem til. Likevel mener vi våre modeller av systemet gjenspeiler virkelig system på en
god nok måte.
Vi vil takke Kåre Bjørvik, Per Hveem, Dag Aune og Pål Gisvold, som alle har undervist oss i simulering
ved hjelp av Simulink.
Bakgrunn
(Skrevet av ØE)
I prosjektet i emnet «styresystemer og reguleringsteknikk», i 4. semester for studenter ved
studieretning «Ingeniør i elektro- og datateknikk» med spesialisering innen automatiseringsteknikk,
har det vært vanlig å levere et arbeidsnotat. I arbeidsnotatet skal det beskrives hvordan studentene
har kommet frem til modeller for tankriggen som benyttes under prosjektet.
Modellen skal være mest mulig virkelighetsnær, slik at den kan benyttes til å simulere regulering av
systemet. Det skal benyttes flere forskjellige metoder for å regulere systemet, både serieregulering
og foroverkobling.
Modellen må lages etter målinger på riggen og opptak av responser av systemet.
Verdier for regulatorparametere skal testes ut på riggen som en del av «Entank» biten av prosjektet.
Side 1 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
Gruppedeltakere
Prosjektgruppen består av følgende medlemmer
Eyvind E. Bjørsland
Allmenn
90915799
[email protected]
Anders Aabakken
Elektriker
95992849
[email protected]
Magnus K. Bergsbakk
Fagbrev sveiser
99026094
[email protected]
Øyvind Eklo
Automatiker
92894293
[email protected]
Torbjørn Morken
Prosesstekniker
45272224
[email protected]
Veileder
Pål Gisvold er veileder for prosjektgruppen
Han jobber som Høgskolelektor ved avdeling for teknologi ved HiST, ved
program for elektro- og datateknikk.
Mail: [email protected]
Side 2 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
1.0 Innledning
1.1 Utstyr, programvare, definisjoner og forkortelser
(Skrevet av ØE)
1.1.1 Utstyr
Utstyr vi har brukt spesielt til arbeidet med simuleringen:

Agilent Technologies Oscilloscope m/USB tilkobling
1.1.2 Programvare
Programvare vi har brukt spesielt til arbeidet med simuleringen:

MATLAB med Simulink
1.1.3 Definisjoner
Sprang
PID-regulator
4-20 mA
1-5 V
ΔP
Avvik
Minimum areal
Minimum amplitude
Minimum forstyrrelse
Momentant endring i enten referansen eller forstyrrelsen til systemet.
 P-regulator: Sørger for å endre pådraget proporsjonalt med
avviket.
 PI-regulator: I-delen (integratordelen) har i oppgave å gjøre
det stasjonære avviket lik null.
 PD-Regulator: D-delen (derivatdelen) har i oppgave å
redusere det dynamiske avviket. Den gir ingen bidrag til
stasjonært avvik.
Signal der 4 mA representerer 0% og 20 mA representerer 100%.
Signal der 1 V representerer 0% og 5 V representerer 100%.
Differensial trykk over reguleringsventilen.
Forskjellen mellom referansen og målt verdi.
Innsvingningsforløp med 4-6 halvperioder.
Innsvingningsforløp med 10-15 halvperioder.
Innsvingningsforløp med 1-2 halvperioder.
1.1.4 Forkortelser
HiST
PC
PLS
HMI
PID
AD
DA
mA
V
Kp
Ti
Td
Høgskolen i Sør-Trøndelag
Personal computer
Programmerbar logisk styring
Human-Machine-Interface
Proporsjonal-, Integral- og Derivat-regulator
Analog til digital
Digital til analog
Milliampere
Volt
Proporsjonal forsterkning
Integrasjonstid
Derivasjonstid
Side 3 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
1.2 Problemstilling
(Skrevet av ØE)
Gruppen skal utarbeide en modell av systemet som skal reguleres i prosjektet. Denne modellen skal
simuleres slik at vi kommer frem til forslag til parametere for regulatoren som benyttes på selve
riggen. Modellen bør derfor være en god tilnærming til virkeligheten for at dette skal fungere.
Reguleringsmetodene som kan benyttes er følgende:
Serieregulering:


P-Regulator med nominelt pådrag.
PI-Regulator (uten nom. pådrag).
Foroverkobling:






P-regulator med P-regulator foroverkobling
PI-regulator med P-regulator foroverkobling.
P-regulator med D-regulator foroverkobling.
PI-regulator med D-regulator foroverkobling.
P-regulator med PD-regulator foroverkobling.
PI-regulator med PD-regulator foroverkobling.
Kravene til reguleringen er:



Intet stasjonært avvik.
Innsvingningsforløp av typen «minimum areal».
Kjappest mulig innsvingning til ±2% av måleområdet når referansen er 60%.
For å klare kravet om intet stasjonært avvik må hovedregulatoren være av typen PI.
Side 4 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
1.3 Prosessbeskrivelse
1.3.1 Flytskjema
(Laget av AA)
Figur 1 Flytskjema av prosessen
Side 5 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
1.3.2 Bilder av systemet
(Tatt av EB)
Bilde 1 PLS-rigg
Side 6 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
Bilde 2 Tankrigg
Bilde 3 Tankrigg bakside
Side 7 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
2.0 Sprangresponser og modellering
(Utført av TM og ØE, Skrevet av ØE)
2.0.1 Første ordens overføringsfunksjon for hele systemet
Ved stasjonært nivå på 60%, med 3 utløpsventiler åpne, gir vi et sprang på 10% i pådraget.
Vi får da en tilnærmet «første ordens prosess
med tidsforsinkelse» (FOPTD). Denne har
følgende grunnform for
𝐾∗𝑒 −𝜏𝑠
.
𝑇𝑠+1
overføringsfunksjonen:
I bildet har vi markert hvor prosessverdien
når 63% av maks og hvor skillet mellom
tidsforsinkelsen, 𝜏, og tidskonstanten, 𝑇, er.
Figur 2 Sprang påFigur
tankriggen
3 Sprangrespons til riggen
Δ𝑢 = 𝑒𝑛𝑑𝑟𝑖𝑛𝑔 𝑖 𝑝å𝑑𝑟𝑎𝑔𝑒𝑡 = 0.1
0.63 ∗ Δ𝑥 = 1.134
𝐾=
Δ𝑥
Δ𝑢
Δ𝑥 = 𝑒𝑛𝑑𝑟𝑖𝑛𝑔 𝑖 𝑝𝑟𝑜𝑠𝑒𝑠𝑠𝑣𝑒𝑟𝑑𝑖 = 1.8
= 18
𝜏 = 2 𝑠𝑒𝑘𝑢𝑛𝑑𝑒𝑟
𝑇 = 40 𝑠𝑒𝑘𝑢𝑛𝑑𝑒𝑟
18 ∗ 𝑒 −2𝑠
40𝑠 + 1
Vi antar at de meste av tidskonstanten ligger i selve tanken, da ventilen og nivåmåleren er ganske
kjappe. Det meste av tidsforsinkelsen ligger i ventilen og rørsystemet.
2.1 Dynamikken til tanken
Tanken har følgende mål:
Høyde: 0.61 m, innvendig radius: 0.055 m.
Ligning for tanken blir: 𝐴𝑥̇ = 𝑞𝑖𝑛𝑛 − 𝑞𝑢𝑡 , hvor
𝐴 = 𝜋 ∗ 𝑟 2 = 𝜋 ∗ 0.0552 = 0.0095 𝑚2 ≈
1
0.01 𝑚2. Vi ganger med 40𝑠, hentet fra FOPTD
modellen for hele systemet, slik at
1
overføringsfunksjonen blir 0.4𝑠
Vi deler på 1000 for å gjøre om fra liter/min til
kubikk/min. Fylling av tanken fra 0 til 100% tar
ca. 17 sekunder med maks pådrag.
Figur 4 Fylling av tank 0-100%
Side 8 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
2.1.1 Simulink modell
Figur 5 Modell av tank
2.1.2 Sprangrespons
Målt nivå i tanken (Blå kurve), Sprang i pådrag til ventilen, 4-20mA (Rød kurve)
Tid i sekunder
Figur 6 Sprang tankmodell
2.2 Dynamikken til reguleringsventilen, LV1
Vi har ikke fått utlevert datablad på reguleringsventilen, og har heller ikke funnet datablad på
leverandørens hjemmeside. Vi har gjort målinger som kan gi oss en ide om hvordan dynamikken til
reguleringsventilen er.
Vi vet heller ikke hvor stort differensialtrykket er over ventilen, da dette endrer seg med hvor mye
åpning vi har. Vi har derfor måtte tilnærme disse verdiene rundt arbeidspunktet, 60%.
Det er rimelig å anta an den monterte ventilen har en første ordens karakteristikk i utløpet.
Side 9 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
2.2.1 Ventilkonstanten og differensialtrykket
Følgende målinger ble utført på riggen ved 60% stasjonært nivå.
Flow stasjonært, 𝑞𝑢𝑡
168 l/h = 2.8 l/min
315 l/h = 5.25 l/min
410 l/h = 6.83 l/min
Antall åpne ventiler i utløp
1 ventil
2 ventiler
3 ventiler
Pådrag, u
47/250 % = 7.008 mA
71/250 % = 8.544 mA
84/250 % = 9.376 mA
60% stasjonært nivå, pådrag ved 1, 2 og 3 utløpsventiler
7
Vi ser at karakteristikken er
tilnærmet lineær i området mellom
7.008mA og 9.376mA. Vi antar
derfor at reguleringsventilen har
lineær karakteristikk.
utstrømming, qut, i liter/min
6.5
6
5.5
5
4.5
4
3.5
3
2.5
7
7.5
8
8.5
pådrag,u, i milliampere
9
9.5
Figur 7 Plott innløpsfunksjon
Ligningen for beregning av ventilkonstanten blir da:
𝑞𝑢𝑡 = 𝑞𝑖𝑛𝑛 = 𝑞 ved stasjonære forhold og 𝑙 = 𝑝å𝑑𝑟𝑎𝑔 𝑖 𝑚𝐴 − 4𝑚𝐴 (4-20mA signal)
Δ𝑃
Δ𝑃
𝑞 = 𝐶𝑣 ∗ 𝑙 ∗ √ 𝜌 → 𝐶𝑣 ∗ √ 𝜌 =
𝑞𝑢𝑡
𝑙
For hver av de 3 forskjellige utløpene får vi da:
Δ𝑃
2.8 𝑙/𝑚𝑖𝑛
1 ventil åpen: 𝐶𝑣 ∗ √ =
= 0.931
𝜌
3.008 𝑚𝐴
Δ𝑃
5.25 𝑙/𝑚𝑖𝑛
4.544 𝑚𝐴
= 1.155
Δ𝑃
6.83 𝑙/𝑚𝑖𝑛
5.376 𝑚𝐴
= 1.27
2 ventiler åpne: 𝐶𝑣 ∗ √ =
𝜌
3 ventiler åpne: 𝐶𝑣 ∗ √ 𝜌 =
Siden vi ikke vet karakteristikken til ventilen, og heller ikke får sett på øvre del av pådraget, må vi
bare gjøre en kvalifisert gjetning for 𝐶𝑣 . Vi har heller ingen måte å måle Δ𝑃 på, slik at vi får gjort
målinger med Δ𝑃 = 1 𝑏𝑎𝑟 og samtidig flow igjennom ventilen. I modellen benytter vi en «look-up
table» for å endre denne funksjonen etter hvor stort pådraget er.
Side 10 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
Metning
Reguleringsventilen har et stort ukjent område over de stasjonære målingene for utløpsventilene. Vi
har derfor gjort måling hvor vi har åpnet reguleringsventilen 100%. Vi har deretter justert det
manuelle utløpet til vi har fått stasjonære forhold, for så å lese av utløpsverdien fra flowmeteret.
Vi har da fått følgende utstrømning: 1100
𝑙𝑖𝑡𝑒𝑟
ℎ
= 18.33 𝑙𝑖𝑡𝑒𝑟/𝑚𝑖𝑛
I vår modell vil vi ved fult pådrag få følgende 𝑞𝑖𝑛𝑛 = (20 − 4 𝑚𝐴) ∗ 1.155 = 18.48 𝑙𝑖𝑡𝑒𝑟/𝑚𝑖𝑛
Den tilnærmingen til linearitet i ventilen ser ut til å passe ganske godt.
2.2.2 Simulink modell
Figur 8 Modell av reguleringsventil
2.2.3 Sprangrespons
Rød kurve: Sprang i pådraget, 4mA - 9.376mA Blå kurve: Utløp, liter/min
Tid i sekunder
Figur 9 Sprang på modell reguleringsventil
Side 11 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
2.3 Dynamikken til Nivåmåleren, LT1
Nivåmåleren er en trykkføler som er plassert i bunnen av tanken. Føleren kan justeres for «zero» og
«span» på riggen. Justering ble gjort før alle opptak av responser av systemet.
Span: 8.90
Zero: 1.35
Vi antar at selve måleren har hurtig dynamikk, og kan tilnærmes til en første ordens prosess. Vi har
modellert måleren slik at den konverterer nivået fra 0-100% om til 4-20 mA.
2.3.1 Simulink modell
Figur 10 Modell av nivåmåleren
2.3.2 Sprangrespons
Rød kurve: Sprang i måltverdi fra 20% til 50%, Blå kurve: måltverdi i mA
til i sekunder
Figur 11 Sprang på modell av nivåmåleren
Side 12 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
2.4 Dynamikken til Strømningsmåleren, FT1
Strømningsmåleren er av merket «magic flow». Den har en kontrollenhet som viser strømningen på
et display, i liter/time. Merkeskiltet på måleren er montert slik at vi ikke kan lese det av.
Vi har målt at ved full tank, og alle utløpsventiler åpne, samt manuelle ventiler i utløpet åpne, får vi
ca 1100 liter/time (ca 18 liter/min) som strømning. Dette gir ut 14.688 mA.
14.688 𝑚𝐴
𝑚𝐴
Dette gir: 18 𝑙𝑖𝑡𝑒𝑟/𝑚𝑖𝑛 = 0.816 𝑙𝑖𝑡𝑒𝑟/𝑚𝑖𝑛
Maksimal strømning i måleren blir da:
20 𝑚𝐴
∗ 60
0.816
≈ 1500
𝑙𝑖𝑡𝑒𝑟
ℎ
= 25 𝑙𝑖𝑡𝑒𝑟/𝑚𝑖𝑛
Vi antar at selve måleren har hurtig dynamikk, og kan tilnærmes til en første ordens prosess. Vi har
modellert måleren slik at den konverterer strømningen fra 0-25 liter/min om til 4-20 mA.
2.4.1 Simulink modell
Figur 12 Modell av strømningsmåleren
2.4.2 Sprangrespons
Rød kurve: Sprang i flow fra 2.5 til 6.8 l/min Blå kurve: Målt flow i mA
Tid i sekunder
Figur 13 Sprang på modell av strømningsmåleren
Side 13 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
2.5 Dynamikk for utløpet / Utløpsventiler
I utløpet på riggen har vi 3 magnetventiler, i tillegg går det an å åpne manuelle ventiler som står i
parallell med magnetventilene.
Fra kapittel 2.2.1 har vi målingene vi har gjort med 3, 2 og 1 ventil åpen.
𝑞
Vi har regnet ut en ventilkonstant for hver av de tre valgene i utløpet. 𝐶𝑣 = 𝑢−4𝑢𝑡𝑚𝐴
Strømningen ut av tanken er avhengig av √𝜌𝑔ℎ hvor 𝜌 og 𝑔 er konstante.
Ligningen for utløpet blir da:
𝑞𝑢𝑡 = 𝐶𝑣 ∗ √ℎ
Vi har også lagt inn en tidsforsinkelse i modellen, for å ta høyde for rørsystemet, på 0.2 sekunder.
2.5.1 Simulink modell
Her er modellen som er basert på utregningene fra 2.5. Modellen er laget slik at vi kan styre et
sprang i utløpet ved hjelp av «step» funksjonen.
Figur 14 Modell av utløpsfunksjonen
Side 14 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
2.5.2 Sprangrespons: Tømming med tre ventiler
Arbeidspunktet er ved 60%,
tilsvarende 2.4V.
Sprangresponsen over er fra
tømming av tanken med en
ventil åpen. Det er dratt en
tangent i arbeidspunktet slik at
vi kan finne stigningstallet i
arbeidspunktet.
Nivåendringen går fra 5V til 1V,
altså en endring på 4V, og det
tar omtrent 125 sek før tanken
er tom.
Figur 15 Tømming av tank med en ventil åpen.
∆𝑦
4𝑉
𝑉
=−
= −0.032
∆𝑥
125 𝑠𝑒𝑘
𝑠
2.5.3 Sprangrespons: Tømming med en ventil
I sprangresponsen over blir
tanken tømt med tre ventiler
åpne, og det går tydelig mye
raskere.
∆𝑦
4𝑉
𝑉
=−
= −0.088
∆𝑥
45 𝑠𝑒𝑘
𝑠
Hvis vi ganger det første
stigningstallet med 3:
𝑉
𝑉
−0.032 𝑠 ∗ 3 = −0.096 𝑠
Figur 16 Tømming av tank med tre ventiler.
Vi ser at forholdet mellom
stigningstallene er tilnærmet
lineært.
Legg merke til «spiken» i figur 14 og 15. Dette er forstyrrelser fra magnetventilene som slår inn.
Side 15 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
3.0 Simulering av regulering
3.1 Serieregulering
(Skrevet og utført av ØE)
Figur 17 Modell av serieregulering
Ved bruk av serieregulering, regulerer vi på avviket mellom referansen og den målte verdien.
3.1.1 Ziegler-Nichols metode
For å komme frem til passende regulatorparametere har vi benyttet Ziegler-Nichols metode. Der har
vi koblet vekk integrator delen av regulatoren, og skrudd opp Kp til vi har fått stående svingninger.
Denne verdien for Kp blir den kritiske verdien, Kk. I vårt tilfelle var Kk = 20. Vi måler så periodetiden,
som blir den kritiske periodetiden. Tk = 4.9 sekunder.
Ziegler Nicholls - Stående svingninger
PI-regulator:
𝐾𝑝 = 0.45 ∗ 𝐾𝑘 = 9.0
𝑇𝑖 = 0.85 ∗ 𝑇𝑘 = 4.165 𝑠𝑒𝑘
P-regulator:
𝐾𝑝 = 0.5 ∗ 𝐾𝑘 = 10
Tid i sekunder
Figur 18 Ståendesvingninger på i systemet
Side 16 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
3.1.2 Innsvingningsforløp
Vi benytter parameterne vi regnet ut i 3.1.1, og får følgende innsvingningsforløp:
Serieregulering, med P-reg. Sprang i utløp fra 2 åpne ventiler til 3 åpne.
Tid i sekunder
Figur 19 Innsvingning P-reg
Vi klarer ikke å fjerne det stasjonære avviket med kun P-regulator.
Serieregulering, med PI-reg. Sprang i utløp fra 2 åpne ventiler til 3 åpne.
Tid i sekunder
Figur 20 Innsvingningsforløp PI-reg fra 2 til 3 ventiler
Side 17 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
Serieregulering med PI-reg. Sprang i utløpet fra 1 ventil til 3 ventiler
Tid i sekunder
Figur 21 Innsvingningsforløp PI-reg fra 1 til 3 ventiler
3.1.3 Etterjustering
Vi ser av grafene i 3.1.2 at vi har et innsvingningsforløp som er mer likt «minimum amplitude», hvor
vi har rundt 10 svingninger før det blir stasjonært. Vi ønsker «minimum areal», hvor vi kun har ca. 4-6
svingninger. For å få til dette må vi etterjustere. Ser på faseforskyvningen mellom den målte verdien
og pådraget fra regulatoren.
Blå kurve: Målt verdi,y. Rød kurve: Pådrag, u
Pådraget og den målte verdien ligger ca.
180 ° forskjøvet i forhold til hverandre.
Dette tyder på at vi har P-svingninger,
som vi må etterjustere for.
[Kilde: Reguleringsteknikk Grunnkurs:
Bjørvik og Hveem, s. 55]
Tid i sekunder
Figur 22 Plott pådrag og måltverdi
Blå kurve: Ziegler-Nichols Rød kurve: Etterjustert
Vi forsøker å senke P-forsterkningen. Da
vil vi få en langsommere og roligere
prosess. Vi ender opp med en Pforsterkning på 5.5, med I-tid på 4.165
som vi fikk fra 3.1.1
Tid i sekunder
Figur 23 Plott etterjustert PI-regulator
Side 18 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
3.2 Foroverkobling
(Skrevet og utført av TM)
I tillegg til en serieregulering av tanken, skulle vi dimensjonere en foroverkobling i reguleringssløyfen.
En foroverkobling er enkelt forklart en ekstra regulator som leser direkte på forstyrrelsen, og
kompenserer ved endringer.
Figur 24 Forenklet skisse av en foroverkobling
Styrken til en foroverkobling er at man får kompensert for forstyrrelsen før den rekker å påvirke
systemet i stor grad. I vårt tilfelle vil det si at foroverkoblingen registrerer økt flow ut av tanken hvis
vi lukker to ventiler, og den vil kompensere ved å bidra til økt pådrag. Dette er mye raskere enn at vi
skal få et avvik som registreres av nivåmåleren.
Figur 25 Foroverkoblingen i simulink-modellen markert med grønt
Illustrasjonen viser hvordan vi har modellert foroverkoblingen i simulink.
Side 19 av 22
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
3.2.1 Foroverkobling med P-regulator
I simuleringene har vi justert inn foroverkoblingsregulatoren uavhengig av serieregulatoren, da den
ikke inngår i sløyfefunksjonen. Vi startet med en lav forsterkning og økte med 0.25 for hvert forsøk.
[Kilde: Reguleringsteknikk Grunnkurs: Bjørvik og Hveem]
Innsvingningsforløp med foroverkobling - P-regulator
70
68
66
64
62
60
58
56
54
52
50
100
105
110
115
120
125
130
Figur 26 Plott innsvingningsforløp foroverkobling P-reg
Illustrasjonen over viser innsvingningsforløpet etter utløpet har økt. Det viser seg at det dynamiske
avviket omtrent kan halveres ved hjelp av foroverkobling. Ut fra simuleringen ser det ut som en
forsterkning med en Kp på 0.75 gir det beste innsvingningsforløpet. Går vi mye over 0.75 vil vi få stor
oversving. Illustrasjonen under viser hva som skjer når Kp blir for høy. Kp er her lik 3 og vi får et
tydelig oversving.
Foroverkobling med for høy forserkning
80
75
70
65
60
55
50
45
100
105
110
115
120
125
Figur 27 Plott innsvingningsforløp med for høy forsterkning
Side 20 av 22
130
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
3.2.2 Foroverkobling med PD-regulator
Derivatoren i en regulator kompenserer ved å se på stigningstallet avviket som oppstår. Med
utgangspunkt i forsøkene med P-regulator, har forsøkt å minske det dynamiske avviket ved hjelp av
et D-ledd i foroverkoblingsregulatoren.
Innsvingningsforløp med foroverkobling - PD-regulator
62
61
60
59
58
57
56
55
100
105
110
115
120
125
130
Figur 28 Plott innsvingningsforløp foroverkobling PD-reg
Illustrasjonen over viser innsvingningen med samme sprang som for P-regulator. Av simuleringene
ser vi at det dynamiske avviket minsker noe med PD-regulator i forhold til P-regulator. Oversvinget
blir også redusert.
Den beste innstillingen vi kom frem til ble Kp = 0.75 og Td = 0.25.
Hvis Td blir for høy vil den gi svingninger og metning godt illustrert av lilla strek i figuren over og blå i
figuren under.
Foroverkobling med for høy Td
65
60
55
50
100
105
110
115
120
125
Figur 29 Plott innsvingningsforløp med for høy Td
Side 21 av 22
130
Prosjekt i styresystemer 2015
Gruppe 1
Simuleringsnotat
3.2.3 Foroverkobling med D-regulator
Ved bruk av ren D-regulator setter vi P forsterkningen lik 1.
Innsvingningsforløp med foroverkobling -D-regulator
Vi ser at det
dynamiske avviket blir
lite, men
innsvingningsforløpet
blir lengre enn ved å
bruke PDforoverkobling.
Tid i sekunder
Figur 30 Innsvingningsforløp foroverkobling D-reg
4.0 Konklusjon
Vi fikk best resultat ved å bruke PI-regulator som hovedregulator, og PD-regulator til
foroverkoblingen. Vi brukte følgende innstillinger:
PI-reg:
 P: 5.5
 I-tid: 4.165 sekunder
PD-foroverkobling:
 P: 0.75
 D-tid: 0.25
Vi fikk da følgende innsvingningsforløp:
Innsvingningsforløp med PI-reg, og PD-foroverkobling
Dette ga det minste
dynamiske avviket
og den korteste
innsvingningstiden.
Vi har også rundt 4
halvperioder i
innsvingningene, slik
vi skal ha i
«minimum areal».
Tid i sekunder
Figur 31 Plott innsvingningsforløp beste resultat
Vi vil prøve ut disse regulatorinnstillingene som en del av «entank» delprosjektet, på selve riggen.
Resultatet av hvordan innstillingene fungerte i praksis vil bli publisert i rapporten for «entank».
Side 22 av 22