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

2 views (last 30 days)
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?

Answers (1)

Nicolas Schmit
Nicolas Schmit on 21 Sep 2017
  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.

Products

Community Treasure Hunt

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

Start Hunting!