🔗 FMI, eFMI & SSP

FMI, eFMI & SSP: The Open Standards for Simulation Interoperability

  • FMI: Share and co-simulate models across tools (e.g., Dymola ↔ Simulink) using FMUs.
  • eFMI: FMI optimized for real-time/embedded systems (think ECUs, robotics).
  • SSP: The "blueprint" for connecting models and parameters in complex systems.

Why? Break toolchain silos, boost collaboration, and reuse models effortlessly.

  • No vendor lock-in: Use any tool you like!
  • Collaboration made easy: Share models across teams.
  • Future-proof: Standards keep evolving with industry needs.

 

🤷  What is FMI?

Functional Mock-up Interface (FMI) is like a universal translator for simulation models. Imagine you build a model in Dymola, but your colleague uses Simulink, FMI lets you share your model as a Functional Mock-up Unit (FMU) so it works in their tool too!

Two Modes:

  • Model Exchange: Import models directly into another tool.
  • Co-Simulation: Run models together in parallel.

No more "my tool won’t open your file" headaches!

📌 Learn more: FMI - Functional Mock-Up Interface

 

💁‍♀️  What’s eFMI (Embedded FMI)?

Think of eFMI as FMI’s cousin, optimized for real-time and embedded systems. Need to run a model on a tiny computer (like an ECU in a car)? eFMI makes it possible by:

  • Supporting fixed-step solvers (for predictable timing).
  • Working on resource-limited hardware.

Use case: Autonomous vehicles, robotics, or industrial controllers.

📌 Dive deeper: eFMI - Functional Mock-Up Interface for Embedded Systems

 

🙎‍♂️  What’s SSP?

System Structure and Parameterization (SSP) is like the blueprint/architecture for your simulation. It describes:

  • How models connect (e.g., FMUs talking to each other).
  • Parameters and settings (so everyone uses the same values).

A solution to avoid chaos when building complex systems!

📌 Check it out: SSP - System Structure and Parameterization