Dymola의 통합 및 모델 내보내기 기능

Dymola는 다른 소프트웨어 도구 및 시뮬레이션 환경과 인터페이스를 연동할 수 있는 탁월한 기능을 제공합니다. 이와 함께 실시간 시뮬레이션, 바이너리 모델 내보내기, 소스 코드 생성과 같은 모델 내보내기 옵션을 지원합니다. 

FMI: 시뮬레이션 코드 교환을 위한 업계 표준

FMI(Functional Mockup Interface)는 다양한 도구의 시뮬레이션 코드 모듈(FMU)을 결합하기 위해 Modelica Association에서 개발한 벤더 독립적 표준입니다. FMI는 일관성을 위해 중앙 솔버를 사용하는 모델 교환과 응용 분야별 유연성을 위해 임베디드 솔버를 허용하는 공동 시뮬레이션의 2가지 교환 형식을 제공합니다. FMI는 다목적 시뮬레이션 인프라를 촉진합니다.

시뮬레이션 코드를 교환하기 위한 FA 비독점 표준

FMI(Functional Mockup Interface)는 여러 도구 및 벤더의 시뮬레이션 코드 모듈(FMU)을 결합하기 위한 업계 표준입니다. Modelica Association의 후원으로 개발된 이 사양은 코드(바이너리 및 소스) 그리고 관련 데이터 및 문서를 위해 잘 정의된 벤더 독립적 교환 형식을 제공합니다.

FMI는 Modelica 기반이 아닌 도구를 비롯한 다수의 제작 도구에서 지원되므로, 벤더 독립적 시뮬레이션 인프라를 위한 이상적인 토대가 됩니다.
교환 형식 선택

FMI 사양은 두 개의 교환 형식을 정의합니다. Model Exchange용 FMI는 공통 중앙 솔버와 결합되어야 하는 시뮬레이션 코드 모듈의 인터페이스를 정의합니다. 따라서 균일한 수치 솔루션과 신뢰할 수 있는 중앙 집중식 시뮬레이션 오류 제어가 보장됩니다.

동시 시뮬레이션용 FMI는 생성 도구에서 사용되는 것과 같이 내장 숫자 솔버가 있는 코드 모듈의 인터페이스를 정의합니다. 이 방식은 모델링된 애플리케이션에 전용 솔버를 내장할 수 있는 기회를 제공하며, 제작 도구에서 시뮬레이션이 쉽게 호환되도록 합니다.

내보내기 기능

Dymola는 모델 및 모델 소스 코드 내보내기 기능을 지원하며, 서로 다른 기능의 세 가지 내보내기 옵션을 제공합니다.

실시간 시뮬레이션은 Microsoft C 컴파일러가 지원되지 않는 환경에서 모델을 사용할 수 있도록 지원합니다. 실시간 시뮬레이션은 HIL(Hardware-In-the-Loop)용 Dymola 시뮬레이션을 통해 지원되는 dSPACE 및 xPC 플랫폼 등의 실시간 플랫폼을 위해 특별히 설계되었으며, 표준 Dymola 제품의 일부입니다. 다음과 같은 제약이 적용됩니다.

실시간 시뮬레이션은 인라인 통합을 이용하는 모델, 즉 Fixed-step Integrator가 임베디드된 모델의 내보내기만을 지원합니다. 실시간 시뮬레이션을 이용해 내보낸 런타임 루틴에는 가장 진보된 라이브러리 루틴이 포함되지 않습니다.

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

DYMOLA는 다른 소프트웨어와 쉽게 통합할 수 있습니다.

FMI는 Dymola의 다양한 도구에서 동적 시스템 모델을 원활하게 통합할 수 있도록 합니다. FMU를 가져오면 컨트롤러 또는 하위 시스템을 쉽게 포함시킬 수 있어 Modelica 모델을 고급 기능으로 향상시킬 수 있습니다.

지금 바로 시작하기

시스템 엔지니어링 환경은 계속 변화하고 있습니다. Dymola를 통해 한발 앞서 나가는 방법을 알아보세요.

FlexNet Plugin Licenses in Batch Mode

My team is trying to run Cameo in “batch mode”, and I have a question regarding the FlexNet license server configuration that is not answered in any of the documentation that I was able to find. In the Cameo documentation, I see Java arguments for specifying a FlexNet server and port (FL_SERVER_ADDRESS / FL_SERVER_PORT), and I also see that I can specify a tool edition (FL_EDITION). However, in th

CATIA MBSE CYBER SYSTEMS

Derivation Tables in SysML V2

Requirement derivation tables are easily one of the top requested topics from users across the industry. In my latest video, I walk through how to define a reusable view def and map it directly to your requirement structures.Watch the Video here: [Link to YouTube Video] Download / Copy the Source CodeGrab the SysML v2 code used in the video below to test and adapt for your own models:How are you

CATIA MBSE CYBER SYSTEMS

2026x Server side simulation

Hello,I was able to create a server side simulation using an instance table. There is one part of the simulation that is not working. I have a script that executes as part of a rollup pattern that performs a simple table lookup that fails.The rollup pattern uses a constraint block that has a Groovy script that performs the lookup. The simulation works just fine when executed within Cameo.Here is a

CATIA MBSE CYBER SYSTEMS

Custom Table Column to show indirect references

I have a table that shows the concerns in a specific part. In that table I want to add a column that shows the requirement(s) that satisfy each concern. The satisfy relations that provide this are contained within the associated requirements and target the specific concerns. The issue I am having is that I am unsure how to pull that information.SysML v2 SysMLv2

CATIA MBSE CYBER SYSTEMS

Functional Mockup Interface/유닛 관련 FAQ

더 알아보기

CATIA로 무엇을 실현할 수 있는지 알아보세요

CATIA 전문가와 상담하고, 기업 규모에 관계없이 원활한 협업과 지속 가능한 혁신을 실현할 수 있는 방법을 확인해 보세요.

시작하기

학생, 교육기관, 전문가 및 기업을 위한 다양한 교육 과정이 제공됩니다. 나에게 맞는 CATIA 교육 과정을 찾아보세요. 

도움말 및 지원

소프트웨어 및 하드웨어 인증, 소프트웨어 다운로드, 사용자 문서, 기술 지원 문의 및 서비스에 대한 정보를 확인해 보세요.