SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Samankaltaiset tiedostot
SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

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

[ ] [ 2 [ ] [ ] ( ) [ ] Tehtävä 1. ( ) ( ) ( ) ( ) ( ) ( ) 2( ) = 1. E v k 1( ) R E[ v k v k ] E e k e k e k e k. e k e k e k e k.

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Estimointi Laajennettu Kalman-suodin. AS , Automaation signaalinkäsittelymenetelmät Laskuharjoitus 4

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Laskuharjoitus 9, tehtävä 6

Projekti 5 Systeemifunktiot ja kaksiportit. Kukin ryhmistä tarkastelee piiriä eri taajuuksilla. Ryhmäni taajuus on

järjestelmät Diskreettiaikaiset järjestelmät aikatason analyysi DEE Lineaariset järjestelmät Risto Mikkonen

Kalman-suodin. AS , Automaation signaalinkäsittelymenetelmät. Laskuharjoitus 3

Harjoitus 9: Excel - Tilastollinen analyysi

Missä mennään. systeemi. identifiointi. mallikandidaatti. validointi. malli. (fysikaalinen) mallintaminen. mallin mallin käyttötarkoitus, reunaehdot

Ilkka Mellin Tilastolliset menetelmät Osa 2: Otokset, otosjakaumat ja estimointi Estimointi

Tilastollisen analyysin perusteet Luento 7: Lineaarinen regressio

Identifiointiprosessi

Johdatus tilastotieteeseen Estimointi. TKK (c) Ilkka Mellin (2005) 1

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

Estimointi. Estimointi. Estimointi: Mitä opimme? 2/4. Estimointi: Mitä opimme? 1/4. Estimointi: Mitä opimme? 3/4. Estimointi: Mitä opimme?

Dynaamisten systeemien identifiointi 1/2

1 PID-taajuusvastesuunnittelun esimerkki

Harha mallin arvioinnissa

Regressioanalyysi. Kuusinen/Heliövaara 1

järjestelmät Luku 2 Diskreettiaikaiset järjestelmät - aikataso DEE Lineaariset järjestelmät Risto Mikkonen

Tilastollisen analyysin perusteet Luento 9: Moniulotteinen lineaarinen. regressio

järjestelmät Luku 1 Johdanto; termit ja käsitteet 1 DEE Lineaariset järjestelmät Risto Mikkonen

Vastepintamenetelmä. Kuusinen/Heliövaara 1

Harjoitustyö 3. Heiluri-vaunusysteemin parametrien estimointi

Regressioanalyysi. Vilkkumaa / Kuusinen 1

Osa 2: Otokset, otosjakaumat ja estimointi

Mat Systeemien identifiointi, aihepiirit 1/4

Projekti 5 Systeemifunktiot ja kaksiportit. Kukin ryhmistä tarkastelee piiriä eri taajuuksilla. Ryhmäni taajuus on

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Miehitysluvuille voidaan kirjoittaa Maxwell Boltzmann jakauman mukaan. saamme miehityslukujen summan muodossa

Identifiointiprosessi

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

Johdatus regressioanalyysiin. Heliövaara 1

1. PÄÄTTELY YHDEN SELITTÄJÄN LINEAARISESTA REGRESSIOMALLISTA

MTTTP5, luento Luottamusväli, määritelmä

Yleistä. Aalto-yliopisto Perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos

BM20A5840 Usean muuttujan funktiot ja sarjat Harjoitus 7, Kevät 2018

Otanta-aineistojen analyysi (78136, 78405) Kevät 2010 TEEMA 4: Asetelmaperusteinen monimuuttuja-analyysi

Aikatason vaste vs. siirtofunktio Tehtävä

Tietokoneavusteinen säätösuunnittelu (TASSU)

Estimointi. Vilkkumaa / Kuusinen 1

Sovelletun fysiikan laitos Marko Vauhkonen, Kuopion yliopisto, Sovelletun fysiikan laitos Slide 1

DEE Lineaariset järjestelmät Harjoitus 2, ratkaisuehdotukset. Johdanto differenssiyhtälöiden ratkaisemiseen

TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio. Kimmo Berg. Mat Optimointioppi. 9. harjoitus - ratkaisut

805324A (805679S) Aikasarja-analyysi Harjoitus 6 (2016)

MS-A0503 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

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

Eksponentti- ja logaritmiyhtälö

ABHELSINKI UNIVERSITY OF TECHNOLOGY

x = ( θ θ ia y = ( ) x.

Identifiointiprosessi II

Laskennallinen data-analyysi II

Identifiointiprosessi

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä.

Sovellettu todennäköisyyslaskenta B

Dynaamisten systeemien teoriaa. Systeemianalyysilaboratorio II

Identifiointiprosessi

Sisältö. Työn lähtökohta ja tavoitteet Lyhyt kertaus prosessista Käytetyt menetelmät Työn kulku Tulokset Ongelmat ja jatkokehitys

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

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

Automaatiotekniikan laskentatyökalut (ALT)

Keskipisteen lisääminen 2 k -faktorikokeeseen (ks. Montgomery 9-6)

Molekulaarisuus = reagoivien molekyylien lkm Stoikiometria = tasapainotetun reaktioyhtälön lkm (ainetase)

Harjoitus 4: Matlab - Optimization Toolbox

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

Havaitsevan tähtitieteen peruskurssi I. Datan käsittely. Jyri Lehtinen. kevät Helsingin yliopisto, Fysiikan laitos

J1 (II.6.9) J2 (X.5.5) MATRIISILASKENTA(TFM) MALLIT AV 6

2.8 Mallintaminen ensimmäisen asteen polynomifunktion avulla

Viikko 2: Ensimmäiset ennustajat Matti Kääriäinen

Matemaattinen Analyysi

Harjoitus 3: Regressiomallit (Matlab)

Virhearviointi. Fysiikassa on tärkeää tietää tulosten tarkkuus.

Vastepintamenetelmä. Vilkkumaa / Kuusinen 1

TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio. Mat Systeemien Identifiointi. 4. harjoitus

1. YKSISUUNTAINEN VARIANSSIANALYYSI: AINEISTON ESITYSMUODOT

ARMA(p, q)-prosessin tapauksessa maksimikohdan määrääminen on moniulotteinen epälineaarinen optimointiongelma.

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Mallien avulla yritetään kuvata syy-seuraussuhteita. Perusmallituksessa (tunnetut) syyt selittävät mallitettavia seurauksia

6 Lineaarisen ennustuksen sovelluksia

6.5.2 Tapering-menetelmä

4.0.2 Kuinka hyvä ennuste on?

Inversio-ongelmien laskennallinen peruskurssi Luento 7 8

Osa IX. Z muunnos. Johdanto Diskreetit funktiot

Elektroniikka, kierros 3

Estimointi populaation tuntemattoman parametrin arviointia otossuureen avulla Otossuure satunnaisotoksen avulla määritelty funktio

1 Rajoittamaton optimointi

Mat Tilastollisen analyysin perusteet, kevät 2007

Sovellettu todennäköisyyslaskenta B

031021P Tilastomatematiikka (5 op) kertausta 2. vk:een

Dynaamiset regressiomallit

Esim Brand lkm keskiarvo keskihajonta A ,28 5,977 B ,06 3,866 C ,95 4,501

xi = yi = 586 Korrelaatiokerroin r: SS xy = x i y i ( x i ) ( y i )/n = SS xx = x 2 i ( x i ) 2 /n =

VARIANSSIANALYYSI ANALYSIS OF VARIANCE

Transkriptio:

ENSO IKONEN PYOSYS SÄÄÖJÄRJESELMIEN SUUNNIELU Enso Ionen professori säätö- ja ssteemiteniia http://cc.oulu.fi/~io Oulun liopisto Äläät oneet ja järjestelmät helmiuu 209

ENSO IKONEN PYOSYS 2 Oppimistavoitteet Opiselija......hahmottaa identifioinnin neljä vaihetta datan haninta malliraenteen valinta parametrien estimointi mallin validointi seä vaiheiden iteratiivisuuden....huomaa lineaarisen regressiomallin ja ltisiirtofuntion välisen hteden...enee itsenäisesti ättämään pienimmän neliösumman menetelmää lineaarisen aiasarjamallin parametrien estimointiin....osaa muuntaa aiasarjamallin jatuvaaiaisesi siirtofuntiosi

ENSO IKONEN PYOSYS 3 Säätöjärjestelmien suunnittelu SäSu 209 0.2-3 Identifiointi 0.4 Lineaariset regressiomallit 0.5 Parametrien estimointi 0.6-7 Esimeri 0.2 Mallintamisesta 0.3 Identifioinnin vaiheet 0.4 Lineaarisen regressiomallit superpositioperiaate 0.4.3 dnaamisten ssteemien mallit

ENSO IKONEN PYOSYS 4 0.2 Prosessien mallintamisesta fsiaaliset mallit: mallintamisen perustana ovat: massa- ja energiataseet, aineensiirron ja meaniian lait,... jne jne ongelmia: meanismeja ei tunneta saatavat mallit ovat tarpeettoman monimutaisia mallinnettavat ohteet muuttuvat ennustamattomasti mallintaminen on aiaa (=resursseja) vievää oeelliset mallit: mitataan ssteemin sisäänmenot ja ulostulot onstruoidaan i/oättätmistä toistava malli gra box mallit semifsiaalinen mallintaminen onseptuaalinen mallintaminen mallintaminen on aina approsimointia tarvittava taruus riippuu tarpeesta

ENSO IKONEN PYOSYS 5 0.3 Prosessin identifioinnin neljä vaihetta I mittausten eruu sopivan mittausdatan haninta II malliraenteen valinta mitä jo tiedetään? miä on epäselvää? III parametrien estimointi sovitetaan malliraenne dataan IV mallin validointi uina hvä malli on? araterisoinnin/ mallinnusen tarve data raenteen valinta parametrien estimointi validointi malli

ENSO IKONEN PYOSYS 6 0.3 Prosessin identifioinnin neljä vaihetta. Mittausten eruu oesuunnittelu oeohjelma / sis.menosevenssit, jne mittausväli oeiden toteutus suodatus & esiäsittel 2. Malliraenteen valinta mallin sisäänmenojen valinta lineaarinen/ epälineaarinen dnaaminen malliraenne: FIR/FS, ARX, OE,... omponenttien ertaluvut gra-box mallit (a priori tieto) araterisoinnin/ mallinnusen tarve data raenteen valinta parametrien estimointi validointi malli 3. Parametrien estimointi optimointi: LS, PEM,... LI, aiamuuttuva, rajoitettu,... riippuu valitusta malliraenteesta 4. Hvden arviointi verifiointi Are ou building it right? validointi Are ou building the right thing? testidata / ristiinvalidointi iteratiivinen proseduuri

ENSO IKONEN PYOSYS 7 Dnaamisen mallintamisen oesignaaleja siniaalto si taajuus anttiaalto (binäärinen) sisäänmenosignaalin arvo 0.5 0-0.5-0 5 0 5 20 25 30 aia

ENSO IKONEN PYOSYS 8 Dnaamisen mallintamisen oesignaaleja siniaalto si taajuus anttiaalto (binäärinen) PRBS Pseudo-Random-Binar Signal

ENSO IKONEN PYOSYS 9 Dnaamisen mallintamisen oesignaaleja siniaalto si taajuus anttiaalto (binäärinen) PRBS Pseudo-Random-Binar Signal PRS Pseudo-Random-Signal multivariable sstems.. # steps.. nois sstems # repetitions.. time-varing sstems # update period,

ENSO IKONEN PYOSYS 0 Lineaariset regressiomallit affiinit malliraenteet Lineaarinen (affiini) ssteemi superpositio + homogeenisuus f(x) f(ax+b) = af(x) + bf() f(x) = x+b ssteemin ulostulon lineaarisuus....sisäänmenojen suhteen (mallin uvaus)..parametrien suhteen (parametrien estimointiteniioiden valinta) x

ENSO IKONEN PYOSYS Lineaariset regressiomallit matriisiesits Notaatio mallin ulostulo parametrivetori regressiovetori ohina (ajanheten) indesi I i I i θ 2 2 ja missä Järjestelmän malli

ENSO IKONEN PYOSYS 2 Dnaamiset järjestelmät lineaarisina regressiomalleina m d u d u n b b a a m n and 0 Aiasarjamalli: regressiomallina: m u b d u b n a a m n 0 parametrivetori regressiovetori viivästettjä ulostulon ja ohjausen arvoja (mittausia) ssteemin vaioparametrit (tuntemattomat)

ENSO IKONEN PYOSYS 3 Parametrien estimointi araterisoinnin tarve Kerätään data Kirjoitetaan malli (lineaarisen) regressiomallin muotoon, missä tuntemattomat teijät ovat vetorissa θ Parametrien estimoinnissa haetaan numeeriset arvot mallin tuntemattomille omponenteille data raenteen valinta parametrien estimointi validointi malli

ENSO IKONEN PYOSYS 4 Säätöjärjestelmien suunnittelu SäSu 209 0.2-3 Identifiointi 0.4 Lineaarisen regressiomallit 0.5 Parametrien estimointi 0.6-7 Esimeri 0.5 Parametrien estimointi 0.5. PNM 0.5.2 Matriisiesits 0.6 Identifiointi Matlabin avulla 0.7 Esimeri

ENSO IKONEN PYOSYS 5 Pienimmän neliösumman menetelmä (PNM) method of least squares (LS) Millainen on hvä estimaatti? PNM:n riteeri: neliöllisten residuaalien summa J minimointi on järevää reaalimaailman sovellusissa Kuina minimoida J? J on neliöllinen parametrien suhteen asetetaan gradientti nollasi (etsitään optimi) varmistetaan että optimi on minimi J K K 2 ˆ ˆ arg min J K K aava mallin parametrien estimoimisesi K:n I/O-dataparin avulla

ENSO IKONEN PYOSYS 6 Pienimmän neliösumman menetelmä ätännöllisempi muoto Määritellään jolloin PNM estimaatti saadaan aavasta K K K K K I I I 2 ja 2 2 2 2 2 2 2 Φ Φ Φ Φ θ ˆ johto': sinertainen '

ENSO IKONEN PYOSYS 7 Esimeri PNM Prosessista on mitattu dataparit (u(),()) ajanhetillä =0,,2,3,4: u() () 0 0 0. 2 0. 0.6 3 0.4 4 0.2 u prosessin sisäänmeno prosessin ulostulo Oletetaan malliraenteesi: (+) = a()+bu() Hae a ja b jota parhaiten sovittavat malliraenteen dataan..5 0.5 0 u P u 0 2 3 4, aia t=h

ENSO IKONEN PYOSYS 8 Esimeri PNM jatuu Data: u() () 0 0 0. 2 0. 0.6 3 0.4 4 0.2 Malliraenne: () = a(-)+bu(-) Kirjoitetaan muotoon: θ ˆ a θ, b 2 Φ 4 ( ) u( ) 0 u0 u 3 u 3 ja 2 4 >> Fi % (-), u(-) Fi = 0.0000.0000 0.000 0.6000 0.000 0.4000.0000 >> Y % () Y =.0000 0.6000 0.4000.2000 >> theta = inv(fi'*fi)*fi'*y theta = 0.5000 ˆ.0000 θ Φ Φ Φ

ENSO IKONEN PYOSYS 9 Esimeri PNM jatuu (muunnos jatuva-aiaisesi) (+)=0.5()+u() Z-muunnettuna: (z-0.5)y(z) = U(z) Y(z)/U(z) = /(z-0.5) => napa (disr.) z=0.5 2.8 Sama MALABilla: >> h=; ss = tf(,[ -0.5],h) >> ssc = d2c(ss) Step Response z = e sh s = (/h) lnz h on sämpläsväli e.g. h= => napa (jat.) s=(/h) ln0.5 = -0.69 Y(s)/U(s) =.38/(s+0.69) = 2/(.45s+) Amplitude.6.4.2 0.8 0.6 0.4 0.2 0 0 2 4 6 8 0 ime (seconds)

ENSO IKONEN PYOSYS 20 Epävarmuus osa data on satunnaista, estimoitu malli on satunnainen Bias-varianssi dilemma estidata ja opetusdata jaetaan mitattu data ahteen osaan ätetään opetusdataa validointivaiheessa (arvioitaessa mallin hvttä) asi (satunnaista) datajouoa samasta prosessista: x datajouo o datajouo 2 x x datalla estimoidun mallin vaste o o datalla 2 estimoidun mallin vaste oiea/paras mallin vaste (minimoi neliöllisen virheen odotusarvon) variable o x x o o x x o time Joustava malliraenne: = pieni bias, suuri varianssi Vähemmän vapausasteita: = suuri bias, vähän heiluntaa Malliraenteen valinta on ompromissi näiden välillä datan todennäöisstihesfuntio (data on satunnaista)

ENSO IKONEN PYOSYS 2 Harjoitus prosessin identifiointi Prosessista on mitattu uvan dataa. Identifioi prosessille malli sisäänmenosta u ulostuloon. u.5 0.5 0-0.5 0 2 3 4 5 6 7 8 Oleta ensimmäisen ertaluvun malliraenne (+)=a()+bu(). θˆ Φ Φ Φ 2 Φ K 2 I 2 2 2 2 0.5 0-0.5 K K K 2 I I - -.5 0 2 3 4 5 6 7 8 sample (time) ja 2 K

ENSO IKONEN PYOSYS 22 Harjoitus prosessin identifiointi (rataisu) Muodosta Φ ja Y. Lase äsin, tai lasimella, tai Matlabilla: Φ Φ, [Φ Φ] -, [Φ Φ] - Φ Y = θ X adj X det X Fi = 0 0-0.0082.0000 -.954.0000 -.3427 0-0.552 0-0.0448 0 Fi *Fi = 3.4993 -.2036 -.2036 2.0000 inv(fi *Fi) = 0.3604 0.269 0.269 0.6305 theta = 0.2907 -.094

ENSO IKONEN PYOSYS 23 Harjoitus prosessin identifiointi (rataisu) Muodosta Φ ja Y. Lase äsin, tai lasimella, tai Matlabilla: Φ Φ, [Φ Φ] -, [Φ Φ] - Φ Y = θ X adj X det X u.5 0.5 0 Fi = 0 0-0.0082.0000 -.954.0000 -.3427 0-0.552 0-0.0448 0 Fi *Fi = 3.4993 -.2036 -.2036 2.0000 inv(fi *Fi) = hat (-sa) 0.3604 0.269 hat 0.269 0.6305 sample theta = 0.2907 -.094-0.5 0 2 3 4 5 6 7 8 0.5 0-0.5 - -.5 0 2 3 4 5 6 7 8

ENSO IKONEN PYOSYS 24 Oppimistavoitteet Opiselija......hahmottaa identifioinnin neljä vaihetta datan haninta malliraenteen valinta parametrien estimointi mallin validointi seä vaiheiden iteratiivisuuden....huomaa lineaarisen regressiomallin ja ltisiirtofuntion välisen hteden...enee itsenäisesti ättämään pienimmän neliösumman menetelmää lineaarisen aiasarjamallin parametrien estimointiin....osaa muuntaa aiasarjamallin jatuvaaiaisesi siirtofuntiosi

ENSO IKONEN PYOSYS 25 MALAB ident-toolbox Import data to MALAB variable(s) >> ident

ENSO IKONEN PYOSYS 26 Uncertaint since data is random, estimated model is random raining data and test data separate training data from validation data bias variance dilemma bootstrapping simple but requires excess data Parameter probabilit Var{θ},P in LS confidence bounds probabilit of model probabilit of data MC simulations Useful but heav computational load R 2 -test (and alie) rate the explanation capabilit of estimated model compare vs. a standard response mean, linear useful for comparing different models

ENSO IKONEN PYOSYS 27 SäSu 209 hteenveto sisällöistä Säätösuunnittelun töalut Laplace-muunnos, osamurrot lohoaaviot 2-3 Aiatason vasteet, suoritus ja suljettu piiri navat, nollat, vahvistus aiataso vs navat suljettu piiri, mötätentä gang of six napojensijoittelu, juuriura 4-5 PID-säätö ja sen virits P, I ja D, perushtälöt implementointi Ziegler-Nichols, lambda-virits 6 Digitaaliset ssteemit disretointi, Z-muunnos 7 Analsi taajuustasossa taajuustason vaste Bode-uvaaja 8-9 Säätösuunnittelu taajuustasossa silmuasiirtofuntio vaihevara, vahvistusvara, sensitiivissvara loop shaping 0 Identifiointi identifioinnin 4 vaihetta pienimmän neliösumman menetelmä