Les articulations robotiques à double codeur jouent un rôle de plus en plus important dans la robotique de haute performance. Mais l'ajout d'un deuxième codeur ne se résume pas à l'installation d'un capteur supplémentaire.
Le véritable objectif est de répondre à deux questions différentes :
De combien le moteur a-t-il bougé ?
et
De combien l'articulation du robot a-t-elle réellement bougé ?
Dans un module d'articulation robotique composé d'un moteur couple sans carter, d'un réducteur de précision, d'un codeur et d'une bride de sortie, le codeur côté moteur mesure avec précision la position et la vitesse du moteur. Cependant, la sortie réelle de l'articulation peut être affectée par des erreurs de transmission, des déformations torsionnelles, des frottements, des dérives thermiques, des tolérances d'assemblage et des variations de charge externe.
C’est pourquoi une articulation robotique à double codeur offre une architecture de retour d’information plus complète. Un codeur surveille le moteur, tandis que l’autre mesure la sortie de l’articulation. Ensemble, ils permettent au contrôleur d’observer à la fois la dynamique du moteur et la position réelle de l’articulation.
L'architecture typique d'un double encodeur articulaire de robot peut être simplifiée comme suit :
Moteur → Encodeur côté moteur → Réducteur de précision → Encodeur côté sortie → Sortie commune
L'encodeur côté moteur est installé près du rotor ou de l'arbre d'entrée du moteur. Il fournit principalement un retour d'information à haute vitesse pour la commutation du moteur, la commande vectorielle (FOC), la régulation de vitesse et l'estimation de l'état du moteur.
L'encodeur côté sortie, également appelé encodeur côté articulation, est installé après le réducteur et mesure la position angulaire réelle de l'articulation du robot.
Cette architecture est généralement décrite comme :
Encodeur double
Double rétroaction
Contrôle à double boucle
Retour d'information côté moteur et côté articulation
Les deux codeurs n'ont pas nécessairement besoin d'utiliser la même technologie. Selon l'application, une articulation de robot peut utiliser des codeurs incrémentaux, des codeurs absolus monotours ou des codeurs absolus multitours.

Dans une articulation robotique classique à encodeur unique, l'encodeur est généralement installé du côté du moteur.
Le contrôleur connaît la position du moteur et calcule la position de sortie théorique en fonction du rapport de réduction :
θout ≈ θmotor / N
où N est le taux de réduction.
Cette approche fonctionne bien lorsque le système de transmission peut être considéré comme suffisamment rigide et prévisible.
Cependant, une véritable articulation de robot ne constitue pas un système de transmission rigide idéal.
Le réducteur peut introduire une erreur de transmission, tandis que les composants flexibles peuvent se déformer sous charge. Les roulements, les accouplements et les brides de sortie peuvent également engendrer de légères déviations mécaniques. Les variations de température peuvent par ailleurs affecter la structure mécanique et les mesures de l'encodeur.
Par conséquent:
Position articulaire calculée ≠ Position articulaire réelle
Cette différence est l'une des principales raisons pour lesquelles les codeurs côté sortie sont utilisés dans les articulations de robots hautes performances.
Un codeur secondaire peut fournir un retour d'information supplémentaire pour identifier et compenser les erreurs de transmission, notamment dans les articulations de robots affectées par la flexibilité, le jeu, le frottement et d'autres perturbations mécaniques.
Le concept le plus important derrière un actionneur à double codeur est simple :
L'encodeur côté moteur mesure le côté entrée de la transmission.
L'encodeur côté sortie mesure la sortie articulaire réelle.
Le contrôleur peut alors comparer les deux signaux de retour et identifier les différences entre le mouvement du moteur et le mouvement de l'articulation.
Par exemple, le moteur peut pivoter jusqu'à la position commandée alors que la bride de sortie est encore légèrement déplacée en raison d'une déformation de torsion, d'une erreur de transmission ou d'un comportement mécanique dépendant de la charge.
Un système à encodeur unique peut supposer :
Le moteur a atteint la position commandée, donc l'articulation a atteint la position commandée.
Un système à double encodeur peut identifier :
Le moteur a atteint la position commandée, mais la sortie articulaire présente toujours une erreur de position.
C’est là l’un des avantages fondamentaux de la rétroaction à double boucle dans les modules articulaires des robots.
L'un des principaux avantages d'une architecture à double encodeur est que la boucle de position peut utiliser le retour d'information de la sortie articulaire réelle.
Dans un système de rétroaction classique côté moteur, le contrôleur de position observe principalement la position du moteur.
Grâce à la double rétroaction, l'architecture de contrôle peut séparer les deux fonctions :
Encodeur moteur → Commande de moteur
Encodeur de sortie → Retour d'information sur la position articulaire
Cela permet au contrôleur de réguler non seulement le moteur, mais aussi la position de sortie réelle après le réducteur.
Cette architecture est particulièrement utile pour :
articulations robotiques de haute précision
robots collaboratifs
systèmes de mouvement de précision
axes rotatifs CNC
servomécanismes haute performance
Pour les applications nécessitant un suivi précis de la trajectoire, le retour d'information sur la position côté sortie peut contribuer à réduire l'influence des erreurs liées à la transmission sur la position finale de l'articulation.

Une idée fausse courante est qu'un double encodeur peut simplement « éliminer le jeu ».
Ce n'est pas techniquement exact.
Un joint robotisé à double codeur n'élimine pas mécaniquement le jeu. En revanche, le second codeur permet au système de commande de mesurer la différence entre le mouvement côté moteur et le mouvement côté sortie, et de compenser une partie de l'erreur de transmission grâce à des algorithmes de commande.
Selon le réducteur et sa conception mécanique, les sources d'erreur pertinentes peuvent inclure :
Erreur de transmission
Déformation torsionnelle
Hystérèse
Friction
Déformation élastique
Erreur d'assemblage
Dérive thermique
En comparant les retours de position côté moteur et côté articulation, le contrôleur peut construire un modèle d'erreur et appliquer une compensation en fonction de la position, de la direction, de la vitesse, de la charge et d'autres conditions de fonctionnement de l'articulation.
Par conséquent, une description plus précise est :
Les deux encodeurs permettent la mesure et la compensation des erreurs de transmission.
Plutôt que :
Les doubles encodeurs éliminent le jeu.
Cette distinction est importante lors de l'évaluation des performances réelles d'une articulation robotisée à entraînement harmonique ou d'un autre actionneur de précision à réducteur.
Une résolution élevée de l'encodeur n'implique pas automatiquement une précision de positionnement élevée du robot.
Il convient de distinguer clairement trois concepts techniques :
La résolution décrit le plus petit incrément de position qu'un encodeur peut distinguer.
Par exemple, un encodeur monotour 23 bits fournit :
2²³ = 8 388 608 tours par tour
L'incrément angulaire théorique est approximativement :
0,154 seconde d'arc par comptage
Cependant, il s'agit de la résolution de l'encodeur, et non de la précision de positionnement globale de l'articulation du robot.
La précision décrit la correspondance entre la position mesurée et la position physique réelle.
La répétabilité décrit la constance avec laquelle le système revient à la même position lorsque le même mouvement est répété.
Donc:
Haute résolution de l'encodeur ≠ Haute précision du système
Les performances finales d'une articulation robotisée dépendent du système complet, notamment de la précision de l'encodeur, de l'erreur de transmission du réducteur, du faux-rond des roulements, de la rigidité mécanique, des effets thermiques, de l'étalonnage et des algorithmes de contrôle.
C’est pourquoi le retour d’information du double encodeur doit être évalué dans le cadre de l’architecture complète de commande de mouvement plutôt que par le seul nombre de bits de l’encodeur.
Il s'agit là d'un autre avantage important de l'architecture à double encodeur des articulations robotiques.
Prenons l'exemple d'une articulation de robot utilisant un rapport de réduction de 100:1.
Le moteur peut effectuer une rotation sur un angle relativement important tandis que l'articulation de sortie ne tourne que d'une petite fraction de cet angle.
Dans le même temps, le réducteur et la structure mécanique peuvent se déformer légèrement en fonction des variations de la charge externe.
Le contrôleur peut donc calculer une position articulaire théorique à partir du codeur moteur, mais celle-ci ne représente pas nécessairement la position de sortie réelle.
Le codeur de sortie fournit un retour d'information direct du côté de l'articulation.
Le système de contrôle peut donc observer deux états différents :
Dynamique des moteurs
et
Dynamique articulaire
Cette distinction devient de plus en plus importante dans les mouvements de robots à grande vitesse, les changements de charge dynamiques et le contrôle de trajectoire de haute précision.
La réponse est :
Ils peuvent aider, mais les doubles encodeurs à eux seuls n'éliminent pas automatiquement le problème de retour à l'origine.
La capacité d'une articulation de robot à conserver sa position après une coupure de courant dépend principalement du type d'encodeur et du mécanisme de maintien de position multi-tours.
Un codeur incrémental ne conserve généralement pas les informations de position absolue après une coupure de courant et peut nécessiter une procédure de référence ou de mise à l'origine.
Un codeur absolu à un seul tour peut identifier la position angulaire en une révolution, mais il ne fournit pas à lui seul des informations de position multi-tours illimitées.
Un codeur absolu multitours peut fournir à la fois la position d'un tour unique et la position rotationnelle cumulée sur plusieurs révolutions.
La rétention de position multi-tours peut être mise en œuvre à l'aide de différentes technologies, notamment les systèmes à batterie, les mécanismes de comptage mécaniques et les technologies de rétention de position sans batterie.
Par exemple, l'encodeur ABZO d'Oriental Motor utilise un système de position absolue mécanique sans batterie qui peut conserver les informations de position après une coupure de courant.
Par conséquent, la relation d'ingénierie se décrit mieux comme suit :
Double encodeur + Retour d'information absolu multitours approprié → Retour à l'origine conventionnel potentiellement réduit ou éliminé
plutôt que :
Double encodeur → Élimine automatiquement le retour à l'origine
Oui, mais une distinction importante doit être faite :
Deux encodeurs n'impliquent pas automatiquement une redondance fonctionnelle en matière de sécurité.
Si deux codeurs sont simplement connectés à un contrôleur conventionnel sans diagnostics appropriés, détection de défauts et architecture de sécurité, le système ne peut pas automatiquement prétendre aux niveaux PL d, PL e, SIL 2 ou SIL 3.
L'intérêt du double retour d'information dans les applications liées à la sécurité réside dans la possibilité pour le contrôleur de comparer deux mesures de position différentes.
Par exemple:
Position de l'encodeur moteur ≠ Position de l'encodeur articulaire
peut indiquer :
Défaillance de l'encodeur
panne de transmission mécanique
Dégâts du réducteur
Problèmes d'arbre ou d'accouplement
Déplacement mécanique inattendu
erreurs de communication ou de signalisation
Le système de contrôle peut alors détecter l'anomalie et exécuter une réponse appropriée en cas de panne.
La norme IEC 61800-5-3 traite des codeurs liés à la sécurité, tandis que la norme IEC 61800-5-2 couvre les fonctions liées à la sécurité des systèmes d'entraînement de puissance.
Par conséquent, l'énoncé techniquement correct est :
Les encodeurs doubles peuvent prendre en charge une architecture de sécurité fonctionnelle, mais la capacité PL ou SIL finale dépend du système complet lié à la sécurité, des diagnostics, de l'architecture et de la validation.

La sécurité fonctionnelle d'une articulation de robot n'est pas déterminée par un seul codeur.
Il repose sur le système de contrôle complet relatif à la sécurité.
Les normes pertinentes peuvent inclure :
Fournit le cadre général de la sécurité fonctionnelle et des niveaux d'intégrité de sécurité (SIL).
Définit les fonctions liées à la sécurité des systèmes d'entraînement de puissance, y compris des fonctions telles que Safe Torque Off (STO) et d'autres fonctions de sécurité liées à l'entraînement.
Définit les exigences relatives aux codeurs de sécurité utilisés dans les applications de sécurité fonctionnelle.
Aborde les aspects liés à la sécurité des systèmes de contrôle et définit les niveaux de performance (PL).
Spécifie les exigences de sécurité pour les systèmes de robots industriels.
Répond aux exigences de sécurité pour les applications de robots industriels et les cellules robotisées.
L'essentiel est qu'un double encodeur peut faire partie d'une architecture de rétroaction liée à la sécurité, mais que le nombre d'encodeurs à lui seul ne détermine pas le niveau de sécurité final.
L'architecture système, la couverture diagnostique, la réponse aux pannes, la protection contre les défaillances de cause commune et la validation doivent toutes être prises en compte.
Le choix entre un encodeur simple et un encodeur double dépend de l'application.
Fonctionnalité Encodeur simple Encodeur double
Retour d'information sur la position du moteur Oui Oui
Retour d'information direct sur la position de sortie Généralement non Oui
Surveillance des erreurs de transmission limitée et améliorée
Contrôle à double boucle Limité Oui
Compensation d'erreur du réducteur limitée améliorée
Position absolue multitours Dépend de l'encodeur Dépend de l'encodeur
Vérification croisée des défauts améliorée limitée
Complexité du système Faible Supérieure
Coût inférieur plus élevé
Adapté aux articulations hautes performances. Dépend de l'application. Avantage majeur.
Un seul encodeur peut suffire pour les articulations ou les systèmes robotiques sensibles aux coûts, où la précision de transmission est déjà adéquate.
Une architecture à double encodeur devient plus intéressante lorsque l'application requiert des performances de positionnement élevées, une compensation des erreurs de transmission, un contrôle de mouvement avancé ou des diagnostics de position supplémentaires.
Si les encodeurs doubles fournissent un retour d'information supplémentaire, pourquoi ne pas les utiliser partout ?
La réponse réside dans la complexité du système.
L'ajout d'un encodeur de sortie augmente :
coût de la nomenclature
Complexité de l'intégration mécanique
exigences de câblage
exigences de conception CEM
exigences d'étalonnage
Complexité du contrôleur
Exigences diagnostiques
exigences d'assemblage
L'encodeur côté sortie peut également être sensible aux erreurs d'installation mécanique.
L'excentricité de l'encodeur, le faux-rond de l'arbre, la déformation de la bride et les erreurs d'accouplement peuvent tous influencer la position de sortie mesurée.
L’objectif n’est donc pas d’installer le plus grand nombre de capteurs possible.
L'objectif est d'utiliser l'architecture de rétroaction appropriée pour obtenir les performances articulaires requises du robot.
Une articulation robotique haute performance peut être comprise comme trois couches de rétroaction principales.
L'encodeur côté moteur prend principalement en charge :
Commande vectorielle (FOC)
Contrôle du courant et de la vitesse
Retour d'information sur la position du moteur
Le retour d'information doit être suffisamment rapide et stable pour permettre une commande dynamique du moteur.
L'encodeur côté joint assure principalement :
Position conjointe réelle
Retour de position de sortie
Surveillance des erreurs de transmission
surveillance de l'état mécanique
Comme il est installé après le réducteur, il fournit des informations qui ne peuvent pas être obtenues directement à partir du codeur côté moteur.
Le contrôleur combine les deux sources de retour d'information :
Position du moteur → État du moteur
Position de sortie → État articulaire
Différence de position → Informations sur les erreurs de transmission et mécaniques
Cela crée une boucle de rétroaction plus complète pour l'articulation du robot.
La raison la plus importante d'utiliser deux encodeurs n'est pas simplement d'augmenter la résolution de l'encodeur.
Il s'agit de rendre l'objectif de mesure plus complet.
Un seul encodeur mesure principalement :
Moteur
Un système à double encodeur mesure :
Moteur + Articulation
Cela permet au système de contrôle de faire la distinction entre le mouvement du moteur et le mouvement réel de l'articulation.
Cette distinction est particulièrement précieuse lorsque l'articulation du robot comprend un réducteur de précision à rapport élevé tel qu'un réducteur harmonique ou un réducteur RV.
Il est judicieux d'envisager une architecture à double encodeur lorsque l'articulation du robot nécessite une ou plusieurs des fonctionnalités suivantes :
Lorsque la position finale de la sortie importe plus que la position calculée du moteur.
Lorsque les erreurs de réducteur et de transmission mécanique doivent être mesurées et compensées.
Lorsque le système de commande a besoin d'un retour d'information précis provenant à la fois du moteur et de l'articulation.
Lorsque le robot doit conserver les informations de position des articulations après une coupure de courant.
Lorsque les positions côté moteur et côté articulation doivent être comparées en continu pour détecter un comportement mécanique anormal.
Lorsque des informations de position redondantes ou vérifiées sont requises dans le cadre d'un système de contrôle complet lié à la sécurité.
Alors que les robots collaboratifs, les robots humanoïdes et les robots industriels haute performance exigent toujours une précision accrue, une réponse plus rapide et de meilleures capacités de diagnostic, les architectures articulaires des robots deviennent plus sophistiquées.
La structure traditionnelle :
Moteur + Réducteur + Encodeur
évolue de plus en plus vers :
Moteur + Encodeur moteur + Réducteur de précision + Encodeur d'articulation + Contrôleur
Le changement fondamental ne réside pas simplement dans l'ajout d'un capteur supplémentaire.
Il s'agit du passage de l'estimation de la position articulaire à partir du mouvement du moteur à la mesure directe de l'état réel de l'articulation.
Pour les articulations robotiques utilisant des réducteurs harmoniques, cette distinction peut s'avérer particulièrement importante. Les réducteurs de précision offrent des rapports de réduction élevés, une densité de couple élevée et des structures mécaniques compactes, mais les performances finales de l'articulation restent influencées par l'erreur de transmission, la rigidité en torsion, les effets thermiques, les tolérances mécaniques et les charges externes.
Une architecture à double encodeur permet au contrôleur d'accéder aux deux côtés de la chaîne de transmission.
Cela offre une base plus solide pour :
Contrôle de position de haute précision
Compensation des erreurs de transmission
Surveillance conjointe des États
Commande de mouvement à double boucle
Contrôle avancé des mouvements de robots
Architectures de sécurité fonctionnelle sélectionnées
Autrement dit, un double encodeur n'est pas simplement « un capteur supplémentaire ».
Elle crée une chaîne de rétroaction entrée-transmission-sortie plus complète à l'intérieur de l'articulation du robot.
Pour les actionneurs robotiques de nouvelle génération, ce passage de l'estimation de la position articulaire à la mesure directe du comportement articulaire peut s'avérer plus précieux qu'une simple augmentation de la résolution de l'encodeur.
En savoir plus
En savoir plus sur l'histoire de HONPINE et les tendances de l'industrie liées à la transmission de précision.
Double Cliquez
Nous fournissons des réducteurs à entraînement harmonique, des réducteurs planétaires, des moteurs d'articulation de robot, des actionneurs rotatifs de robot, des réducteurs à engrenages RV, des effecteurs terminaux de robot, des mains robotiques habiles