Missing deflection of Simscape Flexible Beam with two fixed supports
6 ビュー (過去 30 日間)
古いコメントを表示
I started to investigate the behavior of Flexible Bodies in Simscape. My goal is to model a flexible motor shaft, which is supported at both ends, with only one rotational degree of freedom around the shaft axis (Revolute Joint at each end of the shaft).
As a simplified model I skipped the rotation and used a bending beam with a weld joint at each end of the beam (red beam / beam B). This model is attached as a .slx file.The analytical solution of this beding case can bee seen in the two attached .png files. However, the numerical solution does not result in any deflection at all. The beam just behaves as it would be a rigid brick solid.
In contrast, the tyical support case of only one weld joint (blue beam / beam A) results in a deflection and approximates the analytical solution.
Is there a mistake in the support of beam B or am I missing some important modeling aspects?
0 件のコメント
採用された回答
Arnav
2024 年 8 月 2 日
The issue here is that a beam that is fixed from both sides is statically indeterminate i.e. it is not possible to statically determine all forces and moments acting on the body. In this case, we cannot deduce the reaction moments exerted by the fixed ends statically. These moments can be deduced analytically by considering the bent beam to be in equilibrium with the forces and unknown moments.
A workaround would be to use a pin joint and a roller joint, and apply the fixed end moments externally. For this case, the fixed end moments is PL/8:
Image Source: https://en.wikipedia.org/wiki/Fixed_end_moment
Please see the attached model to understand how to do the above in Simscape.
The beam deflections of midpoints measured for the attached model are:
We can also see the shape of the beams in the Mechanics Explorer as:
You can see more about simulating a flexible shaft here:
You can learn more about simulating flexible bodies in general here:
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Simscape Multibody についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!