Logo

The 14th International Modelica Conference
Linköping, September 20-24, 2021

[Practical Information] [Tutorials and Vendor Sessions] [Proceedings] [Modelica Libraries] [FMI User Meeting] [Archives] [Journal Special Issue (open for submissions until 2022-07-31)]

Session 1A - Open standards (1): FMI/SSP

Title: The Functional Mock-up Interface 3.0 - New Features Enabling New Applications
Authors: Andreas Junghanns, Torsten Blochwitz, Christian Bertsch, Torsten Sommer, Karl Wernersson, Andreas Pillekeit, Irina Zacharias, Matthias Blesken, Pierre R. Mai, Klaus Schuch, Christian Schulze, Cláudio Gomes and Masoud Najafi
Abstract: The Functional Mock-up Interface (FMI) (Modelica Association 2021[b]) is a tool independent standard for the exchange of dynamic models and for co-simulation. FMI2.0, released in 2014, is recognized as the de-facto standard in industry for exchanging models and tool coupling,and is currently supported by more than 160 simulation tools. Version 3.0 of the standard brings many new features that allow for advanced co-simulation algorithms and new use cases such as packaging and simulation of highly accurate virtual Electronic Control Units (vECUs). Besides Model-Exchange and Co-Simulation, a third interface type, Scheduled Execution, is defined for purely discrete, RTOS-like, simulation and supports preemption.Clocks allow the synchronization of events between Functional Mock-up Units (FMUs) and the importer. There is better support for data types including binary data and arrays. Advanced co-simulation approaches are enabled by intermediate variable access between communication points and allowing event handling. The composition of systems from FMUs is simplified by terminals that can bundle multiple signals. The concept of layered standards allows the extension of the FMI standard.
Keywords: FMI, FMU, Functional Mock-up Interface
Paper: full paper Creative Commons License
Bibtex:
@InProceedings{modelica.org:Junghanns:2021,
  title = "{The Functional Mock-up Interface 3.0 - New Features Enabling New Applications}",
  author = {Andreas Junghanns and Torsten Blochwitz and Christian Bertsch and Torsten Sommer and Karl Wernersson and Andreas Pillekeit and Irina Zacharias and Matthias Blesken and Pierre R. Mai and Klaus Schuch and Christian Schulze and Cl\'audio Gomes and Masoud Najafi},
  pages = {17--26},
  doi = {10.3384/ecp2118117},
  booktitle = {Proceedings of the 14th International Modelica Conference},
  location = {Link\"oping, Sweden},
  editor = {Martin Sj\"olund and Lena Buffoni and Adrian Pop and Lennart Ochel},
  isbn = {978-91-7929-027-6},
  issn = {1650-3740},
  month = sep,
  series = {Link\"oping Electronic Conference Proceedings},
  number = {181},
  publisher = {Modelica Association and Link\"oping University Electronic Press},
  year = {2021}
}


Title: The FMI 3.0 Standard Interface for Clocked and Scheduled Simulations
Authors: Cláudio Gomes, Masoud Najafi, Torsten Sommer, Matthias Blesken, Irina Zacharias, Oliver Kotte, Pierre R. Mai, Klaus Schuch, Karl Wernersson, Christian Bertsch, Torsten Blochwitz and Andreas Junghanns
Abstract: This paper gives an overview of the FMI 3.0 support for two kinds of clock-based simulations: Synchronous Clocked Simulation, and Scheduled Execution. The former is used when the information about multiple simultaneous events (cause and exact time of occurrence) can be unambiguously conveyed. The later facilitates real-time simulations comprising multiple black-box models, by allowing fine grained control over the computation time of sub-models. A formalization is presented along with example application scenarios, meant as an introduction to the conceptualization of clocks in the FMI Standard.
Keywords: functional mockup interface, synchronous clocks, reactive systems, real-time simulation, scheduling, real-time operating system
Paper: full paper Creative Commons License
Bibtex:
@InProceedings{modelica.org:Gomes:2021a,
  title = "{The FMI 3.0 Standard Interface for Clocked and Scheduled Simulations}",
  author = {Cl\'audio Gomes and Masoud Najafi and Torsten Sommer and Matthias Blesken and Irina Zacharias and Oliver Kotte and Pierre R. Mai and Klaus Schuch and Karl Wernersson and Christian Bertsch and Torsten Blochwitz and Andreas Junghanns},
  pages = {27--36},
  doi = {10.3384/ecp2118127},
  booktitle = {Proceedings of the 14th International Modelica Conference},
  location = {Link\"oping, Sweden},
  editor = {Martin Sj\"olund and Lena Buffoni and Adrian Pop and Lennart Ochel},
  isbn = {978-91-7929-027-6},
  issn = {1650-3740},
  month = sep,
  series = {Link\"oping Electronic Conference Proceedings},
  number = {181},
  publisher = {Modelica Association and Link\"oping University Electronic Press},
  year = {2021}
}


Title: Engineering Domain Interoperability Using the System Structure and Parameterization (SSP) Standard
Authors: Robert Hällqvist, Raghu Chaitanya Munjulury, Robert Braun, Magnus Eek and Petter Krus
Abstract: Establishing interoperability is an essential aspect in the often pursued shift towards Model Based System Engineering (MBSE) of, for example, aircraft. If models are to be the primary information carriers during development, the applied methods to enable interaction between engineering domains need to be modular, reusable, and scalable. One possible solution is to rely on available open-source tools and standards. In this paper, the standards Functional Mock-up Interface (FMI) and System Structure and Parameterization (SSP) are exploited to exchange data between the disciplines of systems simulation and geometry modeling. A method to export data from the 3D Computer Aided Design (CAD) Software (SW) CATIA in the SSP format is developed and presented. Analogously, FMI support of the Modeling & Simulation (M&S) tools OMSimulator, OpenModelica, and Dymola are utilized along with the SSP support of OMSimulator. The developed technology is put into context by means of integration with M&S methodology for aircraft vehicle system development deployed at Saab Aeronautics. Finally, the established interoperability is demonstrated in an industrially relevant use-case. A primary goal of the research is to prototype and demonstrate functionality, enabled by the SSP and FMI standards, that could improve on MBSE methodology implemented in industry and academia.
Keywords: FMI, SSP, Modeling and Simulation, CATIA, OMSimulator, OpenModelica, Dymola
Paper: full paper Creative Commons License
Bibtex:
@InProceedings{modelica.org:Hallqvist:2021,
  title = "{Engineering Domain Interoperability Using the System Structure and Parameterization (SSP) Standard}",
  author = {Robert H\"allqvist and Raghu Chaitanya Munjulury and Robert Braun and Magnus Eek and Petter Krus},
  pages = {37--48},
  doi = {10.3384/ecp2118137},
  booktitle = {Proceedings of the 14th International Modelica Conference},
  location = {Link\"oping, Sweden},
  editor = {Martin Sj\"olund and Lena Buffoni and Adrian Pop and Lennart Ochel},
  isbn = {978-91-7929-027-6},
  issn = {1650-3740},
  month = sep,
  series = {Link\"oping Electronic Conference Proceedings},
  number = {181},
  publisher = {Modelica Association and Link\"oping University Electronic Press},
  year = {2021}
}


Title: Modelica, FMI and SSP for LOTAR of Analytical mBSE models: First Implementation and Feedback
Authors: Clément Coïc, Adrian Murton, Juan Carlos Mendo, Mark Williams, Hubertus Tummescheit and Kurt Woodham
Abstract: LOng Time Archiving and Retrieval (LOTAR) of models is key to using the full capabilities of model-Based System Engineering (mBSE) in a system lifecycle – including certification. The LOTAR MBSE workgroup is writing the EN/NAS 9300-Part 520 to standardize the associated process, in the aeronautics industry, and suggests the usage of Modelica, FMI and SSP standards for its purpose. Acceptance of such a process requires a match between industrial needs and software vendor implementations. This is helped by a tool-agnostic implementation of the process and following specific adaptations within the Modelon Impact software. This initiative – inside the LOTAR workgroups – highlights the suitability of such a process but also points at flaws or overhead due to the lack of connection between the Modelica, FMI and SSP standards, as well as the MoSSEC (ISO 10303-243) standard. The recommendations proposed in this document could have a significant impact on the final adoption of the LOTAR standard – relying on Modelica, FMI and SSP standards.
Keywords: Archiving, Retrieval, LOTAR, mBSE, MoSSEC, FMI, SSP
Paper: full paper Creative Commons License
Bibtex:
@InProceedings{modelica.org:Coic:2021,
  title = "{Modelica, FMI and SSP for LOTAR of Analytical mBSE models: First Implementation and Feedback}",
  author = {Cl\'ement Co{\"\i}c and Adrian Murton and Juan Carlos Mendo and Mark Williams and Hubertus Tummescheit and Kurt Woodham},
  pages = {49--56},
  doi = {10.3384/ecp2118149},
  booktitle = {Proceedings of the 14th International Modelica Conference},
  location = {Link\"oping, Sweden},
  editor = {Martin Sj\"olund and Lena Buffoni and Adrian Pop and Lennart Ochel},
  isbn = {978-91-7929-027-6},
  issn = {1650-3740},
  month = sep,
  series = {Link\"oping Electronic Conference Proceedings},
  number = {181},
  publisher = {Modelica Association and Link\"oping University Electronic Press},
  year = {2021}
}


Title: eFMI: An open standard for physical models in embedded software
Authors: Oliver Lenord, Martin Otter, Christoff Bürger, Michael Hussmann, Pierre Le Bihan, Jörg Niere, Andreas Pfeiffer, Robert Reicherdt and Kai Werther
Abstract: This paper summarizes the final research results of the ITEA3 project EMPHYSIS (embedded systems with physical models in the production code software). Its core achievement is the new open eFMI Standard enabling new automated workflows from high level physical models to automotive compliant embedded software. eFMI (FMI for embedded systems) defines a container architecture for model exchange, testing and automatic model transformations. Multiple representations from a high-level intermediate representation of sampled algorithms (GALEC) to production and binary code for specific embedded targets are maintained in a traceable workspace. The successful integration of the developed eFMI tooling is demonstrated by a comprehensive open source Modelica test cases library and industrial demonstrators. The readiness of the proposed approach is proven by compliance checks according to common automotive code quality standards (MISRA) and a performance benchmark in terms of runtime and resource demand in comparison with state of the art hand coded solutions.
Keywords: embedded software, model-based development, code generation, model exchange, Modelica, FMI, eFMI
Paper: full paper Creative Commons License
Bibtex:
@InProceedings{modelica.org:Lenord:2021,
  title = "{eFMI: An open standard for physical models in embedded software}",
  author = {Oliver Lenord and Martin Otter and Christoff B\"urger and Michael Hussmann and Pierre Le Bihan and J\"org Niere and Andreas Pfeiffer and Robert Reicherdt and Kai Werther},
  pages = {57--71},
  doi = {10.3384/ecp2118157},
  booktitle = {Proceedings of the 14th International Modelica Conference},
  location = {Link\"oping, Sweden},
  editor = {Martin Sj\"olund and Lena Buffoni and Adrian Pop and Lennart Ochel},
  isbn = {978-91-7929-027-6},
  issn = {1650-3740},
  month = sep,
  series = {Link\"oping Electronic Conference Proceedings},
  number = {181},
  publisher = {Modelica Association and Link\"oping University Electronic Press},
  year = {2021}
}