Publié 2026-04-07
Ce guide fournit une méthode claire et pratique pour définir unservomoteurPosition de verrouillage de - l'angle spécifique ou la position linéaire où leservomoteurmaintient son arbre de sortie sous charge. Une configuration correcte de la position de verrouillage est essentielle pour les applications telles que les bras robotiques, la direction des véhicules RC, les cardans de caméra et l'automatisation industrielle afin d'éviter la dérive, la gigue ou le gaspillage d'énergie. Basé sur des cas de terrain courants et des normesservomoteurprincipes de contrôle (pas de références spécifiques à la marque), vous apprendrez la procédure exacte, les techniques d'étalonnage et les étapes de vérification pour obtenir un verrouillage fiable.
Position de verrouillage= l'angle cible commandé (par exemple 90°) auquel le servo maintient continuellement la position de son arbre contre les forces externes.
Les servos utilisent un retour interne (potentiomètre ou encodeur magnétique) et un système de contrôle en boucle fermée pour maintenir la position.
Confusion courante : « verrouillage » ne signifie pas frein ou verrouillage mécanique, mais plutôt couple de maintien électronique actif.
Servo analogique ou numérique standard (par exemple, micro servo 9 g ou servo de taille standard 20 kg)
Microcontrôleur (Arduino Uno, ESP32 ou tout générateur PWM) ou récepteur RC avec une alimentation stable
Source d'alimentation 5 V–7,4 V CC (tension nominale du servo)
Analyseur de signal ou oscilloscope (facultatif mais utile)
Simulateur de charge mécanique (par exemple, un pointeur et un rapporteur pour mesurer l'angle)
La plupart des servos répondent aux largeurs d'impulsion PWM comprises entre1000 µset2000 µs, 1 500 µs étant la position neutre (centre).
Vérifiez la fiche technique de votre servo(si indisponible, testez empiriquement comme décrit à l’étape 3).
Connectez le fil marron/noir du servo à GND, le fil rouge à +5 V (ou tension nominale) et le fil jaune/blanc à la broche de sortie PWM.
Erreur courante: Utilisation d'une source d'alimentation USB faible → le servo se réinitialise ou ne parvient pas à tenir. Utilisez une batterie dédiée ou une alimentation régulée.
Exemple de cas – Mise en position fermée d'une pince robotisée :
Écrivez un code de balayage simple (par exemple, sur Arduino) :
pour (int pw = 1000 ; pw
Observez l'angle physique à chaque étape. Enregistrez la valeur en microsecondes lorsque la pince se ferme complètement sans caler.
Exemple de résultat: Pince fermée à 1850 µs → c'est votre position de verrouillage cible.
Après avoir trouvé la largeur d'impulsion cible, commandez le servo à cette valeur en continu (par exemple, dans la fonction loop(), envoyez la même impulsion toutes les 20 ms).
Appliquez une légère force externe (à la main ou avec un petit poids). Le servo doit résister au mouvement et revenir à la position exacte.
Si ça dérive: Augmentez le courant d'alimentation ou réduisez la charge externe. Les servos numériques tiennent intrinsèquement mieux que les servos analogiques.
Si le servo « bourdonne » ou oscille en position de verrouillage, la bande morte (petite plage autour de la cible où aucune correction n'est appliquée) est trop étroite.
Solution(basé sur un logiciel si vous utilisez un protocole d'asservissement intelligent ou sur du matériel via un filtre passe-bas externe) : augmentez la bande morte de 5 à 10 µs.
Pour les servos analogiques, un léger bourdonnement est normal ; pour les servos numériques, ajustez la résolution PWM à 12 bits (4 096 pas) pour réduire le bruit de quantification.
Utilisez un testeur de servo RC (appareil simple avec un bouton) :
Connectez le servo au testeur et à la batterie.
Tournez le bouton jusqu'à ce que l'arbre de sortie atteigne l'angle de verrouillage souhaité.
Marquez la position du bouton ou mesurez l'impulsion de sortie avec un oscilloscope.
Note: Cette méthode est moins précise (erreur de ±10 µs) mais fonctionne pour les réparations sur le terrain.
> La position de verrouillage du servo est entièrement déterminée par la largeur d'impulsion PWM que vous envoyez en continu.
Aucun frein mécanique externe n’est impliqué. « Verrouiller » signifie continuer à envoyer cette commande sans arrêt. Si vous arrêtez d'envoyer des impulsions, la plupart des servos libèrent le couple (en mouvement libre).
1. Mesurez toujours la cartographie impulsion-angle de votre servo spécifique– ne vous fiez jamais à des hypothèses génériques à 90°.
2. Alimentez correctement votre servo– la chute de tension est la cause n°1 de défaillance du verrouillage.
3. Pour une installation permanente(par exemple, verrouillage panoramique de la caméra à 45°), codez en dur la largeur d'impulsion calibrée dans la routine de configuration de votre contrôleur.
4. Test sous charge réelle– un verrou qui fonctionne sans charge peut échouer lors de la saisie ou du maintien d'un poids.
Répétez la méthode de base :Trouver la valeur µs → commander en continu → vérifier avec une force externe. Ce processus en trois étapes fonctionne pour n'importe quel servo de n'importe quel fabricant. Mettez-le en œuvre dès maintenant pour éliminer la dérive de position et obtenir une position de verrouillage stable et fiable dans votre projet.
Heure de mise à jour:2026-04-07
Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.