Automaatiotekniikan laskentatyökalut (ALT)



Samankaltaiset tiedostot
Tietokoneavusteinen säätösuunnittelu (TASSU)

SaSun VK1-tenttikysymyksiä 2019 Enso Ikonen, Älykkäät koneet ja järjestelmät (IMS),

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Harjoitus (15min) Prosessia P säädetään yksikkötakaisinkytkennässä säätimellä C (s+1)(s+0.02) 50s+1

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

MATLAB harjoituksia RST-säädöstä (5h)

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Identifiointiprosessi

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

1 PID-taajuusvastesuunnittelun esimerkki

Tehtävä 1. Vaihtoehtotehtävät.

ELEC-C1230 Säätötekniikka

Mat Systeemien identifiointi, aihepiirit 1/4

ELEC-C1230 Säätötekniikka

Säätötekniikan matematiikan verkkokurssi, Matlab tehtäviä ja vastauksia

Aikatason vaste vs. siirtofunktio Tehtävä

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Säätötekniikkaa. Säätöongelma: Hae (mahdollisesti ulostulon avulla) ohjaus, joka saa systeemin toimimaan halutulla tavalla

Parametristen mallien identifiointiprosessi

Dynaamisten systeemien teoriaa. Systeemianalyysilaboratorio II

Harjoitus 6: Simulink - Säätöteoria. Syksy Mat Sovelletun matematiikan tietokonetyöt 1

Säätötekniikkaa. Säätöongelma: Hae (mahdollisesti ulostulon avulla) ohjaus, joka saa systeemin toimimaan halutulla tavalla

Parametristen mallien identifiointiprosessi

Y (s) = G(s)(W (s) W 0 (s)). Tarkastellaan nyt tilannetta v(t) = 0, kun t < 3 ja v(t) = 1, kun t > 3. u(t) = K p y(t) K I

3. kierros. 2. Lähipäivä

Osatentti

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Säätötekniikan alkeita

Hyvyyskriteerit. ELEC-C1230 Säätötekniikka. Luku 8: Säädetyn järjestelmän hyvyys aika- ja taajuustasossa, suunnittelu taajuustasossa, kompensaattorit

2. kierros. 2. Lähipäivä

ELEC-C1230 Säätötekniikka. Luku 10: Digitaalinen säätö, perusteet, jatkuu

TVT-startti. elokuu Käyttäytymistieteellinen tiedekunta.

A4.1 Projektityö, 5 ov.

2. kierros. 1. Lähipäivä

OPINTOJAKSON PERUSTIEDOT...

Kon Simuloinnin Rakentaminen Janne Ojala

P Prosessi- ja ympäristötekniikan osasto Bioprosessitekniikan laboratorio

Tilayhtälötekniikasta

S11-09 Control System for an. Autonomous Household Robot Platform

PROSESSISUUNNITTELUN SEMINAARI. Luento vaihe

Tervetuloa opiskelemaan DIGITAALI- TEKNIIKKAA! Digitaalitekniikan matematiikka Luku 0 Sivu 1 (9)

TKT224 KOODIN KOON OPTIMOINTI

T F = T C ( 24,6) F = 12,28 F 12,3 F T K = (273,15 24,6) K = 248,55 K T F = 87,8 F T K = 4,15 K T F = 452,2 F. P = α T α = P T = P 3 T 3

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

H(s) + + _. Ymit(s) Laplace-tason esitykseksi on saatu (katso jälleen kalvot):

Harjoitus 5: Simulink

Osaamisperustaisuuden arviointia tentillä

Analyysi 1, kevät 2010

PITKÄNPATTERIN KYTKENTÄ

Ohjelmistoarkkitehtuurit. Kevät

Säätötekniikan perusteet. Merja Mäkelä KyAMK

ELEC-C1230 Säätötekniikka

A130A0760 Ekonomin viestintätaidot

Lämpöoppi. Termodynaaminen systeemi. Tilanmuuttujat (suureet) Eristetty systeemi. Suljettu systeemi. Avoin systeemi.

Talousmatematiikan perusteet: Johdanto. Kurssin tavoitteet Käytännön järjestelyt Suosituksia suorittamiseen

Kurssin tavoitteista uennot. 4.1 Projektityö, 5 ov. Esitietovaatimukset

Kohti tentitöntä matematiikkaa

Kaksi yleismittaria, tehomittari, mittausalusta 5, muistiinpanot ja oppikirjat. P = U x I

Boost-hakkuri. Hakkurin tilaesitykset

Mitsubishi Electric ilma-vesilämpöpumppu

Lakkautetut vastavat opintojaksot: Mat Matematiikan peruskurssi P2-IV (5 op) Mat Sovellettu todennäköisyyslaskenta B (5 op)

P = kv. (a) Kaasun lämpötila saadaan ideaalikaasun tilanyhtälön avulla, PV = nrt

Koe on kaksiosainen: siihen kuuluvat tekstitaidon koe ja esseekoe. Tekstitaidon kokeen arvioinnissa painottuu lukutaito ja esseekokeessa

Lisäykset, poistot ja muutokset lukuvuoden opetusohjelmaan Osastoneuvosto

477011P Prosessi- ja ympäristötekniikan perusta 1. Syksy 2012 Vastuuopettaja prof. Timo Fabritius Prosessimetallurgian laboratorio

TL5503 DSK, laboraatiot (1.5 op) Suodatus 2 (ver 1.0) Jyrki Laitinen

Mat Systeemien identifiointi

LASKENNALLISEN TIETEEN OHJELMATYÖ: Diffuusion Monte Carlo -simulointi yksiulotteisessa systeemissä

LC-8011 Työelämän venäjän perusteet 1. Aalto-yliopisto Kielikeskus Alexandra Belikova

Korkealämpötilakemia

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen

Harjoitustyöinfo kevät TU-A1100 Tuotantotalous 1

Minä oppijana. Eri lähteistä (kts. mm. linkkilistat) Jouko Karhunen. Syksy 2010 Tulkinnat ja painotukset ovat omia. Oppimisen avuksi netissä TUTUSTU!

T Käyttäjäkeskeisen tuotekehityksen harjoitustyö kevät 2005

Tentin asetukset. Tentin lisääminen. Tentin asetukset

Yrittäjyys YY00B75. Katta Siltavirta

3. kierros. 1. Lähipäivä

Harjoitustyöinfo kevät TU-A1100 Tuotantotalous 1

EFFINOX CONDENS 5000

Taajuustason tekniikat: Boden ja Nyquistin diagrammit, kompensaattorien suunnittelu. Vinkit 1 a

Korkealämpötilakemia

Y (z) = z-muunnos on lineaarinen kuten Laplace-muunnoskin

Mopoilua. Tavoitteet: TEEMA 1:

Reaaliaineiden ja äidinkielen työpaja

SÄHKÖTEKNIIKAN KOULUTUSOHJELMAN KANDIDAATINTYÖOHJE

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU käyttöjärjestelmässä -projekti

LISÄYKSET, POISTOT JA MUUTOKSET LUKUVUODEN OPETUSOHJELMAAN Osastoneuvosto

Antti Ekonoja

S11-04 Kompaktikamerat stereokamerajärjestelmässä. Projektisuunnitelma

TUNI EXAM Sähköinen tentti. Opettajan pikaopas

Kurssin esittely (syksy 2016)

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op)

Osatentti

ENY-C2001 Termodynamiikka ja lämmönsiirto Luento 8 /

Tehtävä 4.7 Tarkastellaan hiukkasta, joka on pakotettu liikkumaan toruksen pinnalla.

PID-sa a timen viritta minen Matlabilla ja simulinkilla

SIMULINK 5.0 Harjoitus. Matti Lähteenmäki

Harjoitustyö 3. Heiluri-vaunusysteemin parametrien estimointi

Transkriptio:

Ohjeita ja esimerkkejä kurssin 477604S näyttökoetta varten Automaatiotekniikan laskentatyökalut (ALT) Enso Ikonen 6/2008 Oulun yliopisto, Prosessi- ja ympäristötekniikan osasto, systeemitekniikan laboratorio Contents 1 Yleistä 2 1.1 Arvioinninperusteet... 2 1.2 Kurssinsuoritustavat... 2 1.2.1 Tentti... 2 1.2.2 Näyttökoe... 2 2 Esitehtävä 4 2.1 Esitehtävän sisältö... 4 3 Näyttötehtävä 5 3.1 Näyttötehtävänosat... 5 3.2 Esimerkki: Patterilämmitys öljykattilalla... 6 3.2.1 Tehtävänanto1... 6 1

1 Yleistä 1.1 Arvioinnin perusteet 1.2 Kurssin suoritustavat 1.2.1 Tentti 1.2.2 Näyttökoe ALT-kurssilla opitaan säätösysteemien simulointia, analysointia ja säädön suunnittelua tietokoneen avulla (kts. cc.oulu.fi/~iko/alt.htm). Tässä dokumentissa käsitellään kurssin suorittamista ns. näyttökokeen avulla, joka on ollut mahdollista syksystä 2006 alkaen. Suoritustavasta riippumatta ALTin arvioinnin tulisi kattaa seuraavat kurssin osa-alueet: MATLABin perusteet, LTI-systeemit, Simulinkin ja perussäätösuunnittelun (juuriura/bode) sekä jotain extraa (identifiointi, optimointi, mallipohjainen säätö, käyttöliittymät, neuroverkot, sumeat,...) Käytännössä tentti on kuitenkin asiapainotteisempi, kun taas näyttökokeessa keskitytään käytännön säätösuunnittelun onnistumiseen. Lähtöoletuksena on että säätö- ja systeemitekniikan perusteet hallitaan: odemallit, linearisointi, siirtofunktiot, tilamallit, Laplace ja Z-muunnokset, lohkokaavioalgebra, sekä lineaaristen dynaamisten systeemien analyysin perusasiat. ALTkurssin tarkoituksena on perehdyttää tietokoneohjelmien käyttöön säätösuunnittelussa, ei enää opettaa itse suunnittelumenetelmiin sinänsä. Kurssin voi suorittaa joko perinteisesti tenttimällä tai ns. näyttökokeella. Myös molempia suoritustapoja voi kokeilla, jolloin parempi tulos jää voimaan. Tenttejä järjestetään 2 kpl / lukukausi sekä kesätentti. Tentissä esitetään viisi kysymystä, à10pistettä. Suoritus hyväksytään jos pisteitä saa 20 tai enemmän, kiitettävään arvosanaan (5) vaaditaan 42 pistettä. Näyttökokeita järjestetään vuosittain ALT-kurssin luentojen päätyttyä, eli syksyn 2. periodilla. Näyttökoe koostuu esitehtävästä sekä varsinaisesta näyttötehtävästä. Näyttökokeessa opiskelija osoittaa osaamisensa ratkaisemalla valvotusti annetun tehtävän. Esitehtävä valmistellaan itsenäisesti ennen näyttökoetta; näyttötehtävän suorittamiseen varataan henkilökohtainen aika kurssin opettajalta. Arvosana muodostuu saman taulukon mukaan kuin tenteissä, pisteet saadaan laskemalla yhteen esi- ja näyttötehtävistä annetut pistemäärät. Esitehtävä (max. 20 pistettä) Esitehtävän tarkoituksena on varmistaa opiskelijan valmiudet näyttötehtävän suorittamiseen. Esitehtävä tehdään kotona ennen näyttökoetta, opiskelijan itse valitsemasta aiheesta. Suositeltava tehtävän laajuus on n. yksi työpäivä, sisältäen tehtävän kehittelyn, koodauksen, testauksen sekä raportoinnin. Tehty esitehtävä esitellään varsinaisen näyttökokeen yhteydessä. 2

Esitehtävässä opiskelija valitsee jonkin tutun prosessin ja muodostaa sille säätöongelman ja sen mukaisen prosessimallin. Malli koodataan MATLABilla tai Simulinkillä. Simulointien avulla tarkastellaan mallin vastetta ja arvioidaan sitä suhteessa todellisen prosessin oletettuun käyttäytymiseen. Lisäksi pohditaan kuinka prosessin säätö/ohjaus tulisi toteuttaa. Tehdystä työstä valmistellaan lyhyt esitys (1 2 kalvoa). Esitehtävän tarkempi kuvaus on esitetty luvussa 2. Esitehtävä arvostellaan opiskelijan esittelyn ja sitä seuraavan keskustelun perusteella, à 1 piste / kohta (kts luku 2). Omaehtoisuudesta ja monipuolisuudesta voi saada max 20 lisäpistettä. Esitehtävästä annetaan korkeintaan 20 pistettä. Näyttötehtävä (max40pistettä) Näyttökokeen tarkoituksena on arvioida sen tekijän tiedot ja taidot käytännöllisen ongelman ratkaisussa. Näyttökoe on eräänlainen suullinen tentti. Näyttötehtävässä saa olla mukana joku säätötekniikan oppikirja (julkaistu kirja, ei muistiinpanoja). ALTin näyttökokeessa opiskelijalle annetaan fysikaalisen prosessin malli ja säädön tavoitteet. Opiskelijan tehtävänä on suunnitella systeemille säätö jaarvioida ratkaisun toimivuutta. Tehtävän tekemistä seurataan ja arvioidaan. Näyttötehtävän kulku noudattaa seuraavaa kaavaa: 1. Opiskelija esittelee esitehtävänsä + keskustelua (5 15 min) 2. Opiskelijalle selvitetään näyttötehtävä + tarkennuksia (5 min) 3. Opiskelija tekee näyttötehtävää itsenäisesti. Suoritusta seurataan mutta siihen puututaan mahdollisimman vähän. Voi olla että kysellään miksi - kysymyksiä, tai autetaan jos työn teko jää jumiin (30 45 min). 4. Lopuksi keskustellaan työn suorituksesta (5 15 min). Näyttötehtävää käsitellään tarkemmin luvussa 3. Näyttötehtävän suorituksesta annetaan korkeintaan 40 pistettä. 3

2 Esitehtävä Axiom 1 (Esitehtävä) Rakenna malli itse valitsemallesi säädettävälle prosessille, ja mieti kuinka suunnittelisit säädön. Esittele työsi. 2.1 Esitehtävän sisältö Jaa työ seuraaviin vaiheisiin (mahdollisuuksien mukaan): 1. Valitse joku (tavallinen) prosessi (jonka me kaikki tunnemme). Muodosta säädettävä systeemi: 2. Valitse säädettävä(t) muuttuja(t) 3. Valitse muuttuja(t) jo(i)lla systeemiä säädetään (ohjataan) Mallinna systeemi: 4. Mieti systeemin tasapainotilan käyttäytymistä 5. Mieti systeemin dynamiikkaa ja viiveitä 6. Rakenna säädettävän systeemin malli MATLABilla tai Simulinkillä. 7. Testaa malliasi. Mieti käyttäytyykö se jossain tavallisessa prosessitilanteessa odottamallasi tavalla, samoin kuin todellinen prosessi käyttäytyisi. Millaisia rajoituksia systeemiin vaikuttaa? Pohdi säätöä: 8. Pohdi mikä olisi säätöjärjestelmän pääasiallinen tehtävä. Millaiset häiriöt todelliseen systeemiin vaikuttavat? Millainen on prosessilta haluttu ulostulo? 9. Millaisella tekniikalla aloittaisit säätöjärjestelmän suunnittelun? Valmistaudu esittelemään työsi: 10. Valmistele 1 2 kalvon esittely esitehtävästäsi, ja varaudu selittämään ajatuksiasi em. kohdista 1 9. Liitteessä on esitetty muutamia esimerkkejä esitehtävästä. Huom! Keksi oma esimerkki, älä kopioiannettuja tai kaverisi esimerkkejä. 4

3 Näyttötehtävä 3.1 Näyttötehtävän osat Näyttötilaisuudessa opiskelija esittää ensin esitehtävänsä, jonka jälkeen seuraa varsinaisen näyttötehtävän suoritus. Näyttötehtävän suorittamista seurataan, ja sen aikana arvioidaan seuraavien taitojen hallintaa: 1. MATLAB/Simulinkin käytön perusteet (0-10 pistettä) MATLABin ja Simulinkin käytön perusteet prosessimallien rakentaminen ja signaalien piirtäminen: annettu malli on LTI-malli Laplace-, tilataso- tai ODE-muodossa, voi olla SISO tai MIMO, siihen voi liittyä häiriöitä tms., signaalit voivat olla rajoitettuja tai saturoivia, tms. 2. Suljetun piirin simulointi & analysointi (0-10 pistettä) takaisinkytketyn systeemin simulointi, PID-säädetyn prosessin simulointi aikatason vasteen piirtäminen erilaisille sisäänmenosignaaleille aikatason kriteerien arviointi (nousuaika, ylitys, jne) 3. Suljetun piirin käyttäytymisen suunnittelu (0-30 pistettä) säätösuunnittelun kriteerien valinta Bode- ja juuriurakuvaajien käyttö aikataso s-taso taajuustaso esitysten käyttö yhdessä napojensijoittelu, Nyquist, jne. kompensaattorisuunnittelun / PID-säätimen parametrien virityksen onnistuminen 4. Muu innovatiivisuus & taitojen osoittaminen (0-10 pistettä) esim. siirtyminen jatkuva-aikasten ja diskreettiaikaisten mallien välillä Näyttötehtävässä saa olla mukana joku säätötekniikan oppikirja (Ogata, Dorf & Bishop, tms.). Näyttötehtävässä käytettävä ohjelmisto on MATLAB 6.0 (R12), Simulink 4.0 ja Control System Toolbox 5.0, Windows XP ympäristössä. Seuraavilla sivuilla hahmotellaan sitä millaisia näyttötehtävät voisivat olla. 5

3.2 Esimerkki: Patterilämmitys öljykattilalla 3.2.1 Tehtävänanto 1 Systeemin malli Omakotitalon öljykattilassa lämmitetään lämpötilassa T 0 [ C] pattereilta palaavaa vettä haluttuun menolämpötilaan T (t) [ C]. Kattilan lämmitysteho on Q (t) [W],kattilanläpivirtaus on F (t) [ kg s ], ja kattila pidetään aina täynnä vettä tilavuudessa V [m 3 ]. Pattereille menevän lämmön isäksi kattilasta johtuu seinämien kautta lämpöä harakoille. Kattilalle on energiataseen perusteella johdettu seuraava malli: lämpömäärän muutos = lämmitys menovesi harakoille dt (t) ρvc dt = Q (t) F (t) C [T (t) T 0 ] UA[T (t) T u ] missä ρ =1 10 3 [ kg m ] on veden tiheys 3 V = 200 [l] = 0.2 [m 3 ] on kattilan tilavuus C =4.19 10 3 J [ ] on veden ominaislämpökapasiteetti kg C T 0 =30[ C] on paluuveden lämpötila, T u =25[ C] on kattilahuoneen lämpötila U =10[ W m 2 K ]onlämmönsiirtokerroin, A =2m2 on lämmönsiirtopinta-ala. Malli sisältääepälineaarisen termin F (t) CT (t) joka voidaan linearisoida pisteen (Q, T,F )ympäristössä ensimmäisen asteen Taylorin kehitelmän avulla: CF (t) T (t) CF T + CF T (t)+ct F (t) Sijoittamalla tämä differentiaaliyhtälöön ja ottamalla käyttöön poikkeutusmuuttujat x (t) =x + x (t) muuttujille T, Q ja F, ja Laplace-muuntamalla saadaan systeemille linearisoidut mallit T (s) Q (s) = 1 CF +UA ρvc CF +UA T (s) s +1, F (s) = C(T T 0) CF +UA ρvc CF +UA s +1 tasapainotilan Q = UA T T u + FC T T0 ympäristössä. Tehtävät Oleta virtaus vakioksi F =0.2 kg s, kattilan maksimitehoksi 17 kw ja menoveden tavoitelämpötilaksi T =40 C. 1. Simuloi dynaamisen systeemin käyttäytymistä MATLABin tai Simulinkin avulla. Ota huomioon signaalien mahdolliset ylä- ja alarajat. 2. Suunnittele systeemille P/PI-säätö useampaa menetelmää hyväksikäyttäen. Määritä suunnittelukriteerit suunnittelutekniikan mukaisesti. Suunnittele säätimelle parametrit ja simuloi suljetun systeemin käyttäytymistä. 3. Laske diskreetin säätimen parametrit kun automaatiosysteemin säätöväli on 1 minuutti. 6