Différence entre codeur absolu et codeur incrémental

D

Daniel Zhang

Dernière mise à jour le Aug 17, 2026

Les codeurs absolus et les codeurs incrémentaux sont deux types courants de codeurs rotatifs utilisés dans le contrôle de mouvement et l'automatisation. Leur différence principale réside dans la manière dont ils fournissent les données de position. Comprendre cette distinction est essentiel pour choisir le codeur adapté à votre application.

Codeur absolu

Un codeur absolu délivre un code numérique unique pour chaque position angulaire de l'arbre. Cela signifie que chaque position possède son propre code distinct, de sorte que le codeur connaît toujours sa position exacte dès la mise sous tension — aucune prise d'origine ni mouvement de référence n'est nécessaire. Même après une coupure d'alimentation, la position absolue est conservée et communiquée dès le rétablissement de l'alimentation.

Le principal avantage d'un codeur absolu est sa capacité à fournir une position absolue précise en temps réel, sans erreur cumulative. Toutefois, comme chaque position nécessite un code unique, les codeurs absolus utilisent généralement davantage de bits de données et peuvent être plus complexes et plus coûteux que les codeurs incrémentaux.

Codeur incrémental

Un codeur incrémental, en revanche, délivre une série d'impulsions lorsque l'arbre tourne. Ces impulsions indiquent un mouvement relatif — la distance parcourue et le sens de rotation de l'arbre — mais ne transmettent pas la position absolue. Pour déterminer la position, un compteur doit suivre les impulsions à partir d'un point de départ connu. En cas de coupure d'alimentation, l'information de position est perdue et le système doit effectuer une routine de prise d'origine pour rétablir un point de référence.

L'avantage d'un codeur incrémental réside dans sa conception plus simple, son coût inférieur et son signal de sortie direct. Cependant, comme il repose sur le comptage d'impulsions à partir d'un point de référence, il est sensible aux erreurs de positionnement cumulatives en cas d'impulsions manquées ou de perte de la référence.

Choisir entre codeur absolu et codeur incrémental

Le choix dépend des exigences de votre application. Si votre système doit connaître sa position exacte immédiatement après la mise sous tension et ne peut pas se permettre le temps d'arrêt d'une routine de prise d'origine, un codeur absolu est le meilleur choix. Si votre application est sensible au coût, ne nécessite pas une connaissance immédiate de la position après la mise sous tension et peut intégrer une routine de prise d'origine, un codeur incrémental est une option pratique et économique. Dans certains cas, les atouts des deux types de codeurs peuvent être combinés pour répondre à des exigences système spécifiques.