Table of Contents
Comprendre les signaux d'encodeur et les défis du bruit
Les encodeurs sont des composants critiques des systèmes de commande de mouvement, convertissant la position ou la vitesse mécanique en signaux électriques que les contrôleurs peuvent interpréter. Cependant, les signaux bruts d'encodeur sont souvent faibles et sensibles au bruit, ce qui peut conduire à des erreurs de mesure, des positions dérobées et une instabilité du système.
Les sorties de l'encodeur se divisent généralement en deux catégories : les signaux numériques (tels que les canaux quadrature A/B/Z, SSI ou BiSS) et les signaux analogiques (tels que les signaux sinus/cosine ou résolveur). Les signaux numériques offrent une immunité sonore inhérente à des niveaux de tension discrets, mais ils souffrent encore de bruits de bord, de bruits et de modes communs.
Les sources de bruit courantes dans les environnements industriels comprennent les interférences électromagnétiques (IME) des moteurs, les entraînements à fréquence variable (VFD), les alimentations de commutation et les sources de radiofréquences. Les boucles au sol, causées par de multiples points de mise à la terre avec différents potentiels, injectent du bruit à basse fréquence.
Techniques fondamentales de conditionnement des signaux
Filtrage de signal: Suppression du bruit de haute fréquence
Pour les encodeurs numériques incrémentiels, la coupure doit être réglée au-dessus de la fréquence maximale d'impulsions pour éviter les transitions valides. Un filtre à passe basse RC (condensateur-résistor) typique placé à l'entrée du récepteur peut réduire les sonneries et les pics sonores des bords. Cependant, les filtres RC simples introduisent un retard de phase et peuvent dégrader la netteté des bords, ce qui peut causer des erreurs de chronométrage dans les applications nécessitant une séparation des bords extrêmement précise.
Pour des performances plus élevées, les filtres actifs utilisant des amplificateurs opérationnels (op-amps) permettent de mieux contrôler la fréquence de coupure et les caractéristiques de roulis. Un filtre passe-bas de deuxième ordre, par exemple, Sallen-Key, offre une atténuation plus nette de 40 dB/décennie tout en maintenant la stabilité.
Le filtrage numérique est une autre option, mise en œuvre dans les FPGA ou les microcontrôleurs. Un filtre médian ou un filtre moyen mobile peut éliminer le bruit d'impulsion sans retard de phase significatif, mais il introduit la latence proportionnelle à la taille de la fenêtre du filtre. Pour les boucles de contrôle en temps réel, la latence doit être gérée avec soin.
Signalisation différentielle : Rejet du bruit de mode courant
La signalisation différentielle transmet les données de l'encodeur comme deux signaux complémentaires (par exemple A+ et A-, B+ et B-) sur un câble à paires tordues. Le récepteur soustrait les deux signaux, annulant efficacement le bruit en mode commun (bruit qui apparaît de façon identique sur les deux lignes).Cette technique améliore considérablement l'immunité sonore, en particulier sur de longues distances de câbles.
Les conducteurs de ligne RS-422, tels que les AM26LS31 ou SN75176, fournissent jusqu'à 20 V de rejet en mode commun et peuvent conduire des câbles jusqu'à 1200 mètres à des vitesses de données plus lentes que 100 kHz. Pour les encodeurs à plus grande vitesse (jusqu'à 10 MHz ou plus), il faut une correction et une terminaison d'impédance soigneuses pour éviter les réflexions.
Lors de la mise en œuvre de la signalisation différentielle, il est essentiel de maintenir une impédance équilibrée sur les deux lignes. Les branches et les branches non finies peuvent causer une dégradation du signal. L'utilisation de câbles à paires tordues blindées avec un fil d'évacuation approprié améliore encore l'immunité sonore. Le bouclier doit être mis à la terre à une seule extrémité (généralement du côté récepteur) pour éviter les boucles au sol.
Bouclier et mise à l'eau : prévenir le couplage du bruit
Pour éviter ce couplage, il est essentiel de prévoir un blindage et un échafaudage appropriés. Pour les câbles d'encodeur, un blindage tressé ou un blindage en feuilles entourant les paires tordues fournit un chemin de faible impossibilité pour les courants induits à se jeter. Le blindage doit être connecté au sol du système à un seul point, généralement au niveau du contrôleur ou du sol d'alimentation, pour éviter de créer des boucles au sol.
La stratégie de mise à la terre est critique : le corps de l'encodeur doit être mis à la terre par le biais de son montage, mais le sol du signal (0V référence) doit être isolé du sol du châssis pour empêcher les boucles au sol. De nombreux encodeurs fournissent un circuit isolé qui maintient le sol du signal séparé du boîtier de l'encodeur. Si le sol du signal de l'encodeur est connecté au sol du châssis du contrôleur et que le boîtier de l'encodeur est mis à la terre du châssis de la machine, une boucle au sol peut se former à travers le bouclier du câble.
Dans les environnements à bruit élevé tels que les cellules de soudage ou près des VFD, une protection supplémentaire peut être nécessaire. Les billes de ferrite ou les étranglements à mode commun placés sur le câble encodeur près du contrôleur peuvent supprimer le bruit à haute fréquence. Les câbles encodeurs enroulants loin des câbles électriques, des conducteurs de moteurs et des composants de commutation minimisent le couplage croisé.
Conditionnement avancé pour les applications de haute précision
Conditionnement analogique du signal pour les encodeurs de sinus/cosines
Les encodeurs haute résolution produisent souvent des signaux sinus et cosinus analogiques avec des amplitudes de 1 Vpp (volts de pointe à pointe).Le conditionnement de ces signaux est plus exigeant que les ondes carrées numériques.Les signaux sinus et cosinus doivent être amplifiés, biaisés et filtrés avant l'interpolation.Un circuit de conditionnement typique utilise un amplificateur de gain programmable (PGA) pour compenser la perte de câble ou le vieillissement de l'encodeur, suivi d'un réglage offset pour centrer les signaux autour de 0V. Les signaux conditionnés sont ensuite alimentés dans une unité d'interpolation qui subdivise une période électrique en centaines ou en milliers de comptes fins.
Pour atténuer cette situation, on utilise des paires de câbles appariées et une transmission différentielle. Certains fabricants d'encodeurs recommandent Heidenhain="s guidelines de conditionnement des signaux pour maintenir <1 arc-seconde de précision sur des longueurs de câbles jusqu'à 100 m. De plus, l'utilisation d'égaliseurs de câbles actifs ou de préamplificateurs près de l'encodeur peut stimuler le signal avant le déplacement sur de longues distances.
Après l'interpolation, la sortie numérique de quadrature peut encore contenir du bruit à haute fréquence du processus d'interpolation lui-même. Un filtre numérique post-interpolation (par exemple, un déclencheur de schmitt avec hystérésis) nettoie les bords et empêche les faux comptages dus au bruit sur les signaux sinus/cosine.
Détection et correction d'erreurs
Même avec un conditionnement parfait du signal, les événements transitoires peuvent corrompre les données encodeurs. Les méthodes de détection d'erreurs ajoutent de la robustesse sans intervention matérielle continue. La vérification de la parité est courante dans les protocoles encodeurs série comme SSI ou BiSS. Un bit de parité est ajouté à chaque mot de données; si la parité ne correspond pas au récepteur, les données sont signalées comme invalides. CRC (contrôle de redondance cyclique) fournit une détection d'erreur plus forte pour les cadres de données plus longs, tels que ceux en mode C BiSS ou EnDat 2.2. Ces protocoles comprennent le calcul CRC intégré, permettant au contrôleur de détecter la plupart des erreurs d'éclatement et de demander une retransmission si nécessaire.
Pour les encodeurs incrémentaux, l'intégrité de la comptabilisation des bords est souvent vérifiée par des algorithmes de somme de contrôle ou par comparaison des comptages avant/arrière sur une distance connue. Certains contrôleurs mettent en œuvre un watchdog qui surveille la fréquence des impulsions; si la fréquence dépasse une limite plausible (indication de problèmes de bruit), le système peut ignorer la pointe ou entrer dans un état sûr.
Par exemple, une impulsion d'indice une fois par révolution (canal Z) peut être utilisée pour réinitialiser le compteur de position, éliminant ainsi les erreurs accumulées des erreurs de comptage induites par le bruit. Des auto-tests périodiques qui comparent la position de l'encodeur à une référence mécanique peuvent valider davantage l'intégrité du signal.De nombreuses interfaces haut de gamme, comme celles de Analog Devices, offrent des diagnostics intégrés qui alertent le système lorsque l'amplitude du signal tombe sous un seuil ou que le décalage DC dépasse les limites, ce qui entraîne une maintenance avant que la défaillance ne se produise.
Considérations pratiques de mise en œuvre
Choisir le câble et les connecteurs appropriés
Pour les signaux différentiels, utilisez des câbles à paires torsadées avec une impédance caractéristique de 100 γ (pour RS-422) ou de 120 ↓ (pour RS-485). La capacité du câble doit être faible, généralement inférieure à 60 pF/m, pour minimiser la dégradation du temps de montée du signal. Pour les signaux analogiques sinus/cosine, il est recommandé de prendre des câbles à faible capacité avec des écrans individuels par paire afin d'éviter les intersections.
Arrêt et conduite en ligne
Pour les réseaux RS-485 multi-drop, la terminaison n'est nécessaire qu'aux deux extrémités du bus. De nombreux récepteurs encodeurs incluent une terminaison configurable par logiciel pour simplifier la configuration. Lorsque vous utilisez des signaux à une seule extrémité (par exemple TTL 5 V), les résistances de série près du conducteur peuvent limiter le courant et réduire les sonneries; cependant, les signaux à une seule extrémité sont beaucoup plus sujets au bruit, de sorte que la signalisation différentielle est toujours préférée.
Découplage de l'alimentation électrique
Le bruit sur l'alimentation du codeur peut s'associer directement aux sorties de signal. Utilisez une alimentation dédiée à faible bruit ou un régulateur de tension local près de l'encodeur. Les condensateurs de dérivation (par exemple, 0.1 μF céramique + 10 μF électrolytique) à l'encodeur , permettent le découplage haute fréquence.
Essais et vérification
Après avoir mis en œuvre le conditionnement des signaux, les tests confirment les améliorations. Utilisez un oscilloscope pour mesurer les signaux d'encodeur à l'entrée du contrôleur. Vérifiez les bords propres, le dépassement minimal (<5% de Vcc) et les cycles de service symétriques (45‐55%). Pour les signaux différentiels, mesurez la tension en mode commun et assurez-vous qu'elle reste dans la plage d'entrée du récepteur (<7 V pour RS-422). Surveillez l'amplitude du signal sur toute la longueur du câble; si l'atténuation dépasse 50% de la tension d'origine, un pilote de ligne ou un amplificateur est nécessaire.
L'immunité sonore peut être vérifiée en injectant du bruit en mode commun (par exemple, en utilisant un générateur de signal couplé via un condensateur) et en observant le taux d'erreur. Des équipements commerciaux d'essai comme IBS Electronics encoder simulateurs[ peuvent générer des profils de bruit étalonnés pour stresser le système. De plus, l'exécution de la machine dans toute sa plage de mouvement tout en enregistrant les erreurs d'encodeur (erreurs de parité, erreurs CRC, sauts de position excessifs) fournit une validation du monde réel.
Conclusion et pratiques exemplaires
Le conditionnement des signaux d'encodeur n'est pas facultatif pour les systèmes d'automatisation modernes exigeant une précision et une robustesse élevées. En combinant le filtrage à faible passage, la signalisation différentielle (RS-422/485), le blindage, la mise à la terre appropriée et des techniques avancées comme le conditionnement analogique et la détection d'erreurs, les ingénieurs peuvent obtenir un retour d'information fiable même dans les environnements industriels les plus difficiles.
- Praît toujours la signalisation différentielle sur un seul bout, surtout pour les câbles qui s'étendent sur plus de 1 m ou dans des environnements bruyants.
- Utiliser le filtrage à faible passage[ pour atténuer le bruit à haute fréquence, mais équilibrer la fréquence de coupure avec la bande passante requise pour éviter toute distorsion du signal.
- Mise en place de la mise à la terre[ – bouclier mis à la terre à une extrémité, signal sol isolé du châssis et isolement galvanique si des boucles de sol existent.
- Sélectionnez des câbles et connecteurs de haute qualité avec une impédance et une faible capacité pour maintenir l'intégrité du signal.
- Incorporer la détection d'erreurs (parité, CRC) et l'étalonnage périodique pour attraper et corriger les défauts restants.
- Testez soigneusement avec des sources sonores réelles pour valider l'efficacité du conditionnement.
Pour plus de détails, consultez les notes d'application du fabricant telles que celles de Omron et Lemon Electronics[, ou les ressources techniques sur Tous les circuits pour la conception détaillée des filtres et la conduite différentielle de la ligne.