Calculation of Torque and RPM
Displacement and Velocity
We all know what velocity is, but how do you design a robot to go at a defined velocity? Of course you can put a really fast motor on your robot and hope that it will go fast enough. But if you can calculate it you can design it to go your required speed without doubt, and leave the rest of the motor force for torque.
So how to do this? For an example, suppose you have a wheeled robot that you want to run over old people with. You know from experiments that old people can run at 3 feet per second. So what motor rpm do you need, and what diameter should your wheels be, so they cant get away or hide their medicine?
Conceptually, every time your wheel rotates an entire revolution, your robot travels the distance equal to the circumference of the wheel. So multiply the circumference by the number of rotations per minute, and you then get the distance your robot travels in a minute.
Velocity = circumference * rpm
Velocity = diameter * pi * rpm OR Velocity = 2 * radius * pi * rpm
For example, if your motor has a rotation speed (under load) of 100rpm (determined by looking up the motor specifications) and you want to travel at 3 feet per second, calculate:
3 ft/s = diameter * pi * 100rpm
3 ft/s = diameter * pi * 1.67rps (rotations per second)
diameter = 3 ft/s / (3.14 * 1.67 rps)
diameter = 0.57 ft, or 6.89"
Robot Wheel Diameter vs Torque
You probably noticed that the larger the diameter of the wheel, or higher the rpm, the faster your robot will go. But this isn't entirely true in that there is another factor involved. If your robot requires more torque than it can give, it will go slower than you calculated. Heavier robots will go slower. Now what you need to do is compare the motor torque, your robot acceleration, and wheel diameter. These three attributes will have to be balanced to achieve proper torque.
High force is required to push other robots around, or to go up hills and rough terrain, or have high acceleration. As calculatable with statics, just by knowing your wheel diameter and motor torque, you can determine the force your robot is capable of.
Torque = Distance * Force
Distance = Wheel Radius
Force = Torque / Wheel Radius
But you also want to be concerned with acceleration. For a typical robot on flat terrain, you probably want acceleration to be about half to a third of your velocity. So if your robot velocity is 3 ft/s, you want your acceleration to be around 1.5 ft/s^2. This means it would take 2 seconds (3 / 1.5 = 2) to reach maximum speed.
Remember that:
Force = Mass * Acceleration
There is one other factor to consider when choosing acceleration. If your robot is going up inclines or through rough terrain, you will need a higher acceleration due to countering gravity. If say your robot was going straight up a wall, you would require an additional 9.81 m/s^2 (32 ft/s^2) acceleration to counteract. A typical 20 degree incline (as shown) would require 11 ft/s^2.
How do you calculate how much additional acceleration you would need for a specific incline?
acceleration for inclines = 32 ft/s^2 * sin((angle_of_incline * pi) / 180)
You must add this acceleration to what you already require for movement on flat terrain.
So now what robot wheel diameter should you use? Going back to an earlier equation,
velocity = diameter * pi * rps
OR
diameter = velocity / (pi * rps)
3 ft/s / (pi * 2/s) = wheel diameter = .48 feet = 5.73"
You are finished! You use motor B, with a wheel diameter of 5.73", and never again will your robot fail at plowing over the neighborhood cat.
Although the above equations are intended for robot wheels, they will also work for any other robot part. If you were say designing a robot arm, instead of using diameter use robot arm length. Then you can calculate how fast the arm will move with a certain weight being carried, for example.
Ever notice how heavier things are harder to push than lighter things? This is because of momentum. Knowing your robot's momentum is very important if you want high acceleration for your robot. If your robot is heavy, it will take forever for a weak motor to get it to go fast. How do you determine the momentum of your robot? Just multiply the mass times the velocity. Lower momentum is better for mobility and higher energy efficiency. Higher momentum is better for beating up other robots . . . and people.
Source: Society Of Robots
21 comments:
Good work Aditya, Seems like there is lot to learn from you.
Regards
Bharat Pathak
Arithos Designs
www.Arithos.com
DSP Product Design & Trainings
Thanks for the complement sir, i have yet to learn a lot of stuff in this field.
hii aditya boss..
can u pls tell me..abt the use of hydraullics n pneumatics in a system for robowars..??like their efficiency for a lifting/jack mechanism..
Welcome to blog Alok;
Hydraulics and pneumatics are very complex assemblies and are not easily available in indian markets. I will suggest you to start with a lesser complex designs if you are a first timer, if you are aware and have designed a robot before, let me know i will try to help you with these as well.
Are you willing to design a sumo robo for robo fights competition or what.. please do elaborate.
d system i'm enquiring abt shud be within 30 kgs..a current limit of 5 amp fuse..n max 36 V
to flip d opponent robot..boss..we need to hv a powerful assembly..dats y i wanted to knw abt hydraullics n pneuamtics
The motors available are all within these ranges only, and don't worry about that,,,
Dear if you really wan't some unique machine you have to design the hydraulics and pneumatics assemblies by yourself as i doubt they will be available at feasible rates, so get hold of your Mechnical Workshop for that..
I have not worked on such kind of machines so did not have much info for you... Will be back to you if i find something. Meanwhile you can refer these links, may be helpful, read the comments on the forum on these links, you may get alternate methods for the robo..
http://www.warbotsxtreme.com/index.html
http://www.roboticsindia.com/modules.php?name=Forums&file=viewtopic&p=5344
http://www.roboticsindia.com/modules.php?name=Forums&file=viewtopic&p=5344
Keep Posting!!! CHEERS!!!
kk...thanks for d links boss..n want to tel u..dat budget is nt a prob though..its d availabilty n its actuation..
link for basic concept of pneumatics used is robots..
http://www.teamdavinci.com/understanding_pneumatics.htm
you copied entire content from :
http://www.societyofrobots.com/mechanics_dynamics.shtml
please don't defame India, by putting country's name on blog.
can't you feel that you are unwillingly diverting traffic intended for original site?
please try to avoid such behavior.
The link and the name has been already mentioned in the end of the post, its not about defaming anything, please if you have any opinions negative and positive do mention your own name and reference please.
sir,
i am planning to use a rotating rod as my attacking weapon for my robowar bot but i dont know whether it will be effective enough. if it is
then
-what should be the specifications of the motor?
-what kind of a belt should i be using for the transmission?
-what should be the pulley ratio?
also what length of the rod will be effective enough?
Hi Alan,
The rotating rod can be effective until unless it does not disbalance your Robo Body, its difficult for me to guide you about the exact dimensions and specifications without any idea about your Robot Structure.
i have a balanced robotic structure with four supporting wheels. my rotating rod is supported on a cantilever beam fixed outside the robotic structure. right now the motor i am using for the attacking element is 120W and rotating at 300rpm. i have connected it with a 3:1 pulley such that my rotating motor now moves at 900rpm. is that effective enough or should i switch to a blower motor?
If your design allows increase it to at least 1500 RPM, may be you can use 500RPM motor with same pulley ratio.
Hello sir, I just wanted to know How do you increase the RPM using pulleys? And what factors will it effect if RPM if pulleys are used.
Thank You
Its preety simple!
Refer: http://answers.yahoo.com/question/index?qid=20071025131615AAm2RdA
Thank You again.
One more question,
We are building a bot weighing 15kg using 4 motors for mobility. Please suggest the TYPE, RPM & TORQUE of motors that can Bear this load.
Thanks again.
Hi Sir....
This is Abhishek Saxena from Bareilly, a real robomaniac just like you........I heartly appreciate your blog for providing a huge knowledge in this field....It's really a honour for me to meet such a guy, who really wants to upgrade the robotic technology in India....
HATS OFF................
hello ,
Can you help me with stepper motor selection for sliding operation of maximum weight of 5 kg . and lifting a robotic arm of 500 grms .please let me which calculations should i use selecting appropriate stepper motor .
waiting for help : thanx
Great post. I really appreciate your content. After a long time i needed a new Tachometer app for iOS. Finally i got new one which worked great and very useful. I have demo version soon i get the full version with all features. http://click-labs.com/geeks-and-proud-tachometer-app-for-ios/
Post a Comment