How to limit angle for Revolute Block
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi, i've a problem with revolute block in simmechanics. I' m trying to create a rotational degree of freedom that limit the motion of two bodyes bethween (-50/50 deg). I've tryed to connect a joint sensor of torque and to transmit the signal to a joint actuator with gain -1 when the relative position is upper than 50 deg or lower than -50 deg but it is not a good solution. Can anyone help me?
0 Kommentare
Antworten (1)
Martin
am 26 Jan. 2011
You are on the right track to a possible solution. Instead of connecting a torque sensor to the joint and feeding back the opposite, use a position sensor and calculate the appropriate torque. There is an example of doing this with a prismatic joint here:
http://www.mathworks.com/support/solutions/en/data/1-BWX80W/index.html
This can easily be modified for a rotational joint.
To make sure that it runs reasonably well, pick a fairly large damping coefficient, and be sure to use a stiff solver! The solver can be set though the model's Configuration Parameters. I would suggest ode15s or ode23t for a model like this.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Assembly finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!