フィルターのクリア

Horizontal reaction force wrong?

2 ビュー (過去 30 日間)
Laurens Van Eykeren
Laurens Van Eykeren 2015 年 3 月 23 日
回答済み: Martin 2017 年 8 月 7 日
When checking the block "translational detent" in the SimDriveline library, and trying to perform the calculations myself, I encountered the following problem.
It appears that SimScape calculates the horizontal force acting on the detent as:
Fh = x*k / tan(alpha) + F_preload / tan(alpha)
Where: x is the horizontal displacement, k the spring stiffness (which is mounted vertical), 2*alpha the detent angle (according to the description in the help), and F_preload the preload force on the spring.
However, this would mean that the spring force is directly related to the horizontal displacement, while the spring is mounted vertically. Actually, the vertical displacement of the ball is y = x/tan(alpha). Therefore, shouldn't the correct formula be:
Fh = y*k / tan(alpha) + F_preload / tan(alpha) = x*k / tan(alpha)^2 + F_preload / tan(alpha) ?
Is there anybody who can explain me where I'm wrong?

回答 (1 件)

Martin
Martin 2017 年 8 月 7 日
Your formulation for Fh is correct, and that is what is used in the Translational Detent.

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by