1 / 11

Functional Mockup Interface 2.0

Functional Mockup Interface 2.0. John Colley 26 th November 2012 D üsseldorf. Introduction. Motivation Structure Initial Investigation Discussion. FMI 2.0. “The Standard for Tool independent Exchange of Simulation Models”. https:// www.fmi-standard.org. Motivation.

lotus
Télécharger la présentation

Functional Mockup Interface 2.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Functional Mockup Interface 2.0 John Colley 26th November 2012 Düsseldorf

  2. Introduction • Motivation • Structure • Initial Investigation • Discussion

  3. FMI 2.0 “The Standard for Tool independent Exchange of Simulation Models” https://www.fmi-standard.org

  4. Motivation • An Industry Standard that implements our Multi-Simulation Specification • Recommended by ADVANCE reviewer, JakobGärtner (Esterel Technologies) • Active, developing standard under the Modelica Association umbrella • Industry-driven

  5. Industrial and Scientific Use • Mercedes Benz • All new gearbox projects • Software-in-the-loop simulation • Daimler AG • Mechatronic gearshift simulations • IFP Energies Nouvelles • Engine modelling • International Energy Agency • Community energy systems • Vienna Institute of Technology • Smart Grid

  6. FMI 2.0 Structure • C-Interface • For portability • FMI for Model Exchange • Model (Functional Mockup Unit (FMU))is an input/output block • Component with ports • Described by differential, algebraic, discrete equations • Time-, state-, and step-events • FMI for Co-Simulation • Two or more FMUs with their solvers

  7. FMU structure • XML-file • Definition of variables exposed to its environment • No run-time overhead • A set of C-functions as a shared object (.so, dll) or source • fmiSetXXX( . . . ) • fmiGetXXX( . . . ) • fmiSetTime • Encapsulated in a zip file • With model icon, documentation

  8. FMI Co-simulation • Each FMU is a slave • Simulation Master • Developed for each application • Manages the co-simulation • Instantiation of components • Initialisation • Data transfer • FMU synchronisation and time management • Discrete, Continuous or Hybrid Simulation

  9. The FMI Master/Slave Architecture Slave 1 Slave 2 Slave n . . . . Simulation Master

  10. Multi-simulation Scenario Modelica ProB Generated Model . . . . Simulation Master ProBTestbench

  11. FMI Discussion • There is a strong case for using FMI in the ADVANCE project • We should demonstrate FMI Co-simulation at next Periodic Review • ProB • Modelica • Generated C models

More Related