Simulink FMU Builder

NOUVEAU PRODUIT
Modèle Simulink du sous-système de contrôle du débit de carburant montrant les options d'enregistrement et d'exportation.

Générer des FMU à partir de modèles Simulink

Exportez les modèles Simulink sous forme de FMU autonomes de type co-simulation ou échange de modèles, compatibles avec les normes FMI 2.0 ou FMI 3.0. Chaque FMU générée inclut une bibliothèque partagée compilée à partir de votre modèle et peut également inclure du code source C disposant d'interfaces conformes à la norme FMI.

L'éditeur « code to FMU » de Simulink affichant le code C pour une FMU avec les paramètres pour les états, les entrées, les sorties et le pas d'échantillonnage.

Générer des FMU à partir de code C/C++

Créez des FMU autonome de co-simulation ou d'échange de modèles, à partir de code source C/C++ existant ou de bibliothèques externes, en utilisant l'application Code to FMU ou les API en ligne de commande.

Diagramme de trois FMU combinés par Simulink FMU Builder en un seul fichier FMU contenant trois FMU imbriqués.

Packager des FMU imbriquées

Simplifiez l'intégration de modèles complexes en générant des FMU imbriquées à partir de modèles contenant déjà des FMU. Regroupez automatiquement toutes les dépendances internes de FMU dans un dossier de ressources pour faciliter la distribution.

Modèle Simulink montrant un schéma bloc avec une flèche pointant vers un fichier FMU.

Générer des FMU pour les ECUs virtuels

Utilisez Embedded Coder pour générer des FMU de qualité production à partir de Simulink. Utilisez les FMU générées pour la validation en boucle fermée des logiciels de l'ECU virtuel (vECU) avec des modèles de système physique dans Simulink.

Modèle Simulink montrant un schéma bloc avec une flèche pointant vers un fichier FMU.

Générer des FMU avec des solveurs à pas variable

Générez des FMU de co-simulation pour des modèles physiques raides ou complexes nécessitant des solveurs à pas variable. Remarque : Le déploiement nécessite MATLAB Runtime.

Écran des paramètres avancés de FMU Builder affichant les options pour les capacités, les plateformes de génération de code et un panneau de description.

Utiliser les FMU sur différentes plateformes

Générez des binaires Linux depuis Windows en utilisant le Sous-système Windows pour Linux (WSL). Importez et simulez des FMU basées sur Linux dans Simulink fonctionnant sur un ordinateur Windows.

FAQ Simulink FMU Builder

Simulink FMU Builder vous permet de générer des Functional Mock-up Units (FMU) autonomes, à partir de modèles Simulink ou de code C/C++, prêtes à être intégrées dans n’importe quel environnement de simulation compatible avec la norme Functional Mock-up Interface (FMI).

Vous pouvez créer des FMU autonomes de co-simulation et d'échange de modèles à partir de modèles Simulink ou de code C/C++. Les FMU générées peuvent être conformes à FMI 2.0 ou FMI 3.0 et inclure une bibliothèque partagée compilée à partir de votre modèle, avec un code source C optionnel doté d'interfaces conformes à la norme FMI.

Un FMU est un modèle packagé qui suit la norme FMI. Il peut contenir des informations sur l'interface du modèle, des bibliothèques partagées compilées et du code source optionnel, afin que le modèle puisse être échangé et intégré avec des outils de simulation conformes à la norme FMI.

Simulink FMU Builder supporte FMI 2.0 et FMI 3.0 pour la génération de FMU de co-simulation et d'échange de modèles.

Oui. Vous pouvez créer des FMU autonomes à partir de code source C/C++ existant ou de bibliothèques externes en utilisant l'application Code to FMU ou les API en ligne de commande.

Oui. Les FMU générées incluent une bibliothèque partagée compilée à partir de votre modèle, et vous pouvez éventuellement inclure du code source C avec des interfaces conformes à la norme FMI. La génération de FMU avec du code source C nécessite Simulink Coder ou Embedded Coder.

Oui. Avec Embedded Coder, vous pouvez générer des FMU de qualité production à partir de Simulink pour les workflows ECU virtuels et les utiliser pour la validation en boucle fermée avec des modèles de système physique dans Simulink.

Oui. Vous pouvez créer des FMU à partir de modèles Simulink qui incluent déjà des composants FMU, afin de simplifier le packaging d'intégrations de modèles complexes sous forme de FMU imbriquées.

Oui. Simulink FMU Builder supporte les workflows multiplateformes, y compris la création et l'exécution de FMU avec des bibliothèques Linux depuis des machines Windows.

Pour utiliser Simulink FMU Builder, vous avez besoin de MATLAB, Simulink et Simulink FMU Builder. Pour générer des FMU avec du code source C, vous avez également besoin de Simulink Coder ou d’Embedded Coder.

Non. Les FMU générées avec Simulink FMU Builder peuvent être utilisés sans devoir disposer d’une licence Simulink FMU Builder ni d’aucune licence supplémentaire de produit MathWorks. Une licence est requise pour générer le FMU, mais pas pour exécuter ou partager le FMU généré.