기타 소프트웨어와의 인터페이스

Dymola는 다른 소프트웨어와의 인터페이스를 손쉽게 구현할 수 있습니다.

Functional Mockup Interface

FMI를 이용하면 임의의 모델링 도구를 이용해 동적 시스템 모델의 C 코드 또는 바이너리를 생성한 후 다른 모델링 및 시뮬레이션 환경에 원활히 통합할 수 있습니다. Dymola는 모든 형식의 기능 목업 유닛을 가져오고 내보내는 것을 지원하며 FMI 사양을 완벽하게 준수합니다.

FMU를 Dymola로 가져오면 Modelica 모델에서 다른 도구를 사용하여 생성한 컨트롤러 또는 하위 시스템을 쉽게 통합할 수 있기 때문에 대수 루프 및 모델 인과성을 처리할 수 있는 고급 기능이 추가됩니다.

Simulink용 FMI 도구

다쏘시스템은 Simulink로 FMU 내보내기 및 가져오기를 완벽하게 지원하는 도구를 제공합니다. 이 툴킷은 라이선스 키 없이 무료로 사용할 수 있으며, Dymola 고객들에게 지원 및 유지관리가 제공됩니다.

  • 내보내기 및 가져오기에 대한 완벽한 FMI 지원
  • FMI 버전 1.0 및 2.0, 모델 교환 및 동시 시뮬레이션
  • MATLAB/Simulink R2010a - R2016b(32비트 및 64비트)
  • Simulink에서 FMU를 내보내기 위한 Simulink Coder Target
  • FMU를 Simulink 모델로 가져오고 내장하기 위한 Simulink FMU 블록

기본 Simulink 지원

FMI 외에도 Dymola는 Simulink 환경에 직접 통합하기 위한 S-function 블록 내보내기를 지원합니다. 이 도구 체인은 dSPACE 등의 HILS 플랫폼과 완벽하게 호환됩니다.

HIL(루프 하드웨어)

Dymola는 HILS 플랫폼을 위한 효율적인 코드를 생성할 수 있습니다(예: dSPACE 및 Concurrent). 또한 소스 코드 생성을 통해 사용자는 C 코드 모델을 컴파일할 수 있는 환경에 대한 도구 체인을 설정할 수 있습니다.

Python, Java 및 JavaScript

Dymola는 Python 및 Java 같은 공통 스크립팅 환경에 쉽게 인터페이스할 수 있기 때문에 공통 작업의 유연한 스크립팅이 가능합니다. 제공된 유틸리티 라이브러리를 사용하여 파라미터를 설정하고 시뮬레이션 결과를 읽을 수 있습니다. Excel용 CSV와 HDF5를 비롯한 다양한 형식으로 데이터를 내보낼 수 있습니다.

Dymola와 SIMULIA 소프트웨어의 인터페이스

 

SIMULIA 도구인 Abaqus, iSight, Process Composer와 Dymola의 인터페이스가 지원되어, 이 기능을 연동 시뮬레이션 등을 위해 사용할 수 있습니다. 이 이미지는 파도를 타는 요트 모델의 애니메이션이며, Dymola를 이용해 조종면이 모델링되었습니다. Dymola와 Abaqus를 이용한 고충실도 안티록 브레이크 시스템의 연동 시뮬레이션 사례가 아래의 Modelica Conference 2009 자료를 통해 발표되었습니다.
Abaqus와 Dymola의 인터페이스: 고충실도 안티록 브레이크 시스템 시뮬레이션