No need to go no the Internet and have a website with advertisements and Javascript for a simple formula that you can write down. Any high school scientific calculator can do this without the need to do the order of operations by hand.
The first formula for wheel circumference:
Where W D and R correspond to tires size like [width in mm] [depth %] [rim in inches]
Wheel circumference (in) = (W x D / 1270 + R) x 3.14
Example: 195/70 r14 tire is (195 x 70 / 1270 + 14) x 3.14 = 77.7 inch circumference.
Multiply this by .97 to get the squish factor. 77.7" is now 75.37.
Speed formula:
E = engine RPM
R = transmission ratio
F = final drive ratio
C = wheel circumference inches from previous formula
E / (R x F) x C / 1056 = speed in MPH
Example: 2200 RPM, 0.8 transmission ratio, 3.55 final drive, 235/75r15 tires (that’s 87.5" circumference):
2200 / (0.8 x 3.55) x 87.5 / 1056 = 64.2 MPH
To find the engine RPM from speed, reorder the formula like this:
S = Speed in MPH.
S x R x F x 1056 / C = E
I would like to tweak the wheel circumference formula. I would like to have a more advanced version that takes in to account tread wear, weight, air pressure, or at least general real world adjustment coefficient. Any suggestions are welcome. There doesn’t seem to already be a discussion on this.
I got started with this because the 2767lb 2020 Kia Rio 1.6L CVT gets EPA 41 MPG highway, but 2714lb 2019 Kia Rio 1.6L 6 speed manual gets 37 MPG highway. The 6 speed’s lowest ratio is 0.703 with 4.267 final drive, which is 3.00 total. The CVT ranges between 2.68 to 0.39, so 0.39 with its 5.45 final drive is 2.13 total. That’s a big difference.
If the 2019 Kia Rio’s engine is at 2000 RPM in 6th gear with its 185/65r15 tires (76.8" circumference), it would be going only 48.5 MPH.