油圧ショベルのフロントの最大リーチ姿勢を作りたいです.(Cylindrical JointとRevolute Jointの調節方法について)
2 views (last 30 days)
Show older comments
hidenobu kawae
on 6 Jun 2023
Commented: Norihiro Kobayashi
on 12 Jun 2023
Simscape Multibodyにて,油圧ショベルのフロント部分の動きを再現したいと考えております.
フロントの最大リーチ姿勢を作るために,ピン間距離(シリンダー長さ)を固定したいと考えているのですが,その方法がわかりません.
現在は,Cylindrical JointやRevolute JointのLimitを微調整することで,実際の油圧ショベルの挙動に近づけていますが,Limitの効果も十分にわかっておりません.
ピン間距離を固定し,最大リーチ姿勢を作るためには,どのようにすればよいのでしょうか.
ご教授いただけると幸いです.
ご確認のほど,よろしくお願いいたします.
0 Comments
Accepted Answer
Norihiro Kobayashi
on 12 Jun 2023
Jointの位置を指定する場合は、JointのLimitを利用するのではなく、逆動力学のモードが良いかと思われます。
下図のように、Actuationの項目をForce: Automatically Computed , Motion : Provided by Inputの指定にしていただき、
Simulink PS converterを通じて、Constantブロックで指定の長さを与える方法が良いかと思われます。
参考になりましたら幸いです。
(Joint Limitは可動域を限定するために利用します。可動域の端点でバネとダンパが働く仕様です)
2 Comments
Norihiro Kobayashi
on 12 Jun 2023
次のエラーの内容は、こちらは、position violationということで、両立しない設定の衝突を意味しております。
過剰定義されているJointの指令がないか考え、そして確認してみてください。閉リンク機構ではやや複雑なケースがあります。
過剰定義箇所が分かったら、もしくは、過剰定義が怪しいなと思った箇所は、逆動力学モードで指定していたMotion Provided by InputをAutomatically Computed に戻すなどして過剰定義を解消してください。
More Answers (0)
See Also
Categories
Find more on ボディ in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!