Simulink FMU Builder

NUOVO PRODOTTO
Modello Simulink del sottosistema Fuel Rate Control con opzioni di salvataggio ed esportazione.

Generazione di FMU da modelli Simulink

Esporta i modelli Simulink come FMU di co-simulazione autonoma o di scambio modello, scegliendo tra lo standard FMI 2.0 o FMI 3.0. Ogni FMU generata include una libreria condivisa compilata dal modello ed è inoltre possibile includere codice sorgente C con interfacce conformi allo standard FMI.

Editor “code to FMU” di Simulink che mostra codice C per un FMU con impostazioni per stati, input, output e tempo di campionamento.

Generazione di FMU da codice C/C++

Crea FMU standalone di tipo co-simulation o model exchange a partire da codice sorgente C/C++ esistente o librerie esterne, utilizzando l’app Code to FMU o API da riga di comando.

Diagramma di tre FMU combinate da Simulink FMU Builder in un unico file FMU contenente tre FMU annidate.

Pacchettizzazione di FMU annidate

Semplifica l'integrazione di modelli complessi generando FMU annidate da modelli che già contengono FMU. Raggruppa automaticamente tutte le dipendenze interne FMU in una cartella risorse per una distribuzione più semplice.

Modello Simulink che mostra un diagramma a blocchi con una freccia che punta a un file FMU.

Generazione di FMU per ECU virtuali

Usa Embedded Coder per generare FMU di livello production-grade da Simulink. Utilizza le FMU generate per la validazione in loop chiuso del software della ECU virtuale (vECU) con modelli del plant in Simulink.

Modello Simulink che mostra un diagramma a blocchi con una freccia che punta a un file FMU.

Generazione di FMU con solver a passo variabile

Genera FMU di co-simulazione per modelli fisici rigidi o complessi che richiedono solver a passo variabile. Nota: Il deployment richiede MATLAB Runtime.

Schermata delle impostazioni avanzate di FMU Builder che mostra opzioni per le funzionalità, le piattaforme di generazione del codice e un pannello descrittivo.

Uso di FMU su diverse piattaforme

Genera binari Linux da Windows utilizzando Windows Subsystem for Linux (WSL). Importa e simula FMU basate su Linux in Simulink eseguito su un computer Windows.

Domande frequenti di Simulink FMU Builder

Simulink FMU Builder consente di generare Functional Mock-up Unit (FMU) standalone da modelli Simulink o codice C/C++ per l’integrazione in ambienti di simulazione conformi allo standard Functional Mock-up Interface (FMI).

È possibile creare FMU di co-simulazione autonoma e di scambio di modelli da modelli Simulink o codice C/C++. Le FMU generate possono essere conformi a FMI 2.0 o FMI 3.0 e includono una libreria condivisa compilata dal modello, con l’eventuale inclusione di codice sorgente C con interfacce conformi allo standard FMI.

Un FMU è un modello pacchettizzato che segue lo standard FMI. Può contenere informazioni sull’interfaccia del modello, librerie condivise compilate e codice sorgente opzionale, così da permettere lo scambio e l’integrazione del modello con strumenti di simulazione conformi allo standard FMI.

Simulink FMU Builder offre assistenza per FMI 2.0 e FMI 3.0 nella generazione di FMU per co-simulazione e scambio di modelli.

Sì. È possibile creare FMU autonome da codice sorgente C/C++ esistente o librerie esterne utilizzando l'app Code to FMU o le API da riga di comando.

Sì. Le FMU generate includono una libreria condivisa compilata a partire dal modello ed è possibile includere opzionalmente codice sorgente C con interfacce conformi allo standard FMI. La generazione di FMU con codice sorgente C richiede Simulink Coder o Embedded Coder.

Sì. Con Embedded Coder puoi generare FMU di livello production-grade da Simulink per workflow di ECU virtuale e utilizzarle per la validazione in loop chiuso con modelli del plant in Simulink.

Sì. Puoi creare FMU a partire da modelli Simulink che includono già componenti FMU, facilitando la creazione di integrazioni complesse come FMU annidate.

Sì. Simulink FMU Builder supporta workflow multipiattaforma, inclusa la creazione e l'esecuzione di FMU con librerie Linux da macchine Windows.

Per utilizzare Simulink FMU Builder, è necessario disporre di MATLAB, Simulink e Simulink FMU Builder. Per generare FMU con codice sorgente C, è inoltre necessario Simulink Coder o Embedded Coder.

No. Le FMU generate con Simulink FMU Builder possono essere utilizzate senza dover effettuare il checkout di una licenza Simulink FMU Builder o di qualsiasi altro prodotto MathWorks aggiuntivo. È necessaria una licenza per generare l'FMU, ma non per eseguire o condividere l'FMU generato.