• Corpus ID: 365451

Object-oriented modeling with bond graphs and Modelica

  title={Object-oriented modeling with bond graphs and Modelica},
  author={Jan F. Broenink},
A new modeling language, called Modelica, for physical systems modeling is being developed in an international effort. The main objective is to make it easy to exchange models and model libraries. The design of Modelica builds on non-causal modeling and the use of object-oriented constructs stemming from modern software development, (hierarchy, encapsulation) to facilitate reuse of models and model parts. Mapping bond graph models to Modelica code is in principle a straightforward process… 

Figures from this paper

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

  • E. MandersGautam BiswasN. MahadevanG. Karsai
  • Engineering, Computer Science
    Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software (MBD-MOMPES'06)
  • 2006
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.

20-SIM software for hierarchical bond-graph/block-diagram models

Bond Graph Modeling and Simulation of Thermal Equipment Based on Modelica

Bond graph library BondLib was introduced and improved and digital simulation results obtained from the bond graph model are validated with the operating characteristics.

A Bond-Graph Metamodel

This effort provides a formalized description of standardized interfaces that enable physics-conformal interconnections and enables composability, reusability, extensibility, replaceability and independence of control software components.

System Modeling through Bond graph Objects on SYMBOLS 2000.

The most important contribution of encapsulation is means to derive further capsules from existing ones using multiple inheritance, customization and complete abstraction.

Study of a sizing methodology and a Modelica code generator for the bond graph tool MS1

The aim of this paper is to highlight the importance of acausality and structural analysis in a de sign approach and to study to what extent the proposed sizing methodology can be formulated in Modelica.

Study on visual modeling and simulation platform of hydraulic system based on bond graph

A bond graph was introduced as a modeling tool that provides an intuitive and unified approach to the modeling of multi-domain and nonlinear hydraulic systems and an open-ended hydraulic module library was established by uniting the theories of bond graph and modularization.

Modelling hybrid systems using statecharts and Modelica

  • J. FerreiraJ. Estima de Oliveira
  • Computer Science
    1999 7th IEEE International Conference on Emerging Technologies and Factory Automation. Proceedings ETFA '99 (Cat. No.99TH8467)
  • 1999
Evaluates the possibility of using the formalism of statecharts, with hybrid features, as a graphical support to describe the dynamic behaviour of complex systems in Modelica. Implementation issues,

A SysML extension for Bond Graphs support

This contribution consists of an extension to SysML to the activity diagram that mapped it to the Bond Graph formalism which is often used for the design of mechatronic systems.

Topological Semantics for Lumped Parameter Systems Modeling




The translation of existing bond-graph models to Modelica was a straightforward process, indicating that Mode- lica has the proper features for bond- graph modeling, however, the implicitly generated sum-to-zero equations are not useful for Bondica modeling and in fact can obscure model specification in Modelica.

Modelling, Simulation and Analysis with 20-Sim

The 20-Sim software is organised as an interactive tool, where model entry and model processing are fully integrated, and already during the model entry process, verification of models can be performed and results shown in the model itself.

Ascend: an object-oriented computer environment for modeling and analysis

ObjectMath - An Object-Oriented Language and Environment for Symbolic and Numerical Processing in Scientific Computing

ObjectMath can increase productivity and quality, thus enabling users to solve problems that are too complex to handle with traditional tools, especially in application areas such as machine elements analysis, where complex nonlinear problems are the norm.

The Neutral Model Format for Building Simulation

A Neutral Model Format is specified, which can be automatically translated into the format of a number of environments and based on NMF, independent libraries can be established, and inter-environment model exchange is likely to increase.

Smile—a simulation environment for energy systems

The simulation system Smile has been developed as part of a research project at the Technical University of Berlin that is concerned with the development of simulation tools for modeling the behavior of energy supply and consumption systems to facilitate the modeling of components as well as the compiling of large simulation scenarios.

Object-Oriented Modeling and Design

This book discusses Object Modeling as a Design Technique, Object Diagram Compiler, and the Future of Object-Oriented Technology.

Modeling mechtronic systems using the SIDOPS+ language

This paper proposes the SIDOPS+ model description language, a language that not only covers state of the art automated modeling techniques, but that also provides openness towards future developments.

Modelica — A unified object-oriented language for physical systems modeling