Mallien parametrisointi

Samankaltaiset tiedostot
Nesteen ominaisuudet ja nestetilavuuden mallinnus

Kon Hydraulijärjestelmien mallintaminen ja simulointi L (3 op)

AUTON LIIKETEHTÄVIÄ: KESKIKIIHTYVYYS ak JA HETKELLINEN KIIHTYVYYS a(t) (tangenttitulkinta) sekä matka fysikaalisena pinta-alana (t,

Massakeskipiste Kosketusvoimat

Fysiikan valintakoe , vastaukset tehtäviin 1-2

Fysiikan perusteet. Voimat ja kiihtyvyys. Antti Haarto

Kon Hydraulijärjestelmien mallintaminen ja simulointi L (3 op)

Luento 13: Periodinen liike. Johdanto Harmoninen värähtely Esimerkkejä F t F r

Liike ja voima. Kappaleiden välisiä vuorovaikutuksia ja niistä aiheutuvia liikeilmiöitä

Luento 10. Virtaventtiilit Vastusventtiilit Virransäätöventtiilit Virranjakoventtiilit. BK60A0100 Hydraulitekniikka

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

MS-A0207 Differentiaali- ja integraalilaskenta 2 (Chem) Yhteenveto, osa I

Kitka ja Newtonin lakien sovellukset

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

y 2 h 2), (a) Näytä, että virtauksessa olevan fluidialkion tilavuus ei muutu.

Kon Hydraulijärjestelmät

Mekaniikan jatkokurssi Fys102

Numeeriset menetelmät TIEA381. Luento 5. Kirsi Valjus. Jyväskylän yliopisto. Luento 5 () Numeeriset menetelmät / 28

Voima F tekee työtä W vaikuttaessaan kappaleeseen, joka siirtyy paikasta r 1 paikkaan r 2. Työ on skalaarisuure, EI vektori!

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Yhtälöryhmä matriisimuodossa. MS-A0004/A0006 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

Voimat mekanismeissa. Kari Tammi, Tommi Lintilä (Janne Ojalan kalvoista)

(c) Kuinka suuri suhteellinen virhe painehäviön laskennassa tehdään, jos virtaus oletetaan laminaariksi?

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

Sylinterit. (Visidon arkisto 1986) No 3

6. Tietokoneharjoitukset

Harjoitustyö 3. Heiluri-vaunusysteemin parametrien estimointi

Kon HYDRAULIIKKA JA PNEUMATIIKKA

NEWTONIN LAIT MEKANIIKAN I PERUSLAKI MEKANIIKAN II PERUSLAKI MEKANIIKAN III PERUSLAKI

SIMULINK 5.0 Harjoitus. Matti Lähteenmäki

Luku 7 Työ ja energia. Muuttuvan voiman tekemä työ Liike-energia

Liikemäärän säilyminen Vuorovesivoimat Jousivoima

Differentiaali- ja integraalilaskenta 1 Ratkaisut 5. viikolle /

Luvun 5 laskuesimerkit

Hydrostaattinen tehonsiirto. Toimivat syrjäytysperiaatteella, eli energia muunnetaan syrjäytyselimien staattisten voimavaikutusten avulla.

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Piirrä kirjaan vaikuttavat voimat oikeissa suhteissa toisiinsa nähden. Kaikki kappaleet ovat paikallaan

FYSIIKKA. Mekaniikan perusteita pintakäsittelijöille. Copyright Isto Jokinen; Käyttöoikeus opetuksessa tekijän luvalla. - Laskutehtävien ratkaiseminen

Fysiikan perusteet ja pedagogiikka (kertaus)

Kannan vektorit siis virittävät aliavaruuden, ja lisäksi kanta on vapaa. Lauseesta 7.6 saadaan seuraava hyvin käyttökelpoinen tulos:

W el = W = 1 2 kx2 1

Työ ja kineettinen energia

2.2 Gaussin eliminaatio. 2.2 Gaussin eliminaatio. 2.2 Gaussin eliminaatio. 2.2 Gaussin eliminaatio

Fysiikka 1. Dynamiikka. Voima tunnus = Liike ja sen muutosten selittäminen Physics. [F] = 1N (newton)

3 Lineaariset yhtälöryhmät ja Gaussin eliminointimenetelmä

Kuva 1. Virtauksen nopeus muuttuu poikkileikkauksen muuttuessa

Mekaniikan jatkokurssi Fys102

Lyhyt tutustumiskierros Simulink-ohjelman käyttöön hydrauliikan simuloinnissa

Kvanttifysiikan perusteet 2017

Luento 10: Työ, energia ja teho

BM30A0240, Fysiikka L osa 4

1. Osoita, että joukon X osajoukoille A ja B on voimassa toinen ns. de Morganin laki (A B) = A B.

Viikon aiheet. Funktion lineaarinen approksimointi

3 Lineaariset yhtälöryhmät ja Gaussin eliminointimenetelmä

Dissipatiiviset voimat

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

VUOROVAIKUTUS JA VOIMA

H7 Malliratkaisut - Tehtävä 1

Luku 27. Tavoiteet Määrittää magneettikentän aiheuttama voima o varattuun hiukkaseen o virtajohtimeen o virtasilmukkaan

MIKROAALTOUUNI VAASAN YLIOPISTO TEKNILLINEN TIEDEKUNTA SÄHKÖTEKNIIKKA. Tuomas Karri i78953 Jussi Luopajärvi i80712 Juhani Tammi o83312

FYSA210/2 PYÖRIVÄ KOORDINAATISTO

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

(a) Potentiaali ja virtafunktiot saadaan suoraan summaamalla lähteen ja pyörteen funktiot. Potentiaalifunktioksi

7 Vapaus. 7.1 Vapauden määritelmä

Luvun 10 laskuesimerkit

Numeeriset menetelmät TIEA381. Luento 6. Kirsi Valjus. Jyväskylän yliopisto. Luento 6 () Numeeriset menetelmät / 33

Nopeus, kiihtyvyys ja liikemäärä Vektorit

Ei-inertiaaliset koordinaatistot

Moniulotteisia todennäköisyysjakaumia

Liite F: laskuesimerkkejä

Lineaarialgebra ja matriisilaskenta I, HY Kurssikoe Ratkaisuehdotus. 1. (35 pistettä)

MS-A010{3,4} (ELEC*) Differentiaali- ja integraalilaskenta 1 Luento 10: Ensimmäisen kertaluvun differentiaaliyhtälö

Vektoreiden virittämä aliavaruus

MATEMATIIKAN KOE, PITKÄ OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

DYNAMIIKKA II, LUENTO 5 (SYKSY 2015) Arttu Polojärvi

TÄSSÄ ON ESIMERKKEJÄ SÄHKÖ- JA MAGNETISMIOPIN KEVÄÄN 2017 MATERIAALISTA

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

Ennustaminen ARMA malleilla ja Kalmanin suodin

Luokat ja oliot. Ville Sundberg

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

LUKU 3. Ulkoinen derivaatta. dx i 1. dx i 2. ω i1,i 2,...,i k

Karting tekniikkakoulutus KF 6

Matematiikan tukikurssi

Useita oskillaattoreita yleinen tarkastelu

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Vapaus. Määritelmä. jos c 1 v 1 + c 2 v c k v k = 0 joillakin c 1,..., c k R, niin c 1 = 0, c 2 = 0,..., c k = 0.

Luento 11: Periodinen liike

Oletetaan ensin, että tangenttitaso on olemassa. Nyt pinnalla S on koordinaattiesitys ψ, jolle pätee että kaikilla x V U

1 Rajoittamaton optimointi

ENY-C2001 Termodynamiikka ja lämmönsiirto TERVETULOA!

Gaussin lause eli divergenssilause 1

MS-A0207 Differentiaali- ja integraalilaskenta 2 Luento 5: Gradientti ja suunnattu derivaatta. Vektoriarvoiset funktiot. Taylor-approksimaatio.

Kon Hydraulijärjestelmien mallintaminen ja simulointi L (3 op)

2. harjoitus - malliratkaisut Tehtävä 3. Tasojännitystilassa olevan kappaleen kaksiakselista rasitustilaa käytetään usein materiaalimalleissa esiintyv

Luvun 10 laskuesimerkit

Mekaniikan jatkokurssi Fys102

Vaihtoehtoinen tapa määritellä funktioita f : N R on

= P 0 (V 2 V 1 ) + nrt 0. nrt 0 ln V ]

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Transkriptio:

Mallien parametrisointi Parametrisoinnin perusperiaatteita Simulink mallin blokeihin ei kannata juuri koskaan laittaa numeroarvoja Poikkeus: Blokit, jonka arvoa ei varmasti koskaan muuteta Esim. 1: Signaalin kertominen 1:llä (merkin vaihto) Esim. : Vertailuissa (esim. x > 0), vertailuarvoa ei tarvitse aina parametrisoida Miksi parametreja? Parametrien arvot voidaan hallita keskitetysti yhdessä paikassa parametri m- fileellä Ei tarvitse seikkailla alialialialimalleissa etsimässä haluttua blokia sen arvon muuttamiseksi Parametrin arvon muuttaminen vaikuttaa varmasti kaikissa tarvittavissa blokeissa Esim. sylinterin pinta-ala on mukana monessa paikassa Hyvin nimetyt parametrit helpottavat mallin toiminnan ymmärtämistä 1

Kuinka parametrisoidaan? Hyväksi parametrisointitavaksi on osoittautunut käyttää jokaiselle komponentille omaa rakenteista muuttujaa Kukin komponentti näkyy Matlabin työtilassa yhtenä muuttujana Rakenteiseen muuttujaan voidaan tallettaa erilaisia kenttiä, esim. merkkijonoja, vektoreita, matriiseita, skalaareita, toisia rakenteisia muuttujia... Rakenteiset muuttujat määritellään hyvin kommentoidussa m- fileessä, jonka nimi on esimerkiksi xxx_params.m, missä xxx on vastaavan simulointimallin nimi Esimerkiksi: malli on harj7.mdl, sitä vastaava parametri m-filee on harj7_params.m Käytännössä lähes joka rivi on kommentoitava Käytä vain ja ainoastaan SI-yksiköitä! (m, s, N, Pa, m 3 /s,...) Mitä ja minkä nimisiä kenttiä? Jokaiselle rakenteiselle muuttujalle luodaan ainakin yksi description kenttä (merkkijono), joka sisältää avaintietoa komponentista Esimerkki: Valve.description = Bosch Regel, NS6, 40 l/min ; Tilavuudelle käytetään soveltuvin osin seuraavia kenttiä Vol_xxx.B Puristuskerroin (jos on vakio) Vol_xxx.V Tilavuuden koko (jos on vakio) Vol_xxx.p_ini Paineen alkuarvo Kuristukselle käytetään soveltuvin osin seuraavia kenttiä Orif_xxx.QN Nominaali tilavuusvirta Orif_xxx.dpN Nominaali paine-ero Orif_xxx.ptr Siirtymäpaine laminaarisesta turbulenttiseen

Mitä ja minkä nimisiä kenttiä? (jatk.) Venttiilille käytetään soveltuvin osin seuraavia kenttiä Valve_xxx.QN, Valve_xxx.dpN ja Valve_xxx.ptr kuten kuristukselle Valve_xxx.delay Viive Valve_xxx.tau Aikavakio Valve_xxx.rate Sulkuelimen avautumis/sulkeutumisnopeus Valve_xxx.w Venttiilin ominaistaajuus Valve_ xxx.d Venttiilin vaimennuskerroin Valve_xxx.hysteresis Hystereesi Valve_xxx.Openings.PA_x Näillä voi määritellä venttiilin virtaus- Valve_xxx.Openings.PA_y reunan P-A avauksen luistin aseman funktiona look-up table lohkolla Mitä ja minkä nimisiä kenttiä? (jatk.) Sylinterille käytetään soveltuvin osin seuraavia kenttiä Cyl.A_A ja Cyl.A_B Pinta-alat Cyl.stroke Iskunpituus Cyl.V0A ja Cyl.V0B Kuolleet tilavuudet Cyl.B Puristuskerroin (jos vakio) Cyl.FS, Cyl.FC, Cyl.b, Cyl.vs Kitkakäyrän parametrit Cyl.sigma0, Cyl.sigma1 Dyn. kitkamallin parametrit Cyl.K_end Päädyn jousivakio 3

Mekanismit Sylinterin ja mekanismin vuorovaikutukset Sylinteri generoi voimaa Voima aiheuttaa sylinteriin kytketyn mekanismin liikkeen (F = m*a a = F/m) Mekanismin liiketila määrää sylinterin männän aseman ja nopeuden 4

Esimerkki 1: Sylinteri + kuormamassa Puhtaalle massalle pätee ΣF=ma Oletus: massa kiinnitetty jäykästi männän varteen Männän asema = massan asemaoffset Männän nopeus = massan nopeus Valve zx Encoder Hitauskuorman redusointi Jos järjestelmän välityssuhde on vakio, niin hitauskuorma voidaan usein redusoida sylinterille/moottorille Tulee kyseeseen useimmiten pyörivän liikkeen kanssa Esimerkiksi hammastanko-hammasratas välitys Liike-energia 1 1 1 1 v T= m piston v + ( J1 + J ) ω = m pistonv + ( J1 + J ) = r 1 J1 + J 1 m piston + v = m v eq r Massa redusoituu verrannollisena välityssuhteen toiseen potenssiin! J1 + J meq = m piston + r r v J 1 J ω 5

Yleinen mekanismimalli Kaikki mekanismit voidaan esittää seuraavassa muodossa Q = M z + H ( z,z ) z = n 1 tilavektori (nivelkulmat, joustoa kuvaavat tilat jne) M = n n inertiamatriisi H = n 1 vektori, joka sisältää mm. gravitaatio-, kitka-, Coriolis- ja keskipakovoimat Q = n 1 yleistettyjen voimien vektori (mm. nivelmomentit) Yleinen mekanismimalli Ratkaisemalla z saadaan yleispätevä sylinteri-mekanismi lohkokaavio k T x Voidaan osoittaa, että x = A () z z ja Q = A() z F, missä A = z qa pa qb x SYLINTERI dx/dt pb - Q = f1(f,z) + F H(z,dz/dt) M -1 dx/dt = f(z,dz/dt) x = f3(z) MEKANISMI 6

Esimerkki : Hydraulinen nosturi Varren hitaus: J = (1/3 m ) varsi + m) l Tehollinen vipuvarsi: a = f(θ) Varren momentti: τ = a F Sylinterin nopeus: dx/dt = a dθ/dt Männän asema: x = f(θ) Liikeyhtälö: Στ=J d θ/dt θ, τ (C) 004-008 Matti Linjama, a l m Sylinterin tiivistekitkan mallinnus 7

Kitkan syntymekanismi kuivassa liukuparissa Pinnan epätasaisuudet F Tasaista pintaa ei ole olemassa Molekyylien väliset voimat Lepokitka: Pinnat ovat painautuneet mahdollisimman tarkkaan toistensa lomaan F Liikekitka: Pinnat koskettavat toisiaan sieltä täältä, liike pitää pinnat pääosin irti toisistaan Lähes riippumaton liikenopeudesta v Kitka voidelluissa liukupareissa Lepokitka kuten edellä Nopeuden kasvaessa liukupintojen väliin muodostuu nestekalvo, joka erottaa liukupinnat toisistaan Suurilla nopeuksilla kitka tulee nestekalvon sisäisistä häviöistä F μ I II IV III v v=0 v v v I II III IV 8

Kitkan ominaispiirteitä Aikariippuvuus Lepokitka ei saavuta maksimiarvoaan heti pysäytyksen jälkeen Kitkavoima on täsmälleen ulkoisen voiman suuruinen, jos v=0 ja voima pienempi kuin lepokitka Stick-slip ilmiö F Satunnaisuus μ Siis: Suuri epävarmuus v Sylinterin kitkan ominaispiirteitä Paine vaikuttaa kitkavoimaan merkittävästi p Paine painaa tiivisteitä lujemmin vastinpintaa vasten Iso paine = iso kitka Männän varren puoleinen kammiopaine vaikuttaa enemmän (männän ja männänvarren tiivisteet) Tiiviste taipuu ennen liukumista Valmistajat eivät ilmoita kitkasta juuri mitään, korkeintaan jonkin tyypillisen mekaanishydraulisen hyötysuhteen Siis: Aika peijooni mallinnettava 9

Kitkavoiman riippuvuus nopeudesta Neljä parametria: Lepokitka F S Coulombin kitka F C Viskoosikitkakerroin b Minimikitkan nopeus v S Yleensä oletetaan samat arvot molempiin suuntiin F S F C 1 v s b Nopeusriippuvuuden approksimointi F μ ( x p p ) ( p p ) ( x) F F F e v x S ( / ),, = Ψ, sgn + ( ) + bx A B A B C S C Paineriippuvuus (jätetään usein pois) Coulombin kitka Peilaus negatiivisille nopeuksille viskoosikitka Lepokitkatermi, joka häviää nopeuden kasvaessa 10

Esimerkki F S F C Huomaa, että minimikitka saavutetaan suuremmalla nopeudella kuin v S! v=v S Parametrien määritys Valmistajat eivät tietenkään ilmoita mitään Nyrkkisääntöjä F S = 5-15 % sylinterin maksimivoimasta kun paineet ovat maksimissaan F C on 0-50 % pienempi kuin F S Viskoosikitkakerroin on samaa luokkaa kuin F S Minimikitka saavutetaan usein nopeudella 3-15 mm/s Kitkavoima on 30-70 % pienempi pienillä paineilla Paineriippuvuuden määritys Usein voidaan olettaa, että Ψ=1 p A pb Hieman parempaan voi päästä kaavalla Ψ p A, pb = 1+ + / p missä p ref määrittelee paineen, jolla 3 3 kitkavoima on kaksinkertainen nollapaineeseen nähden Tarvitaan verifiointimittauksia! ( ) ref 11

Kitkan simulointi Jos edellinen nopeus-kitkakäyrä vähennetään sylinterin generoimasta mallista, niin simulaattori ei toimi nollanopeudella! Epäjatkuvuus nollanopeudella Kitkavoima on joko +F S tai F S nollanopeudella Kitkavoima tönii sylinteriä nollanopeuden molemmin puolin, tilanne ei ole simuloitavissa Miten kitka toimii oikeasti nollanopeudella? Säätää itsensä automaattisesti sellaiseen arvoon, että kitkavoima on täsmälleen sama kuin ulkoinen voima, jolloin mäntä pysyy paikallaan Pintojen huippujen mikrotaipumat Sallii liikkeen, jos lepokitkan arvo ylitetään Mallinnustapa I Pehmennetään kitkavoiman muutosta nollanopeudella Korvataan sgn-funktio hyperbolisella tangentilla F μ ( x p p ) ( Kx) F F F e v x S ( / ),, = tanh + ( ) + bx A B Yksi uusi parametri K, joka määrää kuinka nopeasti kitkavoima muuttuu nollan ympäristössä Sopiva arvo luokkaa 000-0000 C S C 1

Mallinnustapa I (jatk.) (C) 004-008 Matti Linjama, Mallinnustapa I (jatk.) Mitä tapahtuu pienillä nopeuksilla tanh-approksimaationapproksimaation ansiosta? Nopeus asettuu sellaiseen nollasta poikkeavaan arvoon, että kitkavoima ja ulkoinen voima ovat tasapainossa Toimilaite siis ryömii vaikka kitkavoiman pitäisi pitää se paikoillaan Ryömimisnopeus sitä pienempi, mitä suurempi K Toisaalta suuri K vaikeuttaa simulointia i 13

Hyvät puolet Mallinnustapa I (jatk) Yksinkertainen Helppo ymmärtää (?) Numeerisesti tehokas Huonot puolet Toimilaite ryömii Ei haittaa jos ryömimisnopeus on pieni verrattuna tarkastelujaksoon Mallinnustapa II: Dynaaminen kitkamalli Mitä tapahtuu, tuu, jos lepotilassa olevaa mäntää painetaan voimalla F<F S? Mäntä liikkuu hieman tiivisteensä varassa Tiiviste ei ala liukumaan Tiiviste toimii kuten jousi A Entä jos F>F S? Tiiviste liukuu taipuneena Entä äkun voima poistetaan? Liike pysähtyy Tiiviste oikenee, joten mäntä B palaa hieman takaisinpäin F 14

Dynaamisen kitkamallin periaate Otetaan sylinterin tiivisteen taipuma uudeksi tilamuuttujaksi Kitkavoima määräytyy tiivisteen taipuman perusteella z = x F F * μ σ x 0 ( x, p, p ) z A B σ 0 z + σ z + bx μ = 1 Tiivisteen jousivakio Tiivisteen taipuman z tilayhtälö Kitkavoima positiivisena ja ilman viskoosikitkaa Tiivisteen vaimennuskerroin Dynaaminen kitkamalli Taipuman tilayhtälöä ei tarvitse ymmärtää sen tarkemmin Malli on kehitetty alunperin tavallisten liukuparien mallinnukseen Alkuperäinen lähde: Canudas de Wit, C., Olsson, H., Åström, K.J. & Lischinsky. P. 1995. A New Model for Control of Systems with Friction. IEEE Transactions on Automatic Control, Vol. 40, No. 3, pp. 419-45. Malli kuvaa oikein koko joukon vaikeita ilmiöitä Lepokitka pitää männän paikoillaan tiivisteen jouston rajoissa Stick-Slip ilmiö Hysteesi Lepokitka ei kehity nopeissa nollanopeuden ylityksissä 15

Dynaamisen kitkamallin parametrit Kaksi uutta parametria, σ 0 ja σ 1 σ 0 on tiivisteen jousivakio Voidaan arvioida arvaamalla tiivisteen maksimitaipuma z max, jonka voisi kuvitella olevan luokkaa 0.1-0.5 mm Jousivakio saadaan kaavalla σ 0 =F S /z max σ 1 kuvastaa tiivisteen vaimennusta Vaikea tietää edes hehtaarilleen oikein Voidaan sovittaa mittausten perusteella Mikrovärähtelyitä tiivisteen varassa ei esiinny, jos σ 1 on luokkaa 0.5... (σ 0 m) 0.5, missä m on sylinterin tehollinen hitauskuorma Tätä arvoa kannattaa käyttää, jos ei muuta tiedetä Dynaamisen kitkamallin edut ja haitat Edut: Lepokitka pitää sylinterin paikallaan Vain kaksi parametria Kohtuullisen yksinkertainen Hyvin perusteltu sylinterikäytössä tiivisteen jouston vuoksi Haitat: Parametri σ 1 on vaikea määrittää Yksi uusi tilamuuttuja, simulointi hidastuu 16

Kitkamallin lisääminen sylinteriin Käytettiinpä kumpaa mallinnustapaa tahansa, niin tuloksena on yleispätevä malli, jonka inputtina on männän nopeus ja outputtina kitkavoima Tämän mallin lisääminen sylinterimalliin on triviaalia (C) 004-008 Matti Linjama, 17