ginbal joint を使用する際エラーがでる件について

조회 수: 3 (최근 30일)
fumito ito
fumito ito 2018년 2월 1일
답변: Hiroumi Mita 2018년 2월 2일
現在,SimulinkのSimmechanicsを使っています. 2本の中空丸棒の端と端を角度付けずにくっつけます. その時に使うjointは回転3自由度を与えたいのでGimbal Jointを用いたいのですが以下のようなエラーになってしまいます.
  • ['bike_model_rensyu2/Solver Configuration1']: 時間 0.0 に式の評価でエラーが発生しました。シミュレーションを停止します。解に特異点が存在する可能性があります。そうでない場合は、(固定ステップ サイズを小さくする、または許容誤差を厳しくすることによって) ステップ サイズを減らしてみてください
  • ['bike_model_rensyu2/Gimbal Joint']: 'bike_model_rensyu2/Gimbal Joint' has a degenerate mass distribution on its follower side.
Revolute Jointではうまく振子のような動きをしました.このような問題が起きる原因には何が考えられますか? よろしくお願い致します.

채택된 답변

Hiroumi Mita
Hiroumi Mita 2018년 2월 2일
SimMechanics 2nd Generationで同様の現象を確認しました。
さだかではありませんが、特異点という言葉からジンバルロックが発生した可能性もあります。
ジンバルロックの詳細は、ネット等でお調べください。
そこで、簡易な対策としてはGimbal Jontを同様の機能を持つSpherical Jointに変えるという手があります。
その案でうまくいくことを確認しました。(添付参照)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 アセンブリ에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!