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

Samankaltaiset tiedostot
SIMULINK 5.0 Harjoitus. Matti Lähteenmäki

Harjoitus 5: Simulink

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

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

2. DC-SWEEP, AC-SWEEP JA PSPICE A/D

Harjoitus 7: Dynaamisten systeemien säätö (Simulink)

SIMULINK S-funktiot. SIMULINK S-funktiot

RAKE-vastaanotinsimulaatio. 1. Työn tarkoitus. 2. Teoriaa. 3. Kytkentä. Tietoliikennelaboratorio Versio

Harjoitus 7: Dynaamisten systeemien säätö (Simulink)

TEHTÄVÄ 1.1 RATKAISUOHJEET

LIITE 1 1. Tehtävänä on mallintaa kitara ohjeiden mukaan käyttäen Edit Poly-tekniikkaa.

SIMULINK 5.0 Aloitusopas. Matti Lähteenmäki

Tämä on PicoLog Windows ohjelman suomenkielinen pikaohje.

TAULUKKORYHMÄT. Sisällysluettelo

Excelin käyttö mallintamisessa. Regressiosuoran määrittäminen. Käsitellään tehtävän 267 ratkaisu.

SSH Secure Shell & SSH File Transfer

YKSIKÖT Tarkista, että sinulla on valittuna SI-järjestelmä. Math/Units Ohjelma tulostaa/käyttää laskennassaan valittua järjestelmää.

Tilayhtälötekniikasta

Anne-Mari Näsi EXCELIN PIKAKÄYTTÖOHJE (EXCEL 2007)

1. HARJOITUS harjoitus3_korjaus.doc

Excel Perusteet Päivi Vartiainen 1

Ajokorttimoduuli Moduuli 2. - Laitteenkäyttö ja tiedonhallinta. Harjoitus 1

Taulukot, taulukkoryhmät Sisällysluettelo

Fx-CP400 -laskimella voit ratkaista yhtälöitä ja yhtälöryhmiä eri tavoin.

Laskuharjoitus 9, tehtävä 6

6.1 Tekstialueiden valinta eli maalaaminen (tulee tehdä ennen jokaista muokkausta ym.)

Tilastotoiminnot. Seuraavien kahden esimerkin näppäinohjeet on annettu kunkin laskinmallin kohdalla:

TI-30X II funktiolaskimen pikaohje

Kuvan pienentäminen Paint.NET-kuvankäsittelyohjelmalla

Kannattaa opetella parametrimuuttujan käyttö muidenkin suureiden vaihtelemiseen.

Esim: Mikä on tarvittava sylinterin halkaisija, jolla voidaan kannattaa 10 KN kuorma (F), kun käytettävissä on 100 bar paine (p).

Matemaattisesta mallintamisesta

Harjoitus 7: Dynaamisten systeemien säätö (Simulink)

Etusivu 1. Näkymä ja aktivointi 2. Tee partituuripohja 3. Tee nuotteja 4. Sanat, sointumerkit Pikkukappale. Pikkukappale

Differentiaali- ja integraalilaskenta 1. Tietokoneharjoitus: ratkaisut

Muistitikun liittäminen tietokoneeseen

Harjoitus Morphing. Ilmeiden luonti

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

AS Automaation signaalinkäsittelymenetelmät. Tehtävä 1. Käynnistä fuzzy-toolboxi matlabin komentoikkunasta käskyllä fuzzy.

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

KUVAN TUOMINEN, MUOKKAAMINEN, KOON MUUTTAMINEN JA TALLENTAMINEN PAINTISSA

Harjoitus Particle View

Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat

Jakso 6: Värähdysliikkeet Tämän jakson tehtävät on näytettävä viimeistään torstaina

Xcos 2. XCOSIN KÄYTÖN PERUSTEET MALLIEDITORIN KOMENTOJA...9

Luvuilla laskeminen. Esim. 1 Laske

KAAVAT. Sisällysluettelo

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

FYSP105/2 VAIHTOVIRTAKOMPONENTIT. 1 Johdanto. 2 Teoreettista taustaa

Netsor Webmailin käyttöohje

Ohjelmoitava magneettivastuksellinen kuntopyörä. LCD-Näyttö BC-81295

FUNKTION KUVAAJAN PIIRTÄMINEN

Excel syventävät harjoitukset

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

Jypelin käyttöohjeet» Ruutukentän luominen

SiMAP - lämmityksen ohjauskeskus. Contents

Kameran käyttö Excel 2003 ja 2007

GEOS 1. Ilmastodiagrammi Libre Office Calc ohjelmalla

GeoGebra Quickstart. Lyhyt GeoGebra 2.7 -ohje suomeksi

Harjoitus Bones ja Skin

+ - Piiriteoria I - Harjoitustyön ohjeet v out. v in (Heräte) 1. Johdanto. vin. 1. Johdanto Alkutoimet... 3

1 Funktiot, suurin (max), pienin (min) ja keskiarvo

CEM DT-3353 Pihtimittari

WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8)

Asiakirjojen ja valokuvien skannaaminen Canon Canoscan -skannerilla

Aloittaminen: Miten e-kirja lainataan?

Mukavia kokeiluja ClassPad 330 -laskimella

Juha Haataja

Matematiikan kotitehtävä 2, MAA 10 Todennäköisyys ja tilastot

Käyttöohje CONDUCTOR

Moottorin kierrosnopeus Tämän harjoituksen jälkeen:

TAULUKON TEKEMINEN. Sisällysluettelo

Tilastokeskuksen rajapintapalveluiden käyttöönotto QGISohjelmistossa

TEEMA 2 TAULUKKODATAN KÄSITTELY JA TIEDON VISUALISOINTI

VÄESTÖKARTTOJA PAIKKATIETOIKKUNASSA. Matias Järvinen 2019

Ensin klikkaa käynnistä-valikkoa ja sieltä Kaikki ohjelmat valikosta kaikki ohjelmat

CROSSTRAINER (Model E 7000P)

Autotallin ovi - Tehtävänanto

HARJOITUSTYÖ: LabVIEW, Valokennoportti

Ryhmänkerääjän ABC - pidä ryhmäsi ilmoittautumiset ja huonejako kätevästi hallussa

Flowcode 6 Omien komponenttien luonti 3D- tilassa Ledi

HAAGA-HELIA ammattikorkeakoulu Ohje 1 (5) Raportin tekeminen

VATT Talouden rakenteet. Ohje: Pdf-dian liittäminen PowerPoint -esitykseen. Sisällys:

Kon HYDRAULIIKKA JA PNEUMATIIKKA

Q = pienin suunniteltu ilmamäärä ja k = puhaltimen tai iirispellin k-arvo.

Tilastokeskuksen rajapintapalveluiden käyttöönotto ArcGISohjelmistossa

Tekstinkäsittelyn jatko Error! Use the Home tab to apply Otsikko 1 to the text that you want to appear here. KSAO Liiketalous 1

Excel-harjoitus 1. Tietojen syöttö työkirjaan. Taulukon muotoilu

SwemaMan 8 Käyttöohje

Piirilevyohjelma ARES

Matemaattinen optimointi I, demo

Kieliteknologian ATK-ympäristö Kolmas luento

H5P-työkalut Moodlessa

SwemaMan 7 Käyttöohje

Orcad Capture 16.6 versiolla tehdyt käyttöohjeet. Jaakko Kaski- (Ohjetta saa vapaasti käyttää opetukseen ja opiskeluun OAMK/Tekniikan yksikössä)

Scratch ohjeita. Perusteet

Siirtymät, tehosteet, daesitys Sisällysluettelo

Kondensaattorin läpi kulkeva virta saadaan derivoimalla yhtälöä (2), jolloin saadaan

padvisor - pikaohje - työkalu SATRON Smart/Hart dp- ja painelähettimiä varten

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Transkriptio:

Lyhyt tutustumiskierros Simulink-ohjelman käyttöön hydrauliikan simuloinnissa Matlab käyntiin valikosta Simulink käyntiin Kirjoitetaan simulink <Enter> tai klikataan Simulink-symbolia Simulink Library Browser Luodaan uusi mallipohja File New Model Jyrki Kajaste Aalto ENG - Koneenrakennustekniikka Hydrauliikan ryhmä

Continuous Math Operations du/dt Derivative s Integrator u Abs Add Divide Gain s+ Transfer Fcn e u Discrete Math Function Product Memory Lookup Tables Sign Subtract Sum si n Lookup Table Trigonometric Function Signal Routing Sinks Demux 0 Display simout To Workspace Scope Mux Sources simin Chirp Signal From Workspace Ramp Switch Clock User Defined Functions Sine Wave Step f(u) Constant Fcn Tärkeitä Simulink-lohkoja Simulink-kirjasto ja Toolboxeja 2

Esimerkkijärjestelmän rakentaminen Vakiopumppu Tilavuusvirta Q= 0.00 m 3 /s (60 l/min) Kuva : Vakiotilavuuspumppu ja tilavuusvirran mittaus Staattinen laskentamalli, herätteen ja näytön yhdistäminen malliksi, laskennan käynnistäminen, tuloksen tarkastelu Uusi mallipohja File New Model Tilavuusvirtalähteen luominen Library: simulink Sources [kaksoisklikkaus] Constant [tartu hiirellä ja vedä uudelle mallipohjalle] Constant [kaksoisklikkaa moduuli auki ] Constant value [anna tilavuusvirralle arvo, esim. 0.00 (m 3 /s = 60 l/min)] Digitaalinäytön luominen Library: simulink Sinks [kaksoisklikkaus] Display [tartu hiirellä ja vedä uudelle mallipohjalle] Graafisen näytön yhdistäminen järjestelmään ( langoittaminen ) [Vie kursori Constant-moduulin oikeaan laitaan ( ) paina hiiren vasen näppäin pohjaan ja vedä kursori Display -moduulin vasempaan laitaan (>) vapauta hiiren vasen näppäin, kytkentä ( langoitus ) on valmis] 3

Laskennan parametrien valinta Simulation Configuration Parameters Solver Taulukko. Simulinkin ratkaisijan laskentaparametrit Stop time [aseta simuloinnin loppuajaksi esim. s] ( Apply) Close Laskennan käynnistäminen Laskennan tulosten tutkiminen [laskennan tulos näkyy Display-moduulissa] 4

0.00 Constant Tilavuusvirta 0.00 Display Digitaalinäyttö Kuva 2: Simulink-malli 2 Hydraulisylinterin männän nopeus v U Tilavuusvirta Q= 0.00 m 3 /s (60 l/min) Männän halkaisija d= 63 0-3 m Kuva 3: Vakiotilavuuspumppu ja männän nopeuden mittaus Staattinen laskentamalli, graafisen näytön yhdistäminen malliin, siniherätteen tuominen malliin Käytetään vanhaa mallipohjaa JOKO Puretaan yhteys pumppumoduulin Constant ja digitaalinäytön Display väliltä, valitse moduuleja yhdistävä lanka painamalla hiiren vasemman puoleista näppäintä ja paina Delete-näppäintä (tai paneelin Sakset-näppäintä tai valitse Edit-valikon Cut-komento tai paina Ctrl-X). 5

Männän nopeuden laskeminen tilavuusvirran avulla Käytetään kaavaa v= Q/A. Noudetaan jakolaskuun soveltuva moduuli Library: simulink Math Operations [kaksoisklikkaus] Gain [tartu hiirellä ja vedä mallipohjalle] Gain [kaksoisklikkaa moduuli auki, kirjoita kaava /(pi/4*0.063^2) (dimensio /m 2 ) tai suoraan vastaava lukuarvo (Apply ) Close] Moduulien yhdistäminen simulointimalliksi ( langoittaminen ) TAI Siirrä Gain-moduuli suoraan moduulit Constant ja Display yhdistävän langan päälle Laskennan käynnistäminen Laskennan tulosten tutkiminen graafisesti [laskennan tulos näkyy Display-moduulissa, voit myös kokeilla muita näyttöjä Library: simulink Sinks [kaksoisklikkaus] Scope [tartu hiirellä ja vedä uudelle mallipohjalle, tee langoituskytkennät] Laskennan käynnistäminen uudelleen 0.00 Constant Tilavuusvirta /(pi/4*0.063^2) /A Gain 0.00 Display Digitaalinäyttö 6

0.00 Constant Tilavuusvirta /(pi/4*0.063^2) /A Gain Scope Näyttö Kuva 4: Simulink-malli, Q-> v Voit modifioida piiriä esim. vaihtamalla vakioherätteen (Constant) siniherätteeseen (Sine Wave), Library: simulink Sources [kaksoisklikkaus] Sine Wave [tartu hiirellä ja vedä mallipohjalle] Kaksoisklikkaa moduuli auki, voit antaa muun muassa amplitudin ja taajuuden arvon. Huom! Taajuus annetaan [rad/s]. Laskennan tulosten tutkiminen graafisesti [etsi Scope-ikkuna tai kaksoiskilikkaa Scope-moduulia] 7

3 Tilavuusvirran vaihtelun aiheuttama paineen muutos nestetilassa Jyrki Kajaste Aalto ENG - Koneenrakennustekniikka Hydrauliikan ryhmä p Q V Nestetilan tilavuus V= 2 0-3 m 3 Puristuskerroin B=.8 0 9 N/m 2 Tilavuusvirtavärähtelyn amplitudi Q amp = 0. l/min Laskentaparametrin muutos Max step size: auto esim. 0.00 s Kuva 5: Tilavuusvirran muutoksen aiheuttama paineen muutos Dynaaminen laskentamalli, integraattori-moduulin yhdistäminen malliin, multiplekserin käyttö Fysikaalista ja matemaattista taustaa Puristuskertoimelle B on voimassa V V p =. (.) B V on nestetilavuus, V on nestetilaan tuotu nestetilavuus ja p on paineen muutos nesteen lisäyksen vuoksi.tässä tapauksessa V = Qd t, (2.) jota vastaa Laplace-tasossa 8

V = Q. (3.) s Täten saadaan tilavuusvirran ja paineen muutoksen väliseksi yhteydeksi Laplace-tasossa B p = Q. (4.) V s Laaditaan tälle (yhtälö 4) Simulink-esitys. Käytetään vanhaa mallipohjaa Puretaan yhteydet moduulien väleiltä, vaihdetaan herätteeksi sinimuotoinen signaali Library: simulink Sources [kaksoisklikkaus] Sine Wave [amplitudiksi esimerkiksi 0./60000 (m 3 /s eli 0. l/min) ja kulmanopeudeksi 20 (rad/s)] Vakiotermi Tuodaan malliin vakiotermi B/V Gain-lohkon avulla. [kaksoisklikkaa moduuli auki, kirjoita kaava.8e09/0.002 (Pa/m 3 ) tai suoraan vastaava lukuarvo (Apply ) Close] Integraattori Library: simulink Continuous [kaksoisklikkaus] Integrator Moduulien yhdistäminen simulointimalliksi ( langoittaminen ) Sine Wave Gain Integrator Scope Laskennan parametrien valinta Simulation Parameters Solver Stop time [aseta simuloinnin loppuajaksi esim. 2 s] ( Apply) Close 9

Laskennan käynnistäminen Jyrki Kajaste Aalto ENG - Koneenrakennustekniikka Hydrauliikan ryhmä Laskennan tulosten tutkiminen graafisesti [etsi Scope-ikkuna tai kaksoiskilikkaa Scope-moduulia] q p.8e09/0.002 s Sine Wave Gain Integrator Scope Tilavuusvirta B/V Integraattori Näyttö Kuva 6: Simulink-malli, Q-> p Tulosten havainnollisuuden parantaminen Voit kehittää mallin havainnollisuutta esimerkiksi tuomalla herätteen samaan graafiseen esitykseen kuin vaste. Tämä tapahtuu multiplekserin avulla. Library: simulink Signal Routing [kaksoisklikkaus] Mux vedä tai kopioi (Ctrl+C Ctrl+V) mallipohjalle Muuta multiplekserin sisäänmerosuureiden määrä, [Mux kaksoisklikkaus] Number of inputs 2 Ongelmana on se, että tilavuusvirran [m 3 /s] ja paineen [Pa] numeroarvot ovat aivan eri suuruusluokkaa, joten vertailu on hankalaa graafisessa näytössä. Muutetaan yksiköt esim. tilavuusvirta [l/min] ja paine [bar] tarkastelun helpottamiseksi. Lisätään kerroinmoduulit Library: simulink Math Operations [kaksoisklikkaus] Gain, siirrä mallipohjalle Paine: Gain [kaksoisklikkaa moduuli auki, kirjoita lukuarvo /00000 (Pa bar) tai e-5 (Matlab-formaatissa 0-5 ) (Apply ) Close] Tilavuusvirta: Gain2 [kaksoisklikkaa moduuli auki, kirjoita lukuarvo 60000 (m 3 /s l/min) (Apply ) Close] Langoita sivuhaara Multiplekserin langoittamisessa tartu tilavuusvirtaherätteestä lähtevään lankaan hiiren oikean näppäimen avulla! Laskennan käynnistäminen 0

Q p Mux - multiplekseri s Sine Wave Gain Integrator Gain -> [bar] Scope p [bar] ja Q [l/min] Gain2 -> [l/min] Tilavuusvirta B/V Integraattori Yksikköjen muutokset Graafinen näyttö Kuva 7: Simulink-malli, Q-> p Laskennan tulosten tutkiminen graafisesti [Scope-ikkunassa. käyrä on keltainen eli paine ja 2. käyrä on sinipunainen eli tilavuusvirta] Lisää realistisuutta malliin Nykyisessä mallissa painetaso on alkutilassa 0 Pa, sillä malli kuvaa vain painetta muutostilassa. Paineen stationaariarvo voidaan saada graafiseen näyttöön esimerkiksi lisäämällä vakiopaineen arvo dynaamisen paineen arvoon. Library: simulink Linear [kaksoisklikkaus] Sum siirrä moduuli malipohjalle simulink Linear [kaksoisklikkaus] Constant, siirrä moduuli mallipohjalle ja yhdistä kuvan 8 mukaisesti [Avaa moduuli kaksoiklikkauksella, sijoita esimerkiksi arvo 50 000 (Pa)] Laskennan käynnistäminen

Vakiopaine 50e3 Q Constant p Mux - multiplekseri Sine Wave Gain s Integrator Add Gain -> [bar] Scope p [bar] ja Q [l/min] Gain2 -> [l/min] Tilavuusvirta B/V Integraattori Yksikköjen muutokset Graafinen näyttö Kokeile tilavuusherätteen amplitudin muuttamisen vaikutusta Kuva 8: Simulink-malli, Q-> p 4 Tilavuusvirran vaihtelun aiheuttama paineen muutos nestetilassa, järjestelmässä laminaarinen kuristus p Q V R p = 0 Nestetilan tilavuus V= 2 0-3 m 3 Puristuskerroin B=.8 0 9 N/m 2 Hydraulinen vastus R=.0 0 9 Pa s/m 3 Kuva 9: Tilavuusvirran muutoksen aiheuttama paineen muutos 2

Dynaaminen laskentamalli, derivaattori-moduulin yhdistäminen malliin, multiplekserin käyttö Jyrki Kajaste Aalto ENG - Koneenrakennustekniikka Hydrauliikan ryhmä Fysikaalista ja matemaattista taustaa Laminaariselle kuristukselle on voimassa p R = RQ. (5.) Pumpun jälkeinen nestetilavuus, joka käytännössä voi olla esimerkiksi lyhyehkö putki, mallinnetaan hydraulisena kapasitanssina. Tällöin tilavuusvirran ja paineen muutoksen väliseksi yhteydeksi saadaan B pc = ( Q Q2 ) dt. (6.) V p Q V Q 2 Kuva 0: Hydraulinen kapasitanssi Kaava 6 saa Laplace-tasossa muodon p C B = ( Q Q2 ). (7.) V s Oletetaan, että järjestelmässä oleva kuristus on laminaarinen eli yhteys paine-eron ja tilavuusvirran välillä on lineaarinen (R edustaa hydraulista resistanssia) p = RQ 2 (8.) ja toisiopuolella vallitsee vakiopaine. 3

Laaditaan järjestelmälle Simulink-esitys. Käytetään vanhaa mallipohjaa Puretaan yhteydet moduulien väleiltä, vaihdetaan herätteeksi sinimuotoinen signaali Library: simulink Sources [kaksoisklikkaus] Sine Wave [moduuliin annettiin parametreiksi jo aikaisemmin: amplitudiksi (m 3 /s) {eli 0. (l/min)} ja kulmanopeudeksi 20 (rad/s)] Vakiotermi: kapasitanssi Tuodaan malliin vakiotermi B/V Gain-lohkon avulla. [moduuliin annettiin parametreiksi jo aikaisemmin:.8e09/0.002 (Pa/m 3 ) tai suoraan vastaava lukuarvo (Apply ) Close] Integraattori Library: simulink Linear [kaksoisklikkaus] Integrator Vakiotermi: resistanssi Tuodaan malliin vakiotermi /R Gain-lohkon avulla. [kaksoisklikkaa moduuli auki, kirjoita kaava /.0e009 (/(Pa s/m 3 )) tai suoraan vastaava lukuarvo (Apply ) Close] Moduulien yhdistäminen simulointimalliksi ( langoittaminen ) 4

/e9 Gain3 Lineaarinen venttiili p Sine Wave Q Q2 /R Sum Q-Q2.8e09/0.002 Nestetilavuus B/V Gain s Mux Integrator Scope Mux Scope Tilavuusvirta Multiplekseri Graafiset naytot Kuva : Simulink-malli, pumppu, nestetilavuus ja venttiili, Q-> p ja Q -> Q2 Laskennan parametrien valinta Simulation Parameters Solver Stop time [aseta simuloinnin loppuajaksi esim. 2 s] ( Apply) Close Laskennan käynnistäminen Laskennan tulosten tutkiminen graafisesti [etsi Scope-ikkuna, voit myös kokeilla muita näyttöjä Library: simulink Sinks [kaksoisklikkaus] Display [tartu hiirellä ja vedä uudelle mallipohjalle, tee langoituskytkennät] Tulosten havainnollisuuden parantaminen Voit kehittää mallin havainnollisuutta esim. tuomalla herätteen Q samaan graafiseen esitykseen kuin vaste Q2. Tämä tapahtuu jälleen multiplekserin avulla. 5

Langoita Multiplekserin langoittamisessa tartu tilavuusvirtaherätteestä lähtevään lankaan hiiren oikean näppäimen avulla. Laskennan käynnistäminen Lisää realistisuutta malliin Nykyisessä mallissa painetaso on alkutilassa 0 Pa, sillä malli kuvaa vain painetta muutostilassa. Paineen stationaariarvo voidaan saada graafiseen näyttöön esimerkiksi lisäämällä tilavuusvirran vakio-osan arvo tilavuusvirran dynaamiseen osaan TAI käyttämällä Sine Wave moduulin Bias-syötettä. Library: simulink Linear [kaksoisklikkaus] Constant [Avaa moduuli kaksoisklikkauksella, sijoita esimerkiksi arvo 0.00 (m 3 /s)] Q vakio-osa -C- Constant Q2 Gain3 /R Q-Q2 Lineaarinen venttiili Nestetilavuus B/V p s Integrator Scope Sine Wave Sum Sum Gain Mux Q Mux Scope Tilavuusvirta Multiplekseri Graafiset naytot Kuva 2: Simulink-malli, pumppu, nestetilavuus ja venttiili, Q-> p ja Q -> Q2 Laskennan käynnistäminen (Kokeile tilavuusherätteen amplitudin muuttamisen vaikutusta (taajuus, kapasitanssin tilavuus). Putket mallinnetaan usein tässä esitetyn kaltaisesti joustavina nestetilavuuksina! 6