Challenge with Simulating Loader Mechanism with Closed Kinematic Loop

2 次查看(过去 30 天)
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:
  1. 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?
  2. 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 个评论
Yifeng Tang
Yifeng Tang 2024-8-15
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
Medalan 2024-8-20
Hi again, @Yifeng Tang!
Thank you for your response. I apologize if my previous explanations were unclear. To clarify, I am indeed following the approach you described. For a better understanding, let me provide an example based on a skid loader model:
As you mentioned, for both the arm and bucket jacks, I have set one of the prismatic joints to be actuated and left the other unactuated.
Your logic regarding force calculation is correct, and I am using this strategy in my project. However, I am encountering a challenge related to the interaction forces in the revolute joints (as shown in the picture below). I need these forces as input for FEM analysis to ensure that the designed part is strong enough.
This strategy works well when the external force is applied to the plane of symmetry of the model. However, when the external force is applied to the corner of the bucket, I believe the logic doesn't hold. While the model runs without issues, the calculated forces in the joints do not seem realistic, which makes them unreliable for FEM analysis. This is the challenge I'm facing.

请先登录,再进行评论。

采纳的回答

Yifeng Tang
Yifeng Tang 2024-8-20
Thanks for the clarfication on your question. Let's see if this idea helps.
I created two simple models to demonstrate the idea. Both models are pushing a block upwards using two prismatic joint:
In "example_actuate_one.slx", one of the joints is actuated with a motion signal. The other one kept at zero force and automatic motion. One of the sensed actuator force is zero and the other at whatever force needed to move the masses.
Then in "example_actuate_both.slx", one joint is still actuated with a motion, and the other one is actuated with a force. The force is taken from the sensed actuator force from the first joint with a PS transfer function (delay). The resulting forces are very close to each other, except for the initial transient, and the values are about half of the original one when actuating just one joint.
Maybe a similar setup can help you apply the right forces and find out the constraint forces at other joints?

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Multibody Dynamics 的更多信息

产品


版本

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by