The Functional Mock-up Interface (FMI) is an open standard for model exchange and co-simulation of dynamic models on the system and component level. FMI addresses a critical pain point in model-based systems engineering: the ability to share models between tools, and to deploy models in an easy-to-use way to development engineers. FMI is supported by more than 60 commercial simulation tools.
The FMI Toolbox for MATLAB®/Simulink® provides extensive support for FMI on the MATLAB®/Simulink® platform. FMI Toolbox supports all major workflows in control system development and system integration for virtual prototyping, from design and sizing to optimization and MIL/SIL/HIL validation & verification testing.
The FMI Toolbox for MATLAB®/Simulink® is used for batch simulation processing, design of experiments (DoE), control design, design validation, and verification analysis. It can be used effectively in a wide range of application domains, including mechanics, electronics and thermodynamics.
FMI Toolbox in combination with Simulink Coder™ enables users to generate FMUs from Simulink and perform hardware in the loop (HIL) simulations on dSPACE DS1006 systems. It also allows Modelica models to be used in combination with Simscape® blocks.
- Import and export of Functional Mock-up Units (FMUs) in Simulink
- Import and simulation of FMUs in MATLAB® scripts
- Simulink block-set supporting code generation with Simulink Coder for HIL simulation on dSPACE DS1006 systems
- Simulink Coder target for exporting Simulink models as FMUs
- Static and dynamic analysis of FMUs through design-of-experiments (DoE) functions for optimization, calibration, control design, and robustness analysis
- Support for FMI for Model Exchange 1.0 and 2.0
- Support for FMI for Co-Simulation 1.0 and 2.0