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을 오랫동안 사용해 오신 분이라면, 아래와 같은 에러를 여러번 겪으셨을 겁니다.


<< WARNING : CURRENT STEPSIZE IS TOO SMALL 7.812500000000000E-009

<<< SIMULATION TIME = 1.562500000000000E-008 CHECK YOUR SYSTEM

--<< ERROR >>--


아시다시피, RecurDyn의 솔버는 가변 스텝 사이즈를 사용합니다.

때문에, 모션이 짧은 시간 동안 급작스럽게 변화하거나, 반력이 갑자기 커진다거나 하면, RecurDyn의 솔버는 스텝사이즈를 줄여서 방정식을 좀 더 조심스럽게, 안정적으로 계산하게 됩니다.

하지만, 스텝 사이즈가 너무 작아지면, 시뮬레이션에 대단히 긴 시간이 소요되겠죠.

많은 경우, 스텝 사이즈가 너무 작다는 것은 모델 자체에 문제가 있다는 것을 암시합니다. 따라서 솔버는 시뮬레이션을 중단하고 이 에러를 리포트하게 됩니다.


그러면, 이 에러를 해결하려면 어떻게 해야할까요?

사실 이는 대단히 어려운 주제입니다. 원인이 너무 다양하기 때문이죠.

하지만, 가장 있음직한 원인을 여기에 몇개 정리해보았습니다.


1) 질량(Mass)이나 관성 모멘트(moment of inertia)

  • 바디의 질량이나 관성 모멘트가 너무 작거나, (가장 큰 질량)/(가장 가벼운 질량)의 비율이 100만배 이상되는 경우


2) 마찰

  • 'Stiction'이 시뮬레이션의 중요한 요소가 아닐 경우, 'sliding' 마찰 옵션을 사용해보세요.
  • 마찰 계수의 변화가 급작스럽지 않게끔 Threshold velocity를 키워보세요.


3) 불합리한 조인트 모션

  • 정의되어 있는 모션의 정의가 합리적으로 되어 있는지 확인해보세요.


4) 조인트나 힘 요소에 작용하는 힘의 크기가

  • 조인트나 힘 요소의 힘의 크기가 너무 클 경우, 뭔가 모델링이 잘못된 것입니다. 과도한 힘이 발생하지 않도록 모델을 수정해보세요.

이 가이드만으로는 제대로 해결이 안될 수도 있습니다.

그럴 때는 포기하지 마시고, 좀 더 꼼꼼히 모델에 문제가 있지 않은 지 살펴보시기 바랍니다.


관련 포스트