Go to Post Unfortunately our team missed out on a great opportunity to "learn from the pros" because we did student-centric things like insisting on having a student field coach. - Tom Bottiglieri [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
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 27-06-2014, 21:04
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,100
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: Gearing for a Very High Speed

Quote:
Originally Posted by John View Post
if I have time I might add the math to back it up
Here's some quick rough calculations using some simple numbers to illustrate a point.

Say you have a CIM with 10.4 volts applied and loaded with 206.1 oz*in of torque. It will be spinning at 1416 RPM, drawing 80.5 amps, generating 215.8 mechanical output watts, and running at 25.8% efficiency.

Now add a 3x speed reduction gearbox. For sake of simplicity for this simple calculation, ignore gearbox losses. To produce the same output speed and torque as above, the CIM needs to produce 68.7 oz*in torque at 4248 RPM. To generate that torque at that RPM, the CIM will need 12 volts applied. It will draw 28.8 amps and be operating at 62.5% efficiency.

That's why you want to operate in low gear when possible appropriate.

Code:
Motor Calculator  build MCALC_2014d 2/3/2014 1255pm


Select motor:
1)CIM     6)FP0673   d)FP2719  f)FP9012     g)FP9015    h)FP9013 j)MiniCIM
a)am-0912 b)am-0914  7)DensoL  8)DensoR     c)Denso0160 k)BAG    u)UserDefined
2)RS395   3)RS540    4)RS550   e)RS775-12   5)RS775-18  m)RS555  n)am-0915
r)am-2193 s)am-2235  t)RS390   v)RS545      p)am-2161&2194
w)VEX2177hi  z)VEX2177std  1


CIM FR801 001, AM802 001A @ 12.00 volts:

@ free (no load):
   oz-in      Nm     rpm    rpm%    amps   watts out  watts heat    eff%
     0.0   0.000    5310   100.0     2.7         0.0        32.4     0.0

@ stall:
   oz-in      Nm     rpm    rpm%    amps   watts out  watts heat    eff%
   343.4   2.425       0     0.0   133.0         0.0      1596.0     0.0

@ max power:
   oz-in      Nm     rpm    rpm%    amps   watts out  watts heat    eff%
   171.7   1.212    2655    50.0    67.8       337.1       477.1    41.4

@ max efficiency:
   oz-in      Nm     rpm    rpm%    amps   watts out  watts heat    eff%
    42.8   0.302    4648    87.5    18.9       147.1        80.2    64.7

Select input:
1)oz-in  7)watts_in    3)rpm    5)amps   b)rpm&amps  8)eff%
2)Nm     6)watts_out   4)rpm%   9)volts  a)rpm&ozin  m)main menu   x)exit a


Enter motor rpm & ozin, and the program will calculate the motor voltage
required to produce the specified ozin at the specified rpm.

Enter rpm and ozin, separated by a space: 1416 206.1

CIM FR801 001, AM802 001A @ 10.40 volts:

@ free (no load):
   oz-in      Nm     rpm    rpm%    amps   watts out  watts heat    eff%
     0.0   0.000    4603   100.0     2.3         0.0        24.3     0.0

@ stall:
   oz-in      Nm     rpm    rpm%    amps   watts out  watts heat    eff%
   297.7   2.102       0     0.0   115.3         0.0      1199.3     0.0

@ max power:
   oz-in      Nm     rpm    rpm%    amps   watts out  watts heat    eff%
   148.8   1.051    2301    50.0    58.8       253.3       358.5    41.4

@ max efficiency:
   oz-in      Nm     rpm    rpm%    amps   watts out  watts heat    eff%
    37.1   0.262    4029    87.5    16.4       110.6        60.3    64.7

CIM FR801 001, AM802 001A @ 10.40 volts:
   oz-in      Nm     rpm    rpm%    amps   watts out  watts heat    eff%
   206.1   1.455    1416    30.8    80.5       215.8       622.0    25.8

Select input:
1)oz-in  7)watts_in    3)rpm    5)amps   b)rpm&amps  8)eff%
2)Nm     6)watts_out   4)rpm%   9)volts  a)rpm&ozin  m)main menu   x)exit a


Enter motor rpm & ozin, and the program will calculate the motor voltage
required to produce the specified ozin at the specified rpm.

Enter rpm and ozin, separated by a space: 4248 68.7

CIM FR801 001, AM802 001A @ 12.00 volts:

@ free (no load):
   oz-in      Nm     rpm    rpm%    amps   watts out  watts heat    eff%
     0.0   0.000    5310   100.0     2.7         0.0        32.4     0.0

@ stall:
   oz-in      Nm     rpm    rpm%    amps   watts out  watts heat    eff%
   343.4   2.425       0     0.0   133.0         0.0      1596.2     0.0

@ max power:
   oz-in      Nm     rpm    rpm%    amps   watts out  watts heat    eff%
   171.7   1.213    2655    50.0    67.9       337.1       477.2    41.4

@ max efficiency:
   oz-in      Nm     rpm    rpm%    amps   watts out  watts heat    eff%
    42.8   0.302    4648    87.5    18.9       147.2        80.2    64.7

CIM FR801 001, AM802 001A @ 12.00 volts:
   oz-in      Nm     rpm    rpm%    amps   watts out  watts heat    eff%
    68.7   0.485    4248    80.0    28.8       215.8       129.4    62.5

Last edited by Ether : 28-06-2014 at 09:13. Reason: clarified intent
  #2   Spotlight this post!  
Unread 28-06-2014, 02:55
asid61's Avatar
asid61 asid61 is offline
Registered User
AKA: Anand Rajamani
FRC #0115 (MVRT)
Team Role: Mechanical
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Cupertino, CA
Posts: 2,224
asid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond repute
Re: Gearing for a Very High Speed

I see nothing wrong with gearing for a very high speed, provided you provide some kind of current detection for autoshifting or speed limiting in emergencies.
  #3   Spotlight this post!  
Unread 28-06-2014, 05:40
Aren Siekmeier's Avatar
Aren Siekmeier Aren Siekmeier is offline
on walkabout
FRC #2175 (The Fighting Calculators)
Team Role: Mentor
 
Join Date: Apr 2008
Rookie Year: 2008
Location: 대한민국
Posts: 735
Aren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond reputeAren Siekmeier has a reputation beyond repute
Re: Gearing for a Very High Speed

Quote:
Originally Posted by Ether View Post
Lots of good math showing considerable differences in current draw
This is really good to see, and demonstrates the importance of gearing properly for the designed load.

The loads on an FRC drivetrain can be to accelerate the robot, to maintain speed by overcoming drag, or to push with some force at a constant speed (perhaps close to zero).

In the third case, the load will be continuous, so you should definitely heed the current figures Ether's shown. You don't want to be pulling 80A per motor continuous, or you will pop some breakers (a 40A breaker in about a second, or for 6 six motors for a total of 480A, the main breaker in a few seconds as well).

In the second case, the load will be continuous as well, but much much lower.

In the first case, the acceleration is only transient. 6 CIMs geared 5:1 on 4" wheels get to 90% of top speed (about 18 ft/s with no loss) in about half a second. They are stalled briefly for the beginning of this, but then quickly approach free speed, so there aren't too many amps in too few seconds. In comparison, 6 CIMs geared 13:1 on 4" wheels get to half the high gear's top speed in about a quarter of a second, so while you are putting less load on the system (getting to 90% of low gear's top speed in just 0.1 seconds), the performance improvement due to starting in low gear and shifting at the right time is hardly noticable at all. Even at a distance of 5 ft, the low gear takes 50% longer to complete the traversal than the high gear, and of course it's even more in favor of high gear for longer distances. For this reason, we often remain in high gear unless we see that we're applying load continuously (pushing).

These numbers are all pretty approximate (and also coincidentally almost match our 2014 drive), but I think they show why high gear is important, too. Note that the ability for this high gear to still accelerate as it does is in part due to the 2 extra CIMs in the drive. For a 4 CIM drive, you would not get the same performance over short distances at these reductions, and low gear would be more favored.

Last edited by Aren Siekmeier : 28-06-2014 at 06:39. Reason: some small typos...
  #4   Spotlight this post!  
Unread 27-06-2014, 14:56
DampRobot's Avatar
DampRobot DampRobot is offline
Physics Major
AKA: Roger Romani
FRC #0100 (The Wildhats) and FRC#971 (Spartan Robotics)
Team Role: College Student
 
Join Date: Jan 2012
Rookie Year: 2010
Location: Stanford University
Posts: 1,277
DampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond repute
Re: Gearing for a Very High Speed

Quote:
Originally Posted by JorgeReyes View Post
I am wondering if this would be a good idea. To have a robot that is 2 speed and 6cims. Low for around 7 fps and high would be 18-20 fps. The High might sound uncontrollable but what I was thinking is that we could use a button so that when it is pressed, the motors use 100% power but when it isnt it uses 50%. This would essentially give us 4 speeds with a 2 speed gearbox.
We had adjusted speeds in this range this year, with 2 CIMs and a mini on each side. It was ferocious when accelerating, but ended up tripping the breaker a lot. When we took out the mini CIMs, it wasn't nearly as high performance (to my eye).

With a reasonable talented driver, a good control system, and a bit of practice, you won't need to limit power at all. We used split arcade (faux Chezy Drive), and noticed that the robot was much, much easier to control than with tank. When people think fast drives are uncontrollable, it's usually more a testament to what control system they're using rather than how fast they're going.
__________________
The mind is not a vessel to be filled, but a fire to be lighted.

-Plutarch
  #5   Spotlight this post!  
Unread 27-06-2014, 15:23
JorgeReyes JorgeReyes is offline
Team Captain
FRC #2002 (Tualatin Robotics)
 
Join Date: Jun 2014
Rookie Year: 2006
Location: United States
Posts: 94
JorgeReyes is an unknown quantity at this point
Re: Gearing for a Very High Speed

Well here was where I was going with it. If we gear it to 20 fps with 3 cims, then when the robot starts moving the motors could use full power but then since we use thrustmaster joysticks, we could control the power and maybe set it to say 75% after it accelerates by releasing a button so that you get a controllable speed but still get the acceleration. The Low Speed would be full power.

We kind of did this this year with our mecanums. We pressed a button( we called it the turbo button) for full power but then released it so we could go a bit slower when there were obstacles close by.

Edit: Also with our joystick it is a lot easier to control than using logitech controllers and I drove this year so I am pretty confident I should be able to control the robot at these speeds with practice

Last edited by JorgeReyes : 27-06-2014 at 15:26.
  #6   Spotlight this post!  
Unread 27-06-2014, 15:48
T^2 T^2 is offline
Registered User
FRC #5499
Team Role: Mentor
 
Join Date: Jan 2013
Rookie Year: 2011
Location: Berkeley
Posts: 219
T^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond repute
Re: Gearing for a Very High Speed

Quote:
Originally Posted by JorgeReyes View Post
Well here was where I was going with it. If we gear it to 20 fps with 3 cims, then when the robot starts moving the motors could use full power but then since we use thrustmaster joysticks, we could control the power and maybe set it to say 75% after it accelerates by releasing a button so that you get a controllable speed but still get the acceleration. The Low Speed would be full power.

We kind of did this this year with our mecanums. We pressed a button( we called it the turbo button) for full power but then released it so we could go a bit slower when there were obstacles close by.

Edit: Also with our joystick it is a lot easier to control than using logitech controllers and I drove this year so I am pretty confident I should be able to control the robot at these speeds with practice
If you're using joysticks, why not just ease up on them? That way your driver will get an infinite degree of control between 0% and 100% power.
  #7   Spotlight this post!  
Unread 27-06-2014, 15:53
JorgeReyes JorgeReyes is offline
Team Captain
FRC #2002 (Tualatin Robotics)
 
Join Date: Jun 2014
Rookie Year: 2006
Location: United States
Posts: 94
JorgeReyes is an unknown quantity at this point
Re: Gearing for a Very High Speed

I guess so. I think we are just going to do a lot of testing this summer with different gear ratios and control set ups.
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 01:50.

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