Component-oriented modeling of hybrid dynamic systems using the generic modeling environment

This paper presents a component oriented modeling environment for building hybrid dynamic models of physical system. The modeling environment is created using the generic modeling environment (GME), a meta programmable visual modeling application developed at the Institute for Software Integrated Systems (ISIS). The core of the modeling language itself is a hybrid extension of the bond graph modeling language. The advantages of an object-oriented approach to physical system modeling combined with the advanced features of GME for managing model complexity are illustrated by building a library of hydraulic system components. A simulation model can be automatically generated from the physical system model using a model translator. As an example application we use the component library to build the model of a coupled multi-tank system with controlled and autonomous hybrid behaviors, and illustrate this with a simulation example

[1]  P. Mosterman,et al.  A theory of discontinuities in physical system models , 1998 .

[2]  M. Otter,et al.  Modelica - A Unified Object-Oriented Language for Physical Systems Modeling - Language Specification , 2000 .

[3]  Gautam Biswas,et al.  A Model Integrated Computing Tool-Suite for Fault-Adaptive Control , 2004 .

[4]  Pieter J. Mosterman,et al.  HYBRSIM—a modelling and simulation environment for hybrid bond graphs , 2002 .

[5]  Gabor Karsai,et al.  Composition and cloning in modeling and meta-modeling , 2004, IEEE Transactions on Control Systems Technology.

[6]  Edward A. Lee,et al.  Ptolemy II, Heterogeneous Concurrent Modeling and Design in JAVA , 2001 .

[7]  Pieter J. Mosterman,et al.  Computer-automated multiparadigm modeling in control systems technology , 2004, IEEE Transactions on Control Systems Technology.

[8]  Tariq Samad,et al.  Towards FaultAdaptive Control of Complex Dynamical Systems , 2003 .

[9]  Johannes F. Broenink,et al.  BOND-GRAPH MODELING IN MODELICA ™ , 1997 .

[10]  Johannes F. Broenink Object-oriented modeling with bond graphs and Modelica , 1999 .

[11]  H. Vangheluwe,et al.  Meta-modelling hybrid formalisms , 2004, 2004 IEEE International Conference on Robotics and Automation (IEEE Cat. No.04CH37508).

[12]  R. Rosenberg,et al.  System Dynamics: Modeling and Simulation of Mechatronic Systems , 2006 .

[13]  J. U. Thoma,et al.  Describing bond graph models of hydraulic components in Modelica , 2000 .

[14]  Gabor Karsai,et al.  Smart Dust: communicating with a cubic-millimeter computer , 2001 .

[15]  G. Biswas,et al.  Model-based fault-adaptive control of complex dynamic systems , 2003, Proceedings of the 20th IEEE Instrumentation Technology Conference (Cat. No.03CH37412).

[16]  Sherif Abdelwahed,et al.  Online model-based diagnosis to support autonomous operation of an advanced life support system. , 2004, Habitation.

[17]  Jan F. Broenink,et al.  20-SIM software for hierarchical bond-graph/block-diagram models , 1999, Simul. Pract. Theory.

[18]  Edward A. Lee,et al.  Heterogeneous Concurrent Modeling and Design in Java (Volume 2: Ptolemy II Software Architecture) , 2008 .

[19]  Gabor Karsai,et al.  Composing Domain-Specific Design Environments , 2001, Computer.

[20]  Edward A. Lee,et al.  A component-based approach to modeling and simulating mixed-signal and hybrid systems , 2002, TOMC.

[21]  Àngela Nebot,et al.  The Modelica Bond Graph Library , 2005 .

[22]  Jan Top,et al.  Structure and use of a library for physical systems models , 1995 .

[23]  Gabor Karsai,et al.  Model-integrated development of embedded software , 2003, Proc. IEEE.