How to calculate required torque for a robot arm

  • Thread starter meakerb
  • Start date
  • Tags
    Torque
  • #1
meakerb
1
0
TL;DR Summary
I am trying to size the two motors needed for a robot arm I'm building. The pivot point for one motor is (through two pulleys) at the end of an arm driven by another motor.
I am trying to size the two motors needed for a robot arm I'm building.
The first motor, which I call the wrist motor, drives a pulley on a fixed axis that connects to a second pulley (of the same size) which is attached to a hand and load.
Screenshot 2023-10-26 161531.png

I can calculate the moment of inertia for the hand and load about the axis of the second pulley, and therefore calculate the required torque for the wrist motor.

However, the second motor, which I call the shoulder motor, also rotates on the same fixed axis as the wrist motor, but it rotates an arm that holds the second pulley.
Screenshot 2023-10-26 161041.png

The first diagram, and my calculation for required torque for the wrist motor, assumed the shoulder motor was fixed (thereby fixing the axis of pulley 2). To calculate the required torque of the shoulder motor, do I assume that the wrist motor is fixed and use the parallel axis theroem for the moi of the hand & load, plus the moi of the arm? This doesn't seem right to me since, if the wrist motor is fixed, the gearing effect of the two pulleys will keep the hand & load at the same relative angle to the ground.
Screenshot 2023-10-26 170505.png

In reality, both motors will be moving at the same time. Any insight is greatly appreciated.
 
Engineering news on Phys.org
  • #2
You have a motor bolted to a motor. If we imagine holding the shoulder motor still while rotating the wrist motor its clear that that any torque that is developed in the wrist motor, must be resisted by the shoulder motor. So...what happens when we start simultaneously rotating the shoulder motor. It seems clear to me that the shoulder motor (isolated from the system) has torque acting on it that depends on what the wrist motor is doing. How it all shakes out seems complicated at the moment.

I think we should start with a FBD of the blue arm at the end.
 
  • Like
Likes berkeman
  • #3
meakerb said:
I am trying to size the two motors needed for a robot arm I'm building.

meakerb said:
Any insight is greatly appreciated.
Since this is an engineering, as opposed to a physics problem, we need only find the worst case torque for each motor. That will be the case where:

The arm is horizontal
and
The hand is horizontal
and
The hand is holding the heaviest load with the center of gravity (CG) farthest out
and
The hand is accelerating clockwise at maximum ##radians/sec^2##
and
The arm is accelerating clockwise at maximum ##radians/sec^2##

There is more than one way to solve this. This is how I would attack the problem.

1) Given the maximum acceleration of the arm, calculate the vertical acceleration of the wrist joint in ##inches/sec^2##
2) The torque at the wrist will be the value you calculated PLUS the vertical acceleration of the arm at the wrist times the distance to the hand/load CG times the mass of the hand/load. This is the required peak torque of the wrist motor.
3) Pretend that the wrist is locked in a straight line with the arm. Calculate the arm torque at maximum arm acceleration for that case. This calculation uses the total mass of the arm, hand, and load.
4) The peak torque requirement for the arm motor is the sum of the torques calculated in Steps 2 and 3.
5) The peak RPM of the arm motor is merely the maximum arm angular velocity.
6) The peak RPM of the wrist motor is calculated from the maximum hand angular velocity when the arm is moving at maximum angular velocity in the opposite direction.

This problem will benefit from careful step by step note taking. Diagrams are good.
 

1. What is torque and why is it important for a robot arm?

Torque is a measure of the force that can cause an object to rotate about an axis. For robot arms, torque is crucial because it determines the arm's ability to perform tasks by moving and lifting objects. The right amount of torque ensures that the robot can handle its intended load without failure.

2. How do you calculate the torque required for a robot arm?

To calculate the required torque for a robot arm, you need to consider the weight of the load, the distance from the arm's pivot point to the load (lever arm), and the gravity force. The basic formula is Torque (T) = Force (F) x Distance (D), where Force is the weight of the load and Distance is the lever arm's length. For a more precise calculation, consider factors like dynamic forces, acceleration, and deceleration.

3. What factors should be considered when calculating torque for different positions of a robot arm?

When calculating torque for various positions of a robot arm, consider the arm's geometry, the weight distribution of the load, and the arm's orientation. The torque requirement can change significantly with the arm's position due to changes in the lever arm distance and the angle of load application. Additionally, consider the effects of inertia and friction in the arm's joints and motors.

4. How do you select a motor based on torque requirements?

Once the required torque for the robot arm is calculated, choose a motor that can provide at least this amount of torque. It's advisable to select a motor with a higher torque capacity than calculated to accommodate potential increases in load or to ensure reliable operation under varying conditions. Also, consider the motor's speed, efficiency, and compatibility with the control system.

5. Are there software tools to help calculate the required torque for a robot arm?

Yes, there are several software tools available that can help in calculating the required torque for a robot arm. These tools often provide more precise calculations by allowing you to model the robot arm's kinematics, dynamics, and payloads digitally. Popular options include MATLAB, SolidWorks, and Autodesk Inventor, which can simulate and analyze mechanical stress and load distribution on the robotic arm.

Similar threads

Replies
3
Views
2K
  • Mechanical Engineering
Replies
19
Views
871
  • Mechanical Engineering
Replies
3
Views
755
  • Mechanical Engineering
Replies
2
Views
3K
  • Mechanical Engineering
Replies
5
Views
3K
  • Mechanical Engineering
Replies
17
Views
3K
Replies
2
Views
1K
  • Mechanical Engineering
Replies
11
Views
2K
  • Mechanical Engineering
Replies
9
Views
3K
  • Mechanical Engineering
Replies
5
Views
1K
Back
Top