The 14th International
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)]
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 |
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 |
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: | Seismic Hybrid Testing using FMI-based Co-Simulation |
---|---|
Authors: | Cláudio Gomes, Giuseppe Abbiati and Peter Gorm Larsen |
Abstract: | Hybrid testing is an experimental technique extensively utilized in earthquake engineering to study the seismic response of structures. It requires coupling physical and numerical models in a closed feedback loop. Although this methodology is mature, a commonly accepted standard for orchestrating simulations and experiments is still missing. As a result, setting up a hybrid testing campaign still requires substantial system integration effort, which is often not affordable. In this paper, we propose the Functional Mockup Interface as a possible standard for orchestrating hybrid testing and discuss the limitations in enabling such support. |
Keywords: | functional mockup interface, structure testing, earth quake engineering, hybrid simulation, co-simulation, model exchange, master algorithm |
Paper: | full paper |
Bibtex: | @InProceedings{modelica.org:Gomes:2021b, title = "{Seismic Hybrid Testing using FMI-based Co-Simulation}", author = {Cl\'audio Gomes and Giuseppe Abbiati and Peter Gorm Larsen}, pages = {287--295}, doi = {10.3384/ecp21181287}, 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} } |