Calcul De Vitesse A Partir D Un Codeur Deposition

Calcul de vitesse a partir d’un codeur deposition

Estimez rapidement la vitesse de rotation et la vitesse lineaire a partir des impulsions d’un codeur de position. Cet outil convient aux applications de convoyage, robotique, motorisation, verification de capteurs et maintenance industrielle.

RPM Calcul instantane du regime moteur
m/s Conversion en vitesse lineaire
Hz Frequence impulsionnelle derivee
Precision Analyse de la resolution mesuree
Nombre d’impulsions par tour du codeur.
Choisissez le mode de lecture des voies A/B.
Nombre de tops observes pendant la fenetre d’echantillonnage.
Entrez la duree de mesure.
Necessaire pour convertir la rotation en vitesse lineaire.

Resultats

Renseignez vos valeurs puis cliquez sur Calculer.

Guide expert du calcul de vitesse a partir d’un codeur de position

Le calcul de vitesse a partir d’un codeur de position est une operation fondamentale dans les systemes electromechaniques modernes. Qu’il s’agisse d’un moteur, d’un convoyeur, d’un axe lineaire, d’une machine-outil ou d’un robot, le codeur permet de convertir un mouvement physique en une information numerique exploitable par un automate, un microcontroleur ou un variateur. En pratique, la vitesse n’est pas mesuree directement par le codeur lui-meme. Le capteur fournit plutot une succession d’impulsions proportionnelles au deplacement angulaire ou lineaire. C’est ensuite l’electronique de lecture et l’algorithme de traitement qui deduisent la vitesse a partir de la variation de position dans le temps.

La methode la plus repandue consiste a compter le nombre d’impulsions observees pendant une duree connue. Si un codeur fournit 1024 impulsions par tour et si l’on travaille en quadrature x4, le systeme voit en realite 4096 fronts exploitables par tour. Si, durant 0,5 seconde, on compte 850 impulsions, alors la fraction de tour effectuee pendant cette fenetre est de 850 / 4096, et la vitesse de rotation se calcule a partir du rapport entre cette fraction et le temps de mesure. On obtient ensuite facilement le regime en tours par minute, ou bien la vitesse lineaire si l’on connait le diametre d’une roue, d’une poulie ou d’un rouleau associe.

Principe physique et mathematique

Un codeur incremental genere des impulsions a mesure que l’arbre tourne. Le nombre d’impulsions par tour, souvent note PPR, CPR ou pulses per revolution selon les fabricants, correspond a la resolution native du capteur. Avec les deux voies A et B, on peut ameliorer la finesse de mesure en utilisant la quadrature. Le comptage x1 prend un seul front sur une voie, le x2 prend les deux fronts d’une voie et le x4 exploite les deux fronts des deux voies. Le nombre de comptes effectifs par tour devient donc :

  • Comptes par tour = PPR x facteur de comptage
  • Vitesse de rotation en tours par seconde = impulsions comptees / comptes par tour / temps
  • Vitesse en RPM = tours par seconde x 60
  • Vitesse lineaire = circonference x tours par seconde
  • Circonference = pi x diametre

Cette approche est intuitive, robuste et simple a mettre en oeuvre. Elle est particulierement adaptee lorsque la vitesse n’est pas tres faible et que l’on dispose d’une fenetre d’acquisition raisonnable. A l’inverse, aux tres basses vitesses, il peut etre plus pertinent de mesurer le temps entre deux fronts successifs, car le nombre d’impulsions recues pendant une courte fenetre devient trop faible pour obtenir une estimation stable.

Exemple concret de calcul

Prenons un codeur de 1024 PPR monte sur une roue de 120 mm de diametre. En lecture x4, la resolution effective vaut 4096 comptes par tour. Supposons que votre automate compte 850 impulsions sur une duree de 0,5 seconde.

  1. Comptes effectifs par tour : 1024 x 4 = 4096
  2. Tours effectues pendant la fenetre : 850 / 4096 = 0,2075 tour
  3. Tours par seconde : 0,2075 / 0,5 = 0,415 tour/s
  4. Vitesse de rotation : 0,415 x 60 = 24,9 RPM
  5. Circonference de la roue : pi x 0,12 = 0,377 m
  6. Vitesse lineaire : 0,377 x 0,415 = 0,156 m/s

On voit ici que le codeur permet d’obtenir a la fois l’information de rotation et l’information de translation si le mouvement est lie a un organe roulant. Cette logique est tres utile sur les convoyeurs, les machines d’emballage, les lignes de coupe et les applications de dosage.

Pourquoi la resolution du codeur change fortement la qualite de la mesure

Plus la resolution est elevee, plus le systeme recoit d’impulsions pour un meme deplacement, ce qui reduit la quantification de la mesure de vitesse. Avec un codeur faible resolution, la vitesse parait sauter par paliers, surtout si l’on echantillonne rapidement. Avec un codeur de resolution plus importante, l’estimation est plus fine, plus fluide et souvent plus proche de la realite physique. Toutefois, une resolution elevee impose aussi un traitement electronique plus rapide, notamment a haute vitesse, car la frequence des impulsions augmente fortement.

Resolution native Facteur quadrature Comptes effectifs par tour Resolution lineaire avec roue de 100 mm Usage typique
100 PPR x4 400 0,785 mm par compte Convoyage simple, mesure grossiere
500 PPR x4 2000 0,157 mm par compte Machine industrielle standard
1024 PPR x4 4096 0,0767 mm par compte Servo-axes, automatisme precis
2048 PPR x4 8192 0,0383 mm par compte Positionnement fin, robotique

Les valeurs ci-dessus sont des resultats calcules a partir d’une circonference reelle de 314,16 mm pour une roue de 100 mm de diametre. Elles montrent clairement qu’un simple changement de resolution peut diviser par dix l’increment lineaire minimum detecte par le systeme.

Choix de la fenetre d’echantillonnage

Le temps d’echantillonnage est un autre levier essentiel. Une fenetre trop courte donne une reponse rapide, mais parfois bruitee, car peu d’impulsions sont capturees. Une fenetre trop longue lisse les variations et retarde l’affichage de la vitesse reelle. Le bon compromis depend du comportement du mecanisme et de l’objectif de commande. Pour une regulation rapide, on choisit souvent une acquisition courte completee par un filtrage numerique. Pour une supervision ou une simple visualisation operateur, une fenetre plus longue peut produire une valeur plus stable et plus lisible.

Fenetre de mesure Impulsions attendues a 25 RPM, 1024 PPR, x4 Resolution temporelle Stabilite de la lecture Cas d’usage
10 ms 17 impulsions Tres rapide Faible a moyenne Commande dynamique, asservissement
100 ms 171 impulsions Rapide Bonne Automate industriel
500 ms 853 impulsions Moyenne Tres bonne Affichage operateur, diagnostic
1000 ms 1707 impulsions Lente Excellente Analyse de tendance

Erreurs frequentes dans le calcul de vitesse

De nombreux ecarts viennent d’une mauvaise interpretation des donnees constructeur ou d’une confusion entre PPR et CPR. Certains fabricants indiquent les impulsions par tour sur une voie, d’autres les comptes exploitables en quadrature. Il faut donc verifier la definition retenue dans la documentation technique. Une seconde source d’erreur classique concerne l’unite du temps. Un programme qui traite des millisecondes comme des secondes peut produire un resultat mille fois trop grand ou trop petit. Enfin, il ne faut pas oublier la mecanique reelle : glissement de la roue, jeu de transmission, elasticite de courroie, faux-rond et usure peuvent tous degrader la correlation entre rotation mesuree et vitesse lineaire veritable.

  • Confondre PPR, CPR et comptes quadrature
  • Oublier de convertir les millisecondes en secondes
  • Utiliser un diametre theorique au lieu du diametre reel sous charge
  • Ignorer le rapport de reduction entre moteur et organe de sortie
  • Mesurer sur une roue sujette au glissement
  • Ne pas filtrer le bruit a tres basse vitesse

Calcul de vitesse lineaire sur convoyeur et axe lineaire

Dans un convoyeur, la vitesse lineaire est generalement l’information la plus utile. Si le codeur est monte sur un rouleau d’entrainement de diametre connu, il suffit de convertir les tours en distance parcourue via la circonference. Sur un axe a vis a billes, on remplace le diametre par le pas de vis, c’est-a-dire la distance lineaire parcourue en un tour. La formule devient alors encore plus directe : vitesse lineaire = tours par seconde x pas. Dans les machines de coupe ou d’impression, cette relation sert a synchroniser l’avance matiere, la cadence d’outil et le marquage.

Il est egalement possible d’utiliser le codeur comme retour de verification. Par exemple, une ligne de convoyage peut etre pilotee a 0,50 m/s selon la consigne du variateur, mais le codeur peut reveler que la vitesse reelle est de 0,46 m/s a cause d’un patinage ou d’une baisse de tension mecanique. En maintenance predictive, cette comparaison entre vitesse theorique et vitesse mesuree peut mettre en evidence une courroie detendue, un galet use ou une anomalie de regulation.

Comment ameliorer la precision en pratique

Pour fiabiliser votre calcul de vitesse a partir d’un codeur de position, il est recommande de choisir une resolution adaptee, d’utiliser une base de temps stable et de soigner l’implantation mecanique. Une electronique de comptage propre, avec blindage, masse correcte et entrees de qualite, limite les impulsions parasites. Du cote logiciel, un filtrage simple de type moyenne glissante ou filtre exponentiel permet souvent d’obtenir une vitesse exploitable sans nuire a la reactivite globale.

  1. Verifier la fiche technique et la definition exacte des impulsions par tour
  2. Confirmer le facteur de comptage reel dans l’automate ou le driver
  3. Mesurer le diametre reel de l’organe roulant en condition d’usage
  4. Valider la base de temps avec une horloge fiable
  5. Tester plusieurs fenetres d’echantillonnage pour choisir le meilleur compromis
  6. Comparer le resultat avec un tachymetre ou une mesure etalon

Ressources de reference et liens d’autorite

Pour approfondir les notions de mesure, de capteurs, de metrologie et de commande des systemes dynamiques, consultez egalement des sources institutionnelles et universitaires reconnues :

En resume, le calcul de vitesse a partir d’un codeur de position repose sur une idee simple : mesurer une variation de position pendant un temps connu. Toute la qualite du resultat depend ensuite de la resolution du capteur, du facteur de comptage, de la fenetre d’echantillonnage, de la qualite mecanique et de la rigueur des conversions d’unites.

Conclusion

Un codeur de position reste l’une des solutions les plus polyvalentes pour obtenir une information de vitesse fiable dans l’industrie. Il permet de remonter a la vitesse de rotation, a la vitesse lineaire et parfois au sens de deplacement avec un niveau de precision elevable selon les besoins. La cle consiste a bien definir les parametres d’entree : resolution native, quadrature, temps de mesure, diametre reel et architecture mecanique. Le calculateur ci-dessus vous offre une base rapide pour estimer les performances de votre systeme, comparer plusieurs capteurs et valider une configuration avant integration sur machine.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top