관리 메뉴

Leo's Garage

FMI(Functional Mock-up Interface), FMU(Functional Mock-up Unit) 본문

자동차 및 자동차 SW/자동차 SW 개발 일반

FMI(Functional Mock-up Interface), FMU(Functional Mock-up Unit)

LeoBehindK 2023. 6. 21. 21:52
728x90
반응형

FMI는 인터페이스 표준이다. 

FMI는 다이나믹 시뮬레이션 모델을 서로 교환하기 위한 표준이다. 

이게 대체 무슨 소리일까 

"FMI is the preferred model exchange and co-simulation format of Robert Bosch GmbH at system level enabling the exchange of models with internal and external partners using different modelling tools."

 Robert Bosch GmbH on ITEA3 MODELISAR  

"Driving our future is all about scalable solutions. The use of the FMI standard scales our capabilities to virtual integrate our scalable braking systems with customers’ and partners’ systems of systems."

 Edo Drenth, VP Global Vehicle Dynamics, Haldex  

"Supported by Siemens from the beginning, FMI is becoming an important building block in the efficient creation of interdisciplinary, multi-level digital twins of our entire portfolio - from rail and gas turbine engineering to virtual commissioning in the process industry and operational support in manufacturing plants."

 Virginie Maillard, Lead Technology Field Simulation & Digital Twin, Siemens
 

"With the ever increasing use of models in aircraft system development, tool interoperability and model reuse are central challenges. At Saab we see the FMI standard as an enabler for scalable and tool neutral integration of simulation models from different technical disciplines, developed by different internal teams or by external partners."

 Göran Ancker, Technical Fellow Aircraft System Simulation, Saab AB

FMI는 즉 도구에 구애받지 않고, 서로 다른 모델링 시스템 또는 프레임워크를 사용할 수 있는 개방형 표준이자 협력자 간에 시뮬레이션을 생성, 저장 및 교환하는 인터페이스이다. 

FMU(Functional Mock-Up Unit)는 FMI  표준에 *.fmu 에 따른 시뮬레이션 모델을 설명하는 확장명 파일이다. 

FMI는 쉽게 설명하면 인터페이스인데 이 인터페이스가 Signal level이다. 

즉 온도라고 하면, 해당 온도의 데이터 타입이나 범위가 정의된 Interface이고, 이 Interface들을 서로 다른 시뮬레이션 툴 간에 연결할 수 있다는 것이다.

그러면 이 표준을 자동차 개발의 어느 지점에 사용하는 것일까

 

보통 MBD(Model Based Development)라고 하는 설계 방법이 있다. 

즉 제어기의 제어 로직을 Mathworks 사의 Simulink와 같은 모델링 툴을 이용하여 설계할 수 있는데, 이 설계된 내용을 차량 환경에서 시뮬레이션하고 싶다면, Carsim과 같은 툴과 연동해야만 한다. 

이때 서로 다른 시뮬레이션 툴 간에 연결을 이 FMI로 할 수 있다는 것이다.

이 외에도 vECU 개발을 지원하는 Sysnopsys의 Silver나 DSPACE의 VEOS 등도 FMI를 지원하며 각종 테스트 툴도 FMI를 지원한다. 

보통 vECU에서 FMI 연결을 위해 FMU 확장자로 된 파일을 생성하게 되고 이 파일을 테스트 툴에 import하는 식으로 개발하게 된다. 

728x90
반응형

'자동차 및 자동차 SW > 자동차 SW 개발 일반' 카테고리의 다른 글

Standard vs Extended CAN  (0) 2023.06.25
CAN 통신 Frame 종류와 구조  (0) 2023.06.25
A2L (ASAM MCD-2MC) 문서  (0) 2023.06.21
자동차 SW OS에서의 Deterministic이란  (0) 2023.06.21
Virtual ECU란  (0) 2023.06.21
Comments