{{ 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) 조인트나 힘 요소에 작용하는 힘의 크기가
- 조인트나 힘 요소의 힘의 크기가 너무 클 경우, 뭔가 모델링이 잘못된 것입니다. 과도한 힘이 발생하지 않도록 모델을 수정해보세요.
이 가이드만으로는 제대로 해결이 안될 수도 있습니다.
그럴 때는 포기하지 마시고, 좀 더 꼼꼼히 모델에 문제가 있지 않은 지 살펴보시기 바랍니다.
관련 포스트