Functional Mock-up Interface (FMI) is a tool independent standard to support both model exchange and co-simulation of dynamic models using a combination of xml-files and compiled C-code (see overview in PDF or PPT format).
The first version, FMI 1.0, was published in 2010, followed by FMI 2.0 in July 2014. The FMI development was initiated by Daimler AG with the goal to improve the exchange of simulation models between suppliers and OEMs (see History). As of today, development of the standard continues through the participation of 16 companies and research institutes under the roof of the Modelica Association as a Modelica Association Project. FMI is supported by over 100 tools and is used by automotive and non-automotive organizations throughout Europe, Asia and North America.
On the Downloads page, the official standard texts are provided, as well as supporting C-header and xml schema files, and an FMI compliance checker. In addition, sample models (exported from different tools in FMI format) are provided to assist tool vendors to ensure compatibility with other tools.
What users say about FMI:
FMI is the preferred model exchange and co-simulation format of Robert Bosch GmbH at system level enabling the exchange of models with internal and external partners using different modelling tools.
Driving our future is all about scalable solutions. The use of the FMI standard scales our capabilities to virtual integrate our scalable braking systems with customers’ and partners’ systems of systems.
Supported by Siemens from the beginning, FMI is becoming an important building block in the efficient creation of interdisciplinary, multi-level digital twins of our entire portfolio - from rail and gas turbine engineering to virtual commissioning in the process industry and operational support in manufacturing plants.
With the ever increasing use of models in aircraft system development, tool interoperability and model reuse are central challenges. At Saab we see the FMI standard as an enabler for scalable and tool neutral integration of simulation models from different technical disciplines, developed by different internal teams or by external partners.