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를 직접 생성해야 합니다.
Simulink 모델로부터 독립형 FMU 생성
타사 시뮬레이션 환경과의 연동 시뮬레이션을 위해 Simulink 모델로부터 고정 스텝 또는 가변 스텝 독립형 FMU를 생성할 수 있습니다. 독립형 FMU는 사용자의 모델에서 컴파일된 이진 공유 라이브러리를 포함하며, 선택적으로 C 소스 코드를 포함할 수도 있습니다.
Simulink를 사용하여 Simulink 모델과 타사 소프트웨어의 연동 시뮬레이션을 위한 툴 연계 FMU를 만들 수 있습니다.
C/C++ 소스 코드로부터 독립형 FMU 생성
소스 코드로부터 직접 독립형 연동 시뮬레이션 FMU를 생성할 수 있습니다. S-Function Builder로 자체적인 C/C++ 구현을 생성해서 시스템의 거동을 모델링하거나 래퍼를 생성하여 기존의 C/C++ 소스 코드 또는 라이브러리를 호출할 수 있습니다. 명령줄 API를 사용하여 FMU를 생성할 수 있습니다. 소스 코드로부터 생성되는 FMU는 FMI 3을 준수합니다.
구조화된 I/O 신호 및 조정 가능형 런타임 파라미터 사용
Simulink 모델의 조정 가능형 런타임 파라미터를 FMU 인터페이스 파라미터로 보존할 수 있습니다. 구조화된 파라미터와 비가상 버스 신호를 구조화된 FMU 변수 이름에 매핑할 수 있습니다.
내보낸 FMU 검증
내보낸 FMU를 Simulink로 다시 가져와 테스트 및 검증을 수행하여 예상대로 작동하는지 확인할 수 있습니다.