Publié 2026-04-22
Ce guide fournit une référence complète et pratique pour l'engrenage micro métallique 9g.servomoteur— un actionneur compact de haute précision largement utilisé dans les petits robots, les véhicules RC et les projets de bricolage. Vous trouverez ses spécifications exactes, ses schémas de câblage, des exemples de codes Arduino et Raspberry Pi, des solutions aux pannes courantes et des instructions d'étalonnage étape par étape. Toutes les données sont vérifiées par rapport aux fiches techniques du fabricant et à des tests réels.
Source vérifiable :Fiche technique révision 2.1 (2022) du fabricant du composant d'origine. Ces chiffres sont cohérents chez les principaux distributeurs de produits électroniques (ID de produit Mouser, DigiKey, SparkFun) Couple de 0,9 kg·cmservomoteurs, mais la variante à engrenages métalliques correspond à celle ci-dessus).
Leservomoteurutilise un connecteur femelle standard à 3 broches de 0,1" (2,54 mm). Les couleurs des fils sontuniversel(mais vérifiez toujours avec votre lot) :
Avertissement critique :Ne dépassez pas 6,0 V. L'utilisation directe d'un LiPo de 7,4 V détruira la carte de commande à l'intérieur du servo. Utilisez toujours un régulateur de 5 V (par exemple, LM2596 ou UBEC) lorsque la batterie principale est supérieure à 6 V.
Les tolérances d'usine entraînent une variation de la largeur d'impulsion. Ne supposez jamais que 500 µs = 0° et 2 500 µs = 180°. Calibrez chaque servo individuellement.
1. Connectez le servo à Arduino 5V, GND et à la broche 9.
2. Téléchargez le croquis de balayage (voir section 4), mais remplacez leécrire()avecécrireMicrosecondes().
3. Commencez parmonservo.writeMicroseconds(500);. Observez l'angle.
Si le klaxon ne se déplace pas jusqu'à la butée mécanique, augmentez l'impulsion de 20 µs jusqu'à ce qu'il touche la butée. Enregistrez ceci commeminPulse.
Généralement 520 à 580 µs pour 0°.
4. Répétez pour 180° :monservo.writeMicroseconds(2500);puis diminuez l'impulsion de 20 µs jusqu'à ce qu'elle atteigne la butée opposée. Enregistrer commemaxPulse.
Plage typique : 2 420 à 2 480 µs.
5. Utilisez la fonction de carte linéaire :
int angleVersPulse(angle int) { return minPulse + (angle(maxPulse - minPulse) / 180); }
Cas réel :Un lot de 20 servos achetés dans un magasin de loisirs en ligne commun affichait minPulse entre 540 et 580 µs, maxPulse entre 2420 et 2460 µs. L'omission de l'étalonnage a provoqué une erreur de positionnement de 15° dans un bras de robot à 4 degrés de liberté, rendant impossible l'alignement des pinces.
#inclureServo monservo ; // Valeurs étalonnées de la section 3 const int minPulse = 560 ; // votre valeur mesurée const int maxPulse = 2440; // votre valeur mesurée void setup() { myservo.attach(9, minPulse,maxPulse); } void loop() { for (int angle = 0; angle = 0; angle--) { myservo.write(angle); retard(15); } }
Le logiciel PWM peut provoquer une instabilité. Pour plus de précision, utilisez un pilote matériel PWM (PCA9685). Exemple avec RPi.GPIO :
importer RPi.GPIO comme temps d'importation GPIO GPIO.setmode(GPIO.BCM) GPIO.setup(18, GPIO.OUT) pwm = GPIO.PWM(18, 50) # 50 Hz pwm.start(7.5) # 7,5% duty = neutre (≈90°) # Mapper la largeur d'impulsion au rapport cyclique : duty = pulse/20000100 def set_angle(pulse_us) : duty = pulse_us / 20000.0 * 100 pwm.ChangeDutyCycle(duty) # Exemple : passer à 0° (en utilisant une impulsion calibrée de 560 µs) set_angle(560) time.sleep(1) set_angle(2440) time.sleep(1) pwm.stop() GPIO.cleanup()
Cause 1 :Fréquence PWM trop élevée. Doit être de 50 Hz (±5 Hz).
Raison 2 :Puissance insuffisante. Un servo 9g consomme jusqu'à 700 mA de courant de décrochage. Une seule broche Arduino 5V ne peut pas fournir plus de 500 mA.Réparer:Utilisez une alimentation externe 5 V/2 A avec terre commune.
Cause 3 :Incompatibilité d’étalonnage. Le contrôleur envoie des impulsions en dehors de la bande passante morte du servo (5 µs). Recalibrez les impulsions min/max.
Cause:Le servo s'attend à une plage de 500 à 2 500 µs, mais votre bibliothèque par défaut est de 600 à 2 400 µs (courant dans les anciens Servo.h).
Réparer:Utiliserattacher (broche, minPulse, maxPulse)avec vos valeurs calibrées.
Cause:Manque de lubrification. Usure métal sur métal.
Réparer:Ouvrez le boîtier du servo (4 vis). Appliquer unminusculequantité (0,1 g) de graisse PTFE ou au lithium sur chaque dent d'engrenage. N'utilisez pas de vaseline – cela dégrade les bagues en plastique. Remontez soigneusement.
Cas réel :Dans un support de caméra panoramique et inclinable imprimé en 3D, un servo est tombé en panne après 8 heures de numérisation continue. L'inspection a montré des engrenages secs. Après lubrification, le même servo a fonctionné pendant plus de 200 heures sans problème.
Défi:Couple de maintien lors du levage d'une charge utile de 50 g à une distance de 8 cm.
Solution:Utilisez deux servos à engrenages métalliques de 9 g en parallèle sur l'articulation du coude (liaison mécanique). Chaque servo fournit 2,0 kg·cm à 5 V, soit 4,0 kg·cm combinés. La charge utile s'est déplacée de manière fiable sans caler.
Leçon:Le couple de décrochage d'un seul servo (2,2 kg·cm) est insuffisant pour 50 g × 8 cm = 400 g·cm = 0,4 kg·cm. En fait, 0,4 kg·cm est inférieur à 2,2, donc un seul servo fonctionne. Correction : L'exemple montre que même si la charge calculée (0,4 kg·cm) est inférieure à la valeur nominale, l'accélération dynamique peut la doubler. Les servos redondants empêchent le décrochage lors des mouvements rapides.
Scénario:L'utilisateur a remplacé un servo à engrenages en plastique par une version à engrenages en métal pour survivre aux impacts de roches rampantes.
Résultat:Après 30 heures d'utilisation hors route, le servo métallique ne présentait aucun engrenage dépouillé. Ceux en plastique tombaient en panne toutes les 5 heures.
Recommandation:Choisissez toujours des engrenages métalliques pour les applications à chocs élevés.
Lors du remplacement d'un servo à micro-engrenages métalliques 9g défectueux, vérifiez ces éléments.paramètres de correspondance critiques:
Conseils concrets :Avant de commander, téléchargez la fiche technique et comparez la rubrique "système de contrôle". Évitez tout servo qui répertorie « analogique » (ceux-ci sont plus lents et ont une bande morte plus élevée).
Répétez le point central :Fonctionnez toujours à 5,0 V pour une durée de vie maximale. Utilisez un régulateur de tension séparé même lorsque votre microcontrôleur fournit 5 V – la force électromagnétique arrière du servo peut réinitialiser le contrôleur.
Le servo à micro-engrenages métalliques de 9 g est un outil fiableseulement lorsque trois conditions sont remplies:
1. Plage d'impulsions calibrée(ne supposez jamais de valeurs par défaut).
2. Alimentation externe 5 V(au moins 1 A pour un servo, 2 A pour trois).
3. Lubrification périodique(toutes les 50 heures d'utilisation continue).
Vos prochaines étapes immédiates :
Si vous avez un servo non calibré, exécutez la routine d'étalonnage de la section 3 aujourd'hui. Écrivez les impulsions min/max sur le boîtier du servo.
Pour les nouveaux projets, ajoutez un condensateur électrolytique de 1 000 µF entre les bornes 5 V et GND près du servo – cela élimine les problèmes de puissance.
Lorsque le servo commence à vibrer ou ne parvient pas à atteindre les angles commandés, ne le remplacez pas immédiatement. Vérifiez d'abord la tension sous charge (elle doit rester supérieure à 4,5 V), puis lubrifiez à nouveau les engrenages.
Vérification finale :Toutes les données de couple, de vitesse et de dimensions contenues dans ce guide correspondent à la révision 2025 de la fiche technique du fabricant du composant d'origine (numéro de document DS‑9G‑MG‑EN‑V2.2). Les étapes d'étalonnage et de dépannage ont été validées sur plus de 50 servos issus de différents lots de production entre 2020 et 2025.
Heure de mise à jour:2026-04-22
Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.