Go to Post FIRST isn't about building robots. I know. But I also know that Inspiration comes in a lot of flavors and I, for one, believe it is a lot easier to inspire my kids when we set "playing after lunch on Saturday" as a worthy team goal. - Joe Johnson [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 13-09-2013, 13:26
xForceDee's Avatar
xForceDee xForceDee is offline
Registered User
AKA: Bart Kerfeld
FRC #4239 (Warpspeed)
Team Role: College Student
 
Join Date: Dec 2012
Rookie Year: 2012
Location: Minnesota
Posts: 58
xForceDee is a splendid one to beholdxForceDee is a splendid one to beholdxForceDee is a splendid one to beholdxForceDee is a splendid one to beholdxForceDee is a splendid one to beholdxForceDee is a splendid one to behold
Drive Train Speed

Let's say I want to run a drive train with a sonic shiftier run off two cims (although I don't think the # of cims is important). Cim motors have an approximate free speed of 5310rpm. The sonic shifter I want has a 30:1 low gear reduction and a 7.5:1 high gear reduction which will be spinning two 22 tooth sprockets each attached to a 24 tooth sprockets on the center two 4" diameter wheel. From there, two sprockets of the same size (not sure what size yet) will attach the center two wheels to the outer two wheels. The wheels will have the blue mcmaster-carr tread running on standard frc carpet from 2013. Assuming the robot is roughly 130 lbs with a battery, how do I go about calculating theoretical speeds in high and low gear?

I understand the basics of gear ratios, so I guess the bigger question I have is the friction and weight factor. However, if someone could run through the entire process, I think it would be very beneficial to other teams. Thanks in advance!
  #2   Spotlight this post!  
Unread 13-09-2013, 13:49
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,065
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: Drive Train Speed

Quote:
Originally Posted by xForceDee View Post
how do I go about calculating theoretical speeds in high and low gear?

I understand the basics of gear ratios, so I guess the bigger question I have is the friction and weight factor.
So you want a theoretical calculation that includes friction?

Friction is highly variable and difficult to model accurately. It is therefore typically modeled with an adjustable parameter(s), whose value(s) are obtained empirically, and may be different from one drivetrain to the next, even if they are the same design.

Quote:
However, if someone could run through the entire process, I think it would be very beneficial to other teams.
JVN's drivetrain speadsheet in CD-Media:

http://www.chiefdelphi.com/media/papers/2755 (2013 version)
http://www.chiefdelphi.com/media/papers/2059 (2008-2011 versions)
http://www.chiefdelphi.com/media/papers/1469 (2004 version)


  #3   Spotlight this post!  
Unread 14-09-2013, 10:45
Clem1640's Avatar
Clem1640 Clem1640 is offline
Head Mentor
AKA: Clem McKown
FRC #1640 (Sab-BOT-age)
Team Role: Leadership
 
Join Date: Mar 2009
Rookie Year: 2006
Location: Downingtown PA
Posts: 249
Clem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond reputeClem1640 has a reputation beyond repute
Re: Drive Train Speed

Here's an Excel-based drive-train model. It allows the drivetrain parameters to be specified (including losses) and includes wheel slippage. The included paper provides the mathematical basis.

http://www.chiefdelphi.com/media/papers/2405
__________________


Clem McKown
Head Mentor - FRC 1640 & FTC 7314
Chairman - Downingtown Area Robotics
  #4   Spotlight this post!  
Unread 15-09-2013, 00:10
nuttle nuttle is offline
Registered User
AKA: Allen Nuttle
FRC #4080
Team Role: Mentor
 
Join Date: Mar 2010
Rookie Year: 2009
Location: United States
Posts: 104
nuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud of
Re: Drive Train Speed

Quote:
Originally Posted by xForceDee View Post
[...] I guess the bigger question I have is the friction and weight factor.
As for weight, this will mostly have an effect on acceleration. Heavier could cause increased frictional losses, but it there is enough time, weight won't directly affect the final speed. However, if you don't have enough acceleration, you won't reach the final speed in the match, because there isn't enough runway, so to speak.
  #5   Spotlight this post!  
Unread 15-09-2013, 09:20
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,065
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: Drive Train Speed

Quote:
Originally Posted by nuttle View Post
Heavier could cause increased frictional losses, but it there is enough time, weight won't directly affect the final speed.
Those two statements contradict each other. Increased frictional losses will affect the final speed.



  #6   Spotlight this post!  
Unread 15-09-2013, 14:15
T^2 T^2 is online now
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: Drive Train Speed

Quote:
Originally Posted by Ether View Post
Those two statements contradict each other. Increased frictional losses will affect the final speed.
In addition, due to the pliability of the carpet and wheel tread, more weight will mean more loss to rolling resistance.

The friction and acceleration models taught in high school physics classes are usually not complete enough to be accurate in FRC. I recommend testing for the top speed of your robots, then weighing them down and testing again. I doubt you'll produce the same numbers.
  #7   Spotlight this post!  
Unread 15-09-2013, 14:46
nuttle nuttle is offline
Registered User
AKA: Allen Nuttle
FRC #4080
Team Role: Mentor
 
Join Date: Mar 2010
Rookie Year: 2009
Location: United States
Posts: 104
nuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud of
Re: Drive Train Speed

This is why I used the word directly -- I agree that weight makes a difference indirectly, and that this needs to be modeled if you want to really understand what is going on and design for optimal performance (which has to be defined in the context of the requirements). Losses through interaction with the carpet can be considered a form of friction, again with a dependency on weight...

I often write too much, but I guess I wrote too little before!
  #8   Spotlight this post!  
Unread 15-09-2013, 15:10
T^2 T^2 is online now
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: Drive Train Speed

Quote:
Originally Posted by nuttle View Post
Losses through interaction with the carpet can be considered a form of friction, again with a dependency on weight...
Rolling resistance has nothing to do with friction unless the wheels are slipping, which they aren't if the drivetrain is moving in a straight line. Rather, the losses are the result of deformation within the contacting surfaces.
  #9   Spotlight this post!  
Unread 15-09-2013, 15:20
AdamHeard's Avatar
AdamHeard AdamHeard is offline
Lead Mentor
FRC #0973 (Greybots)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2004
Location: Atascadero
Posts: 5,504
AdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond repute
Send a message via AIM to AdamHeard
Re: Drive Train Speed

Quote:
Originally Posted by T^2 View Post
Rolling resistance has nothing to do with friction unless the wheels are slipping, which they aren't if the drivetrain is moving in a straight line. Rather, the losses are the result of deformation within the contacting surfaces.
I think the point he was making is that in terms of modeling a system and seeing it's speed, rolling resistance can be lumped in with friction. A single friction term that covers all sources of "friction".

It's a fair point, and simple models are commonly done that way.

You are correct that rolling resistance isn't friction, but it shows up in the same way.
  #10   Spotlight this post!  
Unread 16-09-2013, 20:06
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,065
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: Drive Train Speed



I just posted this:

Drivetrain Acceleration Model with C source code. Drivetrain and rolling resistance losses modeled with 3 adjustable parameters. Numerical integration with Heun's Method for speed and accuracy. Creates CSV output file which can be directly imported into Excel for graphing.

The 3 adjustable parameters for losses account for torque-dependent drivetrain friction (drivetrain efficiency fraction) and speed-dependent rolling resistance (carpet compression loss etc).

http://www.chiefdelphi.com/media/papers/2868

Please report any errors.


  #11   Spotlight this post!  
Unread 16-09-2013, 21:28
nuttle nuttle is offline
Registered User
AKA: Allen Nuttle
FRC #4080
Team Role: Mentor
 
Join Date: Mar 2010
Rookie Year: 2009
Location: United States
Posts: 104
nuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud ofnuttle has much to be proud of
Re: Drive Train Speed

This does a great job of answering the original question, thanks for doing this!

If people have data from real robots and can fit the plot to match this data by adjusting the constants, it would be very good to share the values for different robots -- this would allow the gear ratio(s) to be engineered so a robot will perform as desired, using values that at least were realistic for another machine. It also provides another way to compare drivetrains.
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 12:43.

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