Modellbasert regulering: Foroverkopling

Like dokumenter
Foroverkopling. Kapittel Innledning

Artikkelserien Reguleringsteknikk

Løsning til sluttprøve i IA3112 Automatiseringsteknikk ved Høgskolen i Telemark

Løsning til eksamen i IA3112 Automatiseringsteknikk ved Høgskolen i Sørøst- Norge

Løsning til eksamen i IA3112 Automatiseringsteknikk ved Høgskolen i Sørøst- Norge

Løsning til eksamen i IA3112 Automatiseringsteknikk

Reguleringsteknikk. Finn Aakre Haugen. 16. juni 2014

Løsning til eksamen i EK3114 Automatisering og vannkraftregulering ved Høgskolen i Sørøst-Norge

Løsning til sluttprøve i EK3114 Automatisering og vannkraftregulering ved Høgskolen i Telemark

EMAR2101 Reguleringssystemer 1: Øving 3

Løsningsforslag til sluttprøven i emne IA3112 Automatiseringsteknikk

SLUTTPRØVE. EMNEANSVARLIG: Finn Aakre Haugen. Tlf Epost: Antall sider: 14 (medregnet denne forsiden)

Løsning til eksamen i IA3112 Automatiseringsteknikk

Finn Haugen. Oppgaver i reguleringsteknikk 1. Nevn 5 variable som du vet eller antar kan være gjenstand for regulering i industrianlegg.

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

Slik skal du tune dine PID-regulatorer

EDT211T-A Reguleringsteknikk PC øving 5: Løsningsforslag

Reguleringsstrukturer

Finn Haugen. Reguleringsteknikk. 100 NOK techteach.no/shop. TechTeach. techteach.no

Sammenlikningav simuleringsverktøyfor reguleringsteknikk

SLUTTPRØVE. EMNEANSVARLIG: Finn Aakre Haugen. Tlf Epost: Antall sider: 15 (medregnet denne forsiden)

EMAR2101 Reguleringssystemer 1: Løsning til øving 3

Løsningsforslag til sluttprøven i emne EK3114 Automatisering og vannkraftregulering

48 Praktisk reguleringsteknikk

KYBERNETIKKLABORATORIET. FAG: Kybernetikk DATO: OPPG. NR.: R134 TEMPERATURREGULERING

Spørretime / Oppsummering

Del 1. Skisse av reguleringsteknisk system

Tilstandsestimering Oppgaver

So303e Kyb 2: Løsning til øving 11

EKSAMENSOPPGAVE. Høgskolen i Telemark. EMNE: IA3112 Automatiseringsteknikk. EMNEANSVARLIG: Finn Haugen (tlf ). EKSAMENSTID: 5 timer

Høgskolen i Østfold Avdeling for informasjonsteknologi. Fag ITD Industriell IT. Laboppgave 2. Del 1. Temperatur-regulering

Simuleringsalgoritmer

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

KYBERNETIKKLABORATORIET. FAG: Industriell IT DATO: OPPG.NR.: LV4. LabVIEW Temperaturmålinger BNC-2120

Tilstandsestimering Oppgaver

Eksamen i SEKY3322 Kybernetikk 3

Del 1. Linearisering av dynamisk modell

1 Tidsdiskret PID-regulering

HØGSKOLEN I SØR-TRØNDELAG

Eksamensoppgave i TELE2001 Reguleringsteknikk

Reguleringsteknikken kan ha stor (ofte avgjørende) betydning for blant annet følgende forhold:

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

Simulering i MATLAB og SIMULINK

HØGSKOLEN I SØR-TRØNDELAG

Reguleringsutstyr. Kapittel Prosessregulatorer

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

Øving 6, løsningsforslag

Last ned Automatiseringsteknikk 2 - Bjørnar Larsen. Last ned

Systemidentifikasjon Oppgaver

Utledning av Skogestads PID-regler

Til: Aktuelle studenter for Cyberneticas studentprogram Antall sider: 5 Dato:

ù [rad/sek] h O [db] o o o o o o o o o o o

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

Stabilitetsanalyse i MATLAB og LabVIEW

KYBERNETIKKLABORATORIET. FAG: Dynamiske systemer DATO: OPPG.NR.: DS3 MOTOR GENERATOROPPGAVE I

Inst. for elektrofag og fornybar energi

Tilstandsrommodeller. Hans- Pe1er Halvorsen, M.Sc.

Control Engineering. State-space Models. Hans-Petter Halvorsen

Formelliste til boken Reguleringsteknikk

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

Test av USB IO-enhet. Regulering og HMI.

Kalmanfilter på svingende pendel

2.2.1 Framgangsmåte for matematisk modellering Modellering av massesystemer. Modellbegreper... 15

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

Observer HANS-PETTER HALVORSEN, Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

Løsning til eksamen i EE4107 Kybernetikk- videregående

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

Lineær analyse i SIMULINK

Høgskoleni østfold EKSAMEN. Emnekode: Emne: ITD30005 Industriell IT. Dato: Eksamenstid: kl til kl. 1300

TMA 4110 Matematikk 3 Høsten 2004 Svingeligningen med kompleks regnemåte

Eksperimentell innstilling av PID-regulator

1.2 Programvare for analyse og design av reguleringsystemer Bruk av konstant pådragsverdi... 21

Del 1. Totank minimum forstyrrelse

Emnekode: sa 318E. Pensumlitteratur ( se liste nedenfor), fysiske tabeller, skrivesaker og kalkulator

Simuleringsnotat. Prosjekt i emnet «Styresystemer og reguleringsteknikk» Gruppe 6. av Stian Venseth og Kim Joar Øverås

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

Kapittel 6 Stabilitetsanalyse Oppgave 6.1 Stabilitetsegenskap for transferfunksjoner

Brukergrensesnittet i LabVIEW

NYE METODER FOR REGULERING AV VANNKRAFTANLEGG

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

Til: Aktuelle studenter for Cyberneticas studentprogram Antall sider: 5 Dato:

Clino Professional Ozone Generator ONY10-3 and ONY20-3 Instructions for assembly and use. Edition 3.

Løsningforslag til eksamen i emnet MAS107 Reguleringsteknikk holdt torsdag 31. mai 2007

Inst. for elektrofag og fornybar energi

Motor - generatoroppgave II

c;'1 høgskolen i oslo

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

EKSAMEN. Ta med utregninger i besvarelsen for å vise hvordan du har kommet fram til svaret.

Program for elektro- og datateknikk

Reguleringsteknikken kan ha stor (ofte avgjørende) betydning for blant annet følgende forhold:

Generell informasjon om faget er tilgjengelig fra fagets nettside, og for øvinger brukes canvas.

Minste kvadraters metode i MATLAB og LabVIEW

Kalmanfilter HANS-PETTER HALVORSEN,

FORPROSJEKTRAPPORT FOR BACHELOROPPGAVE

EKSAMENSOPPGAVE. Høgskolen i Telemark. EMNE: EK3112 Automatiseringsteknikk for elkraft. EMNEANSVARLIG: Finn Haugen (tlf ).

Emne 11 Differensiallikninger

Transkript:

36 Generelt Dette er artikkel nr. 5 i artikkelserien Reguleringsteknikk som publiseres i AMNYTT. Artiklene er/blir som følger: Artikkel 1: Reguleringsteknikkens betydning og grunnprinsipp. (Publisert i AMNYTT nr. 3, 2007.) Artikkel 2: PID-regulatoren: Oppbygning og virkemåte. (Publisert i AMNYTT nr. 4, 2007.) Artikkel 3: Innstilling (tuning) av PID-regulatorer. (Publisert i AMNYTT nr. 1, 2008) Artikkel 4: Reguleringsstrukturer som bygger på PID-regulatoren (Publisert i AMNYTT nr. 2, 2008) Artikkel 5a: Modellbasert regulering foroverkopling (i foreliggende AMNYTT) Artikkel 5b: Modellbasert regulering optimalregulering og prediktiv regulering Artikkel 6: Et kritisk blikk på utdanningen innen reguleringsteknikk og automatisering generelt (Er innhold og form hensiktsmessig? Forholdet mellom teori, simuleringer og praktiske øvinger. Dekkes industriens behov? Får studentene tilstrekkelig grunnlag for videre læring? Innspill fra lærere, studenter og industrifolk.) Artikkelserien skrives av Finn Haugen. Han er sivilingeniør fra Institutt for teknisk kybernetikk, NTNU (NTH). Han har nå deltidsstilling som 1. am. ved Høgskolen i Telemark og har også en mindre deltidsstilling ved Høgskolen i Buskerud. Han har i en årrekke undervist høgskolefag, nettkurs og industrikurs innen modellering, simulering og regulering. Driver konsulentvirksomhet og applikasjonsutvikling gjennom TechTeach. Han er forfatter av diverse lærebøker om dynamiske systemer og reguleringsteknikk og tutorials for LabVIEW og MATLAB. Han har også utviklet simulatorbiblioteket SimView. Han holder kurs i PIDregulering og simulatorutvikling såvel eksterne som interne kurs. Mer info fins på http://techteach.no. Modellbasert regulering: Dette er den første av to artikler om modellbasert regulering, som generelt går ut på å bake prosesskunnskap inn i reguleringsfunksjonen. Denne første artikkelen handler om foroverkopling. Den andre artikkelen (som kommer i et senere nummer av AMNYTT) handler om optimalregulering og (modellbasert) prediktiv regulering. Det fins mange andre modellbaserte regulerings metoder og -prinsipper, bl.a. dødtidskompensering (Smith-prediktor), fuzzy-regulering, polplasseringsregulering, lineariserende tilbakekopling, robust regulering og lineær dekopling for multivariable prosesser, men det er selvsagt ikke plass til alt i denne artikkelserien. Jeg har naturlig nok, valgt å konsentrere meg om de jeg anser som de viktigste temaene. Prinsippet for foroverkopling Som kjent vil regulatoren ved tilbakekoplet regulering (vanligvis er regulatoren en PID-regulator) justere pådraget dersom reguleringsavviket blir forskjellig fra null. Oftest er referansen og/eller settpunktet konstant, så det er endringer av Figur 1 PIDregulator fra referansen sfunksjon, F f Ref. y r e Tilbakekopling F fr r u t prosessforstyrrelser som gjør at avviket blir forskjellige fra null. Dersom dette reguleringsavviket er større enn hva som kan aksepteres, kan en vurdere kaskaderegulering (jf. artikkel nr. 4) eller foroverkopling. Ved foroverkopling (eng.: feedforward control) er det kopling fra forstyrrelsen(e) (og/eller fra referansen) direkte til pådraget. Det vil si at det er kopling fra reguleringssystemets inngangssignaler direkte til pådraget. Denne pådragsstyringen er basert på kjennskap til prosessens egenskaper i form av en matematisk modell (den er ikke avviksbasert som ved tilbakekoplet regulering). kan i prinsippet gi null reguleringsavvik for alle typer signaler f fra forstyrrelsen F ff u Pådrag S Sensor Forstyrrelse v S f Sensor Prosess Prosessutgang y

Generelt 37 i referansen og forstyrrelsen. Dette høres besnærende ut, men foroverkopling kan være krevende å implementere siden den forutsetter (bygger på) en matematisk modell av prosessen, og at alle variable i modellen har kjente verdier gjennom måling eller på annen måte. Disse forutsetningene er aldri oppfylt fullt ut, så det vil i praksis bli et reguleringsavvik forskjellig fra null ved bruk av foroverkopling. Vi kan imidlertid regne med at avviket blir mindre med en imperfekt foroverkopling enn uten foroverkopling i det hele tatt. Figur 1 viser strukturen av et reguleringssystem med foroverkopling, i tillegg til tilbakekopling. Hensikten med tilbakekoplingen er å kompensere for at foroverkoplingen i praksis ikke kan beregne perfekt pådrag, hvilket skyldes modellfeil og unøyaktige målinger. Figur 2 En måte å betrakte foroverkopling fra forstyrrelsen på, er at foroverkoplingen introduserer en kunstig kopling fra forstyrrelsen til prosessutgangen (y) som skal motvirke, og helst kansellere den naturlige koplingen fra forstyrrelsen til prosessutgangen. sfunksjonen F f kan utvikles fra en matematisk modell av prosessen, eller fra eksperimentelle prosessdata. Begge metodene beskrives nedenfor. Design av foroverkopling fra matematisk prosessmodell sfunksjonen kan utvikles fra en differensiallikningsmodell av prosessen. La oss se på et eksempel. Figur 2 viser en vanntank med innstrømning og utstrømning. Nivået h skal reguleres med tilbakekopling med med PI-regulator kombinert med foroverkopling. Figur 3 En matematisk modell av prosessen baseres på massebalanse for væsken i tanken: «Endring av masse pr tid er lik masseinnstrømning minus masseutstrømning». Eller, matematisk uttrykt: r*a*dh/dt = r*f in r*f out der h [m] er nivået, dh/dt er endring av nivå pr. tidsenhet (dvs. den tidsderiverte av nivået), F in [m³/s] er masseinnstrøm ningen, F out [m³/s] er masseutstrømningen, A [m²] er tverrsnittsarealet, r [kg/m³] er væsketettheten. F in antas å være lik pådragssignalet fra regulatoren. Ved å kansellere tettheten r i modellen ovenfor og sette u = F in, får vi den noe enklere modellen: A*dh/dt = u(t) - F out sfunksjonen kan utledes fra prosessmodellen ved å

38 Generelt Feedforward control signal, Control signal, u u 6 u 5 u 4 u 3 u 2 Linear interpolation u 1 v 1 v 2 v 3 v 4 v 5 v 6 v Figur 4 Disturbance erstatte h med dens referanse- eller settpunktsverdi, h SP, og deretter løse modellen mhp pådraget u, som vi så kaller. Resultatet blir (t) = A*dh SP (t)/dt + F out (t) Her er dh SP (t)/dt endringen av nivåsettpunktet pr. tidsenhet. Dette leddet er null dersom settpunktet er konstant, hvilket jo er vanlig. I dette tilfellet blir foroverkoplingen ganske enkelt (t) = F out (t) Med andre ord: Innstrømningen skal være lik utstrømningen. (Ikke helt umulig å tenke seg denne løsningen på forhånd.) Reguleringssystemene er simulert i LabVIEW. Figur 2 viser responser ved variasjoner i utstrømningen (forstyrrelsen) uten foroverkopling, men med PIregulering. Vi ser at nivået varierer tydelig. Figur 3 viser responser med foroverkopling og med PI-regulering. Nivået viser nå knapt noen nivåvariasjon. (Det er en liten respons, men den skyldes numeriske unøyaktigheter.) Obs: Uten foroverkopling er verdiområdet av PID-regulatorens pådragssignal satt til [0, 4] (i enhet m³/s). Med foroverkopling ble signalområdet satt til [-4, +4] for å muliggjøre negative pådragsbidrag fra PID-regulatoren. Hvis det ikke er mulig med negative pådragsbidrag fra PID-regulatoren, kan det jo hende at det totale pådraget, som er u = u PID + ikke er blir lite nok for å gi null avvik dersom settpunktet blir redusert. Design av foroverkopling fra eksperimentelle prosessdata Metoden er som følger: Bestem et sett av N stk verdier av forstyrrelsen v, som foroverkoplingen skal baseres på, for eksempel N = seks. For hver av disse N forskjellige forstyrrelsesverdiene skal du notere verdien av pådragssignalet som tilsvarer null stasjonært reguleringsavvik. Prosessen kan da være regulert med PID-regulator. De N stk sammenhørende verdiene av v og u kan representeres med en tabell, se tabell 1. v u v 1 u 1 v 2 u 2 v 3 u 3 v 4 u 4 v 5 u 5 v 6 u 6 Tabell 1 For hver gitt måleverdi av forstyrrelsen

Generelt 39 Temperature sensor 2 Pulse Width Modulator (PWM) PWM indicator Air pipe AC/DC converter Electrical heater Pt100/ milliampere transducer Fan Mains cable (220/110 V) Air On/Off switch Temperature sensor 1 USB cable PC with LabVIEW 3 x Voltage AI (Temp 1, Temp 2, Fan indication) 1 x Voltage AO (Heating) Fan speed adjustment NI USB-6008 for analog I/O Figur 5 kan foroverkoplingsstyresignalet beregnes med en eller annen form for interpolering, f.eks. lineær interpolering, se figur 4. I en praktisk anvendelse kan (den lineære) interpoleringen utføres med en tabelloppslagsfunksjon, hvis styre systemet har en slik (f.eks. har LabVIEW slike funksjoner). Obs: Denne foroverkoplingen er basert på statiske prosessdata. Du kan derfor ikke regne med at den virker 101 prosent perfekt. Men, den er enkel å designe, og som eksempelet nedenfor viser, kan den gi betydelig forbedring av reguleringen. La oss se på et eksempel som dreier seg om temperaturregulering av en laboratorieprosess i form av et varm luftsrør med varmeelement og med kontinuerlig luftgjennomstrømning. Figur 5 viser systemet. Et temperaturreguleringssystem er implementert i LabVIEW som kjører på en bærbar PC. Pådraget styrer effekten som tilføres varmeelementet. (Ved Høgskolen i Telemark har vi bygget 8 slike laboratoriemodeller.) Variasjoner av luftstrømningen arter seg som forstyrrelser på prosessen. PID-regulatoren kompenserer Trykkbrytere og manometre for ekstreme miljøer! Møt oss på Eliaden! Velkommen til stand C01-15! ATEX- og DNV godkjente Tel: 32 21 05 05 Fax: 32 21 05 01 Email: post@oem.no, www.oem.no

40 Generelt for slike variasjoner. Spørsmålet er: Kan vi oppnå forbedret temperaturregulering ved å basere pådraget til varmeelementet også på foroverkopling basert på måling av luftstrømningen, som i dette systemet er indirekte tilgjengelig som en spennings verdi som indikerer viftehastigheten. La oss først se på temperaturresponsen med bruk av bare vanlig PID-regulering uten foroverkopling. Viftehastigheten ble endret fra maksimum til minimum og deretter tilbake igjen. Temperatursettpunktet var 40 prosent ([0-100 prosent] tilsvarer [20-70 grader C]). Figur 6 viser øverst temperaturresponsen og nederst endringen av viftehastigheten. Figur 6 Vi ser at det maksimale reguleringsavviket var 1,0 prosent. Så prøver vi foroverkopling (i tillegg til PID-regulering) basert på seks sett av sammenhørende eksperimentelle verdier av viftehastigheten og pådragsverdien. Figur 7 viser øverst temperaturresponsen og nederst endringen av viftehastigheten. Dessuten er de seks sammenhørende verdisettene vist. I dette tilfellet ble det maksimale reguleringsavviket 0,27, mens det maksimale reguleringsavviket ble 1,0 uten foroverkopling. Det ble altså en ganske stor forbedring ved å bruke denne enkle statiske foroverkoplingen. Figur 7