Challenge with Simulating Loader Mechanism with Closed Kinematic Loop
Show older comments
I'm currently working on simulating a loader mechanism that includes a closed kinematic loop in its arm, actuated by two jacks. From my research, I understand that conducting a full multibody simulation in systems with a closed kinematic loop while all joints are actuated is impossible. Therefore, one of the actuators must be converted to an unactuated joint (Here is the Link for reference).
To address this, I left the right jack of the loader unactuated in my simulation and forced the left side to stay in a specific position, effectively conducting a static analysis (inverse dynamic) and recording the calculated forces on other joints, such as those between the chassis and the arm. Something like pictue below:

Here is my challenge:
- When simulating the arm with only one active jack, the forces generated on the unactuated side of the loader are not accurate because the unactuated jack does not apply any force to the mechanism, which it does in reality. Am I correct in this understanding?
- If so, how do others typically address this issue in their simulations?
Any insights or suggestions on how to properly simulate this mechanism would be greatly appreciated!
4 Comments
Yifeng Tang
on 9 Aug 2024
Did you ever TRY to actuate both joints? If you provide forces as inputs, or identical positions, I suspect it may just work OK. I've definitely seen models that do that. If you use Translational Multibody Interface (available since R2021a) to actuate the joint from 1D Simscape hydraulic/isothermal liquid network, you should be able to do that with both joints as well.
Medalan
on 15 Aug 2024
Yifeng Tang
on 15 Aug 2024
I wonder how you "... calculate the forces on the jacks" right now. When you provide a motion (position input), you can turn on the sensing port for the actuator force in the prismatic joint and find out how big the force is at any given moment. If you keep the motion constant, you'll get the static force.
If all the joints are "planar", meaning prismatic, revolute, etc., it's indeed not necessary to actuate both prismatic joint. One is sufficient to support the whole mechanism. That also means the force needed to actuate one should be exactly twice of what it takes to actuate both. You can try prescribe position to one or both joints and see what values you get from the joint force sensing port.

Medalan
on 20 Aug 2024
Accepted Answer
More Answers (0)
Categories
Find more on Applications in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




