simscape maltibody body elementsブロックの慣性を無視する方法
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Yoshinori
il 6 Gen 2023
simscape maltibody body elementsブロックの慣性を無視する方法はありませんか?
<詳細>
添付の図のように、シリンダーとCylindrical Jointを組み合わせて、リニアアクチュエータモデルを考えています。
モデル全体として質量が定義されているので、このリニアアクチュエータモデルには質量(慣性)を無視できるようにしたいのですが、
慣性を0にしても、Solidブロックをコメントアウトしてもエラーとなります。
何か方法はありませんでしょう?
よろしくお願いします。
0 Commenti
Risposta accettata
Norihiro Kobayashi
il 6 Gen 2023
Simscape Multibodyでは各自由度に対して、運動方程式を解く方式となっておりますので、残念ながら、自由度をつけた際には、微小でも良いので、慣性がなんらか必須となります。
よって今回は1e-9など無視できるほど小さくする方法で解消することでエラー自体は解消可能ではないかと推測しておりますが、
”一方で全体では質量が定義されているので”という状況が気になっており、他にすでに定義されている慣性があるのにエラーとなっているのであれば、別要因のエラーの可能性もあるようには感じております。
特に今回設定頂いている、Cylinderical Jointのz方向の並進方向は位置入力が有効な場合、z並進方向には慣性を無視してもエラーにならない可能性が高いこと。(Actuation にてForce Automatically computed の設定が必要)
そうするとエラーの内容はz回転方向の慣性がないことに対するエラーと推測しておりますので、モデル化の意図によっては、Prismatic Jointに置き換えられないか?も検討の余地があるのではないかと考えます。
0 Commenti
Più risposte (1)
Vedere anche
Categorie
Scopri di più su ボディ in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!