Why the angular velocity is not constant?

3 ビュー (過去 30 日間)
amatoallah ouchen
amatoallah ouchen 2022 年 10 月 5 日
コメント済み: amatoallah ouchen 2022 年 11 月 6 日
Greetings
While running my mechanism , I have inputed a constant velocity of 1 rad/s to my motor and then I was watching the velocicities of the other part of the mechanisms.
In order to remove any kind of inertia I put the gravity g to [0 0 0] instead of [0 0 -0.981]
this the velocity profile
But the the velocity of the motor is still not constant
I have also attached the entire mechanism in sismscape
Any hint?
thank you!

採用された回答

Steve Miller
Steve Miller 2022 年 11 月 6 日
You have only configured your motor to have an initial speed of 1 rad/s. To specify that the motor should always move at 1 rad/s, no matter what the load is, you need to feed it an input signal that increases by 1 rad each second.
  1. Configure the Revolute Joint to accept motion as an input signal and automatically calculate the torque
  2. Add a Ramp block
  3. Add a Simulink-PS Converter block
  4. Connect as shown in the screenshot below.
  5. Replace Revolute Joint O with this new joint
  1 件のコメント
amatoallah ouchen
amatoallah ouchen 2022 年 11 月 6 日
thank you very much!

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

その他の回答 (0 件)

カテゴリ

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

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by