필터 지우기
필터 지우기

simscape maltibody body elementsブロックの慣性を無視する方法

조회 수: 2 (최근 30일)
Yoshinori
Yoshinori 2023년 1월 6일
답변: Yoshinori 2023년 1월 6일
simscape maltibody body elementsブロックの慣性を無視する方法はありませんか?
<詳細>
添付の図のように、シリンダーとCylindrical Jointを組み合わせて、リニアアクチュエータモデルを考えています。
モデル全体として質量が定義されているので、このリニアアクチュエータモデルには質量(慣性)を無視できるようにしたいのですが、
慣性を0にしても、Solidブロックをコメントアウトしてもエラーとなります。
何か方法はありませんでしょう?
よろしくお願いします。

채택된 답변

Norihiro Kobayashi
Norihiro Kobayashi 2023년 1월 6일
Simscape Multibodyでは各自由度に対して、運動方程式を解く方式となっておりますので、残念ながら、自由度をつけた際には、微小でも良いので、慣性がなんらか必須となります。
よって今回は1e-9など無視できるほど小さくする方法で解消することでエラー自体は解消可能ではないかと推測しておりますが、
”一方で全体では質量が定義されているので”という状況が気になっており、他にすでに定義されている慣性があるのにエラーとなっているのであれば、別要因のエラーの可能性もあるようには感じております。
特に今回設定頂いている、Cylinderical Jointのz方向の並進方向は位置入力が有効な場合、z並進方向には慣性を無視してもエラーにならない可能性が高いこと。(Actuation にてForce Automatically computed の設定が必要)
そうするとエラーの内容はz回転方向の慣性がないことに対するエラーと推測しておりますので、モデル化の意図によっては、Prismatic Jointに置き換えられないか?も検討の余地があるのではないかと考えます。

추가 답변 (1개)

Yoshinori
Yoshinori 2023년 1월 6일
早速の回答ありがとうございます。了解しました。

카테고리

Help CenterFile Exchange에서 ボディ에 대해 자세히 알아보기

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!