Interfaz de maqueta funcional


La Interfaz de maqueta funcional (o FMI ) define una interfaz estandarizada que se utilizará en simulaciones por computadora para desarrollar sistemas ciberfísicos complejos .

La visión de FMI es apoyar este enfoque: si el producto real se va a ensamblar a partir de una amplia gama de piezas que interactúan de formas complejas, cada una controlada por un conjunto complejo de leyes físicas , entonces debería ser posible crear un producto virtual que Se puede ensamblar a partir de un conjunto de modelos que cada uno representa una combinación de partes, cada uno un modelo de las leyes físicas, así como un modelo de los sistemas de control (usando electrónica , hidráulica y software digital) ensamblado digitalmente. Por tanto, la norma FMI proporciona los medios para el desarrollo de sistemas basado en modelos y se utiliza, por ejemplo, para diseñar funciones que son impulsadas por dispositivos electrónicos dentro de vehículos (por ejemplo, controladores ESP, sistemas de seguridad activa, controladores de combustión). Las actividades de modelado, simulación, validación y prueba de sistemas se pueden cubrir con el enfoque basado en FMI.

Para crear el estándar FMI, un gran número de empresas de software y centros de investigación han trabajado en un proyecto de cooperación establecido a través de un consorcio europeo que ha sido llevado a cabo por Dassault Systèmes bajo el nombre de MODELISAR . El proyecto MODELISAR comenzó en 2008 para definir las especificaciones de FMI, entregar estudios de tecnología, probar los conceptos de FMI a través de casos de uso elaborados por los socios del consorcio y permitir a los proveedores de herramientas construir prototipos avanzados o, en algunos casos, incluso productos. El desarrollo de las especificaciones FMI fue coordinado por Daimler AG . Tras la finalización del proyecto MODELISAR en 2011, FMI se gestiona y desarrolla como un Proyecto de Asociación Modelica (MAP) .

Los cuatro aspectos necesarios de FMI para la creación de modelos capaces de ensamblarse se han cubierto en el proyecto Modelisar:

En la práctica, la implementación del FMI mediante una herramienta de modelado de software permite la creación de un modelo de simulación que se puede interconectar o la creación de una biblioteca de software denominada FMU (Functional Mock-up Unit). [2]

Cada FMU (Unidad funcional de maquetas) se distribuye en un archivo zip con la extensión ".fmu" que contiene: [2]