Conexión con otro software

Dymola puede interactuar de forma sencilla con otro software.

Functional Mockup 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. Dymola es compatible con la importación y exportación de las unidades Functional Mockup Units en todos los formatos y el pleno cumplimiento de la especificación de FMI.

La importación de FMU en Dymola facilita la integración de los controladores o subsistemas creados con otras herramientas en un modelo Modelica, agregando capacidades avanzadas para manejar bucles algebraicos y causalidad del modelo.

Herramientas de FMI para Simulink

 

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; se ofrece soporte y mantenimiento a los clientes de Dymola.

  • Compatibilidad completa de FMI para la exportación e importación.
  • Versiones de FMI 1.0 y 2.0, Model Exchange and Co-Simulation.
  • MATLAB/Simulink R2010a - R2016b (32 y 64 bits).
  • Simulink Coder Target para la exportación de FMU desde Simulink.
  • Bloque de FMU de Simulink para la importación y la incrustación de FMU en modelos Simulink.

Compatibilidad nativa con Simulink

 

Además de FMI, Dymola también es compatible con la exportación de bloques de “S-Functions” para la integración directa en el entorno de Simulink. La cadena de herramientas es totalmente compatible con plataformas HILS como dSPACE.

Hardware in the Loop (HIL)

 

Dymola puede generar código eficiente para plataformas HILS, por ejemplo dSPACE y Concurrent. Además, la generación de código fuente permite al usuario configurar una cadena de herramientas para cualquier entorno que pueda compilar modelos de código C.

Python, Java y JavaScript

Ejecución de Dymola desde Python (haga clic en la imagen para ampliarla)

Dymola puede interactuar fácilmente con entornos de secuencias de comandos comunes como Python y Java, lo que permite la creación de secuencias de comandos flexibles de tareas comunes. Se pueden establecer los parámetros y los resultados de la simulación se pueden leer con las bibliotecas de utilidades proporcionadas. Los datos se pueden exportar en varios formatos, incluido CSV para Excel y HDF5.

Interconexión de Dymola y el software de SIMULIA

 

Es posible interconectar Dymola y las herramientas de SIMULIA Abaqus, iSight y Process Composer. Esto se puede utilizar para, por ejemplo, llevar a cabo una cosimulación. La imagen muestra la animación de un modelo de yate sobre una ola, con superficies de control modeladas en Dymola. En este artículo de Modelica Conference 2009 se presenta un ejemplo de cosimulación de Dymola y Abaqus de un sistema de frenos antibloqueo de alta fidelidad:
Conexión de Abaqus con Dymola: Simulación de un sistema de frenos antibloqueo de alta fidelidad