How do I limit the rotation of a revolute joint in Simscape Multibody? Setting the internal limits is not working
14 次查看(过去 30 天)
显示 更早的评论
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!
0 个评论
回答(1 个)
Divya Yerraguntla
2019-7-24
Hi,
I found an answer to a similar question.
1 个评论
Milando
2021-10-11
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?
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Multibody Dynamics 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!