Publié 2026-04-20
UNservomoteurle contrôleur est le cerveau qui dit à unservomoteurmoteur exactement où se déplacer, à quelle vitesse aller et quel couple appliquer. Sans cela, unservomoteurle moteur n'est qu'une masse en rotation sans but. Ce guide fournit une explication complète, basée sur des diagrammes, des principes du servocontrôleur – du concept de base de retour en boucle fermée au décodage de signal et à l'exécution de mouvement dans le monde réel. Toutes les explications sont basées sur des normes d'ingénierie largement acceptées, avec des exemples pratiques d'applications courantes telles que les servos radiocommandés (RC) et les systèmes de positionnement industriels. Aucun nom de marque n'est mentionné ; seuls des principes génériques et vérifiables sont utilisés.
Chaque servocontrôleur fonctionne sur un concept fondamental :rétroaction en boucle fermée. Le contrôleur compare en permanence la position réelle de l'arbre du moteur (rapportée par un capteur de rétroaction) à la position souhaitée (le signal de commande). S'il y a une différence (erreur), le contrôleur ajuste la puissance envoyée au moteur pour réduire cette erreur à zéro.
Diagramme 1 – Schéma fonctionnel de base en boucle fermée
[Signal de commande] → [Comparateur] → [Erreur] → [Contrôleur] → [Moteur] → [Arbre de sortie] ↑ │ └────────── [Capteur de retour] ←──────────────┘
Signal de commande: La position cible (par exemple, 90° d'un émetteur ou une impulsion de 1,5 ms).
Capteur de rétroaction: Généralement un potentiomètre (pour les servos amateurs) ou un encodeur (pour les servos industriels).
Comparateur: Un circuit électronique (ou logique de microcontrôleur) qui soustrait la position réelle de la position cible.
Contrôleur: Un algorithme PID (Proportional‑Integral‑Derivative) qui calcule la correction.
Moteur: Moteur DC (pour petits servos) ou moteur AC sans balais (pour servos industriels).
Dans un système fonctionnant correctement, le contrôleur entraînera le moteur jusqu'à la cible exacte et le maintiendra là même contre des forces externes – tant que la charge ne dépasse pas le couple nominal du servo.
L'exemple le plus connu des débutants est le servo analogique standard à 3 fils utilisé dans les voitures RC, les bras de robot et les modèles réduits d'avions. Comprendre cet exemple constitue la base de tous les autres servocontrôleurs.
La commande est un signal d'impulsion numérique répétitif. Lelargeur d'impulsion(durée du niveau haut) détermine l'angle cible.
Diagramme 2 – Signal PWM en fonction de l'angle
Largeur d'impulsion 1,0 ms → -90° (ou 0° selon le servo) Largeur d'impulsion 1,5 ms → 0° (neutre) Largeur d'impulsion 2,0 ms → +90° (ou 180° plage totale) Le signal se répète toutes les 20 ms (taux de rafraîchissement de 50 Hz).
Une impulsion de 1,5 ms commande toujours la position neutre (centre).
Les largeurs d'impulsion comprises entre 1,0 et 2,0 ms correspondent linéairement aux angles sur la plage du servo (généralement 90° à 180° au total).
Le contrôleur mesure la largeur d'impulsion entrante avec une minuterie/compteur à l'intérieur d'un microcontrôleur ou d'un circuit intégré dédié (par exemple, un multivibrateur monostable dans les conceptions plus anciennes).
À l’intérieur du servocontrôleur, la séquence suivante se produit pour chaque impulsion :
1. Détection du pouls: Le front montant de l'impulsion démarre un compteur de synchronisation.
2. Mesure de la largeur: Le front arrière arrête le compteur. La valeur de comptage est proportionnelle à la position souhaitée.
3. Calcul d'erreur: La position actuelle de l'arbre (lue à partir du potentiomètre de rétroaction via un convertisseur analogique-numérique) est soustraite de la position souhaitée.
4. Génération de corrections: La valeur d'erreur pilote un pont en H de pilote de moteur. Une erreur positive (cible > réelle) envoie de la puissance pour tourner vers l'avant ; l'erreur négative tourne vers l'arrière.
5. Prise: Lorsque l'erreur devient nulle (ou dans une petite zone morte, généralement ±3 μs à ±10 μs), le contrôleur arrête le moteur et le freine en court-circuitant les bornes du moteur.
Schéma 3 – Flux de signal interne à l’intérieur d’un servo standard
[Entrée PWM] → [Mesure de largeur d'impulsion] → [Registre de position cible] ↓ [Potentiomètre] → [ADC] → [Registre de position réelle] → [Soustracteur] → [Erreur] ↓ [Compensation PID] ↓ [Pont en H du pilote de moteur] → [Moteur]
Toutes ces opérations sont répétées à chaque impulsion PWM (toutes les 20 ms), c'est pourquoi le servo met à jour sa position 50 fois par seconde.
Imaginez que vous tournez le volant de votre émetteur RC vers la droite. L'émetteur envoie une impulsion de 1,8 ms. Le servocontrôleur à l'intérieur du servo de direction :
Mesure 1,8 ms → calcule la cible = +60°.
Lit la tension du potentiomètre : actuellement à 0° (droit).
Erreur = +60°. Le contrôleur applique la pleine tension directe.
Le moteur tourne, déplaçant la tringlerie de direction. La tension du potentiomètre change.
Lorsque la position mesurée atteint +60°, l'erreur devient nulle. Le contrôleur coupe la puissance du moteur.
Si une pierre pousse contre la roue, l'arbre essaie de bouger. La lecture du potentiomètre change, l'erreur réapparaît et le contrôleur réalimente instantanément le moteur pour le repousser.
Cette correction en temps réel s'effectue automatiquement toutes les 20 ms, donnant la sensation d'un maintien de position rigide et précis.
De nombreux utilisateurs rencontrent les termes servo « analogique » et « numérique ». La différence réside entièrement à l’intérieur du contrôleur, et non dans le moteur ou les engrenages.
Diagramme 4 – Forme d’onde de sortie du contrôleur analogique ou numérique
Sortie du contrôleur analogique vers le moteur : [Impulsion de puissance] ---- Intervalle de 20 ms ---- [Impulsion de puissance] ---- Intervalle de 20 ms ---- Sortie du contrôleur numérique vers le moteur : [Impulsion de puissance] - Intervalle de 3 ms - [Impulsion de puissance] - Intervalle de 3 ms - [Impulsion de puissance] ...
![]()
Malgré son nom, un « servo numérique » reçoit toujours la même entrée PWM de 1 à 2 ms de votre récepteur. La partie « numérique » fait référence uniquement à la fréquence de traitement interne. Les deux types utilisent exactement le même principe de boucle fermée décrit dans la section 1.
Les servocontrôleurs industriels (utilisés dans les machines CNC, les bras robotisés, les bandes transporteuses) sont plus sophistiqués. Ils peuvent fonctionner selon trois modes de contrôle distincts, souvent commutables via des paramètres logiciels.
Identique au principe du servo amateur, mais avec une résolution beaucoup plus élevée (souvent des encodeurs 20 bits = 1 048 576 positions par tour). La commande est généralement un flux d'impulsions de pas/direction ou une commande de bus série (par exemple, CANopen, EtherCAT).
Diagramme 5 – Schéma fonctionnel du mode de position industrielle
[Contrôleur hôte] → [Position cible via bus] → [Contrôleur de position] → [Commande de vitesse] → [Contrôleur de vitesse] → [Commande de couple] → [Contrôleur de courant] → [Moteur] ↑ │ └───────────────────[Encodeur Commentaires]─────────────────────────┘
Le contrôleur essaie de maintenir une vitesse constante quels que soient les changements de charge. La commande est un RPM cible. Le retour provient d'un encodeur ou d'un tachymètre. Le contrôleur ajuste le courant du moteur pour maintenir la vitesse constante.
Le contrôleur régule le courant du moteur (qui est proportionnel au couple). Ceci est utilisé pour le contrôle de la tension (par exemple, l'enroulement d'un film) ou pour des applications à force limitée.
Exemple courant: Une bande transporteuse qui doit maintenir une force de traction fixe. Le servocontrôleur reçoit une commande de couple (par exemple 2 Nm). Si la courroie se coince, le moteur calera mais produira toujours exactement 2 Nm sans rien casser – car le contrôleur limite le courant.
Lorsque vous regardez un véritable circuit imprimé de servocontrôleur, vous verrez ces blocs fonctionnels :
Diagramme 6 – Disposition physique de la carte (typique)
[Entrée d'alimentation (+4,8 V à +7,2 V)] ──┬── [Régulateur de tension (5 V pour la logique)] │ └── [MOSFET à pont en H] → [Fils du moteur] ↑ [Fil de signal d'entrée] → [Optocoupleur/mise en forme d'impulsion] → [Microcontrôleur] → [PWM vers pont en H] │ ↑ └─ [Entrée ADC] ← [Potentiomètre/Encodeur]
Optocoupleur / circuit de mise en forme d'impulsion: Protège le microcontrôleur des pics de tension et nettoie le signal PWM entrant.
Microcontrôleur (ou servo IC dédié): Contient la minuterie pour la mesure du pouls, l'ADC pour la lecture du retour et la logique PID.
Pont en H (4 MOSFET dans une configuration en H): Permet le contrôle et le freinage bidirectionnel du moteur.
Dispositif de rétroaction: Pour les servos hobby, un potentiomètre est lié mécaniquement à l'arbre de sortie. Pour les servos industriels, un encodeur magnétique ou optique est utilisé.
Fait vérifiable: Presque tous les servos RC de taille standard (quelle que soit la marque) utilisent un microcontrôleur à 5 broches, un double pilote de pont en H (par exemple, L9110S ou similaire) et un potentiomètre de 5 kΩ à 10 kΩ. Cette conception a été documentée dans d'innombrables démontages techniques et fiches techniques.
Très probablement pas. La gigue (petites oscillations rapides) se produit lorsque :
La bande morte est trop étroite pour le niveau de bruit de feedback.
L'essuie-glace du potentiomètre est sale (ce qui est fréquent après des années d'utilisation).
Le signal PWM entrant est bruyant (vérifiez l'émetteur ou le câblage).
Action: Nettoyez le potentiomètre avec un nettoyant pour contacts électriques ou augmentez la zone morte dans le micrologiciel du contrôleur (si programmable).
Les servocontrôleurs n'ont pas de frein mécanique. Ils ne maintiennent leur position qu’en appliquant activement du courant au moteur. Lorsque l’alimentation est coupée, le moteur est libre de tourner. C'est normal pour tous les servos standards. Pour le maintien hors tension, vous avez besoin d'un servo avec une vis sans fin (autobloquante) ou un frein externe.
La logique du contrôleur fonctionne à partir d’un 5 V régulé (dérivé de la tension d’entrée). Le moteur reçoit la pleine tension d'entrée. Si le servo est évalué à 6 V, l’alimenter en 5 V réduira simplement la vitesse et le couple – sans dommage. À l’inverse, l’alimentation de 7,2 V à un servo de 6 V peut surchauffer le pont en H du contrôleur. Respectez toujours la tension maximale imprimée sur l'étiquette du servo.
Quelle que soit sa taille, sa marque ou son prix, chaque servocontrôleur obéit à ces trois règles :
1. Rétroaction en boucle fermée– compare toujours où il se trouve à là où il devrait être.
2. Entrée de largeur d'impulsion– une impulsion de 1 à 2 ms (pour les servos standards) détermine la position cible.
3. Correction d'erreur continue– se produit automatiquement des dizaines ou des centaines de fois par seconde.
À retenir pour les ingénieurs, les amateurs et les étudiants:
Lors de la conception d’un système utilisant des servos, vérifiez toujours la fréquence de mise à jour et les spécifications de la zone morte du contrôleur – celles-ci affectent directement la précision.
Pour les applications à grande vitesse ou à fortes vibrations, choisissez un servocontrôleur numérique car son taux de mise à jour plus élevé résiste mieux aux perturbations externes.
Pour les appareils alimentés par batterie où la durée de fonctionnement est critique, un servocontrôleur analogique peut être plus efficace car il pulse le moteur moins fréquemment lorsqu'il maintient la position.
Si vous avez besoin d'interfacer un servo avec un microcontrôleur, générez simplement un signal PWM de 50 Hz avec un rapport cyclique variable (largeur d'impulsion de 1 ms à 2 ms). Aucun circuit pilote supplémentaire n'est requis : le servocontrôleur gère toute la gestion de l'alimentation.
En comprenant les schémas et les principes ci-dessus, vous pouvez désormais sélectionner, dépanner et intégrer n'importe quel servocontrôleur sans vous fier à la documentation spécifique à la marque. La physique et l'électronique de base restent identiques dans toutes les conceptions standard.
Heure de mise à jour:2026-04-20
Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.