How to create time varying inertia with Simscape Multibody?

1 回表示 (過去 30 日間)
Taeho Oh
Taeho Oh 2017 年 7 月 11 日
編集済み: Sebastian Castro 2017 年 10 月 26 日
Hi.
I want to create an object whose inertia changes according to time or position, and to see how the angular acceleration changes as the object rotates. For example, Figure 1.
So I made it like the Figure 2 and 3. Using a Simscape Multibody.
However, when we measured angular velocity, it showed constant acceleration as shown in Figure 4.
Which part do I need to modify to work as I intended?

採用された回答

Sebastian Castro
Sebastian Castro 2017 年 7 月 11 日
編集済み: Sebastian Castro 2017 年 10 月 26 日
EDIT: Variable solid blocks have been released in R2017b.
OLD ANSWER BELOW
That object has fixed moments of inertia, so it's expected that the angular acceleration stays the same.
More generally, variable-mass/inertia solids are not yet available in the latest version of Simscape Multibody. It is being considered for a future release. If you absolutely need it now, the First Generation block library will let you do this; however, those blocks are no longer maintained and there is functionality that isn't available in that library but is in the latest blocks.
- Sebastian
  3 件のコメント
ts
ts 2017 年 10 月 26 日
I think right about now. There is also this and this and this.
Sebastian Castro
Sebastian Castro 2017 年 10 月 26 日
^ what ts said :)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeBodies についてさらに検索

Community Treasure Hunt

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

Start Hunting!