Go to Post Maybe next season I want to develop and test a new metric for FRC scouting: Bumper Quality Rating (BQR). BQR-5: The platonic ideal of FRC bumpers. ... BQR-0: Moderate to heavy use of duct tape. I believe BQR would outperform OPR as a predictor of on-field robot performance. - Nate Laverdure [more]
Home
Go Back   Chief Delphi > Technical > Motors
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 10-01-2011, 13:08
DMetalKong's Avatar
DMetalKong DMetalKong is offline
Registered User
AKA: David K.
no team
Team Role: College Student
 
Join Date: Jan 2008
Rookie Year: 2006
Location: Bridgewater
Posts: 144
DMetalKong is a jewel in the roughDMetalKong is a jewel in the roughDMetalKong is a jewel in the rough
Send a message via AIM to DMetalKong
Motor Power Calculations

First, a couple of disclaimers:
  1. I know there is the JVN design calculator, but as far as I can tell it doesn't work well trying to mix and match motors in a single drivetrain.
  2. I know there was a recent thread similar to this a little while ago. I was hoping this could go in a more general direction than slap x gearbox on y to make it match a CIM.
  3. I know this is groupsourcing my math, but I think that it could be helpful for everyone to see the math behind the power calculations, if in fact the math is correct.
  4. I am by no means confident in my math, I was hoping some more experienced heads could verify if what I am doing in correct.

With that being said
--------------------------------------------------------------------
Let's say that you want to have a drivetrain with 4 CIM motors and 4 RS-550 motors. The max power of the CIM is 340 W, and the max power of the RS-550 is 254 W. The total max power is
Code:
4 * 340 W + 4 * 254 W = 2,376 W
Now, there will be losses transmitting the power from the motors to the floor, let's approximate this at 80%. So the power getting to the floor is
Code:
2,376 W * 0.8 = 1900 W = 1406 ft-lb/s
(To get from W to ft-lb/s, multiply by 0.74)

Power = Torque * Angular Velocity, so Angular Velocity = Power / Torque.

Torque = Force * Distance. For 4in diameter (2in radius) wheels, the distance is 0.1667ft (2in). The force is equal to the Frictional force, which I'll say is
Code:
Ff = u * Fn = 1.0 * 165lb = 165lb
In the above, u is the coefficient of friction for the wheels on carpet (dependent on the wheels, I chose 1.0 as a typical number), and Fn is the normal force, which in most situations is the weight of the robot.

The torque is then
Code:
165lb * 0.1667ft = 27.5ft-lb
This means that the angular velocity of the wheels is
Code:
(1406 ft-lb/s) / (27.5 ft-lb) = 51.127 rad/s
Converting to rpm
Code:
51.127 rad/sec * rev/(2pi rad) * 60 sec/min = 488 rpm
This means that the CIM, which has a free rpm of 5310, should be geared down 5310/488 = 10.88:1.

The RS-550, which has a free rpm of 19300, should be geared down 19300/488 = 39.55:1.

Also, the RS-550 could be geared down to the free speed of the CIM - 19300/5310 = 3.63:1 - and then the two inputs merged, and the final 10.88:1 reduction applied.

Last edited by DMetalKong : 10-01-2011 at 13:21.
  #2   Spotlight this post!  
Unread 14-01-2011, 10:05
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,074
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Motor Power Calculations

Quote:
Originally Posted by DMetalKong View Post
I was hoping some more experienced heads could verify if what I am doing in correct.
Whether or not it is correct depends on what your design goal was, but you didn't say... so it's not clear (to me) why you used the free speed in your final calculation.


Quote:
I know there is the JVN design calculator, but as far as I can tell it doesn't work well trying to mix and match motors in a single drivetrain.
As a first approximation, when you combine two motors, you generally want to gear down the faster one to match the slower one's speed, so that each motor is always operating at the same % of its own free speed. So gear down the RS550 19300/5310 = 3.63:1 (as you said).

You can then take that motor combination, and calculate an approximate effective motor curve for the combination, and then treat it as a single motor for purposes of further calculation using JVN's calculator.

If you want to factor in the efficiency of the 3.63:1 gearing it gets a little more complicated, but still doable.



Last edited by Ether : 14-01-2011 at 11:02.
  #3   Spotlight this post!  
Unread 16-01-2011, 22:41
DMetalKong's Avatar
DMetalKong DMetalKong is offline
Registered User
AKA: David K.
no team
Team Role: College Student
 
Join Date: Jan 2008
Rookie Year: 2006
Location: Bridgewater
Posts: 144
DMetalKong is a jewel in the roughDMetalKong is a jewel in the roughDMetalKong is a jewel in the rough
Send a message via AIM to DMetalKong
Re: Motor Power Calculations

Quote:
Originally Posted by Ether View Post

You can then take that motor combination, and calculate an approximate effective motor curve for the combination, and then treat it as a single motor for purposes of further calculation using JVN's calculator.
The biggest thing that I am confused about is how to combine the curves of the two motors considering they have such different performance characteristics (max torque, current at stall, free rpm, etc.). What exactly is the process for matching things up?
  #4   Spotlight this post!  
Unread 16-01-2011, 22:57
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,074
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Motor Power Calculations

Quote:
Originally Posted by DMetalKong View Post
The biggest thing that I am confused about is how to combine the curves of the two motors considering they have such different performance characteristics (max torque, current at stall, free rpm, etc.). What exactly is the process for matching things up?
Gear the higher speed motor down so its free speed matches the free speed of the slower motor. Then scale the geared motor's stall torque up by the same factor and add it to the ungeared motor's data.

Take a CIM and an RS550 for example. Gear the RS550 down by 3.63 so its free speed is 5310, same as CIM. Its stall torque is now 3.63 times greater, or 251 ozin.

The motor curve for the combination would be:

free speed: 5310 rpm
free current: 2.7amps + 1.4amps = 4.1amps

stall torque: 343 + 69.2*3.63 = 594 ozin
stall current: 85amps + 133amps = 219 amps.


The above is a good approximation. If you want to toss in some loss of efficiency for the gearing that complicates things a little. The gear ratio would be slightly different, the free current somewhat higher, and the stall torque less.



Last edited by Ether : 16-01-2011 at 23:15.
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 04:49.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi