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

2 visualizzazioni (ultimi 30 giorni)
eran nav
eran nav il 4 Ago 2017
Risposto: Nicolas Schmit il 21 Set 2017
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?

Risposte (1)

Nicolas Schmit
Nicolas Schmit il 21 Set 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.

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by