{{ post.title }}
글 편집
글 편집 (이전 에디터)
{{ post.author.name }}
작성일
Version | {{ post.target_version }} | Product |
{{ product.name }}
|
---|---|---|---|
Tutorial/Manual | {{ post.manual_title }} | Attached File | {{ post.file.upload_filename }} |
RecurDyn과 Simulink를 이용하여 co-simulation을 할 때, 뭔가 제대로 해석이 안되는 경우들이 존재합니다.
많은 경우, 아래와 같은 문제로 발생합니다..
- 경로 문제 (관련 파일들이 모두 동일한 폴더에 있어야 합니다.)
- Host문제 (RecurDyn과 Simulink 중 무엇을 Host로 할 것인가)
여기서는 Host와 관련된 부분을 설명드리겠습니다.
Co-simulation을 할 때는 Host와 Client가 존재합니다.
Host라 함은 시뮬레이션을 시작하는 쪽입니다. (RecurDyn의 [Communicator] - [Control] - [Simulink]에서 설정)
RecurDyn이 Host일 때는, RecurDyn에서 시뮬레이션 버튼을 누르게 되고, 그 후, RecurDyn이 Simulink를 실행시킨 후 Co-Simulation이 진행됩니다.
반대로 Simulink가 Host일 때는, Simulink에서 시뮬레이션 버튼을 누르게 되고, 그 후, Simulink가 RecurDyn을 실행시킨 후 Co-Simulation이 진행됩니다.
이 때, 아래 사항을 주의하면, Host관련 문제는 발생하지 않을 것입니다.
RecurDyn을 host로 설정하면
- 2개의 m파일을 만들게 됩니다. (하나는 PIN/POUT정보 파일, 또 하나는 시뮬링크를 실행하기 위한 파일)
- Simulink내에 리커다인 블럭을 만들 때, makerd란 명령어를 써야 합니다.
- 해석 수행 전, Matlab/Simulink를 종료합니다.
- RecurDyn에서 해석을 시작합니다.
Simulink를 host로 설정하면
- 1개의 m파일을 만들게 됩니다. (PIN/POUT정보 파일)
- Simulink 내에서 리커다인 블럭을 만들 때, rdlib란 명령어를 써야 합니다.
- 해석 수행 전, RecurDyn을 종료합니다.
- Simulink에서 해석을 시작합니다.