이번 글에서는 Simcenter Prescan에서 Amesim FMU 차량 모델을 활용하여 차량 주행 시뮬레이션을 구성하는 방법을 소개합니다.
기존 Demo 파일의 도로와 차량 경로를 새로운 환경에 맞게 수정하고, Prescan GUI에서 설정한 차량 속도가 Amesim FMU 모델에 전달되도록 Simulink의 입력 포트를 변경하는 과정을 다룹니다.
마지막으로 시뮬레이션을 실행하여 차량이 설정한 경로와 속도에 따라 정상적으로 주행하는지 확인합니다.
< Prescan GUI 환경 구성하기>
- Demo 파일 불러오기
먼저 Prescan GUI를 실행한 후, 버전 오류 문제를 해결한 Demo_Amesim3D_FMU의 PEX 파일을 불러옵니다. 해당 Demo 파일에는 Prescan 도로 환경과 Amesim FMU 차량 모델을 연동하기 위한 기본 설정이 포함되어 있습니다.
- 도로환경 구성하기
- 차량 속도 설정하기
- 시뮬레이션 환경 설정하기
< Simulink 환경 구성하기>
- Simulink 실행하기
- Amesim 차량 파라미터 불러오기
새롭게 생성된 Simulink 모델에서 Amesim FMU 차량 모델을 사용하려면 차량 제원을 MATLAB Workspace에 불러와야 합니다. 따라서 matlab명령창에 parameters를 입력하여 줍니다.
- 속도 입력 포트 수정하기
<시뮬레이션 실행 및 결과 확인하기>
- Simulink에서 시뮬레이션 실행하기
- 차량 주행 결과 확인하기
실행 후 Prescan Simulation Viewer의 Free Roam View를 통해 차량이 설정한 경로를 이동하는 것을 확인 가능합니다. 또한 Prescan GUI에서 설정한 5 m/s 속도가 Amesim FMU 차량 모델에 반영되어 차량이 일정한 속도로 주행하는 것을 확인 가능합니다.
< 정리 >
이번 실습에서는 Prescan에서 제공되는 기존 Demo 파일을 활용하여 Amesim FMU 차량 모델을 Prescan 주행 환경에서 사용하는 방법을 살펴보았습니다. 기존 Demo 파일에는 Amesim FMU 차량 모델과 Simulink 연동 구성이 포함되어 있으므로, 차량 모델을 처음부터 새로 구성하지 않고도 도로와 주행 경로를 원하는 환경에 맞게 수정하여 활용할 수 있습니다.
이번 예제에서는 기존 도로와 구조물을 새롭게 구성하고 차량 속도를 5 m/s로 설정했습니다. 또한 기존 MAT 파일의 속도 데이터가 연결되어 있던 Desired Velocity 입력을 Prescan의 Speed 신호와 연결하여, Prescan GUI에서 설정한 속도가 Amesim FMU 차량 모델에 직접 전달되도록 수정했습니다.
마지막으로 Simulink에서 시뮬레이션을 실행하여 Amesim FMU 차량 모델이 설정한 경로와 속도에 따라 정상적으로 주행하는 것을 확인했습니다.
이처럼 기존 Demo 파일을 활용하면 Prescan의 도로 및 주행 시나리오와 Amesim의 차량 동역학 모델을 비교적 간단하게 연동할 수 있습니다. 이후에는 가속과 제동 조건, 도로 경사, 차량 속도 변화 및 주변 차량 등을 추가하여 다양한 차량 주행 시뮬레이션으로 확장할 수 있습니다.



댓글 없음
댓글 쓰기