Positionnement précis RGV sur rail : logique de base
📋 Résumé clé
L'encodeur incrémental convertit l'angle de rotation des roues en distance parcourue via un comptage incrémental : sa résolution est élevée, mais les erreurs s'accumulent. Le code de Gray, lui, lit une coordonnée absolue sur une piste codée : il est exempt de dérive, mais sa résolution est limitée par le pas de code. Cet article adopte une approche de calcul technique pour établir la formule de conversion des impulsions d'encodeur en distance, expliquer le principe de lecture du code de Gray et son immunité aux erreurs, puis décrire le mécanisme de coopération entre « référence absolue et interpolation incrémentale ». Il fournit des méthodes quantitatives pour la résolution, le budget d'erreur et l'intervalle d'étalonnage, et éclaire la logique sous-jacente du positionnement précis d'un RGV le long du rail.
📌 Logique essentielle
Le positionnement précis d'un RGV repose sur une structure à deux niveaux : la coordonnée absolue sert de base, l'incrémental assure l'interpolation fine. Le code de Gray fournit une coordonnée absolue sans dérive à l'échelle du pas de code ; l'encodeur réalise une interpolation dense à l'intérieur de ce pas. Leur superposition élimine l'erreur cumulée tout en repoussant la limite de résolution imposée par le pas de code seul.
Le déplacement d'un RGV le long d'un rail, bien qu'apparemment rectiligne, repose en réalité sur un système de coordonnées d'une grande précision. À chaque instant, le chariot doit répondre à deux questions : où suis-je, et où dois-je m'arrêter ? La logique sous-jacente à ces réponses se trouve dans les dispositifs de positionnement que sont l'encodeur et le code de Gray.
L'encodeur fournit un « déplacement relatif » : il sait quelle distance le chariot a parcourue, mais ignore son point de départ. Le code de Gray fournit une « coordonnée absolue » : il connaît la position instantanée du chariot, mais ne peut délivrer une lecture que sur une longueur de code limitée. Utilisés séparément, chacun présente des lacunes ; combinés, ils permettent un positionnement précis et sans dérive sur toute la course.
Kelude Industries Lourdes a précisément adopté cette synergie entre encodeur et code de Gray comme principe directeur dans la conception de son système de positionnement pour RGV lourds. Cet article en détaille le fonctionnement à travers des calculs techniques.
Comptage incrémental de l'encodeur : des impulsions à la distance
L'encodeur incrémental est monté sur la roue motrice ou sur un engrenage de transmission. À chaque tour de roue, il émet un nombre fixe d'impulsions. Prenons l'exemple courant d'un encodeur de 1024 points par tour : avec un circuit de multiplication par quatre, chaque tour est divisé en 4096 impulsions. En multipliant le nombre d'impulsions par le déplacement linéaire correspondant à chaque impulsion, on obtient la distance parcourue par le chariot le long du rail.
La formule de conversion est la suivante : la distance est égale au nombre d'impulsions cumulées multiplié par la circonférence de la roue, divisé par le nombre d'impulsions par tour. Pour un galet de roulement de 200 mm de diamètre, la circonférence est d'environ 628,3 mm. Avec 4096 impulsions par tour, la résolution par impulsion est de 628,3 divisé par 4096, soit environ 0,153 mm. L'encodeur peut donc théoriquement discerner un déplacement de l'ordre de 0,15 mm, ce qui constitue une résolution très satisfaisante.
Cette précision reste toutefois « relative ». En cas de patinage ou de rotation à vide de la roue, ou si une pente du rail modifie le rayon de contact, un écart apparaît entre les impulsions et le déplacement réel. Cet écart s'accumule à mesure que la distance parcourue augmente. Le positionnement par encodeur doit donc impérativement être recalé périodiquement sur des points de référence absolus externes pour conserver sa précision dans la durée.
Positionnement absolu par code de Gray : lecture de la piste codée
Le principe du code de Gray consiste à inscrire directement l'information de position sur le rail. Une bande codée selon les règles du code de Gray est installée sur le côté du rail. Elle comporte plusieurs pistes de code parallèles, chacune constituée d'éléments alternativement clairs et sombres. Des lecteurs optiques multiples montés sur le chariot lisent simultanément l'état de chaque piste, obtenant ainsi une valeur binaire qui permet de décoder directement la coordonnée absolue.
La propriété essentielle du code de Gray est que deux valeurs adjacentes ne diffèrent que d'un seul bit. En code binaire standard, le passage de 0111 à 1000 fait basculer quatre bits simultanément : le moindre décalage des lecteurs produit une valeur intermédiaire totalement erronée. Le code de Gray garantit qu'un franchissement de frontière de zone de code ne modifie qu'un seul bit à la fois, éliminant ainsi les erreurs de lecture par principe. C'est cette caractéristique qui en fait le codage privilégié pour le positionnement absolu.
Chaque bit supplémentaire sur la piste double le nombre de positions discernables. Avec un code de Gray sur 12 bits, on peut représenter 4096 positions absolues sur la bande. Pour un pas de code de 1 mm, une seule bande couvre ainsi un intervalle d'environ 4,096 m sur le rail. Les positions plus fines à l'intérieur de ce pas sont confiées à l'interpolation de l'encodeur incrémental.
Mécanisme de synergie : la référence absolue neutralise la dérive incrémentale
La synergie entre l'encodeur et le code de Gray peut se résumer ainsi : la coordonnée absolue fournit la base, l'incrémental assure l'interpolation fine. Le code de Gray offre une référence de coordonnée absolue à chaque frontière de pas de code ; l'encodeur cumule ensuite, à partir de cette référence, des incréments avec une résolution de l'ordre de 0,15 mm, pour obtenir une position précise en tout point à l'intérieur du pas.
À chaque franchissement d'une zone de code de Gray, le système recalibre la valeur cumulée de l'encodeur à l'aide de la nouvelle coordonnée absolue, éliminant ainsi toute la dérive minime accumulée sur le segment précédent. La dérive de l'encodeur se trouve donc confinée à l'intérieur d'un seul pas de code, tandis que la limite de résolution du code de Gray est compensée par la finesse de l'encodeur. Chaque technologie compense les faiblesses de l'autre.
Cette répartition des rôles — l'incrémental pour la finesse, l'absolu pour la justesse — constitue l'architecture d'ingénierie la plus classique des systèmes de positionnement de RGV. Elle permet d'atteindre simultanément une haute résolution et une absence de dérive à un coût maîtrisé. C'est également un paradigme universel pour comprendre la logique de synergie d'autres solutions de positionnement, comme le laser ou la RFID.
Calcul technique : résolution et budget d'erreur
La conception d'un système de positionnement commence par un budget de résolution. Supposons un code de Gray avec un pas de 10 mm fournissant une référence absolue tous les 10 mm, et un encodeur réalisant une subdivision de 0,153 mm à l'intérieur de ce pas : la précision de positionnement théorique peut alors atteindre moins de 0,2 mm. La précision réelle est également influencée par la rectitude du rail, les écarts de diamètre des roues et les tolérances d'assemblage. En pratique, le budget d'erreur est généralement établi en multipliant la résolution théorique par un facteur de 2 à 3.
Le budget d'erreur doit également intégrer l'influence de la température et de la charge. Sous une charge lourde de 30 tonnes, la déformation élastique des galets de roulement et du rail peut atteindre l'ordre du millimètre. Sans correction, cette déformation absorbe directement la marge prévue par la résolution. Kelude Industries Lourdes procède d'abord à une vérification de rigidité structurelle avant de fixer les indicateurs de précision de positionnement, évitant ainsi qu'un système de mesure performant ne se traduise pas par un positionnement fiable en conditions de charge lourde.
L'intervalle d'étalonnage répond également à des critères objectifs. Le taux de dérive de l'encodeur étant lié à la probabilité de patinage, la remise à zéro est généralement déclenchée par la distance parcourue ou le temps de fonctionnement. En pratique, un passage forcé sur un point de référence à code de Gray toutes les 60 secondes de fonctionnement ou avant chaque poste de travail critique permet de maintenir l'erreur cumulée en permanence sous un pas de code, garantissant ainsi la stabilité à long terme.
Comparaison entre le codeur et le code de Gray
Le tableau ci-dessous synthétise les différences entre le codeur et le code de Gray selon plusieurs critères — nature de la mesure, précision, coût, comportement en erreur — afin de faciliter la sélection.
| Critère | Codeur incrémental | Code de Gray |
|---|---|---|
| Nature de la mesure | Déplacement relatif (incrément) | Coordonnée absolue (position) |
| Principe de mesure | Comptage d'impulsions sur roue motrice | Lecture optique d'une bande à code-barres |
| Résolution | Élevée (0,153 mm dans l'exemple) | Limitée par le pas de code (1 à 10 mm typiquement) |
| Dérive / erreur cumulée | Oui, en cas de patinage ou de variation du diamètre des roues | Aucune, lecture directe de la position |
| Sensibilité aux erreurs de lecture | Sans objet (comptage) | Faible — changement d'un seul bit entre deux zones adjacentes |
| Couverture | Illimitée (cumul) | Limitée à la longueur de la bande codée |
| Étalonnage requis | Oui, recadrage périodique sur référence absolue | Non, mesure intrinsèquement absolue |
| Coût | Faible à modéré | Modéré à élevé (bande codée + lecteurs) |
| Complexité d'installation | Simple (fixation sur roue ou engrenage) | Plus élaborée (alignement de la bande et des lecteurs) |
| Usage typique | Mesure de distance, interpolation fine | Référence absolue, anti-dérive, sécurité |
| Critère de comparaison | Codeur Incrémental | code de GrayCodage |
|---|---|---|
| Nature de mesure | Increment de déplacement relatif | coordonnée absolueLecture |
| Typiquerésolution | 0.15mmNiveau(Après interpolation) | Pas de code1mm~10mm |
| Erreur cumulative | Avec(Glissement et dérive) | Sans |
| Résistance au glissement | Faible | Élevée(Indépendant deGalet de roulementContact) |
| coût matériel | Bas | Moyen(Fabrication de la bande codéehaute précision) |
| Applications typiques | Interpolation subdivisionnaire dans le pas de code | Référence absolue et remise à zéro de la dérive |
6. Base normative et exigences de surveillance de sécurité
La conception et la réception du système de positionnement peuvent s'appuyer sur les spécifications éprouvées des appareils de levage. La norme FEM 1.001 — Spécification de conception de grue définit une méthode de vérification de la rigidité structurelle et des effets dynamiques. Elle permet d'évaluer quantitativement l'impact de la déformation de la structure porteuse du RGV lourd sur la précision de positionnement lors des phases de démarrage et d'arrêt, fournissant ainsi une base solide pour le budget d'erreurs.
Les données de positionnement constituent la source d'information centrale de la surveillance de sécurité. Leur acquisition, leur stockage et la logique d'alarme de dépassement peuvent être mis en œuvre conformément à la norme GB/T 28264-2017 — Système de surveillance et de gestion de la sécurité des appareils de levage. La vérification de la répétabilité de la précision de positionnement s'inspire quant à elle de la démarche d'essai décrite dans la norme ISO 4310 — Spécification d'essai de grue : elle consiste à mesurer, lors d'allers-retours répétés, la distribution des écarts de positionnement afin de déterminer si le système est conforme aux exigences.
| NormeNuméro | désignation | etRGV (véhicule guidé sur rail)PositionnementCorrélation avec |
|---|---|---|
| norme FEM 1.001 | spécification de conception de grue | rigidité structurelleet budget dvérification |
| GB/T 28264 — Système de surveillance et de gestion de la sécurité-2017 | appareils de levagesystème de surveillance et de gestion de la sécurité | PositionvitesseAcquisition etalarme de dépassement |
| ISO 4310 | spécification d'essai de grue | répétabilité de positionnementessai de réception |
Points clés de l’ingénierie pour une conception synergique
Le responsable technique de Kelude Industries Lourdes a souligné : « La synergie entre le codeur et le code de Gray consiste essentiellement à utiliser une coordonnée absolue comme filet de sécurité pour la mesure incrémentale. L’essentiel est de placer les points d’étalonnage aux endroits où une dérive est réellement susceptible de se produire, plutôt que de les répartir uniformément. Le budget d’erreur doit intégrer des marges suffisantes pour la déformation sous charge et la dérive thermique, afin que le système de positionnement puisse être réellement mis en œuvre. »
Sur le plan pratique, l’alignement d’arbres et la tension de la bande de code de Gray influencent directement la qualité du signal de la tête de lecture ; un écart d’installation excessif peut rendre instable la lecture aux limites des zones de code. La connexion entre le codeur et le galet de roulement doit éliminer tout jeu afin d’éviter les erreurs de retour. L’étalonnage des deux éléments doit être effectué dans un système de coordonnées unifié, faute de quoi toute synergie est impossible.
Enfin, il convient de prévoir une capacité de diagnostic en ligne. En cas d’anomalie telle qu’un état anormal de la tête de lecture, une perte d’impulsions ou un saut de valeur de code, le système de positionnement doit pouvoir signaler l’incident et déclencher un arrêt de sécurité en temps opportun. Cette fiabilité au niveau de la conception s’avère souvent plus déterminante pour le fonctionnement stable de la ligne de production que la recherche d’une résolution toujours plus fine.
Questions fréquentes
Q : Comment convertir le nombre d’impulsions du codeur en distance ?
A : La distance parcourue est égale au nombre total d’impulsions multiplié par la circonférence du galet de roulement, puis divisé par le nombre d’impulsions par tour. Par exemple, avec un diamètre de roue de 200 mm et 4 096 impulsions par tour, chaque impulsion correspond à environ 0,153 mm ; la distance s’obtient en multipliant le nombre total d’impulsions par cette valeur.
Q : Pourquoi le code de Gray évite-t-il les erreurs de lecture ?
A : Le code de Gray ne fait varier qu’un seul bit entre deux valeurs adjacentes. Lors du franchissement d’une limite de zone de code, au plus un bit change, de sorte qu’un mauvais alignement de la tête de lecture ne peut pas produire un code intermédiaire totalement erroné. Ce principe élimine les erreurs de saut de code à la source.
Q : Comment le codeur et le code de Gray assurent-ils un positionnement synergique ?
A : Le code de Gray fournit une coordonnée absolue à l’échelle de la distance de code, tandis que le codeur effectue une subdivision fine de l’ordre de 0,15 mm à l’intérieur de cette distance. Au franchissement d’une zone de code, la coordonnée absolue remet à zéro la dérive, permettant ainsi une haute résolution sans dérive cumulative.
Q : À quelle fréquence la dérive incrémentale doit-elle être étalonnée ?
A : Le déclenchement se fait en fonction de la distance parcourue ou du temps de fonctionnement. Par exemple, une remise à zéro via un point de référence du code de Gray toutes les 60 secondes ou avant chaque poste de travail critique permet de maintenir l’erreur cumulée en permanence sous une distance de code.
Pour aller plus loin : le système de positionnement nécessite une alimentation électrique stable pour fonctionner en continu. Consultez Comment assurer le fonctionnement continu des AGV grâce à la charge d’opportunité pour comprendre comment l’approvisionnement énergétique soutient le positionnement et la répartition en continu.
Le codeur gère la finesse, le code de Gray gère la précision ; leur synergie constitue la logique sous-jacente du positionnement précis des RGV le long du rail. Kelude Industries Lourdes recommande de définir dès la conception du système de positionnement la résolution et le budget d’erreur, de placer les références absolues aux endroits où la dérive se produit réellement, afin que chaque arrêt repose sur une coordonnée fiable.