|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
||||
|
||||
|
paper: Drivetrain Acceleration Model
Thread created automatically to discuss a document in CD-Media.
Drivetrain Acceleration Model by Ether |
|
#2
|
|||
|
|||
|
Re: paper: Drivetrain Acceleration Model
Very cool. Now if only we could convince you to use variable names longer than 2 characters
![]() Am I correct in assuming that Tm = Ts*(1-V/Vfree); on line 55 could also be used to figure out approximate current draw? Or am I over simplifying this? |
|
#3
|
||||
|
||||
|
Re: paper: Drivetrain Acceleration Model
Quote:
However, the model does not account for voltage drops due to heavy currents through the wires, the wire connection points, the battery' s internal resistance, changes in motor resistance due to temperature, etc so the accuracy of Tm (and the current) will be affected. Also, Kt is not strictly constant - it varies somewhat with motor temperature. Quote:
* when not slipping. when slipping, you'd have to use the kinetic friction force and back-calculate the motor torque. Last edited by Ether : 19-09-2013 at 01:48. |
|
#4
|
|||
|
|||
|
Re: paper: Drivetrain Acceleration Model
Quote:
Twas just a joke, I know the equations look like this but I've always found annotating them with english names helped me understand what was going on. Course, that was the second thing I did with this (first was read what heun integration was). Thanks for sharing this. |
|
#5
|
||||
|
||||
|
Re: paper: Drivetrain Acceleration Model
This is cool. I wouldn't have looked up Heun's method if I hadn't seen this thing. I also wouldn't have looked up rolling resistance. This white paper has given me some homework. Hopefully I can include those two things into the calculator I've been playing with. Thanks very much for posting goodies like this.
|
|
#6
|
||||
|
||||
|
Re: paper: Drivetrain Acceleration Model
I posted an update/correction to the C code: - fixed an error in the English-to-SI conversion constants - modified the accel function to better reflect the relationship between friction and rolling resistance - added total drive motor amps to output Last edited by Ether : 19-09-2013 at 11:54. |
|
#7
|
||||
|
||||
|
Re: paper: Drivetrain Acceleration Model
Can't look at this in-depth right now... but thank you very much for another great resource! This looks quite useful... particularly if k1, k2, and k3 are given real, semi-accurate values (not just assumptions)!
|
|
#8
|
|||
|
|||
|
Re: paper: Drivetrain Acceleration Model
Quote:
http://bl.ocks.org/schreiaj/raw/6604...a78a8c98eda1b/ It's still missing the axis so it's kinda useless to get numbers out of but I'll post the updated version tonight once I get the axis un-inverted. Current coffeescript port available at https://gist.github.com/schreiaj/660...a78a8c98eda1b/ Last edited by Andrew Schreiber : 19-09-2013 at 13:28. Reason: Updated Code to not break in Chrome |
|
#9
|
||||
|
||||
|
Re: paper: Drivetrain Acceleration Model
There's a CSdiff report in the posted ZIP file that contains the revised C code :-)
|
|
#10
|
|||
|
|||
|
Re: paper: Drivetrain Acceleration Model
Thanks, I'll get those integrated sometime in the near future.
|
|
#11
|
||||
|
||||
|
Re: paper: Drivetrain Acceleration Model
Quote:
Later this evening I'll strip out all the non-functional changes and give you a report of the minimum changes needed. It's not a lot, once I get rid of the non-functional changes. |
|
#12
|
||||
|
||||
|
Re: paper: Drivetrain Acceleration Model
Quote:
|
|
#13
|
|||
|
|||
|
Re: paper: Drivetrain Acceleration Model
Quote:
http://bl.ocks.org/schreiaj/raw/6604...06fc207f7a970/ |
|
#14
|
||||
|
||||
|
Re: paper: Drivetrain Acceleration Model
Thanks for putting this together.
I put together this "Drag Estimator" for my HS supermileage team years ago. It is based off of the Empirical rolling resistance and wind resistance test given in the Bosch automotive handbook. http://www.epulaski.k12.in.us/tech/s...ign/design.htm For rolling resistance, this gives a constant coefficient and a v^2 coefficient. |
|
#15
|
||||
|
||||
|
Re: paper: Drivetrain Acceleration Model
Quote:
I structured the code to make it very simple to change the rolling resistance model if you want to. It takes only 2 keystrokes to change the rolling resistance model from L = Kro+Krv*V; (line #68 in the 9/19/2013_1112a code)to L = Kro+Krv*V*V;In fact, you could make the rolling resistance any function of V, or even use a look-up table if you have experimental data. However, I think the V*V term only comes into play due to air resistance at speeds much higher than FRC robot speeds. It would be enlightening to see some actual data of rolling resistance vs speed for a typical FRC robot (with drivetrain mechanically disengaged from wheels) on FRC carpet surface. Last edited by Ether : 21-09-2013 at 19:59. Reason: typo. thanks guys |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|