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, MBD for ANSYS 그리고 NX Motion에 모두 활용 가능합니다.)

모델링을 하다보면, 조금씩 파라미터를 바꿔가며 해석을 하는 경우가 많습니다.그런데, 어느 순간 원치 않는 결과가 나와서, 원래대로 모델을 되돌리고 싶은데, 어디어디를 수정했는지 기억나지 않을 때가 있습니다.

또는 원하는 결과가 나오긴 했는데, 여러 파라미터를 수정한 탓에 무슨무슨 파라미터를 수정했는지 기억이 안나는 경우도 있습니다.

아주 난감한 순간들이죠. 

원본파일을 백업해두었다면, 다이얼로그를 하나하나 열어가며 비교를 할 수라도 있지만 이 역시 쉽지 않은 일입니다. 

이 때는 rmd (알엠디) 파일을 비교하여 변경 내용을 확인할 수가 있습니다. rmd파일은 보통 해석을 하고난 후 rad, rplt와 같은 결과 파일이 생성되는 곳에 함께 생성이 되어 있습니다.


rmd

첨부된 두 개의 모델 (ValveTrain1과 ValveTrain2)의 차이가 무엇인지 모델만 가지고 확인할 수 있을까요?


4개의 바디, 5개의 조인트, 1개의 스프링, 1개의 컨택이 있는 모델이라 상대적으로 작은 모델입니다만, 다이얼로그를 하나하나 열어서 비교하는 것도 번거롭고, 차이점을 모두 찾아내었는 지 장담하기도 어렵습니다. 이 때, 각 모델의 해석에 사용되는 rmd파일을 비교하면 두 모델의 차이를 쉽게 확인할 수 있습니다. rmd파일은 리커다인 모델을 텍스트 형식으로 찍은 파일로서, 익숙해지면 리커다인 모델을 한눈에 확인할 수 있는 파일입니다. 하지만 텍스트 파일이 있다고 해서 두 파일을 손쉽게 비교하고 차이를 금방 알 수 있는 것은 아니지요. 이 때 유용한 유틸리티가 바로 winmerge(윈머지)라는 유틸리티입니다.


WinmergeLogo


서로 다른 텍스트 파일의 차이를 비교해 데 있어서 막강한 성능을 자랑하는 세계적인 유틸리티입니다.

http://winmerge.org/ 에서 무료로 다운로드 받을 수 있습니다. (완전한 공개 소프트웨어입니다.)


1) 이 winmerge가 설치되어 있다면 두 개의 서로 다른 rmd파일을 선택 후, 팝업메뉴에서 Winmerge를 실행하거나,

Winmerge

2) Winmerge를 실행한 후, File-Open 후, 비교할 2개의 파일을 선택해주면 됩니다.

Winmerge2

이렇게 비교하면 다음과 같이 두 파일을 비교할 수 있습니다.

Multi-Body-Dynamics-RecurDyn-RMD-WinMerge


Winmerge에 있는 툴바 상의 화살표를 누르면, 두 문서 중의 다른 부분만 바로바로 넘겨가며 볼 수 있고, 하얀 부분은 내용이 동일한 영역, 하이라이트 되어 있는 라인은 차이가 나는 부분이라고 보시면 됩니다.

이렇게 비교해보면 ValveTrain1과 ValveTrain2는

1) MU_DYN (조인트의 마찰계수 중, Dynamic Friction Coeficient)이 각각 0.5, 0.8으로 다릅니다.

2) Spring1의 K (Spring Coefficient)가 각각 100과 200으로 다릅니다.

RMD파일의 포맷에 대해서는 따로 공개된 문서가 있진 않습니다.

하지만 예를 들어 MU_DYN의 경우, 위의 이름에 Revolute2.JointFriction으로 되어 있는 것으로 보아 Revolute2의 마찰관련 파라미터인 것을 알 수 있고,

MU_DYN에서 DYN이라는 키워드로부터 Dynamic Friction Coefficient임을 알 수 있습니다.

적어도 Revolute2의 마찰계수라는 부분만 알아도 다이얼로그를 띄워서 확인할 대상이 한정되므로 많은 도움이 됩니다.


(상황에 따른 적용사례)

1) 파라미터를 바꾸어가며 해석을 수행한 경우

각 해석별로 서로 다른 폴더에 rmd파일을 비롯한 결과 파일이 저장되므로, 이 안에 있는 rmd파일들을 winmerge로 비교함으써, 어떤 부분을 변경했는 지 확인이 가능합니다.

2) 파일을 오픈하고 많은 수정을 가했다면,

오픈할 때, rdyn의 백업파일이 생성되어 있으므로, system - Export 에서 rmd파일을 생성한 후 비교하면 됩니다.

Export

(백업파일에 대해서는 https://support.functionbay.com/ko/faq/single/59 참조)