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