Functional Mock-up Interface

FMI permite a cualquier herramienta de modelado generar código C o binarios que representa un modelo del sistema dinámico que pueden integrarse perfectamente en otro entorno de modelado y simulación.

La ventaja de FMI

Un estándar no patentado para el intercambio del código de simulación

Functional Mockup Interface (FMI) es un estándar del sector para combinar módulos de código de simulación (FMU) de varias herramientas y proveedores. Desarrollada bajo los auspicios de Modelica Association, la especificación proporciona un formato de intercambio de código (binario o fuente) bien definido e independiente del proveedor, así como datos y documentación asociados.

FMI está respaldado por un gran número de herramientas de creación, incluidas herramientas no basadas en Modelica, lo que lo convierte en la base ideal para una infraestructura de simulación independiente del proveedor.

Variedad de formatos de intercambio

La especificación de FMI define dos formatos de intercambio. FMI para Model Exchange define la interfaz para los módulos de código de simulación que se deben combinar con un solver común central. Esto garantiza una solución numérica uniforme, y un control fiable y centralizado de errores de simulación. FMI para Co-Simulation define la interfaz para módulos de código con solvers numéricos incrustados, tal y como la utiliza la herramienta de generación. Este enfoque ofrece la oportunidad de integrar solvers dedicados para la aplicación modelada y facilita la compatibilidad con la simulación en la herramienta de creación.

Compatibilidad de FMI con Dymola

 

Compatibilidad completa con FMI 1.0 y 2.0

 

FMI 2.0 (versión del 25 de julio de 2014) es compatible con Dymola desde la versión Dymola 2015 FD01, tanto en Windows como en Linux. Dymola soporta las especificaciones FMI 1.0 para Model Exchange y Co-Simulation desde su lanzamiento en 2010. Dymola pasa la verificación de FMI 1.0 para Model Exchange (exportación e importación) y Co-Simulation (esclavo y maestro). Consulte las notas de la versión de Dymola y el manual del usuario para obtener información sobre la compatibilidad de las funciones de FMI opcionales.

Herramientas de FMI para Simulink - Kit de FMI

 

Dassault Systèmes proporciona herramientas con compatibilidad completa para la exportación e importación de FMU con Simulink. El conjunto de herramientas se puede utilizar de forma gratuita sin ninguna clave de licencia.

El kit de FMI para la versión de Simulink 2.6 se lanzó en junio de 2019. Tenga en cuenta que puede haber actualizaciones entre las versiones de Dymola oficiales. Descargue el kit de FMI para Simulink en la página del proyecto en GitGub.

Funciones generales e información de compatibilidad:

  • Compatibilidad completa de FMI para la exportación e importación.
  • Versiones de FMI 1.0 y 2.0: Model Exchange y Co-Simulation.
  • MATLAB/Simulink R2012b a R2018b (32 y 64 bits).
  • Bloque de FMU de Simulink para la importación y la incrustación de FMU en modelos Simulink.
  • Simulink Coder Target para la exportación de FMU desde Simulink.
  • Compatibilidad con objetivos de simulación especializados: modo de acelerador rápido, RSIM, GRT y dSPACE DS1005 y DS1006.