Showing results for 
Search instead for 
Did you mean: 
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Learn all about PTC Community Badges. Engage with PTC and see how many you can earn! X

How to measure torque, when applying force on a leaver arm?


How to measure torque, when applying force on a leaver arm?


May be it seem very easy task to do but beginner like me in Creo 2.0 need your help.
Please if anyone knows how I can measure torque, when apply force on leaver arm.

I am sure there will be a very straight forward way to do it so please help me.

Actually I want to simulate for a 4 links robotic arm with 4 rotational joints and I want to know if robotic arm lift 2 kg load from robotic arm end-effector then how much torque I need to has for my joint actuators. Will Static and dynamic analysis help me?

Please answer me or refer me to any document or tutorial.

Looking forward for your help


It might be easier/faster to just do this by hand. Find the max distance from the pivit joint to the load and use the standard equation torque = force x distance. No need to get too complicated. Do not forget to include the requirements to accelerate the load (how quickly you want to get it moving), the mass/inertia of the arms, and any friction from the pivot joints/bearings.

For instance, if each link is .5 meters, and the arm can stretch completely horizontal (worse case), the torques needed would be:

(1kgm @ gravity = 9.8N)

Joint 1: 19.6N X .5m = 9.8 Nm torque

Joint 2: 19.6N X 1m = 19.6 Nm torque

Joint 3: 19.6N x 1.5m = 29.4 Nm torque

Joint 4: 19.6N x 2 m = 39.2 Nm torque

Keep in mind that would be a static torque to hold the load with a zero mass arm. Since each arm segment will have a mass associated with it, and this needs to be included as well. Assuming each arm has a mass of 5 kg, and is evenly distributed, the worse case equation would look like this:

Joint 1: (19.6N x .5m) + (49N X .25m) = 22.05 Nm torque

Joint 2: (19.6N x 1m) + (98N X .5m ) = 68.6 Nm torque

Joint 3: (19.6N x 1.5m) + (147N x .75m) = 139.65 Nm torque

Again, that is static torque to hold the load against gravity, not to accelerate the load. If you need to accelerate the load at 2 m/sec, then the worse case Newton force would be 11.8N (9.8 N to overcome gravity, plus 1 N per kg mass per meter/sec acceleration required).

Also, don't forget braking, or else the load will just keep moving past your required position. Either the motor or brake system will need to apply a certain braking torque to slow down the arm and stop the movement.

By the way, to get this information from Creo 2, you will need to have access to the Mechanism Dynamics Option (MDO). MDO provides more options than just MDX (Mechanism Design Extension). I have never used it, but if you own it I would image the help section would get you pointed in right direction. I am not sure if it would get you a torque measure, or just reaction forces.

Micah Digman Thanks for really quick and detail reply.

Yes, I will keep in my mind about case when I need to accelerate the load and braking.

Just to further explain my intension for this work is to design a light weight robotic arm.

Target specifications are as following:

Total weight 10 kg,

DOF: 6 (3 shoulder+1 Elbow+2 wrist)

Payload 2 kg

Working range: 700 mm

I need to calculate joint torque to select actuators (Your explanation is help for me to start getting rough idea)

About simulating robotic arm, I want to estimate what peak torques values are requires to perform some tasks for instance worst case stretch arm and accelerate a payload of 2kg with 2 m/s^2.

Best regards


Salam Bilal

I am also doing such a project but that is 4 dof.

in CREO if you want to run a successful dynamic analysis you should have to remove all the redundancies first to get accurate dynamic result then use the mesure connection reaction and select axial moment as subtype.

But removing the redundancies needs careful selection of joints.


Micah, Can you add picture about your moment calculation? It would be easier for me to understand.

I'm also studying forces in crane which includes 4 link mechanism and l would like to know procedure for this in MDO. I know cylinder forces for mechanism and want to measure lifting force. How to do it in practice? Lifting force, let's say crane capacity, is naturally varying depending on mechanism movements.

btw... how we can find location of redundancies in complex assembly? Measure gives only amount of redundancies...



... just starting my life with MDO

Edit: I added servo motors for cylinders and external load to telescope tip in x-direction and measured force from cylinder connections. l had to spent several hours to iterate external load so that the cylinder forces are equal @ each time step. That was only x-direction, y-direction has to be iterated also. How to make this easier and faster? l attached picture to help understand the problem. l forgot to say, please help me!