Publié 2026-04-11
Un numériqueservomoteurle schéma de contrôle est le plan technique qui définit comment un système numériqueservomoteurLe moteur interprète les signaux de commande et entraîne son arbre de sortie vers une position précise. Contrairement à l'analogiqueservomoteurS'ils utilisent une comparaison de tension continue, les servos numériques s'appuient sur un microprocesseur, des circuits de commande haute fréquence et un retour en boucle fermée. Comprendre ce schéma est essentiel pour quiconque conçoit de la robotique, des systèmes RC ou des équipements d'automatisation, car il affecte directement la précision du positionnement, la vitesse de réponse et l'efficacité énergétique.
Ce guide fournit une présentation complète et pratique du schéma de servocommande numérique standard. Chaque composant, chemin de signal et point de défaut commun est expliqué sur la base de principes d'ingénierie largement documentés et de tests réels. Aucun design spécifique à la marque n’est utilisé. Tous les exemples reflètent les configurations typiques trouvées dans les servos numériques commerciaux et amateurs standard.
Le schéma d'asservissement numérique standard se compose de cinq blocs fonctionnels obligatoires. Chaque bloc doit être présent et correctement interconnecté pour que le servo fonctionne.
Bloc 1 : Conditionnement du signal d’entrée
Reçoit le signal de commande PWM (Pulse width Modulation) d'un contrôleur externe (récepteur, microcontrôleur ou servocontrôleur).
Spécifications PWM typiques : niveau logique de 3,3 V à 5 V, fréquence de 50 Hz (période de 20 ms), plage de largeur d'impulsion de 0,5 ms à 2,5 ms.
Une résistance pull-down (généralement 10 kΩ) est placée sur la ligne de signal pour empêcher les entrées flottantes lorsqu'aucun signal n'est présent.
Bloc 2 : unité de microcontrôleur (MCU)
Le processeur central qui lit la largeur d'impulsion PWM entrante et la compare au retour de position actuelle.
Spécifications courantes du MCU : architecture 8 bits ou 16 bits, ADC interne pour la lecture du feedback, sortie PWM intégrée pour l'entraînement du moteur.
Le MCU exécute un algorithme de contrôle (généralement PID : Proportionnel-Intégral-Dérivé) pour calculer la correction requise du variateur moteur.
Bloc 3 : Circuit d'entraînement du moteur (pont en H)
Convertit les signaux de commande à faible courant du MCU en entraînement à courant élevé pour le moteur à courant continu.
Configuration standard : quatre MOSFET ou transistors disposés dans une topologie en pont en H.
Permet un contrôle bidirectionnel du moteur (horaire/antihoraire) et un freinage dynamique.
Bloc 4 : Moteur à courant continu et train d'engrenages
Le moteur reçoit une tension et un courant variables du pont en H.
Le train d'engrenages réduit la vitesse de l'arbre de sortie tout en multipliant le couple.
Rapports de démultiplication courants : 200:1 à 500:1 pour les servos standards.
Bloc 5 : Système de rétroaction de position
Un potentiomètre lié mécaniquement à l'arbre de sortie.
Fournit une sortie de diviseur de tension (0 V à la tension de référence) proportionnelle à l'angle de l'arbre.
Cette tension analogique est transmise à l'ADC du MCU pour un contrôle en boucle fermée.
Vous trouverez ci-dessous la description au niveau des composants d'un schéma de servocommande numérique typique. Toutes les valeurs sont basées sur des conceptions de référence largement publiées issues des normes industrielles.
Note critique :L'ondulation de l'alimentation électrique ne doit pas dépasser 50 mV crête à crête. Le dépassement de cette valeur entraîne des réinitialisations du MCU ou une instabilité de position.
Broche d'entrée de signal→ Résistance série (1kΩ à 2,2kΩ) → Broche d'entrée MCU
Résistance pull-down(10kΩ) de la ligne de signal à la terre
Diodes de serrage en optionpour protéger le MCU contre les surtensions (par exemple, double diode BAT54S)
Défaut courant :Sans la résistance pull-down, un fil d'entrée déconnecté fait flotter la ligne de signal, entraînant un mouvement aléatoire de l'arbre.
Connexions MCU standard dans un schéma d'asservissement numérique :
Vérification de la conception :Le MCU doit effectuer une boucle de contrôle complète (lecture du signal → lecture de la position → calcul de la correction → mise à jour du variateur de vitesse) en 2 ms pour obtenir un fonctionnement stable.
Pont en H à composants discrets standard pour servos numériques (évalué pour un courant continu de 1 A à 3 A) :
Connexion moteur :Entre le milieu du T1-T3 et du T2-T4.
Défaut courant :Le shoot-through (les MOSFET côté haut et côté bas activés simultanément) se produit si le MCU n'insère pas de temps mort (généralement 1 µs à 5 µs) entre les commutations. Cela provoque une consommation de courant excessive et une surchauffe du MOSFET.
Plage de valeurs du potentiomètre :1kΩ à 10kΩ (cône linéaire)
Connexion:Extrémités fixes connectées à la sortie du régulateur et à la masse. Essuie-glace connecté directement à l'entrée MCU ADC.
Filtre RC en option :Résistance 1kΩ + condensateur 0,1µF sur entrée ADC pour réduire le bruit.
Relation mécanique :L'angle de rotation du potentiomètre correspond exactement à l'angle de l'arbre de sortie (généralement une rotation mécanique de 180° ou 270°).
Lorsque le servo reçoit une commande, la séquence suivante se produit. Chaque étape correspond directement à un chemin dans le schéma.
Étape 1 – Réception du signal
Le signal PWM entre par la broche de signal, traverse la résistance série et déclenche le module de capture d'entrée du MCU. Le MCU mesure la largeur d'impulsion (0,5 ms à 2,5 ms) avec une précision de ± 1 µs.
Étape 2 – Comparaison des positions
Le MCU lit la valeur ADC du potentiomètre. Une rotation complète de 0° à 180° produit une plage de tension de 0 V à Vref (3,3 V ou 5 V). Le MCU convertit cette tension en un angle.
Étape 3 – Calcul de l’erreur
Erreur = Angle cible (à partir de PWM) – Angle actuel (à partir du feedback)
Étape 4 – Calcul PID
Le MCU exécute son algorithme PID :
Correction = Kp × Erreur + Ki × Intégrale (Erreur) + Kd × Dérivée (Erreur)
Plage Kp typique : 0,5 à 2,0. Les valeurs Ki et Kd varient selon la conception du servo.
Étape 5 – Mise à jour du variateur de vitesse
Basé sur la valeur de correction :
Erreur positive (cible > courant) → Entraînement du moteur dans le sens des aiguilles d'une montre
Erreur négative (cible
Erreur dans la zone morte (généralement équivalent à ±2 µs PWM) → Arrêter le moteur (les deux MOSFET côté bas du pont en H sont activés pour le freinage)
Étape 6 – Répéter
La séquence entière se répète entre 300 Hz et 500 Hz (durée de boucle de 2 ms à 3,3 ms). Ce taux de mise à jour élevé est ce qui différencie les servos numériques des servos analogiques (qui se mettent généralement à jour à 50 Hz).
Les scénarios suivants sont basés sur des problèmes fréquents rencontrés dans les applications robotiques et RC. Chaque scénario est directement lié à une partie spécifique du schéma.
Comportement observé :L'arbre de sortie oscille légèrement même lorsqu'aucun signal de commande ne change.
Analyse des causes profondes (à l'aide d'un schéma) :
Retour du potentiomètre bruyant → Vérifiez le filtre RC sur l'entrée ADC. Un condensateur de 0,1 µF manquant ou endommagé est la cause la plus courante.
Découplage d'alimentation insuffisant → Vérifier que C1 (100 µF) et C2 (0,1 µF) sont présents et correctement soudés.
Solution:Ajoutez les composants de filtre manquants ou remplacez les condensateurs endommagés. Assurez-vous que les fils d’alimentation sont torsadés pour réduire le bruit.
Comportement observé :L'arbre se déplace dans la bonne position mais cale sous une légère charge.
Analyse des causes profondes :
MOSFET en pont en H pas complètement saturé → Vérifiez la tension de commande de grille. Si la sortie du MCU est de 3,3 V et que le MOSFET nécessite 4,5 V pour une conduction complète, le MOSFET fonctionne dans une région linéaire.
Chute de tension aux bornes de la diode de protection contre l'inversion de polarité → La diode Schottky (chute de 0,3 V) devrait remplacer la diode au silicium standard (chute de 0,7 V).
Solution:Remplacez-le par des MOSFET de niveau logique évalués pour Vgs(th) inférieur à 2,5 V. Remplacez la diode de protection par du type Schottky.
Comportement observé :La température du boîtier dépasse 60°C sans liaison ni surcharge.
Analyse des causes profondes :
Temps mort inadéquat dans le pont en H → Mesurer la consommation de courant avec un oscilloscope. Un pic lors de la commutation indique un shoot-through.
Gains PID excessifs provoquant une oscillation continue du moteur → Kp trop élevé, visible sous forme de petites corrections constantes.
Solution:Ajustez le micrologiciel du MCU pour ajouter un temps mort de 2 µs à 5 µs entre la désactivation d'un MOSFET et l'activation du complémentaire. Réduisez Kp de 30 % et testez.
Comportement observé :Délai de 50 ms ou plus entre le changement de commande et le mouvement de l'arbre.
Analyse des causes profondes :
Faible taux de boucle MCU → Mesurez le signal sur les entrées du pont en H. Une fréquence de mise à jour inférieure à 100 Hz indique un code inefficace ou une configuration de minuterie incorrecte.
Résistance série de ligne de signal trop élevée → Les valeurs supérieures à 10 kΩ créent un décalage RC avec la capacité d'entrée du MCU.
Solution:Optimisez le code MCU pour terminer la boucle en 2 ms. Réduisez la résistance série à 1kΩ.
Comportement observé :Dans les environnements à fortes vibrations (par exemple, applications de drones ou de véhicules), la position de l'arbre dérive.
Analyse des causes profondes :
Micro-mouvements du curseur du potentiomètre → Usure mécanique ou tension du ressort insuffisante.
Hystérésis manquante dans l'algorithme de contrôle → De petites erreurs de position entraînent des tentatives de correction constantes.
![]()
Solution:Remplacez le potentiomètre par un encodeur magnétique sans contact (nécessite une modification schématique : remplacez le potentiomètre par un capteur Hall et un amplificateur). Ajoutez une hystérésis de 0,5° à la boucle de contrôle du MCU.
Comprendre les différences aide à lire et à dépanner correctement les schémas d'asservissement numériques.
Points clés à retenir pour le dépannage :Les schémas d'asservissement numériques incluent toujours un MCU et nécessitent une alimentation stable pour la section logique. Les schémas d'asservissement analogiques tolèrent mieux la puissance bruyante mais ne peuvent pas égaler les performances numériques.
Lorsque vous recevez un schéma pour un servo numérique (issu d'une documentation de rétro-ingénierie ou de réparation), utilisez cette approche systématique.
Étape 1 – Identifiez la section d’entrée d’alimentation
Localisez les deux fils d'alimentation d'entrée. Suivez-les pour trouver :
Diode de protection contre l'inversion de polarité
Condensateur en vrac (100 µF ou plus)
Régulateur de tension (recherchez un appareil à 3 broches avec dissipateur thermique)
Étape 2 – Identifiez le MCU
Recherchez un CI multibroches (8 à 20 broches généralement) connecté à :
Un résonateur à cristal ou en céramique (8 MHz à 20 MHz) – ou un oscillateur RC interne
La broche d'entrée du signal via une résistance série
L'essuie-glace du potentiomètre (trace à une résistance variable)
Étape 3 – Identifiez le pont en H
Trouvez quatre MOSFET (ou un seul circuit intégré en pont en H) connectés aux fils du moteur. Vérifier:
Deux MOSFET à canal P connectés à une alimentation positive
Deux MOSFET canal N connectés à la terre
Résistances de grille allant aux broches du MCU
Étape 4 – Identifiez le potentiomètre de rétroaction
Tracez du mécanisme de l'arbre de sortie jusqu'à un composant à trois bornes. Mesurez la résistance entre les broches externes (doit être constante, 1 kΩ à 10 kΩ). La broche centrale va à l'entrée MCU ADC.
Étape 5 – Vérifiez le chemin du signal
Appliquez une impulsion PWM de 1,5 ms (position neutre) à l'aide d'un générateur de signal. Utilisez un oscilloscope pour vérifier :
Signal présent sur la broche d'entrée du MCU (même forme que l'entrée)
Broches de sortie MCU vers le pont en H montrant des signaux PWM complémentaires
Bornes du moteur affichant des impulsions uniquement lorsque l'arbre est déplacé manuellement
Étape 6 – Vérifiez les composants manquants
Comparez avec la liste des composants standard de la section 2. Les résistances pull-down, les condensateurs de filtre ou les résistances de grille manquants sont des raisons courantes de dysfonctionnement.
Pour les ingénieurs qui conçoivent un servomoteur numérique personnalisé, le schéma minimal nécessite ces composants. Aucune pièce spécifique à la marque n'est référencée.
Liste minimale des composants :
Microcontrôleur avec au moins une capture d'entrée, un ADC et deux sorties PWM
Potentiomètre 10kΩ (liaison mécanique à l'arbre de sortie)
Circuit intégré de pilotage à double pont en H ou quatre MOSFET discrets (canal N uniquement, utilisant une pompe de charge pour le pilotage côté haut)
Régulateur linéaire 5V (entrée : 6V à 12V, sortie : 5V à 100mA)
Condensateur électrolytique 470µF (puissance d'entrée)
Condensateur céramique 0,1 µF (broche d'alimentation MCU)
Résistance 1kΩ (série d'entrée de signal)
Résistance de 10 kΩ (abaissement du signal)
Exigences minimales du micrologiciel :
Mesurez la largeur d'impulsion PWM d'entrée avec une résolution de ± 1 µs
Lire l'ADC (10 bits minimum) pour le retour de position
Implémenter une boucle de contrôle PID avec un taux de mise à jour de 500 Hz à 1 kHz
Générez un PWM complémentaire pour le pont en H avec un temps mort de 2 µs
Procédure de test du prototype :
1. Alimentez le circuit sans moteur connecté. Vérifiez la tension du MCU (3,3 V ou 5 V) et aucune consommation de courant excessive.
2. Connectez le potentiomètre et faites-le tourner manuellement. Vérifiez les changements de lecture de l’ADC de manière linéaire.
3. Appliquez un signal PWM de 1,5 ms. Vérifiez que les sorties du pont en H sont toutes deux faibles (état de freinage).
4. Appliquez un signal PWM de 1,0 ms. Vérifiez que le pont en H entraîne le moteur dans une direction.
5. Appliquez un signal PWM de 2,0 ms. Vérifiez que le pont en H entraîne le moteur dans la direction opposée.
6. Connectez le moteur au train d’engrenages et à l’arbre de sortie. Vérifiez le positionnement en boucle fermée avec une bande morte PWM de 2 µs.
Pour confirmer qu'un schéma de servocommande numérique est correctement mis en œuvre, mesurez ces paramètres. Toutes les valeurs sont des références standard de l’industrie.
Seuils de défaillance critiques :
Si la bande morte dépasse 10 µs, la résolution de position devient inutilisable pour les applications de précision.
Si le temps de réponse dépasse 100 ms, le servo ne peut pas suivre les commandes RC ou robotiques rapides.
Si l’augmentation de la température dépasse 60°C, les composants internes se dégradent rapidement.
Sur la base d'une analyse documentée des défaillances sur le terrain, suivez ces règles lorsque vous travaillez avec des schémas de servocommande numériques.
Règles d'alimentation :
Ne dépassez jamais 6,0 V pour les servos standard, sauf si le schéma montre explicitement un régulateur 6 V+.
Ajoutez toujours un condensateur de 470 µF à proximité du servo lorsque vous utilisez une alimentation par batterie avec des fils longs (plus de 30 cm).
Ne partagez pas l'alimentation du servo avec la logique MCU à moins que le schéma n'inclue des étages de régulateur séparés.
Règles d'intégrité du signal :
Gardez les fils de signal PWM éloignés des fils du moteur (séparation minimale de 5 mm).
Utilisez une paire torsadée pour le signal et la masse (pas de fils séparés).
Longueur maximale du fil de signal : 1 mètre sans tampon. Au-delà de cela, utilisez un pilote de ligne différentiel.
Règles mécaniques :
Ne forcez pas manuellement l'arbre de sortie au-delà de sa plage spécifiée (généralement 180°). Cela endommage la butée du potentiomètre.
Lorsque le servo est alimenté, le moteur résiste activement au mouvement manuel. Ne combattez pas le servo ; cela peut surchauffer le pont en H.
Connectez toujours la charge de l’arbre de sortie avant de mettre sous tension. Faire fonctionner un servo numérique sans charge peut provoquer une oscillation (chasse).
Stockage et manutention :
Les PCB des servos numériques sont sensibles à l'électricité statique. Les portes MCU et MOSFET peuvent être endommagées par des ESD supérieures à 200 V. Utilisez des bracelets mis à la terre lorsque vous manipulez des planches exposées.
L'humidité provoque la corrosion du racleur du potentiomètre. Conserver entre 20 et 60 % d'humidité relative.
Principe essentiel à retenir :Un schéma de servocommande numérique est fondamentalement un système en boucle fermée composé d'un MCU, d'un pilote de moteur en pont en H, d'un moteur à courant continu avec train d'engrenages et d'un circuit de retour de potentiomètre. Le MCU compare en permanence la commande PWM d'entrée à la position de retour et pilote le pont en H pour corriger toute erreur.
Trois points critiques qui déterminent le succès :
1. L’intégrité du pouvoir n’est pas négociable.Sans capacité globale adéquate (100 µF à 470 µF) et sans découplage haute fréquence (0,1 µF), le MCU se réinitialise ou le retour devient bruyant. Il s’agit de la cause la plus courante de dysfonctionnement des servos numériques.
2. Un temps mort du pont en H doit exister.Le fait de ne pas insérer un temps mort de 2 µs à 5 µs entre la commutation de MOSFET complémentaires provoque un courant de transmission, une surchauffe et une éventuelle panne.
3. Le chemin de retour du potentiomètre doit être filtré.Un filtre RC manquant (1 kΩ + 0,1 µF) sur l'entrée ADC permet au bruit du moteur de corrompre les lectures de position, produisant ainsi une gigue.
Étapes d'action pour votre prochain projet :
Si vous concevez un système utilisant des servos numériques :
Obtenez le schéma complet à partir des fiches techniques des composants. Vérifiez que chaque bloc de la section 1 est présent.
Avant de l'intégrer dans votre conception finale, construisez la section d'alimentation sur une maquette et mesurez l'ondulation. Elle doit rester en dessous de 50mV.
Ajoutez les condensateurs de filtrage recommandés même si le fabricant du servo ne les montre pas dans son schéma de base.
Si vous dépannez un servo numérique qui ne fonctionne pas :
Ouvrez le boîtier et inspectez visuellement les cinq blocs. Identifiez lequel est manquant ou endommagé.
Mesurez la tension au niveau de la broche d'alimentation du MCU (doit être de 3,3 V ou 5 V, stable à ± 5 %).
Vérifiez la résistance pull-down sur l’entrée du signal. Une résistance de 10 kΩ manquante est une erreur d'assemblage fréquente.
Testez le pont en H en déconnectant manuellement les sorties du MCU et en appliquant des signaux de niveau logique. Cela isole les défauts du MCU des défauts du circuit de commande.
Si vous apprenez à lire des schémas d'asservissement numériques :
Entraînez-vous sur les exemples de scénarios courants de la section 4. Chacun d’entre eux mappe directement un symptôme à un composant schématique.
Utilisez le guide de lecture systématique de la section 6 pour tout schéma inconnu que vous rencontrez.
Validez votre compréhension en mesurant les mesures de performance de la section 8 sur un servo numérique fonctionnel.
Vérification finale :Un schéma de servocommande numérique correctement mis en œuvre, lorsqu'il est associé à une alimentation électrique et à un câblage de signal appropriés, offre une précision de position de ± 1°, un temps de réponse inférieur à 20 ms et un fonctionnement continu au couple nominal sans surchauffe. Tout écart par rapport aux valeurs de composants standard ou aux topologies décrites dans ce guide entraînera une dégradation des performances, voire une panne complète.
Utilisez ce guide comme norme de référence. Lorsque vous rencontrez un schéma de servocommande numérique, comparez-le section par section avec les descriptions ci-dessus. Chaque écart par rapport à la conception standard représente soit un compromis délibéré en matière de performances, soit une erreur qui doit être corrigée.
Heure de mise à jour:2026-04-11
Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.