similinkでロ​ボットマニピュレータ​の動力学方程式が解け​ない。

7 Ansichten (letzte 30 Tage)
yudong ma
yudong ma am 22 Dez. 2019
Beantwortet: Hiroumi Mita am 23 Dez. 2019
モデルとしては3リンクのロボットアームの運動方程式となっている,入力は各関節のトルクである,step入力したところ,以下のエラーが出ました。
シミュレーションの実行中にエラーが発生したため、シミュレーションを終了しました
原因:
  • ブロック 'test_2/Integrator' の時間 3.1629413693373918 における状態 '4' の導関数が有限ではありません。シミュレーションを停止します。解に特異点が存在する可能性があります。そうでない場合は、(固定ステップ サイズを小さくする、または許容誤差を厳しくすることによって) ステップ サイズを減らしてみてください

Akzeptierte Antwort

Hiroumi Mita
Hiroumi Mita am 23 Dez. 2019
シミュレーションで、変化率や、なんらかの値が、極めて絶対値の大きい値、あるいは無限大が発生する場合
添付のようなことが起こります。実際にモデルの波形を見ても無限大に近い値が出ています。
よくあるケースは
1. 符号の間違い(本来ーのところが+)
2. ゼロ割に近いことが起こっている。
3. 数字の単位が違う。数字のオーダーが違う。
このプログラムの中で、これらの有無を確認しましょう。

Weitere Antworten (0)

Kategorien

Mehr zu Robotics finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!