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

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

채택된 답변

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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 ダイナミクス에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!