Alexander Siemers
Dept. of Computer and Information Science, Linköpings universitet, Sweden
Dag Fritzson
SKF Engineering Research Centre, MDC, RKs-2
Download article![](/images/PDF_24.png)
Published in: The 48th Scandinavian Conference on Simulation and Modeling (SIMS 2007); 30-31 October; 2007; Göteborg (Särö)
Linköping Electronic Conference Proceedings 27:13, p. 109-116
Published: 2007-12-21
ISBN:
ISSN: 1650-3686 (print), 1650-3740 (online)
A general approach for modeling of mechanical system co-simulations is presented that is built upon the previously defined general framework for TLM cosimulations and co-simulation meta-modeling.
Co-simulation is one technique for coupling different simulators into one coherent simulation. Existing cosimulation applications are often capable of interconnecting two specific simulators where a unique interface between these tools is defined. However; a more general solution is needed to make co-simulation modeling applicable for a wider range of tools. Any such solution must also be numerical stable and easy to use to be applicable by a larger group of people.
In this work the concept of meta-modeling is applied to mechanical co-simulation. Several tool-specific simulation models can be integrated and connected by means of a meta-model; where the meta-model defines the physical interconnections of these models.
A general meta-modeling process is described that represents the basis for this work. A meta-modeling language (MML) has been defined to support the modeling process and store the meta-model structure. Besides elements for physical interconnections; etc.; the language also defines graphical elements that can be used for meta-model visualization. All proposed solutions are general and simulation tool independent.
A general meta-modeling process is described that represents the basis for this work. A meta-modeling language (MML) has been defined to support the modeling process and store the meta-model structure. Besides elements for physical interconnections; etc.; the language also defines graphical elements that can be used for meta-model visualization. All proposed solutions are general and simulation tool independent.
[1] Siemers; A. and Nakhimovski; I. and Fritzson; D.; Meta-modelling of Mechanical Systems with Transmission Line Joints in Modelica; Proceedings of the 4th International Modelica Conference; Hamburg; Germany; 2005
[2] Nakhimovski; I.; Contributions to the Modeling and Simulation of Mechanical Systems with Detailed Contact Analysis; Dissertation No. 1009; Link¨opings universitet; Sweden; 2006
[3] Krus; P. and Jansson; A; Distributed Simulation of Hydromechanical Systems; ’Third Bath International Fluid Power Workshop’; Bath; UK 1990
[4] Krus; P.; Modelling of Mechanical Systems UsingRigid Bodies and Transmission Line Joints; Transactions of ASME; Journal of Dynamic Systems Measurement and Control. Dec 1999
[5] Johns; P. B. and O’Brien; M.; Use of thetransmission-line modelling (t.l.m.) method to solve non-linear lumped networks; The Radio and Electronic Engineer; 1980.
[6] Pulko; S.H. and Mallik; A. and Allen R.; and Johns; P.B.; Automatic Timestepping in TLM Routines for the Modelling of Thermal Diffusion Processes. Int. Journal of Numerical Modelling: Electronic Networks; Devices and Fields; 1990.
[7] Fritzson; P. Object-Oriented Modeling and Simulation with Modelica 2.1; Wiley-Interscience; 2004
[8] Stacke; L-E. and Fritzson; D. and Nordling; P.; BEAST—a rolling bearing simulation tool; Proc. Instn Mech. Engrs; part K; Journal of Multi-body Dynamics; 1999;
[9] High Level Architecture (HLA) - Framework and Rules; IEEE Standard for Modeling and Simulation; IEEE 1516-2000; Institute of Electrical and Electronics Engineers; May 2000
[10] Kuehl; F. and Weatherly; R. and Dahmann; J.; dahmann Creating Computer Simulation Systems; An Intruduction to the High Level Architecture; Prentice Hall PTR; 1999
[11] Center for Hybrid and Embedded Software Systems (CHESS) in the Department of Electrical Engineering and Computer Sciencesof the University of California at Berkeley; http://ptolemy.eecs.berkeley.edu/ptolemyII.
[12] Agrawal; A. and Bakshi; A. and Davis; J. and Eames; B. and Ledeczi; A. and Mohanty; S. an Mathur; V. and Neema; S. and Nordstrom; G. and Prasanna; V. and Raghavendra; C. and Singh; M.; MILAN: A Model Based Integrated Simulation Framework for Design of Embedded Systems; Workshop on Languages; Compilers; and Tools for Embedded Systems (LCTES 2001); Snowbird; Utah; June 2001.
[13] Ledeczi; A. and Maroti; M. and Bakay; A. and Karsai; G. and Garrett; J. and Thomason; C. and Nordstrom; G.and Sprinkle; J. and Volgyesi; P. The Generic Modeling Environment; Proceedings of WISP’2001; May 2001; Budapest; Hungary.
[14] Lara; J. and Vangheluwe; H.; Using AToM3 as a Meta-CASE Tool; 4th International Conference on Enterprise Information Systems; Ciudad Real; Spain
[15] Larsson; J. and Johansson; B. and Krus; P. and Sethson; M.; MODLITH: A Framework Enabling Tool-Independent Modelling and Simulation; European Simulation Symposium 2002; Dresden; Germany
[16] Lee; E.; Model-Driven Development - From Object-Oriented Design to Actor-Oriented Design; Extended abstract of an invited presentation at Workshop on Software Engineering for Embedded Systems: From Requirements to Implementation (a.k.a. The Monterey Workshop) Chicago; Sept. 24; 2003
[17] van Deursen; A. and Klint; P. and Visser; J.; Domain-Specific Languages: An Annotated Bibliography; SIGPLAN Notices; volume 35; number 6; pages 26-36; 2000
[18] TNI Software; Cosimate - Heterogeneous co-simulation in distributed environments; http://www.tni-software.com
[19] Community site for meta-modeling and semantic modeling; http://www.metamodel.com.
[20] MetaCase; MetaEdit+ DSM environment; http://www.metacase.com
[21] MSC-Software; MSC.ADAMS - interactive motion simulation software; http://www.mscsoftware.com