How to connect something to both ends of a variable cyindrical solid?

2 ビュー (過去 30 日間)
Joris Triepels
Joris Triepels 2018 年 3 月 7 日
回答済み: Nicolas Schmit 2018 年 3 月 9 日
I'm using Simscape Multibody and trying to simulate the movement of an object by attaching it to a variable cylindrical solid. The length of the cylinder varies over time.
However, there's only one reference frame port on this block which is located at one endpoint of the solid. Normally I would add an extra frame to the solid with origin based on geometric feature and select the other end's surface. However this is not possible with the variable solids.
I could also use a Rigid transform but as the length of the cylinder changes over time, so should the parameter in the Rigid transform. And this is not possible either I think.

回答 (1 件)

Nicolas Schmit
Nicolas Schmit 2018 年 3 月 9 日
Use a prismatic joint to move the object. The variable solid bloc is indented to model a variable mass and inertia. It is not intended to be used as a cylinder to push on something.

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by