How to calibrate your speed
if your speed is way off, then you either have the
- wrong gear ratio (should be 1.0 aka direct drive)
- wrong motor poles, must be 30 (14 is default, all onewheel motors including superflux and cannoncore and cheap chinese hub motors use 30)
- wrong tire diameter
All of these settings can be changed in VESC Tool, Motor Cfg, Additional Info
Note: none of these settings affect motor/board performance, only speed reporting accuracy, as well as efficiency reporting, distance reporting, etc
Speed seems fine but GPS reading is different
Measuring the tire diameter accurately can be tricky to do so my preferred method is to use GPS to calibrate.
GPS readings are not very reliable in all situations, but there’s one thing that GPS is really good for: measuring distance.
- pick a straight flat road - the longer the better - or you can use a 400m track lap…
- measure the distance using GPS (Float control tells you GPS distance or use other apps), or Google Earth
- note the distance reported by the VESC, compare to the GPS distance
- adjust your tire diameter proportionally
Repeat the run and verify that it is now closer. Now you can pick other straight roads and verify your calibration there to rule out some GPS anomalies…
How to get GPS distance in Float Control:
Hold the word “Trip” to get the trip summary view. Now hold the word “distance” to get distance details, including GPS distance