![]() |
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! |
Re: Drive Train Speed
Quote:
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:
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) |
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 |
Re: Drive Train Speed
Quote:
|
Re: Drive Train Speed
Quote:
|
Re: Drive Train Speed
Quote:
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. |
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! |
Re: Drive Train Speed
Quote:
|
Re: Drive Train Speed
Quote:
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. |
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. |
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. |
| All times are GMT -5. The time now is 12:43. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi