Simulink FMU Builder
Simulink 모델 및 C/C++ 코드로부터 독립형 Functional Mock-up Unit 생성
질문이 있으신가요? 영업팀에 문의해 주세요.
질문이 있으신가요? 영업팀에 문의해 주세요.
Simulink FMU Builder를 사용하면 Simulink 모델이나 C/C++ 코드로부터 독립형 FMU(Functional Mock-up Unit)를 생성하여 FMI(Functional Mock-up Interface) 표준을 준수하는 모든 시뮬레이션 환경에 통합할 수 있습니다.
고정 스텝 및 가변 스텝 솔버를 모두 지원하는 연동 시뮬레이션 FMU와 모델 교환 FMU를 생성하고, FMI 2.0 또는 FMI 3.0 표준 중에서 선택할 수 있습니다. Simulink FMU Builder를 통해 Windows® 머신에서 Linux® 라이브러리를 사용해 FMU를 생성하고 실행할 수 있습니다. Simulink 모델로부터 생성된 프로덕션 코드를 기반으로 FMU를 생성할 수 있습니다. (Embedded Coder 사용) FMU 컴포넌트가 이미 포함된 Simulink 모델로부터 FMU를 구축하여 복잡한 모델 통합을 촉진할 수 있습니다.
각각의 생성된 FMU에는 모델에서 컴파일된 공유 라이브러리가 포함되며, 필요에 따라 FMI 준수 인터페이스가 있는 C 소스 코드를 포함할 수 있습니다. (Simulink Coder 또는 Embedded Coder 사용)
Simulink 모델을 독립 실행형 연동 시뮬레이션 또는 모델 교환 FMU로 내보내고, FMI 2.0 또는 FMI 3.0 표준 중에서 선택할 수 있습니다. 각각의 생성된 FMU에는 모델에서 컴파일된 공유 라이브러리가 포함되며, FMI 준수 인터페이스가 있는 C 소스 코드를 포함할 수도 있습니다.
Code to FMU 앱 또는 명령줄 API를 사용해 기존 C/C++ 소스 코드 또는 외부 라이브러리로부터 독립형 연동 시뮬레이션 또는 모델 교환 FMU를 생성할 수 있습니다.
이미 FMU를 포함하고 있는 모델로부터 중첩 FMU를 생성하여 복잡한 모델 통합을 간소화할 수 있습니다. 모든 내부 FMU 종속성을 자동으로 리소스 폴더에 묶어 배포를 용이하게 할 수 있습니다.
Embedded Coder를 사용해 Simulink에서 프로덕션 수준의 FMU를 생성할 수 있습니다. 생성된 FMU를 사용해 Simulink의 플랜트 모델과 함께 vECU(가상 ECU) 소프트웨어를 폐루프 환경에서 검증할 수 있습니다.
가변 스텝 솔버가 필요한 경직성 또는 복잡한 물리 모델에 대해 연동 시뮬레이션 FMU를 생성할 수 있습니다. 참고: 배포에는 MATLAB Runtime이 필요합니다.
WSL(Windows Subsystem for Linux)를 사용해 Windows에서 Linux 바이너리를 생성할 수 있습니다. Windows 컴퓨터에서 실행되는 Simulink에서 Linux 기반 FMU를 가져오고 시뮬레이션할 수 있습니다.
Simulink FMU Builder를 사용하면 Simulink 모델이나 C/C++ 코드로부터 독립형 FMU(Functional Mock-up Unit)를 생성하여 FMI(Functional Mock-up Interface) 표준을 준수하는 시뮬레이션 환경에 통합할 수 있습니다.
Simulink 모델 또는 C/C++ 코드로부터 독립형 연동 시뮬레이션 및 모델 교환 FMU를 생성할 수 있습니다. 생성된 FMU는 FMI 2.0 또는 FMI 3.0을 준수하며, 모델로부터 생성된 컴파일된 공유 라이브러리를 포함하고, 필요에 따라 FMI 준수 인터페이스를 갖는 C 소스 코드를 포함할 수 있습니다.
FMU는 FMI 표준을 따르는 패키징된 모델입니다. FMU에는 모델 인터페이스 정보, 컴파일된 공유 라이브러리 및 선택적 소스 코드를 포함할 수 있으며, 이를 통해 모델을 FMI 준수 시뮬레이션 툴 간에 교환하고 통합할 수 있습니다.
Simulink FMU Builder는 연동 시뮬레이션 및 모델 교환 FMU를 생성하는 FMI 2.0 및 FMI 3.0을 지원합니다.
네. Code to FMU 앱 또는 명령줄 API를 사용해 기존 C/C++ 소스 코드 또는 외부 라이브러리로부터 독립형 FMU를 생성할 수 있습니다.
네. 생성된 FMU에는 모델에서 컴파일된 공유 라이브러리가 포함되며, 필요에 따라 FMI 준수 인터페이스가 있는 C 소스 코드를 포함할 수 있습니다. C 소스 코드를 포함하는 FMU를 생성하려면 Simulink Coder 또는 Embedded Coder가 필요합니다.
네. Embedded Coder를 사용하면 Simulink에서 프로덕션 수준의 FMU를 생성해 가상 ECU 워크플로에 활용할 수 있으며, 이를 Simulink의 플랜트 모델과 함께 폐루프 환경에서 검증할 수 있습니다.
네. FMU 컴포넌트가 이미 포함된 Simulink 모델로부터 FMU를 구축할 수 있으며, 이를 통해 복잡한 모델 통합을 중첩 FMU로 패키징할 수 있습니다.
네. Simulink FMU Builder는 Windows 머신에서 Linux 라이브러리를 사용해 FMU를 구축하고 실행하는 것을 비롯한 크로스 플랫폼 워크플로를 지원합니다.
Simulink FMU Builder를 사용하려면 MATLAB, Simulink 및 Simulink FMU Builder가 필요합니다. C 소스 코드를 포함한 FMU를 생성하려면 Simulink Coder 또는 Embedded Coder도 필요합니다.
아니요. Simulink FMU Builder로 생성된 FMU는 Simulink FMU Builder 라이선스나 추가적인 MathWorks 제품 라이선스를 별도로 체크아웃하지 않고도 사용할 수 있습니다. FMU를 생성하려면 라이선스가 필요하지만, 생성된 FMU를 실행하거나 공유하는 데는 라이선스가 필요하지 않습니다.