Technical Support

{{ 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을 할 때, 뭔가 제대로 해석이 안되는 경우들이 존재합니다.

많은 경우,  아래와 같은 문제로 발생합니다..

  1. 경로 문제 (관련 파일들이 모두 동일한 폴더에 있어야 합니다.)
  2. 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로 설정하면

  1. 2개의 m파일을 만들게 됩니다. (하나는 PIN/POUT정보 파일, 또 하나는 시뮬링크를 실행하기 위한 파일)
  2. Simulink내에 리커다인 블럭을 만들 때, makerd란 명령어를 써야 합니다.
  3. 해석 수행 전, Matlab/Simulink를 종료합니다.
  4. RecurDyn에서 해석을 시작합니다.


  Simulink를 host로 설정하면

  1. 1개의 m파일을 만들게 됩니다. (PIN/POUT정보 파일)
  2. Simulink 내에서 리커다인 블럭을 만들 때, rdlib란 명령어를 써야 합니다.
  3. 해석 수행 전, RecurDyn을 종료합니다.
  4. Simulink에서 해석을 시작합니다.

RecurDyn-Simulink