Modification compteur de moto

Salut tout le monde !

Je me présente, je suis mécanicien moto spécialisé dans les anciennes motos et je m’intéresse aux nouvelles technologies appliquées à la moto. J’ai de très faible connaissance en électronique et j’ai besoin de vos conseils pour un projet un peu particulier : je cherche à faire fonctionner un compteur de vitesse mécanique sans utiliser le câble d’entraînement traditionnel. Voici comment je compte m’y prendre, et j’apprécierais vraiment vos idées ou suggestions pour m’améliorer.

  1. Le fonctionnement de base du compteur mécanique

• Un compteur mécanique fonctionne avec un câble rotatif qui fait tourner un aimant interne. Cet aimant crée un champ magnétique qui déplace l’aiguille de vitesse en fonction de la rotation.
• Pour remplacer ce câble, mon idée est d’utiliser un moteur électrique qui génère un mouvement rotatif équivalent.

  1. Remplacement du câble par un moteur électrique

• Moteur électrique : Je pense utiliser un moteur pas à pas ou un moteur à courant continu qui peut tourner à des vitesses précises.
• Contrôle de la vitesse : Je ne sais pas vraiment comment m’y prendre j’ai cru lire qu’un microcontrôleur (comme un Arduino) serait idéal pour contrôler ce moteur en fonction des signaux de vitesse.

  1. Le signal de vitesse

• Pour mesurer la vitesse de rotation, j’utiliserai un capteur (à effet Hall, par exemple) monté sur la roue ou le pignon de sortie de boîte.
• Le capteur émettra un signal sous forme d’impulsions électriques, proportionnel à la vitesse de rotation.

  1. Conversion du signal pour piloter le moteur

Voici la partie que je ne maîtrise pas du tout, rédigé à partir de ce que j’ai pu lire sur internet.

• Microcontrôleur : Il servira à recevoir le signal du capteur, mesurer la fréquence des impulsions, et calculer la vitesse de rotation.
• Commande du moteur : Le microcontrôleur générera un signal PWM (Pulse Width Modulation) pour ajuster la vitesse du moteur. Plus la fréquence des impulsions est élevée, plus le moteur doit tourner rapidement.

  1. Connexion mécanique au compteur

• Je devrai fabriquer un adaptateur pour connecter le moteur à l’entrée du compteur, afin de simuler le mouvement du câble.
• L’alignement sera crucial pour ne pas endommager le mécanisme interne du compteur.

  1. Calibrage nécessaire

• Il faudra calibrer le système pour que la vitesse du moteur soit parfaitement synchronisée avec la vitesse de rotation nécessaire, afin que l’aiguille indique la vitesse correcte.

Résumé du montage :

  1. Le capteur de vitesse est installé sur la roue ou le pignon.
  2. Le capteur est connecté à un microcontrôleur qui mesure la vitesse.
  3. Le microcontrôleur commande un moteur électrique pour simuler le câble.
  4. Le moteur est relié au compteur mécanique via un adaptateur.

Je suis preneur de tous vos conseils, astuces, ou expériences similaires pour m’aider à réaliser ce projet. Merci d’avance pour votre aide précieuse !

Bonjour juls_meralcorp

Dans les grandes lignes, tu as tout bon :wink:

Pour le choix du type de moteur, sais tu la vitesse de rotation maximum du câble du compteur?
Je pense qu'il te faudra un moteur CC avec réducteur et pour le commander depuis l'Arduino, un pont en H

Pour le capteur, un petit module comme ceci:
image

A+
Cordialement
jpbbricole

Bonjour,

Ton projet n’est pas fini : sa place n’est pas avec les ”Réalisations et projers finis”.
Je l’ai déplacé dans le forum general.

Note : en tant que mécanicien moto je pense que tu sais que toute modification sur le matériel amené a rouler sur la voie publique doit faire l’objet d’un passage dans le services dit ”des Mines”.

Bonjour,

Si je vais dans le sens de @jpbbricole pour le choix du moteur, j'ajouterais qu'il manque une petite régulation de vitesse pour le moteur, bien que la charge à faire tourner ne doit pas être trés importante et est probablement stable (pas de point dur)

Qu'appelles tu une petite régulation et comment fais tu ça?

Un moteur cc, si tu l'alimente avec une tension continue stable (fixe), ne tournera pas forcément à vitesse stable, s'il rencontre 1 point dur, il va ralentir.

Pour faire une régulation de vitesse, il faut comparer la vitesse à la consigne de vitesse (consigne - vitesse = erreur) et corriger l'erreur, c'est le rôle du régulateur de vitesse.

Donc il faut, soit une lecture de la vitesse (dynamo tachymétrique) soit une lecture du courant car il est proportionnel à la vitesse.

Soit on considére que c'est pas trés utile et qu'il peut y avoir une légere erreur non constante.

Oui, ça je connais, mais ma question était

en concret?

tu parles de te fournir un code fonctionnel ou sur le principe de diminuer la vitesse si le retour est excessif et vice versa, avec un algo de PID par ex?

Bonjour terwal

Non @jef59 dit:

Ma question est de savoir comment il va détecter ces variations de vitesse dues, en partie à d'éventuels points dures?

Je suis désolé, mais je ne comprends, il n'a pas répondu en indiquant tachymètre ou mesure du courant ?
Si j'ai bien tout saisie un tachymètre donne la vitesse de rotation ?

bonjour,

l'aiguille est certainement montée sur un galavanomètre : ne serait-il pas possible d'attaquer directement ce galva avec une PWM proportionnelle à la vitesse ?

Bonjour terwal

Oui, bien sûre, ça c'est "jeté en l'air" , mais concrètement, comment réaliser ça.

Bonjour 5_cylindres

C'eut été l'idéal, mais pas possible, ces "vieux" compteurs/compte tours sont constitués d'un aimant qui tourne, entraîné par le câble. Cet aiment tourne é l'intérieur d'une cloche métallique, qui est solidaire de l'aiguille.

Cordialement
jpbbricole

(pour mon info perso)
qu'est-ce qui fait tourner la cloche à la bonne position ? c'est la force de l'aimant, contrecarrée par un ressort de rappel ?

Oui.
Dans ma jeunesse j'ai démonté ce genre d'appareil :wink:

En faisant des recherches, il y a aussi des modèles où la rotation de l'aimant produit le courant nécessaire au déplacement de l'aiguille.

@jpbbricole : OK, grand merci.

@juls_meralcorp : dans ce cas
si un démontage et un vidage sont possibles et que l'aiguille reste solidaire du fond de compteur
y aurait-il assez de place pour loger autre chose à la place de cette cloche ?
(je pense à un servomoteur miniature)


si c'est le cas, on peut attaquer directement le galva, c'est moins bruyant qu'un servo ... à creuser

Bonjour 5_cylindres

Oui, c'est une bonne idée, pour ça il existe des moteurs pas à pas spécialisés tableaux de bord.

Petit complément concernant les "vieux" compte tours/vitesse.

Mais si @juls_meralcorp ne veux rien toucher dans le compteur, le quatuor capteur à effet de Hall, Arduino, driver moteur et moteur à réducteur devrait largement convenir.

Cordialement
jpbbricole

je ne comprends pas ta question, peut être caché, comment être plus concret, sans parler de code ?
Si tu as un Arduino, un tachimetre (si la plage de mesure correspond), un compteur de vitesse, que veux tu de plus concret ?
En fait je ne comprends ou tu veux en venir ?

Bonjour,

C'est une facon de voir

Perso, je preferre jetter en l'air des idées, le "demandeur" prend ou laisse, que de fournir du tout pré digéré.

Concrétement, et simplement, comment mesurer la vitesse d'un moteur?

Avec les caractéristiques du constructeur du moteur, et selon le modéle mathématique du moteur à courant continu, on sait que la vitesse est proportionnelle à la force électromotrice E qui est interne au moteur, et qui est mesurable par E = Umoteur - R Imoteur
R, ca se mesure ou lit sur le datasheet.
I, ça se mesure (une tension aux bornes d'une résitance shunt, c'est l'image d'un courant)

Aprés, comme dit @terwal , tes mesures, tu les traite comme tu veux pour faire ton régulateur P, PI ou PID.

Ça c'est les idées de bases, à détailler si l'utilisateur pense les utiliser.


Sachant que B est constant sur un moteur à aimant permanent

Bonjour jef59

Ce n'était pas une critique, mais une façon, peut être un peu "légère" de le dire.

Tu dis:

Je voulais juste comprendre pourquoi devoir réguler la vitesse de ce moteur, dans un cas aussi simple que d'entraîner un vieux compteur, rien de plus.

Perso, je pense que ce n'est pas utile, vu que l'on doit certainement passer par un réducteur de vitesse, réducteur qui "amortira" les petites variations de vitesse.

Cordialement
jpbbricole