|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
||||
|
||||
|
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
|
||||
|
||||
|
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) |
|
#3
|
||||
|
||||
|
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 |
|
#4
|
||||
|
||||
|
Re: Drive Train Speed
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
|
||||
|
||||
|
Re: Drive Train Speed
Quote:
|
|
#6
|
|||
|
|||
|
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. |
|
#7
|
||||
|
||||
|
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
|
|||
|
|||
|
Re: Drive Train Speed
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
|
|||||
|
|||||
|
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. |
|
#10
|
||||
|
||||
|
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
|
||||
|
||||
|
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. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|