Então, eu tava pensando..
Existe um certo "equílibrio no desbalanceamento" pq abstraindo um pouco, pensando que a roda é um infinito de pontos com uma mesma massa, por exemplo, mas em uma certa região há mais deles do que em outra, no girar da roda cada ponto que tem sua massa exerce uma força centrípeta (
http://pt.wikipedia.org/wiki/For%C3%A7a_centr%C3%ADpeta ) e cada uma é um vetor, vetores se somam...
Então teremos na roda um ou mais pontos desbalanceados que tem diferentes forças ao girar, uma solução é referenciar a roda, fazendo amostras de todo o perímetro (por exemplo 360 amostras por volta) terá como localizar a força naquele ponto, para tal, tem que medir esta força e subtrair do angulo 180, para o usuário adicionar mais massa no ponto oposto, extinguindo assim está força.
No final, nem vai precisar fazer contas, só balancear uma por vez...
"3 minutes of boring code review means 3 hours less fixing LSD (Little Stupid Detail)" Dr. Mike Smith
"Dê-me um ponto de apoio e uma alavanca e moverei o mundo" Arquimedes
"Quando vejo um Alfa Romeo passar eu tiro o meu chapéu" Henry FORD.