제품 및 서비스

FMU Builder for Simulink

Simulink 모델 및 C/C++ 소스 코드로부터 독립형 FMU(Functional Mock-up Unit) 생성

FMU Builder for Simulink 지원 패키지를 사용하면 여러분의 설계로부터 독립형 FMU(Functional Mock-up Unit)를 생성할 수 있습니다. 그런 다음에는 생성된 FMU가 FMI 2 또는 FMI 3 사양을 준수하도록 구성할 수 있습니다.

FMU Builder로 다음과 같은 작업을 할 수 있습니다.

  • Simulink 모델 또는 C/C++ 소스 코드로부터 독립형 FMU 생성  
  • 중첩된 FMU 생성
  • 구조화된 I/O 신호 및 조정 가능형 런타임 파라미터 사용
  • 내보낸 FMU 검증  
  • 타사 시뮬레이션 환경에 Simulink 모델 통합

FMU Builder는 Simulink Compiler의 애드온 제품이며 MATLAB Release 2023b 이상에서만 사용할 수 있습니다. 이전 릴리스에서는 Simulink Compiler를 사용해 독립형 FMU를 직접 생성해야 합니다.

연동 시뮬레이션 Functional Mock-Up의 스크린샷.

Simulink 모델로부터 독립형 FMU 생성

타사 시뮬레이션 환경과의 연동 시뮬레이션을 위해 Simulink 모델로부터 고정 스텝 또는 가변 스텝 독립형 FMU를 생성할 수 있습니다. 독립형 FMU는 사용자의 모델에서 컴파일된 이진 공유 라이브러리를 포함하며, 선택적으로 C 소스 코드를 포함할 수도 있습니다.

Simulink를 사용하여 Simulink 모델과 타사 소프트웨어의 연동 시뮬레이션을 위한 툴 연계 FMU를 만들 수 있습니다.

S-Function Builder를 사용하는 C/C++ 소스 코드의 스크린샷.

C/C++ 소스 코드로부터 독립형 FMU 생성

소스 코드로부터 직접 독립형 연동 시뮬레이션 FMU를 생성할 수 있습니다. S-Function Builder로 자체적인 C/C++ 구현을 생성해서 시스템의 거동을 모델링하거나 래퍼를 생성하여 기존의 C/C++ 소스 코드 또는 라이브러리를 호출할 수 있습니다. 명령줄 API를 사용하여 FMU를 생성할 수 있습니다. 소스 코드로부터 생성되는 FMU는 FMI 3을 준수합니다.

구조화된 FMU 변수 이름에 매핑되는 비가상 버스 신호의 그림.

구조화된 I/O 신호 및 조정 가능형 런타임 파라미터 사용

Simulink 모델의 조정 가능형 런타임 파라미터를 FMU 인터페이스 파라미터로 보존할 수 있습니다. 구조화된 파라미터와 비가상 버스 신호를 구조화된 FMU 변수 이름에 매핑할 수 있습니다.

연동 시뮬레이션 독립형 FMU로 모델 내보내기 대화 상자.

내보낸 FMU 검증

내보낸 FMU를 Simulink로 다시 가져와 테스트 및 검증을 수행하여 예상대로 작동하는지 확인할 수 있습니다.