Стандарт FMI - интерфейс для переноса и совместного использования моделей в различных средах моделирования

Стандарт FMI (Functional Mock-up Interface) - открыты стандарт, разработанный для переноса моделей динамических систем между различными мультивендорными средами моделирвоания, а также для осуществления совместных вычислительных экспериментов. FMI позволяет решить одну из наиболее болезненых проблем в области системного проектирования - возможность переноса моделей между интсрументами. На сегодняшний день, стандарт FMI поддерживается более чем в 100 коммерческих системах моделирования. Компания Modelon предлагает несколько программных продуктов для работы со стандартом FMI в MATLAB/Simulink и MS Excel.

FMI Toolbox для MATLAB/Simulink и FMI Toolbox Coder обеспечивают полную поддержку стандарта FMI для платформы MATLAB/Simulink. FMI Toolbox позволяет работать в любом из доступных на сегодняшний день режимов для разработки систем управления, виртуального прототипирования, проектирования и оптимизации систем, а также валидации и верификации MIL/SIL/HIL.

FMI Composer позволяет пользователям строить модели из нескольких блоков FMU и представляет собой первый программный продукт, разработанный полностью в соответствии со стандартами FMI и SSP. Первый релиз стандарта SSP (System Structure and Parameterization) будет официально запущен в начале 2018 года и позволит выполнять параметризацию систем, состоящих из различных FMU блоков.

FMI Add-in для Excel позволяет работать со стандартом FMI из Microsoft Excel. Вы можете осуществлять анализ моделей в привычном интерфейсе, используя все возможности по управлению данными и визуализации, которые доступны в Microsoft Excel с использованием Visual Basic.

FMI Toolbox для MATLAB/Simulink

FMI Toolbox для MATLAB/Simulink от компании Modelon позволяет импортировать модели в формате FMU (Functional Mock-up Unit) в Simulink, таким образом, объединия Simulink с одной из более чем 80 альтернативных сред моделирования. Просто и понятный интрефейс для работы с блоками FMU в Simulink позволяет легко настравить входные и выходные параметры, опции для расчета, а также внешний вид блока. Поддержка скриптов позволяет автоматизировать вычислительные эксперименты.

Импорт блоков FMU в MATLAB, позволяет не только создавть автоматизированные эксперименты, но и подключать FMU, например, к встроенным решателям ДУ, осуществлять линеаризацию, проводить расчеты в установившемся режим и исследовать пространство проектных параметров с помощью инструментов DOE.

FMI Toolbox Coder

FMI Toolbox Coder от компании Modelon позволяет пользователям экспортировать блоки FMU из Simulink, а также импортировать их в Simulink Coder. Экспорт моделей из Simulink в формат FMU позволяет переносить модели в другие среды моделирования, а также осуществлять совместное моделирование; осуществлять настройку параметров и, при необходимости, скрывать внутренние особенности модели для защиты интеллектуальной собственности. Импорт блоков FMU в Simulink Coder позволяет использовать их в рамках HIL экспериментов, а также осуществлять моделирование в реальном времени.

Для работы необходимы: MATLAB, Simulink, Matlab Coder, Simulink Coder и FMI Toolbox.

FMI Composer

Продукт FMI Composer, благодаря поддержки стандартов FMI и SSP позволяет различным командам инженеров, использующим различные программные инструменты для моделирования, использовать модели друг друга для совместных проектов. Пользователи могут сами задавать типы соединений между блоками FMU, а также дополнять блоки графическими элементами для структурного представления моделей. Среди основных возможностей FMI Composer следует выделить возможности не только создавать целые системы из FMU блоков, но и получать доступ к параметрам, переменным и мета-данным каждого блока, экспортировать созданные модели в самостоятельные FMU блоки, осуществлять конвертацию между форматом FMI для обмена моделями и ко-моделирования, а также многое другое.

FMI Add-in для Excel

FMI Add-in для Excel от компании Modelon позволяет выполнять анализ моделей, созданных в самых современных средах моделирования, используя доступные инструменты Microsoft Excel. В результате пользователи могут осуществлять анализ чувствительности и ислледование значений входных параметров. Все инструменты анализа поддерживают параллельные вычисления. Результаты моделирвоания хранятся в рабочей книге Excel, что обеспечивает их быстрое распространении среди сотрудников.