Design and Implementation of Object-Oriented Model Libraries using Modelica

作者: Hubertus Tummescheit

DOI:

关键词: Modeling languageControl engineeringControl volumeProcess modelingSoftware design patternModelicaObject-oriented programmingDomain (software engineering)AutomationEngineering

摘要: This thesis describes basic models for thermo-fluid systems and the implementation of using a flexible object-oriented structure in ThermoFluid library. Model libraries provide an excellent way to package engineering knowledge be reused by non-experts. Many commercial simulation packages good model libraries, but they are usually domain specific closed. Modelica(TM) is open standard modeling language heterogeneous, multi-domain dynamic systems. Modelica combines expressive power equation based with advanced structuring features. A unique feature class parameters which allow high-level parameterization physical phenomena. The on first principles. Control volumes contain thermodynamic balance equations lumped or one-dimensional discretized form. The library built flexible: fluid property control volume can exchanged, single- multi-component fluids supported momentum submodel static dynamic. Chemical reactions added separately from other phenomena. Thermodynamic Jacobians used transform into efficient Low order moving boundary two phase flows another result thesis. They make use novel approach approximating mean void fraction region. The experiences designing object-oriented, reusable summarized design patterns. Design patterns attempt describe "good practice" semi-formal way. The has been successfully broad range industrial applications, among others micro gas turbine systems, carbon-dioxide refrigeration fuel cells, plants steam networks. applications briefly described

参考文章(84)
Mats Jirstrand, Peter Fritzson, Johan Gunnarsson, MathModelica - An Extensible Modeling and Simulation Environment with Integrated Graphics and Literate Programming international modelica conference. ,(2002)
A. Griewank, The chain rule revisited in scientific computing. SIAM News. ,vol. 24, ,(1991)
Kjell Gustafsson, Control of Error and Convergence in ODE Solvers PhD Theses; TFRT-1036 (1992). ,(1992)
Paul Inigo Barton, The modelling and simulation of combined discrete/continuous processes Imperial College London (University of London). ,(1992)
Sven Erik Mattsson, On modeling of Heat Exchangers in Modelica annual simulation symposium. ,(1997)
J M Jensen, Hubertus Tummescheit, Jakob Munch Jensen, Moving Boundary Models for Dynamic Simulations of Two-Phase Flows international modelica conference. pp. 235- 244 ,(2002)
Hilding Elmqvist, A Structured Model Language for Large Continuous Systems PhD Thesis TFRT-1015; (1978). ,(1978)
Sven Erik Mattsson, On Object-Oriented Modelling of Relays and Sliding Mode Behaviour IFAC Proceedings Volumes. ,vol. 29, pp. 2657- 2662 ,(1996) , 10.1016/S1474-6670(17)58076-3