Methods and Models for Accelerating Dynamic Simulation of Fluid Power Circuits
Åman, Rafael (2011-05-23)
Väitöskirja
Åman, Rafael
23.05.2011
Lappeenranta University of Technology
Acta Universitatis Lappeenrantaensis
Julkaisun pysyvä osoite on
https://urn.fi/URN:ISBN:978-952-265-088-7
https://urn.fi/URN:ISBN:978-952-265-088-7
Tiivistelmä
The objective of this dissertation is to improve the dynamic simulation of fluid power circuits. A fluid power circuit is a typical way to implement power transmission in mobile working machines, e.g. cranes, excavators etc. Dynamic simulation is an essential tool in developing controllability and energy-efficient solutions for mobile machines. Efficient dynamic simulation is the basic requirement for the real-time simulation. In the real-time simulation of fluid power circuits there exist numerical problems due to the software and methods used for modelling and integration. A simulation model of a fluid power circuit is typically created using differential and algebraic equations. Efficient numerical methods are required since differential equations must be solved in real time. Unfortunately, simulation software packages offer only a limited selection of numerical solvers. Numerical problems cause noise to the results, which in many cases leads the simulation run to fail.
Mathematically the fluid power circuit models are stiff systems of ordinary differential equations. Numerical solution of the stiff systems can be improved by two alternative approaches. The first is to develop numerical solvers suitable for solving stiff systems. The second is to decrease the model stiffness itself by introducing models and algorithms that either decrease the highest eigenvalues or neglect them by introducing steady-state solutions of the stiff parts of the models. The thesis proposes novel methods using the latter approach. The study aims to develop practical methods usable in dynamic simulation of fluid power circuits using explicit fixed-step integration algorithms.
In this thesis, twomechanisms whichmake the systemstiff are studied. These are the pressure drop approaching zero in the turbulent orifice model and the volume approaching zero in the equation of pressure build-up. These are the critical areas to which alternative methods for modelling and numerical simulation are proposed.
Generally, in hydraulic power transmission systems the orifice flow is clearly in the turbulent area. The flow becomes laminar as the pressure drop over the orifice approaches zero only in rare situations. These are e.g. when a valve is closed, or an actuator is driven against an end stopper, or external force makes actuator to switch its direction during operation. This means that in terms of accuracy, the description of laminar flow is not necessary. But, unfortunately, when a purely turbulent description of the orifice is used, numerical problems occur when the pressure drop comes close to zero since the first derivative of flow with respect to the pressure drop approaches infinity when the pressure drop approaches zero. Furthermore, the second derivative becomes discontinuous, which causes numerical noise and an infinitely small integration step when a variable step integrator is used. A numerically efficient model for the orifice flow is proposed using a cubic spline function to describe the flow in the laminar and transition areas. Parameters for the cubic spline function are selected such that its first derivative is equal to the first derivative of the pure turbulent orifice flow model in the boundary condition. In the dynamic simulation of fluid power circuits, a tradeoff exists between accuracy and calculation speed. This investigation is made for the two-regime flow orifice model.
Especially inside of many types of valves, as well as between them, there exist very small volumes. The integration of pressures in small fluid volumes causes numerical problems in fluid power circuit simulation. Particularly in realtime simulation, these numerical problems are a great weakness. The system stiffness approaches infinity as the fluid volume approaches zero. If fixed step explicit algorithms for solving ordinary differential equations (ODE) are used, the system stability would easily be lost when integrating pressures in small volumes. To solve the problem caused by small fluid volumes, a pseudo-dynamic solver is proposed. Instead of integration of the pressure in a small volume, the pressure is solved as a steady-state pressure created in a separate cascade loop by numerical integration. The hydraulic capacitance V/Be of the parts of the circuit whose pressures are solved by the pseudo-dynamic method should be orders of magnitude smaller than that of those partswhose pressures are integrated. The key advantage of this novel method is that the numerical problems caused by the small volumes are completely avoided. Also, the method is freely applicable regardless of the integration routine applied.
The superiority of both above-mentioned methods is that they are suited for use together with the semi-empirical modelling method which necessarily does not require any geometrical data of the valves and actuators to be modelled. In this modelling method, most of the needed component information can be taken from the manufacturer’s nominal graphs.
This thesis introduces the methods and shows several numerical examples to demonstrate how the proposed methods improve the dynamic simulation of various hydraulic circuits. Tämän väitöskirjatyön tavoitteena on kehittää hydraulijärjestelmien dynaamista simulointia. Hydraulijärjestelmä on hyvin yleinen tapa toteuttaa tehonsiirto liikkuvissa työkoneissa, esim. nostureissa, kaivinkoneissa jne. Dynaaminen simulointi on oleellinen työkalu kehitettäessä työkoneiden hallittavuutta ja energiatehokkuutta ja on perusedellytys reaaliaikaiselle simuloinnille. Hydraulipiirien reaaliaikaisessa simuloinnissa esiintyy numeerisia ongelmia johtuen mallinnukseen ja numeeriseen integrointiin käytettävistä ohjelmistoista sekä menetelmistä. Tyypillisesti hydraulipiirien simulointimallit luodaan algebrallisia ja differentiaaliyhtälöitä käyttäen. Reaaliaikaisessa simuloinnissa vaaditaan tehokkaita numeerisiamenetelmiä, koska differentiaaliyhtälöt tulee ratkaista reaaliajassa. Valitettavasti, simulointiohjelmistot tarjoavat vain rajoitetusti numeerisia ratkaisijoita. Numeeriset ongelmat aiheuttavat tuloksiin häiriöitä, jotka monissa tapauksissa johtavat simulointiajon epäonnistumiseen.
Matemaattisesti tarkasteltuna hydraulijärjestelmät ovat jäykkiä tavallistendifferentiaaliyhtälöiden muodostamia järjestelmiä. Jäykän järjestelmän numeeriseen ratkaisuun voidaan käyttää kahta vaihtoehtoista lähestymistapaa. Ensimmäinen on kehittää jäykille järjestelmille soveltuvia numeerisia ratkaisijoita. Jälkimmäinen on vähentää itse mallin jäykkyyttä esittelemällä malleja ja algoritmeja, jotka joko pienentävät korkeimpia ominaisarvoja tai jättävät ne huomiotta. Soveltamalla staattisen tilan ratkaisua mallin jäykille osille voidaan korkeimmat ominaisarvot jättää huomiotta. Tämä väitöskirjatyö tarjoaa uusia menetelmiä käyttäen jälkimmäistä lähestymistapaa. Tutkimuksen tavoitteena on kehittää käyttökelpoisia, hydraulipiirien dynaamiseen simulointiin soveltuvia menetelmiä eksplisiittisiä kiinteän aika-askeleen integrointialgoritmeja käyttäen.
Tässä väitöskirjatyössä on tutkittu kahta eri mekanismia, jotka tekevät järjestelmän simulointimallista matemaattisesti jäykän. Molemmat mekanismit vaikuttavat paineen differentiaaliyhtälössä. Ensimmäinen on paine-eron lähestyminen nollaa käytettäessä turbulenttisen virtauksen kuristinmallia ja toinen on nollaa lähestyvä tilavuuden arvo. Nämä kaksi ovat kriittisiä osa-alueita, joiden mallintamiseen ja simulointiin tässä työssä esitetään vaihtoehtoisia menetelmiä.
Tyypillisesti hydraulisissa voimansiirtojärjestelmissä virtaus kuristimen läpi on turbulenttisella virtausalueella. Virtausmuuttuu laminaariseksi ja paine-ero kuristimen yli lähestyy nollaa ainoastaan harvoissa tilanteissa. Esimerkkeinä, kun toimilaite on ajettu päätyvasteeseen tai ulkoinen voima pakottaa toimilaitteen vaihtamaan liikesuuntaa käytön aikana tai, kun kuristinta edeltävä venttiili on suljettuna estäen virtauksen painelähteestä kuristimelle. Paine-ero tarkoittaa järjestelmässä ennen ja jälkeen kuristimen vaikuttavien paineiden erotusta. Näin ollen simuloinnin tarkkuuden kannalta laminaarisen virtauksen kuvaus ei ole yhtä tarpeellinen kuin turbulenttisen virtauksen kuvaus. Valitettavasti paine-eron lähestyessä nollaa tilavuusvirran laskeminen paine-eron funktiona aiheuttaa numeerisia ongelmia, kun käytetään puhtaasti turbulenttisen virtauksen kuvausta. Paine-eron lähestyessä nollaa virtauksen ensimmäinen derivaatta paine-eron suhteen alkaa lähestyä ääretöntä. Lisäksi toinen derivaatta muuttuu epäjatkuvaksi, joka aiheuttaa numeerista häiriötä sekä johtaa äärettömän pieneen aika-askeleen, mikäli käytetään muuttuvan aika-askelen integraattoria. Numeerisesti tehokas virtauksen malli kuristimelle on esitetty käyttäen kolmannen asteen polynomifunktiota kuvaamaan virtausta laminaari- ja transitioalueilla. Polynomifunktion kertoimet on valittu siten, että raja-arvoissa sen ensimmäinen derivaatta vastaa puhtaasti turbulenttisen mallin ensimmäistä derivaattaa. Dynaamisessa simuloinnissa esiintyy kompromisseja tarkkuuden ja laskentanopeuden välillä. Tätä asiaa tutkittiin kahden virtausalueen kuristinmallilla.
Hydraulijärjestelmän komponenttien välillä sekä erityisesti venttiileissä esiintyy erittäin pieniä tilavuuksia. Paineiden integrointi pienistä tilavuuksista aiheuttaa numeerisia ongelmia hydraulipiirien simuloinnissa. Erityisesti reaaliaikasimuloinnissa nämä numeeriset ongelmat ovat suuri haittapuoli. Järjestelmän jäykkyys lähestyy ääretöntä, kun nestetilavuus lähestyy nollaa. Mikäli käytetään tavallisten differentiaaliyhtälöiden ratkaisuun tarkoitettuja vakioaika-askelen eksplisiittisia algoritmeja, voidaan järjestelmän stabiilius helposti menettää integroitaessa pienten tilavuuksien paineita. Pienten tilavuuksien aiheuttaman ongelman ratkaisemiseen on esitetty pseudodynaaminen ratkaisija. Sen sijaan, että pienen tilavuuden paine integroitaisiin suoraan, ratkaistaan paine staattisen tilan paineena, joka suoritetaan sisäkkäisessä integrointiluupissa numeerisella integroinnilla. Niissä järjestelmän osissa, joissa paine ratkaistaan pseudodynaamisella menetelmällä hydraulisen kapasitanssin, V/Be, tulisi olla vähintään suuruusluokkaa pienempi kuin järjestelmän osissa, joissa paineet integroidaan suoraan. Tämän uudenlaisen ratkaisumenetelmän merkittävin etu on, että pienten tilavuuksien aiheuttamat numeeriset ongelmat voidaan välttää täysin. Menetelmä on lisäksi täysin vapaasti sovellettavissa riippumatta käytettävästä integrointirutiinista.
Molempien edellä mainittujen menetelmien paremmuus tulee esille siinä, että ne soveltuvat käytettäväksi yhdessä puoliempiirisen mallinnustavan kanssa. Puoliempiirisen mallin etu on, että kuristimen geometriatietoja ei tarvita laskettaessa tilavuusvirtaa paine-eron perusteella. Tässä mallinnustavassa tarvittavat komponenttitiedot voidaan pääosin ottaa suoraan valmistajan julkaisemista ominaiskäyristä.
Tämä väitöskirjatyö esittelee menetelmät sekä useita numeerisia esimerkkejä havainnollistamaan, miten esitetyt menetelmät parantavat eri hydraulipiirien dynaamista simulointia.
Mathematically the fluid power circuit models are stiff systems of ordinary differential equations. Numerical solution of the stiff systems can be improved by two alternative approaches. The first is to develop numerical solvers suitable for solving stiff systems. The second is to decrease the model stiffness itself by introducing models and algorithms that either decrease the highest eigenvalues or neglect them by introducing steady-state solutions of the stiff parts of the models. The thesis proposes novel methods using the latter approach. The study aims to develop practical methods usable in dynamic simulation of fluid power circuits using explicit fixed-step integration algorithms.
In this thesis, twomechanisms whichmake the systemstiff are studied. These are the pressure drop approaching zero in the turbulent orifice model and the volume approaching zero in the equation of pressure build-up. These are the critical areas to which alternative methods for modelling and numerical simulation are proposed.
Generally, in hydraulic power transmission systems the orifice flow is clearly in the turbulent area. The flow becomes laminar as the pressure drop over the orifice approaches zero only in rare situations. These are e.g. when a valve is closed, or an actuator is driven against an end stopper, or external force makes actuator to switch its direction during operation. This means that in terms of accuracy, the description of laminar flow is not necessary. But, unfortunately, when a purely turbulent description of the orifice is used, numerical problems occur when the pressure drop comes close to zero since the first derivative of flow with respect to the pressure drop approaches infinity when the pressure drop approaches zero. Furthermore, the second derivative becomes discontinuous, which causes numerical noise and an infinitely small integration step when a variable step integrator is used. A numerically efficient model for the orifice flow is proposed using a cubic spline function to describe the flow in the laminar and transition areas. Parameters for the cubic spline function are selected such that its first derivative is equal to the first derivative of the pure turbulent orifice flow model in the boundary condition. In the dynamic simulation of fluid power circuits, a tradeoff exists between accuracy and calculation speed. This investigation is made for the two-regime flow orifice model.
Especially inside of many types of valves, as well as between them, there exist very small volumes. The integration of pressures in small fluid volumes causes numerical problems in fluid power circuit simulation. Particularly in realtime simulation, these numerical problems are a great weakness. The system stiffness approaches infinity as the fluid volume approaches zero. If fixed step explicit algorithms for solving ordinary differential equations (ODE) are used, the system stability would easily be lost when integrating pressures in small volumes. To solve the problem caused by small fluid volumes, a pseudo-dynamic solver is proposed. Instead of integration of the pressure in a small volume, the pressure is solved as a steady-state pressure created in a separate cascade loop by numerical integration. The hydraulic capacitance V/Be of the parts of the circuit whose pressures are solved by the pseudo-dynamic method should be orders of magnitude smaller than that of those partswhose pressures are integrated. The key advantage of this novel method is that the numerical problems caused by the small volumes are completely avoided. Also, the method is freely applicable regardless of the integration routine applied.
The superiority of both above-mentioned methods is that they are suited for use together with the semi-empirical modelling method which necessarily does not require any geometrical data of the valves and actuators to be modelled. In this modelling method, most of the needed component information can be taken from the manufacturer’s nominal graphs.
This thesis introduces the methods and shows several numerical examples to demonstrate how the proposed methods improve the dynamic simulation of various hydraulic circuits.
Matemaattisesti tarkasteltuna hydraulijärjestelmät ovat jäykkiä tavallistendifferentiaaliyhtälöiden muodostamia järjestelmiä. Jäykän järjestelmän numeeriseen ratkaisuun voidaan käyttää kahta vaihtoehtoista lähestymistapaa. Ensimmäinen on kehittää jäykille järjestelmille soveltuvia numeerisia ratkaisijoita. Jälkimmäinen on vähentää itse mallin jäykkyyttä esittelemällä malleja ja algoritmeja, jotka joko pienentävät korkeimpia ominaisarvoja tai jättävät ne huomiotta. Soveltamalla staattisen tilan ratkaisua mallin jäykille osille voidaan korkeimmat ominaisarvot jättää huomiotta. Tämä väitöskirjatyö tarjoaa uusia menetelmiä käyttäen jälkimmäistä lähestymistapaa. Tutkimuksen tavoitteena on kehittää käyttökelpoisia, hydraulipiirien dynaamiseen simulointiin soveltuvia menetelmiä eksplisiittisiä kiinteän aika-askeleen integrointialgoritmeja käyttäen.
Tässä väitöskirjatyössä on tutkittu kahta eri mekanismia, jotka tekevät järjestelmän simulointimallista matemaattisesti jäykän. Molemmat mekanismit vaikuttavat paineen differentiaaliyhtälössä. Ensimmäinen on paine-eron lähestyminen nollaa käytettäessä turbulenttisen virtauksen kuristinmallia ja toinen on nollaa lähestyvä tilavuuden arvo. Nämä kaksi ovat kriittisiä osa-alueita, joiden mallintamiseen ja simulointiin tässä työssä esitetään vaihtoehtoisia menetelmiä.
Tyypillisesti hydraulisissa voimansiirtojärjestelmissä virtaus kuristimen läpi on turbulenttisella virtausalueella. Virtausmuuttuu laminaariseksi ja paine-ero kuristimen yli lähestyy nollaa ainoastaan harvoissa tilanteissa. Esimerkkeinä, kun toimilaite on ajettu päätyvasteeseen tai ulkoinen voima pakottaa toimilaitteen vaihtamaan liikesuuntaa käytön aikana tai, kun kuristinta edeltävä venttiili on suljettuna estäen virtauksen painelähteestä kuristimelle. Paine-ero tarkoittaa järjestelmässä ennen ja jälkeen kuristimen vaikuttavien paineiden erotusta. Näin ollen simuloinnin tarkkuuden kannalta laminaarisen virtauksen kuvaus ei ole yhtä tarpeellinen kuin turbulenttisen virtauksen kuvaus. Valitettavasti paine-eron lähestyessä nollaa tilavuusvirran laskeminen paine-eron funktiona aiheuttaa numeerisia ongelmia, kun käytetään puhtaasti turbulenttisen virtauksen kuvausta. Paine-eron lähestyessä nollaa virtauksen ensimmäinen derivaatta paine-eron suhteen alkaa lähestyä ääretöntä. Lisäksi toinen derivaatta muuttuu epäjatkuvaksi, joka aiheuttaa numeerista häiriötä sekä johtaa äärettömän pieneen aika-askeleen, mikäli käytetään muuttuvan aika-askelen integraattoria. Numeerisesti tehokas virtauksen malli kuristimelle on esitetty käyttäen kolmannen asteen polynomifunktiota kuvaamaan virtausta laminaari- ja transitioalueilla. Polynomifunktion kertoimet on valittu siten, että raja-arvoissa sen ensimmäinen derivaatta vastaa puhtaasti turbulenttisen mallin ensimmäistä derivaattaa. Dynaamisessa simuloinnissa esiintyy kompromisseja tarkkuuden ja laskentanopeuden välillä. Tätä asiaa tutkittiin kahden virtausalueen kuristinmallilla.
Hydraulijärjestelmän komponenttien välillä sekä erityisesti venttiileissä esiintyy erittäin pieniä tilavuuksia. Paineiden integrointi pienistä tilavuuksista aiheuttaa numeerisia ongelmia hydraulipiirien simuloinnissa. Erityisesti reaaliaikasimuloinnissa nämä numeeriset ongelmat ovat suuri haittapuoli. Järjestelmän jäykkyys lähestyy ääretöntä, kun nestetilavuus lähestyy nollaa. Mikäli käytetään tavallisten differentiaaliyhtälöiden ratkaisuun tarkoitettuja vakioaika-askelen eksplisiittisia algoritmeja, voidaan järjestelmän stabiilius helposti menettää integroitaessa pienten tilavuuksien paineita. Pienten tilavuuksien aiheuttaman ongelman ratkaisemiseen on esitetty pseudodynaaminen ratkaisija. Sen sijaan, että pienen tilavuuden paine integroitaisiin suoraan, ratkaistaan paine staattisen tilan paineena, joka suoritetaan sisäkkäisessä integrointiluupissa numeerisella integroinnilla. Niissä järjestelmän osissa, joissa paine ratkaistaan pseudodynaamisella menetelmällä hydraulisen kapasitanssin, V/Be, tulisi olla vähintään suuruusluokkaa pienempi kuin järjestelmän osissa, joissa paineet integroidaan suoraan. Tämän uudenlaisen ratkaisumenetelmän merkittävin etu on, että pienten tilavuuksien aiheuttamat numeeriset ongelmat voidaan välttää täysin. Menetelmä on lisäksi täysin vapaasti sovellettavissa riippumatta käytettävästä integrointirutiinista.
Molempien edellä mainittujen menetelmien paremmuus tulee esille siinä, että ne soveltuvat käytettäväksi yhdessä puoliempiirisen mallinnustavan kanssa. Puoliempiirisen mallin etu on, että kuristimen geometriatietoja ei tarvita laskettaessa tilavuusvirtaa paine-eron perusteella. Tässä mallinnustavassa tarvittavat komponenttitiedot voidaan pääosin ottaa suoraan valmistajan julkaisemista ominaiskäyristä.
Tämä väitöskirjatyö esittelee menetelmät sekä useita numeerisia esimerkkejä havainnollistamaan, miten esitetyt menetelmät parantavat eri hydraulipiirien dynaamista simulointia.
Kokoelmat
- Väitöskirjat [1093]