Simulink FMU Builder

NEUES PRODUKT
Simulink-Modell des Subsystems zur Kraftstoffmengenregelung mit Optionen zum Speichern und Exportieren.

Generieren von FMUs aus Simulink-Modellen

Exportieren Sie Simulink-Modelle als eigenständige Co-Simulation- oder Model-Exchange-FMUs und wählen Sie dabei entweder den FMI 2.0- oder den FMI 3.0-Standard. Jede erzeugte FMU enthält eine kompilierte gemeinsam genutzte Bibliothek aus Ihrem Modell, und Sie können auch C-Quellcode einbinden, der FMI-konforme Schnittstellen aufweist.

Simulink „Code to FMU“-Editor zeigt C-Code für eine FMU mit Einstellungen für Zustände, Eingänge, Ausgänge und Abtastzeit.

Generieren von FMUs aus C/C++ Code

Erstellen Sie eigenständige Co-Simulation- oder Model Exchange-FMUs aus bestehendem C/C++ Quellcode oder externen Bibliotheken mithilfe der Code to FMU-App oder der Befehlszeilen-APIs.

Diagramm von drei FMUs, die vom Simulink FMU Builder zu einer FMU-Datei mit drei verschachtelten FMUs kombiniert werden.

Verschachtelte FMUs

Vereinfachen Sie die Integration komplexer Modelle, indem Sie verschachtelte FMUs aus Modellen erzeugen, die bereits FMUs enthalten. Automatisches Bündeln aller inneren FMU-Abhängigkeiten in einen Ressourcenordner zur einfacheren Distribution.

Simulink-Modell, das ein Blockdiagramm mit einem Pfeil zeigt, der auf eine FMU-Datei zeigt.

Generieren von FMUs für virtuelle ECUs

Verwenden Sie Embedded Coder, um produktionsreife FMUs aus Simulink zu generieren. Verwenden Sie die generierten FMUs für die regelkreisbasierte Validierung der virtuellen ECU (vECU)-Software mit Regelstreckenmodellen in Simulink.

Simulink-Modell, das ein Blockdiagramm mit einem Pfeil zeigt, der auf eine FMU-Datei zeigt.

Generieren von FMUs mit Solvern mit variabler Schrittweite

Erzeugen Sie Co-Simulation-FMUs für steife oder komplexe physikalische Modelle, die Solver mit variabler Schrittweite erfordern. Hinweis: Die Bereitstellung erfordert die MATLAB Runtime.

Bildschirm der erweiterten Einstellungen im FMU Builder zeigt Optionen für Fähigkeiten, Codegenerierungsplattformen und ein Beschreibungsfenster.

Plattformübergreifende FMUs

Generieren Sie Linux-Binärdateien von Windows mithilfe des Windows-Subsystems für Linux (WSL). Importieren und simulieren Sie Linux-basierte FMUs in Simulink, die auf einem Windows-Computer ausgeführt werden.

Häufig gestellte Fragen zum Simulink FMU Builder

Der Simulink FMU Builder ermöglicht es Ihnen, eigenständige Functional Mock-up Units (FMUs) aus Simulink-Modellen oder C/C++ Code zu erzeugen, um diese in Simulationsumgebungen zu integrieren, die dem Functional Mock-up Interface (FMI)-Standard entsprechen.

Sie können eigenständige Co-Simulation- und Model Exchange-FMUs aus Simulink-Modellen oder C/C++ Code erstellen. Generierte FMUs können mit FMI 2.0 oder FMI 3.0 kompatibel sein und enthalten eine kompilierte geteilte Bibliothek Ihres Modells sowie optional C-Quellcode mit FMI-konformen Schnittstellen.

Eine FMU ist ein verpacktes Modell, das dem FMI-Standard entspricht. Es kann Modell-Schnittstelleninformationen, kompilierte geteilte Bibliotheken und optionalen Quellcode enthalten, sodass das Modell ausgetauscht und mit FMI-konformen Simulationswerkzeugen integriert werden kann.

Der Simulink FMU Builder unterstützt FMI 2.0 und FMI 3.0 zur Erzeugung von Co-Simulation- und Model Exchange-FMUs.

Ja. Sie können eigenständige FMUs aus bestehendem C/C++-Quellcode oder externen Bibliotheken mithilfe der "Code to FMU"-App oder der Befehlszeilen-APIs erstellen.

Ja. Generierte FMUs enthalten eine kompilierte geteilte Bibliothek aus Ihrem Modell, und Sie können optional C-Quellcode mit FMI-konformen Schnittstellen einbeziehen. Die Erzeugung von FMUs mit C-Quellcode erfordert Simulink Coder oder Embedded Coder.

Ja. Mit Embedded Coder können Sie produktionsreife FMUs aus Simulink für virtuelle ECU-Workflows generieren und diese für die regelkreisbasierte Validierung mit Regelstreckenmodellen in Simulink verwenden.

Ja. Sie können FMUs aus Simulink-Modellen erstellen, die bereits FMU-Komponenten enthalten, was dabei hilft, komplexe Modellintegrationen als verschachtelte FMUs zu verpacken.

Ja. Simulink FMU Builder unterstützt plattformübergreifende Workflows, einschließlich des Erstellens und Ausführens von FMUs mit Linux-Bibliotheken auf Windows-Rechnern.

Um Simulink FMU Builder zu verwenden, benötigen Sie MATLAB, Simulink und Simulink FMU Builder. Um FMUs mit C-Quellcode zu generieren, benötigen Sie außerdem Simulink Coder oder Embedded Coder.

Nein. Mit Simulink FMU Builder erzeugte FMUs können ohne Auschecken einer Simulink FMU Builder-Lizenz oder einer zusätzlichen Produktlizenz von MathWorks verwendet werden. Für die Erstellung der FMU ist eine Lizenz erforderlich, jedoch nicht für das Ausführen oder Weitergeben der erstellten FMU.