Stepper torque calculation to drive a solid cylinder

Click For Summary
SUMMARY

This discussion focuses on calculating the required torque for a stepper motor to rotate a solid ABS cylinder with a radius of 20 cm and height of 12 cm, weighing 16.587 kg. The moment of inertia is calculated to be 0.33175 kg·m², and the motor operates at 1.8 degrees per step with a target speed of 30 RPM. Key insights include the importance of understanding the stepper motor's speed-torque curve and the necessity of including bearing friction in torque calculations. It is recommended to use a maximum of 1/3 to 1/2 of the available stepper torque for effective operation.

PREREQUISITES
  • Understanding of torque calculations and moment of inertia
  • Familiarity with stepper motor specifications and speed-torque curves
  • Basic knowledge of bearing friction and its impact on torque
  • Ability to perform iterative design adjustments based on motor performance
NEXT STEPS
  • Research "stepper motor speed torque curve" for detailed interpretation
  • Learn about "gear reducers" and their application in motor design
  • Study "torque calculations for rotating bodies" to refine understanding
  • Explore "motion profile design" for optimizing motor performance
USEFUL FOR

Engineers, robotics designers, and hobbyists involved in stepper motor applications, particularly those focused on torque calculations and motor selection for rotating loads.

MOTASH
Messages
5
Reaction score
0
Hi All,

I'm working on some design and apparently my physics expertise are getting rusty,i'd appreciate some help with the following:-
I need to calculate the required torque for a stepper motor to rotate a solid cylinder with the following properties:-
radius : 20cm
height: 12cm
density : the cylinder shall be made of ABS, but having cavities(symmetrically spaced) filled with liquid(water), for simplicity i am assuming a homogeneous density of 1.1g/cm3
The cylinder is suspended vertically on bearing and i am ignoring static friction , the rotation is around the vertical axis

The stepper is expected to have 1.8deg/step, and speed of 30rpm

I've done some math trying to calculate the torque required to rotate one step from rest :
Torque = Moment of inertia * Angular Acceleration

Cylinder mass : 16.587kg
Moment of inertia : 0.33175 kg.m2

Step time (@30rpm) : 10ms
Ang. velcoity : 3.14159 rad/s
the acceleration figure will be ridiculous, leading to a very large torque(compared to the holding torque i get in datasheets)
what's wrong with the approach/units or should the result be compared to the stalling torque(never mentioned in datasheets of common steppers)
Any help is much appreciated
 
Engineering news on Phys.org
You need to work a problem like this from a different direction. You choose a motion profile, then specify a motor to make the load follow that motion profile. The motion profile consists of two curves, one for acceleration vs time and the other for velocity vs time.

Get the speed torque curve for your stepper motor. Search terms stepper motor speed torque curve will bring up good information on interpreting these curves. A general rule is that your motion profile should use a maximum of 1/3 to 1/2 of the available stepper torque.

It is good practice to include the bearing friction in your calculations even if it is small. As a practical matter, bearing friction can be ignored if it is less than about 5% of the acceleration torque. But, since you need to calculate the bearing friction to know that, you might as well include it in your calculations.

If your maximum speed is 30 RPM, you may have trouble finding a stepper motor that will drive the load directly. A solution is to add a gear reducer.
 
  • Informative
Likes   Reactions: anorlunda
jrmichler said:
You need to work a problem like this from a different direction. You choose a motion profile, then specify a motor to make the load follow that motion profile. The motion profile consists of two curves, one for acceleration vs time and the other for velocity vs time.

Get the speed torque curve for your stepper motor. Search terms stepper motor speed torque curve will bring up good information on interpreting these curves. A general rule is that your motion profile should use a maximum of 1/3 to 1/2 of the available stepper torque.

It is good practice to include the bearing friction in your calculations even if it is small. As a practical matter, bearing friction can be ignored if it is less than about 5% of the acceleration torque. But, since you need to calculate the bearing friction to know that, you might as well include it in your calculations.

If your maximum speed is 30 RPM, you may have trouble finding a stepper motor that will drive the load directly. A solution is to add a gear reducer.
I'm having a problem characterizing the load, to select a proper motor
I'm not sure if i understand your point : by looking into motor curves how can i select which one fits?

regarding the speed of 30rpm,i hope i could make it 300rpm :),but into the eqn this would mean a higher angular velocity and hence a higher torque requirement
 
Do the search I suggested, then spend a few hours studying what you find. There are no shortcuts if you want to build something that works. You need to have a good general understanding of stepper motor speed and torque curves in order to understand what was said in Post #2. Getting that understanding will be a few hours well spent. In addition, some of those sites are better written than anything I can do.

You can drive your load at whatever speed you want, and accelerate to that speed in whatever time you want. The calculations are the same for low speed and acceleration as for high speed and acceleration. The difference is in the cost of the motor and drive.

The process is iterative. You start with the speed and acceleration you would like. If the motor size (and cost) is too high, then reduce speed and/or acceleration, and try again.
 
jrmichler said:
Do the search I suggested, then spend a few hours studying what you find. There are no shortcuts if you want to build something that works. You need to have a good general understanding of stepper motor speed and torque curves in order to understand what was said in Post #2. Getting that understanding will be a few hours well spent. In addition, some of those sites are better written than anything I can do.

You can drive your load at whatever speed you want, and accelerate to that speed in whatever time you want. The calculations are the same for low speed and acceleration as for high speed and acceleration. The difference is in the cost of the motor and drive.

The process is iterative. You start with the speed and acceleration you would like. If the motor size (and cost) is too high, then reduce speed and/or acceleration, and try again.

if you forget about the motor:
what is the torque needed to rotate the above cylinder by 1.8deg from rest in 10ms
 

Similar threads

Replies
14
Views
2K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 14 ·
Replies
14
Views
3K
  • · Replies 5 ·
Replies
5
Views
5K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 5 ·
Replies
5
Views
22K
Replies
8
Views
3K