SimMechanics Second Generation でスクリュージョイントを作成するにはどうすればよいですか?
3 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2015 年 3 月 25 日
回答済み: MathWorks Support Team
2015 年 3 月 25 日
SimMechanics Second Generation でスクリュージョイントを作成する方法を教えてください。
採用された回答
MathWorks Support Team
2016 年 2 月 16 日
R2015a より、 SimMechanics Second Generation に "Lead Screw Joint" ブロックが追加されました。
これ以前のバージョンでスクリュージョイントを作成する場合、Simscape のカスタムコンポーネントを使用することで screw joint をモデル化することができます。
一例としまして、添付のファイルをご参照ください。Simscape Language で作成された screw_lib と、testScrew モデルが含まれています。
モデル内で使用されているテクニックは、SimMechanics 2nd Gの拘束の任意のタイプを実現するために使用できます。テクニックとしましては、拘束したい 2 DOF の動きをセンシングし、Simscape のMotion actuator に与えます。Simscape では、これらのアクチュエータで直接トルクをセンシングし、SimMechanics に与えます。この間に必要な拘束を定義します。なお、このモデルを動かすためには、バネ・ダンパーのようなコンプライアンスを付加する必要があります。単に代数拘束を与えると、余剰拘束を引き起こします。
モデル内のスクリューブロックは、Simscape 言語で作成されております。なお、SimDriveline がご利用可能な場合は、SimDriveline の screw ブロックがご利用いただけます。
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で マルチボディ モデリング についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!