Simscape: Create unidirectional Locking mechanism component

5 ビュー (過去 30 日間)
fred
fred 2013 年 3 月 26 日
Hello,
I am using Simulink (Simscape foundation library) to simulate a physical mechanism: it's an electric motor connected to some gears, inertias, wheel&axle mechanisms, masses and hard stops. I've not been able to create a component with the simscape library, that transmits torque in one direction, but locks the mechanism in the other direction and I really need it. The company I am actually at can only afford the Simscape foundation library.
Can anybody help me with a few hints or show me a similar problem?
Best wishes,
fred

回答 (2 件)

Guy Rouleau
Guy Rouleau 2013 年 3 月 26 日
You will not be able to implement a pure lock. Using Simscape language, you could write an ssc-file to "lock" by enabling a stiff spring damper when you want the system to be locked. I would use Hard-stop source file as a starting point.
In SimDriveline, the clutch could allow you to implement a perfect locking.

fred
fred 2013 年 3 月 27 日
編集済み: fred 2013 年 3 月 27 日
Thank you for your answer.
I think I understand what you mean, but how to implement a physical model changing its layout (shaft connected& no dissipation, no connection between in and out & 100% dissipation) in an iteration?
I am quite familiar with the HardStop source file but the trouble with my desired component is that I want to affect a value to the torque output by comparing the input and output torque that are at the block's frontier:
if T_out > T_in
T_out == -T_out (*)
T_in == -T_in (*)
else
T_out == T_in
(*):Sum of torques on first and second node have to be 0.

カテゴリ

Help Center および File ExchangeCreating Custom Components and Libraries についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by