Simscape Multibodyで​Jointの動きをプ​ログラミングする方法

1 vue (au cours des 30 derniers jours)
minato tohjima
minato tohjima le 4 Sep 2019
Commenté : minato tohjima le 20 Sep 2019
こんにちは.
私は,現在Simscape Multibodyを使ってRevolute Jointを用いたアクチュエータを作成しているのですが,C言語で関節の動きを制御しようとしています.
Cylindrical Jointの回転方向にプログラミングでトルクを入力したいのですが,どのブロックを接続すればいいか分かりません.無題.jpg

Réponse acceptée

Toshinobu Shintai
Toshinobu Shintai le 9 Sep 2019
添付のように、「Simulink-PS Converter」を用いることで、通常のSimulinkの信号を接続することができます。添付のサンプルではConstantブロックを接続していますが、それ以外のSimulinkの信号を扱うブロックからも接続できます。
もしSimulink内にC言語のコードを取り込んで制御したいということであれば、S-Functionを用いると出来るようになります。
例としては以下のS-Function Builderをご確認ください。
  10 commentaires
Toshinobu Shintai
Toshinobu Shintai le 18 Sep 2019
申し訳ありません。
R2019b時点では「Brick」「Cylinder」「Sphere」のみ対応していまして、File Solidは未対応です。
接触部分のみを上記形状に置き換えるか、付け足すなどをして対応していただく必要があります。
minato tohjima
minato tohjima le 20 Sep 2019
対応していただき,ありがとうございます.
複雑な形状なので,ご助言通り簡単な形状のものを付け足します

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!