Publié 2026-04-06
UNservomoteurun moteur qui vibre ou « tremble » mais ne tourne pas est un problème fréquent en robotique et en électronique de bricolage. Le moteur émet un bourdonnement ou des contractions, mais le bras de sortie reste bloqué ou ne fait que frissonner en place. Ce guide répertorie les raisons les plus courantes de ce comportement, basées sur des cas réels, et fournit une séquence de dépannage claire pour obtenir votreservomoteurbouger à nouveau.
Le problème central :UNservomoteura besoin d'une tension stable et d'un courant suffisant pour commencer à tourner. Lorsque la tension d'alimentation chute en dessous du niveau nominal du servo (généralement 4,8 V à 6,0 V pour les servos standard) ou que la source d'alimentation ne peut pas fournir le courant nécessaire (par exemple, 1 à 2 A par servo sous charge), le moteur interne essaie de bouger mais manque de couple, provoquant des tentatives de marche/arrêt rapides qui apparaissent comme une instabilité.
Cas réel :Un amateur a utilisé une pile 9V pour alimenter un seul servo standard. Le servo tremblait mais ne tournait pas. Après avoir remplacé la pile 9V par une batterie externe USB 5V/2A (via une sortie régulée 5V), le servo a tourné normalement.
Comment vérifier :
Mesurez la tension aux fils rouge (+) et marron/noir (-) du servo pendant le fonctionnement. Si elle descend en dessous de 4,5 V sous charge, l'alimentation est insuffisante.
Utilisez une alimentation régulée dédiée de 5 V évaluée à au moins 1 A par servo (2 A pour les servos plus gros). Ne comptez pas sur la broche 5 V d'un Arduino pour plus d'un petit servo.
Réparer:Remplacez la source d'alimentation par une batterie appropriée (par exemple, 4 piles alcalines AA ou NiMH donnant 4,8 à 6 V) ou une alimentation de table. Ajoutez un grand condensateur (1 000 à 2 200 µF) sur les lignes électriques des servos pour atténuer les pics de courant.
Le problème central :Les servos sont contrôlés par un signal de modulation de largeur d'impulsion (PWM) (généralement 50 Hz, avec des largeurs d'impulsion de 1 à 2 ms). Si le fil de signal capte du bruit électrique ou si le contrôleur envoie des impulsions erratiques (en raison d'un mauvais code ou de broches flottantes), le servo reçoit des commandes contradictoires et tremble au lieu de maintenir une position fixe.
Cas réel :Un utilisateur a connecté un servo à un Arduino avec un fil de liaison de 40 cm passant à côté d'un pilote de moteur. Le servo tremblait. Après avoir séparé le fil de signal des câbles d'alimentation et ajouté une résistance de rappel de 10 kΩ à la ligne de signal, la gigue s'est arrêtée et la rotation a fonctionné.
Comment vérifier :
Débranchez le fil de signal et touchez-le brièvement à la broche 5 V (cela force une impulsion complète de 2 ms). Si le servo tourne à l’extrême, la puissance et les pièces mécaniques fonctionnent correctement – le problème est le signal.
Utilisez un oscilloscope ou un analyseur logique pour vérifier un signal PWM 50 Hz propre avec des impulsions stables de 1 à 2 ms. Sans outils, essayez de télécharger à nouveau un simple croquis de « balayage » (par exemple, 0° à 180° d'avant en arrière) pour exclure les problèmes de code.
Réparer:
Gardez le fil de signal aussi court que possible (moins de 30 cm). Utilisez un câble blindé si les fils doivent être longs.
Ajoutez une résistance pull-up de 10 kΩ de la broche de signal à 5 V (ou une résistance pull-down de 4,7 kΩ vers la masse) pour définir un état de repos stable.
Évitez de faire passer le fil de signal parallèlement aux câbles à courant élevé. Torsadez-le avec le fil de terre pour réduire le bruit.
Le problème central :Le moteur interne du servo a suffisamment de couple pour trembler, mais pas assez pour surmonter un blocage mécanique ou une charge supérieure à son couple nominal. Le tableau de commande essaie de se déplacer vers la position commandée, heurte l'obstacle et se réinitialise, produisant des vibrations rapides.
Cas réel :Un servo était monté dans un bras de robot et une vis était trop serrée, déformant légèrement le klaxon de sortie. Le servo tremblait en essayant de dépasser 90°. Après avoir desserré la vis et vérifié la liberté de mouvement, le servo a tourné complètement.
Comment vérifier :
Détachez le palonnier du servo ou toute charge de la cannelure de sortie. Alimentez le servo sans charge. S'il tourne maintenant sans problème, le problème est une liaison mécanique externe ou une charge excessive.
Une fois le klaxon retiré, faites tourner manuellement la cannelure du servo. Il doit tourner avec une résistance modérée mais sans grincement ni accrochage.
Réparer:
Retirez tous les débris ou pièces mal alignées. Assurez-vous que le klaxon ou la tringlerie peuvent se déplacer librement sur toute la plage prévue.
Réduisez la charge (par exemple, utilisez un contrepoids ou un servo à couple plus important si l'application nécessite une force élevée).
Le problème central :La plupart des servos amateurs utilisent un potentiomètre pour détecter la position de l'arbre. Si la piste résistive du pot est usée, sale ou fissurée, le servo reçoit un faux retour de position. Il essaie constamment de corriger, ce qui entraîne une violente gigue sans rotation. De même, un transistor de commande de moteur défectueux sur la carte de commande peut provoquer une alimentation intermittente.
Cas réel :Après un an d'utilisation intensive, un servo a commencé à trembler à sa position neutre mais a fonctionné lorsqu'il a été tourné à l'extrême. L'ouverture du boîtier du servo a révélé une traînée noire sur la piste du potentiomètre. Le nettoyage avec un nettoyant pour contacts a temporairement corrigé la gigue.
Comment vérifier :
Alimentez le servo et envoyez une impulsion constante de 1,5 ms (position 90°). S'il tremble, tournez manuellement la spline de sortie de quelques degrés. Si la gigue s'arrête mais revient lorsque vous lâchez prise, le potentiomètre est probablement usé.
Remplacez le servo par un servo connu qui fonctionne. Si le problème suit le servo, le défaut est interne.
Réparer:
Pour un potentiomètre sale : ouvrez délicatement le boîtier du servo (dévissez les vis du bas), retirez le rouage et vaporisez du nettoyant pour contacts électriques dans le pot. Faites-le pivoter complètement plusieurs fois. Remonter.
En cas de panne de carte de commande ou de moteur : remplacez le servo. La réparation est rarement rentable pour les servos standards.
Le problème central :Certains servos (en particulier les servos numériques ou les types à rotation continue) s'attendent à une fréquence PWM spécifique (généralement 50 Hz, mais certains fonctionnent jusqu'à 333 Hz). Si la fréquence est trop élevée, le circuit de commande du servo peut mal interpréter les impulsions. De plus, si la largeur d'impulsion dépasse 2,5 ms ou descend en dessous de 0,5 ms, le servo peut entrer dans un état indéfini et trembler.
Cas réel :Un utilisateur a accidentellement réglé sa fréquence PWM sur 300 Hz dans le code. Le servo analogique tremblait et devenait chaud. Remettre la fréquence à 50 Hz a résolu le problème.
Comment vérifier :
Vérifiez que votre code envoie un signal de 50 Hz (période de 20 ms). Pour Arduino, utilisezmonservo.write(angle)qui utilise automatiquement le timing correct. Évitez les directsanalogWrite()ou des changements de minuterie de bas niveau, à moins que vous ne connaissiez les spécifications exactes.
Testez avec un simple balayage :pour (int je=0; je
Réparer:Réglez la fréquence PWM sur 50 Hz (période de 20 ms). Assurez-vous que la plage de largeur d'impulsion est de 1 à 2 ms (0° à 180° pour les servos standard). Pour les servos à rotation continue, utilisez 1,5 ms comme arrêt, 1 à 1,5 ms dans un sens, 1,5 à 2 ms dans l'autre.
Les trois contrôles les plus critiques sont, dans l'ordre :
1. Pouvoir– Utilisez une alimentation régulée de 5 V capable de délivrer au moins 1 A par servo. Ne comptez jamais sur la broche 5 V d’un microcontrôleur pour plus d’un petit servo.
2. Signal– Gardez le fil de signal court et éloigné des sources de bruit. Utilisez une résistance pull-up/pull-down si la gigue persiste.
3. Charge mécanique– Détachez le klaxon pour confirmer que le servo peut tourner librement.
1. Déconnectez toutsauf les fils d’alimentation et de terre du servo.
2. Connectez une bonne source d'alimentation connue– par exemple, 4 piles AA (nouvelles) ou un chargeur USB 5 V avec une carte de dérivation.
3. Envoyer une commande fixe à 90°(impulsion de 1,5 ms) à l'aide d'un simple croquis de test ou d'un servotesteur.
Si ça tremble toujours,détacher le klaxon– pas de charge. Toujours nerveux ? Passez à l'étape 4.
S'il tourne sans charge, le problème estmécanique(voir chapitre 3).
4. Utiliser une autre source de signal– empruntez un Arduino avec un croquis de « balayage » éprouvé, ou utilisez un testeur de servo dédié (disponible en ligne pour moins de 10 $). Si le servo fonctionne avec le testeur, votre contrôleur/code d'origine est défectueux.
5. Remplacer le servoavec un neuf du même modèle. Si le nouveau fonctionne, l'ancien servo présente des dommages internes (potentiomètre ou carte).
Recommandation finale :Commencez toujours par l’alimentation. Plus de 70 % des cas de « gigue mais pas de rotation » sur les forums en ligne et les journaux de réparation sont résolus en passant à une source 5 V dédiée à courant élevé. Si vous suivez les étapes ci-dessus dans l'ordre, vous identifierez la cause dans les 10 minutes et ferez à nouveau tourner votre servo.
Heure de mise à jour:2026-04-06
Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.