- oscillations de servomoteur
- tremblements de servomoteur
- servomoteurs de loisir
- dépannage de servomoteur
- électronique
Oscillations d’un servomoteur : quatre causes et l’ordre des correctifs

Un servomoteur qui vibre, tremble ou dérive est souvent accusé d’être défectueux. C’est la dernière cause que nous vérifions. Les oscillations d’un servomoteur commencent généralement par l’alimentation ou la synchronisation autour du servomoteur, puis se déplacent vers une surcharge mécanique, pour finalement pointer vers le potentiomètre à l’intérieur du boîtier.
La question utile n’est pas de savoir si le palonnier bouge. C’est de déterminer quelle partie de la boucle de commande change d’avis. Vérifiez les causes dans cet ordre, car chaque test élimine une défaillance moins coûteuse et plus courante avant que vous remplaciez une pièce.
Ce que les oscillations d’un servomoteur signifient mécaniquement
Un servomoteur de loisir lit la position à partir d’une impulsion dont la largeur définit l’angle demandé. Le récepteur ou le contrôleur envoie des impulsions répétées, puis le servomoteur compare la position demandée au retour de son potentiomètre interne. Il entraîne le moteur jusqu’à ce que ces deux positions correspondent.
Cela rend la synchronisation des impulsions concrète. Si la largeur de l’impulsion change d’une trame à l’autre, le servomoteur voit une commande de position qui change et se déplace pour la suivre. Quelques microsecondes peuvent être visibles sur un palonnier légèrement chargé, bien que l’effet dépende de l’électronique du servomoteur, de sa zone morte, de son train d’engrenages et de la plage d’angles commandée.
Ne confondez pas ces trois symptômes différents :
- Oscillations du servomoteur : mouvement rapide et de faible amplitude autour d’une cible, souvent causé par du bruit d’alimentation, une variation de la largeur d’impulsion ou du bruit dans le retour de position.
- Tremblements du servomoteur : saut occasionnel, souvent causé par un signal interrompu, une mauvaise connexion de masse ou du code qui modifie brièvement la commande.
- Recherche de position : mouvement répété au-delà de la cible, puis retour, souvent causé par la charge, le jeu, une boucle de commande trop agressive ou un servomoteur incapable de se stabiliser.
Commencez avec le palonnier sans charge si le mécanisme le permet. Un servomoteur silencieux sans tringlerie, mais qui vibre dans la machine, présente un problème dans le chemin de charge, pas nécessairement un problème électronique.
Vérifiez l’alimentation avant de modifier le code
Un moteur de servomoteur prend du courant par brèves pointes au démarrage, pendant l’accélération et lors des corrections. La carte de commande peut indiquer une tension normale tandis que l’alimentation du servomoteur chute au connecteur ou sur sa carte électronique. Les balais du moteur et les courants de commutation ajoutent aussi du bruit sur la même ligne d’alimentation.
Le chemin d’alimentation comprend le régulateur, le fil, les connecteurs, les contacts de la plaque d’essai, le retour de masse ainsi que tout interrupteur ou fusible. Un fil mince ou long ajoute de la résistance. Lors d’une pointe de courant, cette résistance crée une chute de tension. Le servomoteur redémarre alors, perd brièvement le retour de position ou reçoit une référence bruitée, ce qui se manifeste par des tremblements.
Mesurez au connecteur du servomoteur pendant son démarrage et lorsqu’il pousse contre une charge réaliste. Un multimètre peut révéler une chute importante, mais un oscilloscope est préférable pour les transitoires courts. Mesurez entre les broches positive et de masse du servomoteur, et pas seulement entre les broches d’alimentation du contrôleur.
Utilisez une ligne d’alimentation distincte pour le servomoteur si le régulateur du contrôleur n’est pas conçu pour sa demande de pointe. Gardez les masses connectées afin que le signal ait une référence définie. Placez une capacité de filtrage près de l’entrée d’alimentation du servomoteur si son fabricant le permet, mais ne considérez pas un condensateur comme un remplacement pour un régulateur sous-dimensionné ou une mauvaise masse.
Notre premier changement de conception est généralement peu spectaculaire : raccourcir le chemin de courant élevé, utiliser un calibre de fil approprié, remplacer les connecteurs desserrés et alimenter le servomoteur avec une tension et une intensité offrant une marge suffisante. Le correctif peu coûteux est souvent suffisant ici. Un contrôleur séparé haut de gamme ne change rien lorsque l’alimentation s’effondre au servomoteur.
| Cause | Changement électrique ou mécanique | Indice de courant ou de force | Test utile | Changement préventif |
|---|---|---|---|---|
| Alimentation bruitée ou faible | Des chutes de tension ou le bruit du moteur atteignent le circuit de commande | Le courant augmente au démarrage et pendant les corrections | Mesurer aux broches du servomoteur sous charge | Ligne d’alimentation distincte, masse fiable, câblage de courant élevé plus court |
| Source de synchronisation instable | La largeur d’impulsion change d’une trame à l’autre | Le courant du moteur peut rester modéré | Observer le signal avec un oscilloscope ou un analyseur logique | Sortie de minuterie matérielle et code de mise à jour stable |
| Butée mécanique | Le moteur reste en erreur parce que la cible est impossible à atteindre | Courant élevé, bourdonnement continu, chaleur | Retirer la tringlerie ou réduire la plage de commande | Régler les limites logicielles à l’intérieur de la course réelle |
| Potentiomètre usé | La tension de retour est bruitée ou discontinue à certains angles | Pointes de courant pendant la recherche de position | Balayer lentement et surveiller les interruptions du retour | Remplacer le servomoteur ou son capteur si cette intervention est prévue |
Vérifiez la source de synchronisation des impulsions
Une fois l’alimentation propre, inspectez le signal. Un servomoteur de loisir ne reçoit pas directement une valeur d’angle. Il reçoit des largeurs d’impulsion, généralement dans une plage d’environ 1 à 2 millisecondes pour de nombreux servomoteurs de loisir analogiques et numériques, mais cette plage et les extrémités sécuritaires ne sont pas universelles. Consultez la documentation du servomoteur plutôt que de supposer que 1 ms et 2 ms sont des limites sans danger.
L’impulsion doit avoir une largeur stable. Une boucle logicielle qui active une broche, attend, puis la désactive peut être perturbée par les interruptions, la gestion série, les mises à jour d’un affichage ou d’autres tâches. L’erreur de largeur d’impulsion qui en résulte constitue une instabilité de synchronisation, et le servomoteur transforme cette erreur en mouvement.
Une sortie de minuterie matérielle est le choix que nous privilégions. Le périphérique génère l’impulsion pendant que le processeur s’occupe d’autres tâches. Cela ne règle pas tous les problèmes : modifier les prédiviseurs de la minuterie, partager une minuterie avec une autre fonction ou mettre à jour le registre de comparaison au mauvais moment d’un cycle peut encore produire des impulsions irrégulières.
Vérifiez les points suivants avec un analyseur logique ou un oscilloscope :
- La largeur d’impulsion au connecteur du servomoteur, et pas seulement à la broche du microcontrôleur.
- L’intervalle entre les répétitions et le fait qu’une trame soit parfois sautée ou raccourcie.
- La référence de masse entre le contrôleur et le servomoteur.
- Le fait qu’une autre bibliothèque modifie la minuterie ou désactive les interruptions assez longtemps pour perturber l’impulsion.
- Le fait que la valeur de commande change dans le logiciel à cause d’une conversion en entier, du bruit d’un capteur ou d’une concurrence entre les tâches.
N’achetez pas un servomoteur plus coûteux pour corriger une impulsion mal générée par le code. Pour un mécanisme léger, le périphérique de minuterie peu coûteux déjà présent dans le microcontrôleur est généralement suffisant. Un contrôleur externe de servomoteurs règle un véritable problème de nombre de broches, d’isolation de la synchronisation ou de nombre de canaux; il n’améliore pas automatiquement un signal stable sur un seul canal.
Trouvez la butée mécanique
Commander un servomoteur au-delà de sa limite mécanique le force à lutter continuellement contre la butée, ce qui entraîne un courant élevé et un bourdonnement. Le contrôleur interne continue de détecter une erreur parce que l’arbre de sortie n’a pas atteint la position demandée. Le moteur reste alimenté au lieu de se stabiliser.
Le chemin de charge est important. Le couple du moteur passe par les engrenages, l’arbre de sortie, la vis du palonnier, la tringlerie, le support et finalement la butée du mécanisme. Une butée rigide concentre la force sur la première petite zone de contact. Les impacts répétés peuvent fissurer un bras imprimé, desserrer une vis, endommager un engrenage ou plier un support mince.
La chaleur suit le même chemin pour revenir au servomoteur. Un courant élevé chauffe le moteur, le transistor de commande, le câblage et le connecteur. Un servomoteur qui semble acceptable pendant un court essai sur l’établi peut surchauffer en service s’il passe la plupart de son temps à appuyer contre la butée. L’humidité et la poussière aggravent le problème en augmentant la friction, en contaminant une tringlerie ou en atteignant un connecteur et un composant de retour de position usés.
Réglez les limites réelles avec la tringlerie installée et le mécanisme d’abord sans charge. Avancez lentement vers chaque extrémité en écoutant le bourdonnement et en surveillant le courant. Testez ensuite la charge prévue. Laissez les limites logicielles à l’intérieur des butées physiques, avec une marge suffisante pour les variations d’assemblage, le jeu, la température et une articulation légèrement rigide.
Le changement de conception consiste à faire de la butée une limite de position, et non une surface de réaction du couple. Si une butée physique est nécessaire pour la sécurité, placez la position commandée avant celle-ci et faites en sorte que la butée soit large, alignée et capable d’absorber l’erreur occasionnelle sans transmettre tout le choc du train d’engrenages. N’utilisez pas la plage d’angles annoncée pour un servomoteur comme course disponible pour votre mécanisme.
Testez le potentiomètre interne en dernier
Un servomoteur de loisir utilise normalement un potentiomètre relié à l’arbre de sortie pour le retour de position. Son curseur et sa piste résistive s’usent lorsque l’arbre bouge. Les vibrations, la poussière, l’humidité et la condensation peuvent ajouter de la contamination ou de la corrosion. Une piste usée produit souvent une tension de retour bruitée seulement à certains angles.
Le symptôme dépend de la position. Le servomoteur peut être silencieux près d’une extrémité et trembler chaque fois à la même position centrale. Un mouvement lent à travers cette position peut révéler une recherche de position saccadée ou un saut soudain. Si le boîtier peut être ouvert sans endommager l’alignement des engrenages, mesurez la tension de retour en déplaçant l’arbre de sortie lentement et régulièrement. L’étendue exacte de la tension dépend du circuit du servomoteur; recherchez donc des discontinuités, du bruit ou des zones mortes plutôt que de vous attendre à une valeur universelle.
Un palonnier desserré, un engrenage endommagé ou un roulement de sortie qui présente du jeu peut imiter un potentiomètre défectueux. Vérifiez que l’arbre du capteur suit l’arbre de sortie sans jeu avant de condamner le capteur. Recommencez également le test avec une source de signal dont la stabilité est connue et une alimentation mesurée au servomoteur.
Si la piste du potentiomètre est endommagée, son remplacement peut être pratique uniquement pour un servomoteur conçu pour l’entretien et doté d’une pièce compatible. Pour les servomoteurs courants à bas prix, remplacer le servomoteur est généralement plus fiable que remplacer le potentiomètre. Voilà la réponse peu populaire : ne reconstruisez pas une unité jetable à moins que la fixation, l’étalonnage ou le format inhabituel du servomoteur ne justifie le travail.
Une séquence de recherche de panne qui économise les pièces
Suivez cet ordre sur l’établi :
- Retirez la charge mécanique et vérifiez que le palonnier ne touche pas une butée.
- Alimentez le servomoteur avec une source adaptée à sa demande de pointe et mesurez la tension à son connecteur pendant le mouvement.
- Confirmez une masse commune et inspectez chaque connecteur de courant élevé.
- Capturez l’impulsion de commande et vérifiez sa largeur, son intervalle de répétition et ses interruptions.
- Rebranchez la tringlerie, réglez les limites avant les butées et testez la charge prévue pendant plusieurs minutes.
- Si la défaillance suit un angle d’arbre avec une alimentation et une synchronisation propres, inspectez le potentiomètre de retour et le train d’engrenages.
Cet ordre suit l’énergie de la défaillance. Les problèmes d’alimentation perturbent l’électronique, les problèmes de synchronisation modifient la commande, les butées transforment la correction en chaleur et en force, puis l’usure du capteur fausse le retour de position. Remplacer d’abord le servomoteur peut masquer la cause fondamentale et laisser le prochain servomoteur être endommagé de la même manière.
Un condensateur peut-il arrêter les oscillations d’un servomoteur?
Parfois, si le problème est une brève chute d’alimentation près du servomoteur. Il ne corrigera pas un régulateur faible, une mauvaise masse, une synchronisation d’impulsion instable, une tringlerie qui force ou un potentiomètre usé. Mesurez l’alimentation pendant le mouvement avant de choisir la valeur d’un condensateur ou de supposer que le condensateur a réglé la défaillance.
Une fréquence de rafraîchissement plus élevée rend-elle un servomoteur plus doux?
Pas automatiquement. Le circuit d’entrée du servomoteur détermine les intervalles d’impulsion qu’il accepte, et certains servomoteurs analogiques s’attendent à une trame répétée conventionnelle tandis que certains servomoteurs numériques acceptent des mises à jour plus rapides. Utilisez la plage indiquée par le fabricant. Une fréquence de mise à jour plus élevée peut révéler des conflits de minuterie ou surcharger un contrôleur sans réduire les oscillations de la largeur d’impulsion.
À quelle distance à l’intérieur de la butée mécanique la limite logicielle doit-elle se trouver?
Il n’existe aucun angle ni pourcentage universel. Établissez la butée avec le palonnier, la tringlerie, la charge et les tolérances d’assemblage réels, puis éloignez la limite commandée jusqu’à ce que le servomoteur se stabilise sans bourdonnement dans la pire condition prévue. Vérifiez les deux extrémités après que le mécanisme a chauffé et après tout réglage de la tringlerie.
The Boss Factory fabrique des gabarits de commande de servomoteurs et des systèmes électroniques connexes sur mesure et faits sur commande par l’entremise de Électronique sur mesure et systèmes intelligents et de Projets sur mesure.
Services associés
Tous les services →Vous avez un projet en tête?
Dites-nous ce que vous voulez faire fabriquer — nous répondons en 24 à 48 heures.