How to add forced displacement or oscillation into Simscape Multibody?

조회 수: 30 (최근 30일)
I'm trying conducting oscillation analysys of multibody dynamics in Simscape Multibody.
In my model, I need to add forced displacement. The figure is an example model that I want to make. In this model, the wall is moving and its displacement is oscillating. I know how to add external force in Simscape Multibody. But what I need is forced displacement like the figure.
The below figure is a model I'm making. In this model, I want to make 'Base solid' oscillate without external force.
Please tell me how to add forced displacement.

채택된 답변

Nathan Hardenberg
Nathan Hardenberg 2023년 7월 11일
You can easily use the "Prismatic Joint"-Block, which is for purely translational movement along one axis. Just set the following options:
As Input you provide a "Sine Wave" that you configure to your needs (e.g. change phase to convert to cosine). Note that you need to convert the Simulink signal to a physical signal with the "Simulink-PS Converter" converter.
Options in the "Simulink-PS Converter" converter:
A few elaborations
Instead of using the "Spring and Damper Force"-Block you can also provide Spring Stiffness and Damping Coefficent (under Internal Mechanics) inside of the (Prismatic/Revolute) joint-Block. This can simplify your model. Since you are using a Revolute-Joint in your model I'm guessing that your drawing does not reflect the whole model, but you are rather building a real pivot of some kind. In this case using the Blocks in your configuration might already be the better solution.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Assembly에 대해 자세히 알아보기

제품


릴리스

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by