油圧ショベルのフロントの最大リーチ姿勢を作りたいです.(Cylindrical JointとRevolute Jointの調節方法について)
2 ビュー (過去 30 日間)
古いコメントを表示
hidenobu kawae
2023 年 6 月 6 日
コメント済み: Norihiro Kobayashi
2023 年 6 月 12 日
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!