Codeur pour pont roulant : incrémental, absolu, multitour
Le codeur de grue est le capteur central pour le retour de position et la commande en boucle fermée de vitesse. Selon son principe de fonctionnement, on distingue les codeurs incrémentaux (résolution de 1024 à 5000 PPR) et les codeurs absolus (monotour 13 à 25 bits / multitour 4096 tours). Les protocoles d'interface couvrent HTL/TTL push-pull, RS-485, SSI, BiSS-C, PROFINET, etc. Le choix dépend de la précision de positionnement requise, de l'espace de montage mécanique et de l'indice de protection environnemental.
Le codeur est un élément indispensable pour le retour de position dans le système de commande électrique d'une grue. Qu'il s'agisse du positionnement du pont du pont roulant, du contrôle de translation du chariot, de la détection de hauteur de levage, ou de la correction de synchronisation des stabilisateurs rigides d'une grue à portique, le codeur fournit les signaux de position et de vitesse précis. Avec l'essor de la grue intelligente, le choix d'un codeur ne se limite plus à « avoir des impulsions ». Il doit désormais intégrer plusieurs dimensions : résolution et précision, compatibilité des protocoles d'interface, mode de fixation mécanique, indice de protection environnemental et coût total de possession.
Cet article s'appuie sur la norme ISO 4301 (ex-ISO 4301 / FEM 1.001) pour la conception des grues, sur la norme IEC 60204-32 (ex-IEC 60204-32) pour la sécurité électrique des machines, et sur les exigences de précision de positionnement de la norme ISO 4306 (ex-ISO 4306) pour les ponts roulants d'usage général. Il présente de manière structurée les critères de sélection, les spécifications de montage et les solutions aux pannes courantes pour les quatre familles de codeurs : incrémental, absolu monotour, absolu multitour et à fil.
Types de codeurs et principe de fonctionnement
Les codeurs utilisés sur les grues se répartissent en quatre catégories selon leur principe de fonctionnement et le type de signal de sortie, chacune ayant son domaine d'application :
Codeur incrémental — délivre trois signaux d'impulsions carrées A, B, Z. Les signaux A/B, déphasés de 90°, permettent de déterminer le sens de rotation, tandis que l'impulsion Z (une par tour) sert de référence zéro. Les résolutions courantes sont 1024 PPR, 2048 PPR, 3600 PPR et 5000 PPR. Ses atouts : temps de réponse rapide (fréquence de sortie jusqu'à 300 kHz) et coût modéré (environ 40 à 150 €). Son inconvénient majeur : pas de mémorisation de la position absolue — après une coupure de courant ou un redémarrage de l'API, une opération de « recherche de référence » est nécessaire. Il convient pour la boucle fermée de vitesse du levage, du pont et du chariot, ainsi que pour les applications de positionnement simple sans mémorisation après coupure.
Codeur absolu monotour — chaque position angulaire correspond à un code numérique unique (par ex. 13 bits = 8192 points/tour, 25 bits = 33554432 points/tour). La valeur angulaire courante est transmise en temps réel via l'interface série synchrone SSI ou l'interface bidirectionnelle BiSS. Après une coupure de courant, la position est immédiatement disponible à la remise sous tension, sans recherche de référence. Avec un indice de protection allant jusqu'à IP67~IP69K, il est adapté à la détection d'angle de rotation du tambour, au positionnement du mécanisme d'orientation et à toute application exigeant une position absolue sur un tour. Prix indicatif : 100 à 380 €.
Codeur absolu multitour — ajoute une boîte de vitesses mécanique au codeur monotour pour enregistrer la position absolue sur 0 à 4096 tours (par ex. engrenage 12 bits + codeur monotour 13 bits = résolution combinée de 25 bits). Le comptage multitour ne nécessite pas de batterie (technologie à effet Wiegand ou rapport d'engrenage), les tours ne sont pas perdus après une coupure. Il supporte les interfaces Ethernet industrielles comme PROFINET, EtherCAT, CANopen, et peut transmettre simultanément position, vitesse, température et informations de diagnostic. Il est idéal pour la détection complète de la hauteur de levage, la commande de synchronisation de plusieurs grues, les systèmes anti-balancement et toutes les applications nécessitant une coordonnée absolue sur toute la plage de mesure. Prix indicatif : 250 à 1000 €.
Codeur à fil — convertit un déplacement linéaire en mouvement de rotation du codeur via un câble en acier inoxydable et un mécanisme de rappel à ressort. Il intègre un codeur absolu multitour. La plage de mesure est de 1 à 50 m (les hauteurs de levage courantes utilisent des versions de 3 m, 5 m, 10 m), la linéarité est de ±0,05 % de la pleine échelle (F.S.), et la vitesse de tirage maximale est de 4 m/s. Son principal avantage est la simplicité d'installation : le corps du codeur est fixé sur la charpente, la tête du câble est fixée sur la pièce mobile (chariot, crochet), sans nécessiter d'accouplement ni de support. Il convient pour la mesure de distance de translation du pont, le retour de position du chariot et la mesure auxiliaire de la hauteur de levage. Prix indicatif : 190 à 750 €.
Paramètres techniques clés
Comparatif des paramètres de sélection des codeurs
Le tableau ci-dessous compare les paramètres de sélection essentiels des quatre types de codeurs selon les applications typiques de la grue. Lors du choix, vérifiez en priorité les trois contraintes clés : la précision de positionnement requise, le type d'interface PLC et l'espace de montage disponible.
| Critère de comparaison | incrémental | absolu mono-tour | absolumultitour | à câble |
|---|---|---|---|---|
| Précision de Positionnement | dépend du circuit multiplicateur de fréquence 4après multiplication, atteint0.018° | 13bit≈0.044° 25bit≈0.00002° | comme mono-tour+12bitnombre de tours totalPlage de Mesurecoordonnée absolue | ±0.05%F.S. 1mPlage de Mesure±0.5mm |
| mémorisation hors tension | sans recherche du zéro à la mise sous tension | avec(absolu mono-tour) récupération immédiateangle | avec(totalPlage de Mesure) sans recherche du zéro | avec intégréencodeur absolu |
| interface courante | HTL(24Vpush-pull) TTL(5V)/RS-422 | SSI (interface série synchrone)(Synchronisationsérie) BiSS (interface série synchrone bidirectionnelle)-C(bidirectionnel) | PROFINET/EtherCAT CANopen/DeviceNet | comme intégréCodeur analogique4~20mAoptionnel |
| type de montage | Arbre Plein+Accouplement bride de serrage/Servobride de serrage | Arbre Plein/alésage borgne/alésage traversant bras de réactionFixation | comme mono-tour augmentationBoîte de vitessesencombrement | CodeurFixation+câble extrémité du câble reliée à la pièce mobile |
| Indice de Protection (IP) | IP65(Norme) IP67(version robuste) | IP65~IP67 IP69K(version hygiénique) | IP65~IP67 | IP65(sortie de câble) IP54(version économique) |
| Domaine d'application | Moteurboucle fermée de vitesse simplePositionnement(recherche du zéro à la mise sous tension) | TambourangleDétection mécanisme d'orientationPositionnement | Hauteur de Levagepleine courseDétection Anti-balancementSynchronisation·contrôle multi-ponts | Pont du Pont Roulant/Chariotmesure de distance de translation Hauteur de Levageauxiliaire |
| prix indicatif | ¥300~1200 | ¥800~3000 | ¥2000~8000 | ¥1500~6000 |
Normes d'installation et exigences de câblage
La qualité d'installation du codeur influence directement la précision de mesure et sa durée de vie. La norme IEC 60204-32 définit des exigences précises concernant le cheminement des câbles de signal du codeur :
Installation mécanique — L'écart de coaxialité entre l'arbre du codeur et l'arbre du moteur ou du tambour doit être maintenu à ±0,05 mm maximum (tolérance portée à ±0,2 mm avec un accouplement élastique). L'accouplement doit être de type soufflet en acier inoxydable ou à éléments élastiques en forme de lobe ; toute liaison rigide est interdite. Le support de montage doit présenter une rigidité suffisante ; une tôle d'acier forte d'épaisseur ≥6 mm pliée est recommandée. L'accélération vibratoire doit être maintenue sous 5 g. Pour les codeurs à arbre creux, veiller à ce que la force de serrage axiale ne dépasse pas la valeur maximale spécifiée par le fabricant (généralement 40 à 80 N).
Câblage électrique — Le câble de signal du codeur doit être cheminé séparément du câble d'alimentation, avec une distance minimale de 200 mm. En cas de croisement obligatoire, l'angle doit être de 90°. Le blindage doit être mis à la terre aux deux extrémités (côté codeur et côté API) via des serre-câbles CEM ; la section du conducteur de terre doit être ≥4 mm². La distance de transmission maximale pour une sortie push-pull HTL est de 200 m (câble 0,75 mm²), tandis qu'un signal différentiel RS-485 peut atteindre 1 200 m. Pour les interfaces PROFINET, utiliser un câble Ethernet industriel CAT5e ou supérieur, avec une longueur maximale de 100 m.
Mesures de protection — Le codeur monté en extrémité de tambour doit être équipé d'un carter de protection afin d'éviter les projections d'huile de lubrification du câble métallique et l'accumulation de poussière. En environnement haute température (température ambiante >60 °C), intercaler une plaque isolante (fibre céramique de 3 à 5 mm d'épaisseur) entre le support de montage et le codeur ; si nécessaire, prévoir un refroidissement par soufflage d'air comprimé. Dans la boîte de jonction du codeur sur grue, placer un sachet déshydratant et utiliser des presse-étoupes métalliques étanches à l'eau (indice IP68) pour les entrées de câbles.
Diagnostic et résolution des pannes courantes
Les défaillances de codeur sur grue se manifestent généralement selon trois modes : perte totale du signal (l'API signale « défaut codeur »), sauts de signal (valeurs de position aléatoires) et dérive du point zéro (remise à zéro ou décalage après coupure de courant). Voici l'analyse des causes et les procédures de diagnostic pour chaque mode :
Perte totale du signal — Vérifier d'abord la tension d'alimentation (généralement 10 à 30 VDC pour un codeur HTL, 5 VDC ±5 % pour un codeur TTL) ; mesurer la tension directement aux bornes du codeur avec un multimètre : elle ne doit pas être inférieure à 90 % de la valeur nominale. Vérifier ensuite la continuité des câbles : à l'aide d'un oscilloscope, sonder le câble de signal côté API ; un signal carré doit être présent. En l'absence de signal, contrôler progressivement la boîte de jonction intermédiaire et le tronçon de câble pour chaîne porte-câbles. Les causes fréquentes sont la rupture d'âme du câble dans la chaîne porte-câbles (fatigue due aux flexions répétées) ou l'oxydation/le desserrage des connexions du bornier.
Sauts de signal / perte d'impulsions — La valeur de position lue par l'API présente des variations aléatoires (par exemple, passage de 12 345 à 15 678 puis retour). Trois causes principales : ① Interférences électromagnétiques — le câble de sortie du variateur de fréquence est cheminé parallèlement au câble de signal du codeur, et les perturbations PWM haute fréquence se couplent au câble de signal ; installer une réactance de sortie (filtre du/dt) en sortie du variateur de fréquence. ② Mise à la terre du blindage défectueuse — le blindage n'est relié à la terre qu'à une seule extrémité, ou la résistance de mise à la terre est trop élevée (elle doit être <4 Ω). ③ Glissement de l'accouplement — un accouplement élastique vieilli transmet un couple réduit, provoquant un glissement angulaire lors des phases d'accélération et de décélération ; remplacer l'accouplement et procéder à un nouvel étalonnage.
Dérive ou perte du point zéro — Pour un codeur incrémental, la position zéro est décalée après une coupure puis une remise sous tension. Procédure de diagnostic : ① Vérifier que le programme de l'API a sauvegardé la valeur de comptage avant la coupure (registre à mémoire maintenue). ② Contrôler le signal de l'impulsion Z (référence zéro) : une impulsion par tour, d'une largeur d'environ 1/4 de période. ③ Si un détecteur de proximité externe est utilisé pour la référence zéro, vérifier que sa distance de détection est dans la plage spécifiée (généralement 2 à 4 mm). Pour un codeur absolu, une « remise à zéro du nombre de tours » indique généralement un blocage du mécanisme à engrenages interne ou une défaillance du capteur Wiegand — un retour en usine pour maintenance est alors nécessaire.
| symptôme de panne | cause probable | méthode de diagnostic | solution |
|---|---|---|---|
| perte totale du signal | alimentation anormale Câblerupture d borne desserrée | multimètremesurer lTension oscilloscopevérifier la forme du signal vérifier le câblage section par section | rétablir l remplacerCâble pour chaîne porte-câblessection Serrage/remplacer la borne |
| saut de valeur de position | Variateur de FréquenceÉlectromagnétiqueperturbation Mise à la terre du blindagedéfectueux Accouplementglissement | arrêtVariateur de Fréquenceobserver après mesurerRésistance de mise à la terre(doit<4Ω) vérifierAccouplementÉlasticitécorps | ajout dRéactance double extrémitéMise à la Terre·remplacer par un câble blindé remplacerAccouplement |
| dérive du zéro | PLCvaleur de comptage non sauvegardée Zperte d Détecteur de Proximitéécart de distance | vérifier la mémorisation hors tensionregistre oscilloscopemesurerZimpulsion de phase mesurer la distance de détection | activer la fonction de mémorisation hors tension remplacerCodeur réglagedistance de montage |
| alarme de température | Température Ambiantedépassement de limite interneRoulementmanque de graisse mauvais refroidissement | mesure de température infrarouge·enregistrer la tendance auscultationRoulementBruit anormal vérifier les conditions de ventilation | ajouter un isolant thermique/refroidissement par air retour en usine pour remplacementRoulement améliorer la ventilation |
| interruption de communication | PROFINETcâble réseau coupé IPconflit d commutateur réseaupanne de port | pingTestconnectivité vérifier la topologie du réseau changer de portTest | remplacer le câble réseau industriel réaffecterIP remplacercommutateur réseau |
| câble ne se rétracte pas | interneRessortFatigue câble bloqué/Corrosion orifice de sortie obstrué | ManuelétirementTest inspecter la surface du câble nettoyer l | remplacerRessortmécanisme remplacerAcier Inoxydablecâble nettoyer et ajouterProtection contre la poussière |
Méthodes de réglage et d'étalonnage
Après l'installation du codeur, les étapes suivantes doivent être suivies pour le réglage et l'étalonnage, afin de garantir que la précision du retour de position réponde aux exigences du système de commande de la grue :
Étape 1 : Vérification à l'arrêt — Mettez le codeur sous tension et surveillez sa valeur actuelle en ligne dans le logiciel de programmation de l'API. Avec la grue complètement à l'arrêt (frein serré, moteur hors tension), observez la plage de fluctuation de la valeur de position. Pour un codeur incrémental, la fluctuation doit être < ±2 impulsions (soit < ±8 comptages après multiplication par 4) ; pour un codeur absolu, elle doit être < ±1 LSB. Si la fluctuation est excessive, vérifiez l'ondulation de l'alimentation du codeur (elle doit être < 50 mVpp) et la qualité de la mise à la terre.
Étape 2 : Étalonnage du point zéro — Codeur incrémental : déplacez la grue jusqu'à son point zéro physique (par exemple, la position de fin de course du pont, la limite inférieure de levage), puis exécutez la routine de recherche du point zéro de l'API — déplacez-vous à basse vitesse vers le point zéro et remettez le compteur à zéro lors de la détection du front montant de l'impulsion de phase Z. Codeur absolu : utilisez la fonction « valeur prédéfinie » dans l'API — écrivez la lecture du codeur correspondant à la position physique actuelle dans le registre prédéfini ; toutes les valeurs de position ultérieures seront calculées par décalage par rapport à cette référence. Le calcul de la valeur prédéfinie est : Valeur prédéfinie = Position cible (mm) × (Résolution / Course par tour).
Étape 3 : Vérification sur toute la course — Faites parcourir à la grue toute sa course à basse vitesse (< 10 % de la vitesse nominale). Mesurez la position physique réelle à cinq points (départ, 25 %, 50 %, 75 %, fin) à l'aide d'un télémètre laser ou d'un ruban à mesurer, et comparez-la à la valeur de retour du codeur affichée par l'API. L'écart de position doit être ≤ ±(0,1 % de la plage + 1 résolution du codeur). Si l'écart dépasse la tolérance, vérifiez que le rapport de transmission entre le codeur et l'arbre mesuré est correctement configuré et qu'il n'y a pas de glissement angulaire au niveau de l'accouplement.
Étape 4 : Test de précision dynamique — Faites fonctionner la grue à 25 %, 50 % et 100 % de la vitesse nominale, et enregistrez la courbe d'erreur de suivi de position de l'API. Pendant les phases d'accélération et de décélération, l'erreur de suivi peut temporairement augmenter jusqu'à 3 à 5 fois la précision statique, mais l'erreur en régime permanent (phase à vitesse constante) doit revenir dans la plage de précision statique. Pour les systèmes de contrôle anti-balancement, l'erreur de position dynamique doit être ≤ ±5 mm (levage) et ≤ ±10 mm (pont/chariot) ; sinon, vérifiez que la fréquence de mise à jour du codeur est suffisante (recommandé ≥ 1 kHz).
Lectures complémentaires
• ISO 4306 — Interprétation de la norme pour les ponts roulants d'usage général : comprendre les exigences du système de commande électrique dans les spécifications de conception des ponts roulants.
• GB/T 28264 — Système de surveillance et de gestion de la sécurité — Comprendre les exigences du système de surveillance de sécurité concernant la collecte et l'enregistrement des données des capteurs de position.
Questions fréquentes
Q : Pour la détection de la hauteur de levage d'une grue, faut-il utiliser un codeur absolu multitour ou un codeur à fil ? Quelle est la différence ?
A : Pour la détection de la hauteur de levage, on privilégie le codeur absolu multitour (monté sur l'arbre du tambour), qui calcule la hauteur en multipliant le nombre de tours du tambour par la longueur de câble par tour, avec une précision de ±3 à 5 mm. Le codeur à fil est une solution auxiliaire, idéale pour les projets de rénovation : le fil est directement fixé au crochet, l'installation est simple, mais la durée de vie du fil est plus courte dans les environnements à haute température et poussiéreux (environ 2 à 3 ans avant remplacement). La différence de prix entre les deux est d'environ 3 à 5 fois. Pour les nouveaux projets, la solution du codeur multitour est recommandée, conformément aux exigences de surveillance de sécurité du mécanisme de levage de la norme ISO 4301.
Q : Quel PPR est suffisant pour un codeur incrémental utilisé pour la mesure de distance du pont d'un pont roulant ?
A : La précision de positionnement du pont est généralement requise à ±10 mm. Prenons l'exemple d'une roue de diamètre Φ400 mm et d'un rapport de réduction i=50 : la course par tour de roue est π×400 ≈ 1256 mm, et la course du pont par tour de moteur est 1256/50 ≈ 25,1 mm. Avec un codeur de 2048 PPR (8192 impulsions par tour après multiplication par 4), chaque impulsion correspond à 25,1/8192 ≈ 0,003 mm, ce qui est largement suffisant pour la précision requise. En pratique, un codeur de 1024 à 2048 PPR est suffisant ; un PPR plus élevé n'améliore pas significativement la précision et alourdit inutilement la charge du module de comptage rapide de l'API.
Q : Le signal du codeur saute fréquemment et l'API signale une erreur d'écart de position. Comment identifier rapidement s'il s'agit d'interférences ou d'un codeur défectueux ?
A : Coupez l'alimentation du variateur de fréquence (en ouvrant le disjoncteur d'entrée) et observez le signal du codeur : ① Si le signal redevient normal, il s'agit d'interférences PWM du variateur — installez un filtre sinusoïdal ou une réactance de sortie à la sortie du variateur, et remplacez le câble du codeur par un câble blindé à paires torsadées (double blindage : feuillard aluminium + tresse de cuivre étamé) ; ② Si le signal saute toujours, mesurez directement les formes d'onde des phases A/B à l'extrémité du codeur à l'aide d'un oscilloscope. Si les bords des formes d'onde sont instables ou si l'amplitude est atténuée, cela indique un défaut du circuit interne du codeur, qui doit être remplacé.
Q : À quoi sert le module Wiegand dans un codeur absolu multitour ? Comment peut-il mémoriser 4096 tours sans batterie ?
A : Le module Wiegand est un composant électromagnétique auto-générateur : lorsque l'arbre du codeur tourne, le fil de Wiegand produit une impulsion de tension (environ 2 à 5 V) sous l'effet de la variation du champ magnétique, fournissant ainsi l'énergie nécessaire au circuit de comptage des tours. Même si l'arbre du codeur est tourné manuellement pendant une coupure de courant, le module Wiegand capture et enregistre le nombre de tours, et fournit immédiatement le nombre de tours absolu correct à la remise sous tension. Comparé à la solution par batterie, dont l'intervalle de remplacement est de 3 à 5 ans, la solution Wiegand est pratiquement sans entretien et constitue le choix privilégié pour les applications de grue.
Kelude Industries Lourdes a accumulé une vaste expérience dans l'intégration de systèmes électriques pour grues, et propose un support technique complet, de la sélection du codeur, à la personnalisation du support de montage, en passant par l'installation du câble blindé et la mise au point du programme API. Tous les codeurs fournis sont livrés avec un rapport d'étalonnage d'usine et une garantie de 12 mois.