exponenta event banner

Экспорт модели Simulink в автономный FMU

В этом примере показано, как экспортировать компонент Simulink в автономный модуль совместного моделирования FMU 2.0 с помощью компилятора Simulink Compiler ®. Подробное описание модели см. в:

В этом примере система управления соотношением воздуха и топлива состоит из трех моделей Simulink:

  • Компонент управления расходом топлива: fmudemo_export_fuelsys_controller,

  • Компонент динамики газа двигателя: fmudemo_export_fuelsys_plant, и

  • модель верхнего уровня fmudemo_export_fuelsys_top.

После экспорта компонентов контроллера и завода в формат FMU их можно интегрировать с использованием модели верхнего уровня. Созданные FMU можно также импортировать в другие инструменты моделирования, поддерживающие FMI. Список инструментов, поддерживающих FMI, см. в разделе: https://fmi-standard.org/tools/.

Экспорт компонента управления расходом топлива в FMU

Откройте окно fmudemo_export_fuelsys_controller пример модели.

На вкладке Моделирование (Simulation) нажмите кнопку раскрывающегося списка Сохранить (Save). В разделе Экспорт модели в щелкните Автономный FMU.... В диалоговом окне Экспорт FMU (FMU Export) настройте параметры модели обертки и значка, а также укажите расположение сохранения для созданного FMU.

Щелкните Создать (Create), чтобы экспортировать в FMU. fmudemo_export_fuelsys_controller.fmu файл можно найти в указанном месте сохранения.

Экспорт компонента динамики газа двигателя в FMU

Откройте окно fmudemo_export_fuelsys_plant пример модели.

FMU также можно экспортировать с помощью командной строки. В окне командной строки MATLAB используйте exportToFMU2CS команда:

% Export model to Standalone Co-Simulation FMU 2.0
exportToFMU2CS('fmudemo_export_fuelsys_plant', 'CreateModelAfterGeneratingFMU', 'off', 'AddIcon', 'snapshot', 'SaveDirectory', pwd);

Для настройки параметров экспорта FMU можно использовать необязательные аргументы CreateModelAfterFMU, AddIcon и StartDirectory. Для получения дополнительной информации позвоните по телефону help ExportToFMU2CS.

Интеграция компонентов FMU в Simulink

После успешного экспорта обоих блоков FMU можно использовать верхнюю модель. fmudemo_export_fuelsys_top для полной интеграции системы для тестирования.