Carl Fogel said:For the last few years, I've used cheap speedometers from
Nashbar and Performance, setting them to whatever my front
tire sizes ranging from 2109 mm to 2143 mm.
The MPH speed steps puzzle me. The numbers go in roughly
half-MPH increments that vary from 0.5 MPH to 0.4 MPH. I
just spun my wheel by hand and saw these steps:
3.7 4.1 4.6 5.0 5.5 6.0 6.4
The drift continues throughout the speed range. Yesterday
it went from 22.3 to 22.8.
Does anyone know the explanation for this drift? Do better
speedometers read in regular 0.5 MPH steps?
My other question is related. Long ago, my first cheap
speedometers read in smooth 0.1 MPH steps up to 21.4 MPH,
where they hesitated and then began reading in regular half-
MPH steps at 22.5 MPH--23.0, 23.5, 24.0., 24.5, and so on,
in an xx.0, xx.5 pattern.
But they never showed 21.5 or 22.0. Instead, they skipped
this range, as if the change in calculation from tenths to
half-MPH around 21.5 to 22.0 required a reset.
My current cheap speedometers read in roughly half-MPH
steps, not tenths, but they still hesitate and waver
around 21 to 22 MPH.
Does anyone know why there's this rough patch around 21 to
22 mph where cheap speedometers seem to change their gait?
And do better speedometers read smoothly all the way up to
40 or 50 MPH and back down?
Carl Fogel
Annoying, isn't it? Supergo's cheapest computer acts about
the same way. What follows is pure speculation.
To reduce build cost and increase battery life, these
computers probably use not-very-many-bit microcontrollers (4
or 8 bit?) running at very low clock rates. Both timer
resolution and ability to do high-precision calculations are
severely limited. It's also possible they don't scour the
planet for the best software developers. Anyway, the odd
steps look like roundoff or truncation from low-precision
calculations.
If timer resolution is not very good, it won't be possible
to get fine resolution of higher speeds without making the
number of wheel revolutions per calculation excessive.
Flakiness at some particular speed could be due to switching
from one low-precision algorithm to another.
Of the cyclometers I've owned over the years, the Cat Eye-
Velo CC-1000 took 2 AA cells, had wheel size selection with
a rotary switch, and when in MPH mode, reported speed in
units of 0.6 mph, probably using 0.6 mph = 1 Km/h as its
conversion factor. The Cateye Micro only reported to the
the nearest mph, no tenths. Same for the Sigma BC-800, and
the Avocet Altimeter 50. The Cateye Mity 3 reads in tenths
up to 20 mph, and then in 0.5 mph steps. The Shimano Flight
Deck reads in tenths at least up to 50 mph if not over its
whole range.
Dave Lehnen