how can I make a beam tangent to a moving axis?

3 次查看(过去 30 天)
hello everyone,
I'm trying to model a system in simscape using the simMechanics blocks. The system im trying to model is: a ball bearing connected eccentrically to a motor axis. On that ball bearing lays a beam. The edge of the beam is connected to an axis. so, the system looks like this:
I managed to model all the elements, but I don't know how to keep the beam tangent to the ball bearing.
motor = blue, motor axis = cyan and purple Right now, when the motor axis move, the beam (orange) just pass through the ball bearing (green)
how can I "connect" the beam to the ball bearing?

回答(1 个)

Nicolas Schmit
Nicolas Schmit 2017-9-21
  1. Add a prismatic joint that has its z axis aligned with the beam.
  2. Add a rigid transform that translate orthogonal to the beam. The translation distance is the radius of the bearing.
  3. Add a revolute joint. Connect the follower of the revolute joint to the axis of the bearing.

类别

Help CenterFile Exchange 中查找有关 Simscape Multibody 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by