Interface de maquette fonctionnelle (FMI)

La norme FMI permet à n'importe quel outil de modélisation de générer du code ou des binaires en C représentant un modèle de système dynamique qui peut être facilement intégré dans un autre environnement de modélisation et de simulation.

Les avantages de l'interface de maquette fonctionnelle

Une norme non propriétaire permettant d'échanger le code de simulation

L'interface de maquette fonctionnelle (FMI) est une norme industrielle qui permet de combiner les modules de code de simulation (FMU) provenant de plusieurs outils et fournisseurs. Développée par Modelica Association, la spécification fournit un format d'échange bien défini et indépendant de tout fournisseur pour le code (binaire ou source), ainsi que des données et une documentation associées.

La norme FMI est prise en charge par un grand nombre d'outils de création, y compris des outils non basés sur Modelica, ce qui en fait la base idéale pour une infrastructure de simulation indépendante.

Choix des formats d'échange

La spécification FMI définit deux formats d'échange. La norme FMI pour l'échange de modèles définit l'interface des modules de code de simulation qui doivent être combinés à un solveur central commun. Cela garantit une solution numérique uniforme et un contrôle centralisé et fiable des erreurs de simulation. La norme FMI pour la co-simulation définit l'interface des modules de code avec solveurs numériques intégrés, tels qu'utilisés par l'outil qui génère le code. Cette approche offre la possibilité d'intégrer des solveurs dédiés pour l'application modélisée et facilite la compatibilité avec la simulation dans l'outil de création.

Prise en charge de la norme FMI dans Dymola

 

Prise en charge intégrale des normes FMI 1.0 et 2.0

 

La norme FMI 2.0 (publiée le 25 juillet 2014) est prise en charge dans Dymola depuis la version 2015 FD01 sous Windows et Linux. Dymola prend en charge les spécifications de la norme FMI 1.0 pour l'échange de modèles et la co-simulation depuis leur publication en 2010. Dymola réussit l'examen de compatibilité avec la norme FMI 1.0 pour l'échange de modèles (exportation et importation) et la co-simulation (esclave et maître). Consultez les Notes de publication Dymola et le manuel utilisateur pour obtenir des détails sur la prise en charge des fonctionnalités FMI en option.

Outils FMI pour Simulink - FMI Kit

 

Dassault Systèmes fournit des outils prenant en charge l'exportation et l'importation FMU avec Simulink. Ce kit est gratuit et peut être utilisé sans clé de licence.

FMI Kit for Simulink version 2.6 a été publié en juin 2019. Notez que des mises à jour peuvent être publiées entre deux versions officielles de Dymola. Veuillez télécharger FMI Kit for Simulink à partir de la page du projet sur GitGub.

Fonctionnalités générales et informations sur la compatibilité :

  • Prise en charge intégrale de FMI pour l'exportation et l'importation
  • Versions FMI 1.0 et 2.0 - Échanges de modèles et co-simulation
  • MATLAB/Simulink R2012b à R2018b (32 et 64 bits)
  • Bloc FMU Simulink pour l'importation et l'intégration de FMU dans les modèles Simulink
  • Cible Simulink Coder pour l'exportation de FMU à partir de Simulink
  • Prise en charge des cibles de simulation spécialisées : Rapid Accelerator, RSIM, GRT et dSPACE DS1005 et DS1006