Produits et Services

FMU Builder for Simulink

Créer des FMU à partir de modèles Simulink et de code source C/C++

Le support package FMU Builder for Simulink vous permet de créer des FMU (Functional Mock-up Units) à partir de votre design. Configurez ensuite les FMU générées afin qu'elles soient conformes aux spécifications FMI 2 ou FMI 3.

Avec FMU Builder, vous pouvez :

  • Créer des FMU autonomes à partir de modèles Simulink ou de code source C/C++  
  • Créer des FMU imbriquées
  • Utiliser des signaux d'E/S structurés et des paramètres réglables à l'exécution
  • Valider les FMU exportées  
  • Intégrer votre modèle Simulink à des environnements de simulation tiers

FMU Builder est un produit complémentaire de Simulink Compiler et n'est disponible qu'avec les versions 2023b ou ultérieures de MATLAB. Pour les versions antérieures, utilisez Simulink Compiler directement pour créer des FMU autonomes.

Screenshot of the co-simulation functional mock-up.

Partager la simulation sous forme d'une FMU de cosimulation autonome

Créer des FMU autonomes à partir de modèles Simulink

Générez des FMU autonomes à pas fixe ou à pas variable à partir de votre modèle Simulink pour réaliser une cosimulation avec un environnement de simulation tiers. La FMU autonome contient une bibliothèque partagée binaire compilée à partir de votre modèle et, en option, le code source C.

Utilisez Simulink pour créer une FMU de couplage d'outils afin de cosimuler des modèles Simulink avec des logiciels tiers.

Screenshot of the C/C++ source code using the S-function builder.

Créer une FMU à partir du code source avec le S-function Builder

Créer des FMU autonomes à partir d'un code source C/C++

Générez directement une FMU de cosimulation autonome à partir du code source. Utilisez le S-function Builder pour créer votre propre implémentation C/C++ afin de modéliser le comportement d'un système ou créez un wrapper afin d'invoquer votre code source ou des bibliothèques C/C++ existantes. Utilisez l'API en ligne de commande pour générer la FMU. La FMU générée à partir du code source est conforme à la norme FMI 3.

Illustration of nonvirtual bus signals mapped to structured FMU variable names.

Mapper des signaux de bus non virtuels sur les noms des variables structurées d'une FMU

Utiliser des signaux d'E/S structurés et des paramètres réglables à l'exécution

Préservez les paramètres réglables à l'exécution de votre modèle Simulink en tant que paramètres d'interface de la FMU. Mappez les paramètres structurés et les signaux de bus non virtuels sur les noms de variables structurées de la FMU.

Dialog box of the export model to co-simulation standalone FMU.

Réintégrer automatiquement la FMU dans Simulink après sa création (optionnel)

Valider les FMU exportées

Vérifiez que les FMU exportées fonctionnent correctement en les réintégrant dans Simulink pour les tests et la validation.