Lennart Ochel
PELAB – Programming Environment Lab, Dept. of Computer and Information Science, Linköping University, Sweden
Robert Braun
PELAB – Programming Environment Lab, Dept. of Computer and Information Science, Linköping University, Sweden
Bernhard Thiele
Institute of System Dynamics and Control, German Aerospace Center (DLR), 82234 Weßling, Germany
Adeel Asghar
PELAB – Programming Environment Lab, Dept. of Computer and Information Science, Linköping University, Sweden
Lena Buffoni
PELAB – Programming Environment Lab, Dept. of Computer and Information Science, Linköping University, Sweden
Magnus Eek
Saab AB, Bröderna Ugglas gata, SE-582 54 Linköping, Sweden
Peter Fritzson
PELAB – Programming Environment Lab, Dept. of Computer and Information Science, Linköping University, Sweden
Dag Fritzson
SKF AB, SE-415 50 Göteborg, Sweden
Sune Horkeby
Siemens Turbomachinery AB, Slottsvägen, SE-612 31 Finspång, Sweden
Robert Hällquist
Saab AB, Bröderna Ugglas gata, SE-582 54 Linköping, Sweden
Åke Kinnander
Siemens Turbomachinery AB, Slottsvägen, SE-612 31 Finspång, Sweden
Arunkumar Palanisamy
PELAB – Programming Environment Lab, Dept. of Computer and Information Science, Linköping University, Sweden
Adrian Pop
PELAB – Programming Environment Lab, Dept. of Computer and Information Science, Linköping University, Sweden
Martin Sjölund
PELAB – Programming Environment Lab, Dept. of Computer and Information Science, Linköping University, Sweden
Download article
http://dx.doi.org/10.3384/ecp1915769Published in: Proceedings of the 13th International Modelica Conference, Regensburg, Germany, March 4–6, 2019
Linköping Electronic Conference Proceedings 114:7, p. 10
Published: 2019-02-01
ISBN: 978-91-7685-122-7
ISSN: 1650-3686 (print), 1650-3740 (online)
OMSimulator is an FMI-based co-simulation tool and recent addition to the OpenModelica tool suite. It supports large-scale simulation and virtual prototyping using models from multiple sources utilizing the FMI standard. It is integrated into OpenModelica but also available stand-alone, i.e., without dependencies to Modelicaspecific models or technology. OMSimulator provides an industrial-strength open-source FMI-based modelling and simulation tool. Input/output ports of FMUs can be connected, ports can be grouped to buses, FMUs can be parameterized and composed, and composite models can be exported according to the (preliminary) SSP (System Structure and Parameterization) standard. Efficient FMIbased simulation is provided for both model-exchange and co-simulation. TLM-based tool connection is provided for a range of applications, e.g., Adams, Simulink, Beast, Dymola, and OpenModelica. Moreover, optional TLM (Transmission Line Modelling) domain-specific connectors are also supported, providing additional numerical stability to co-simulation. An external API is available for use from other tools and scripting languages such as Python and Lua. The paper gives an overview of the tool functionality, compares with related work, and presents experience from industrial usage.