How do I limit the rotation of a revolute joint in Simscape Multibody? Setting the internal limits is not working

55 vues (au cours des 30 derniers jours)
I have several links attached to eachother by revolute joints. I apply a ramp input at the joint attached to the world frame, but I want to stop the joint when it gets to an angle 220 degrees from where it started. I specify the upper and lower limits in the revolute joint block, but when I run it, the joint is still moving past the upper limit. How do I get this to work? Or is it possible to use the rotational hard stop block? This block is green so it seems to be a part of Simscape driveline so I don't know how I would attach it to my physical multibody model. Thanks!

Réponses (1)

Divya Yerraguntla
Divya Yerraguntla le 24 Juil 2019
  1 commentaire
Milando
Milando le 11 Oct 2021
Hi,
the solution proposed in your link is already integratet in Simulink as the limit-inputs for the joints.
Even with the Simmechanic Interface, the joint will ignor the limits (by given motion).
Are there any other solutions for this problem?

Connectez-vous pour commenter.

Produits


Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by