Maison > Aperçu de l'industrie >Moteur à engrenages
ASSISTANCE TECHNIQUE

Comment calculer la période du signal PWM pour un servomoteur (exemple de servo RC standard)

Publié 2026-04-10

Ce guide explique la méthode précise pour calculer la période du signal PWM pour un standardservomoteurmoteur. Pour presque tous les RC amateurs et industrielsservomoteurmoteurs, la période du signal PWM est fixée à20 millisecondes (ms), ce qui correspond à une fréquence de50 Hertz (Hz). Le point clé à retenir : la période est constante ; seule la largeur d'impulsion au cours de cette période change pour contrôler leservomoteurla position de.

01La formule de base : Période = 1 / Fréquence

La période du signal PWM (Pulse width Modulation) est la durée totale d'un cycle marche-arrêt complet. C'est l'inverse de la fréquence du signal.

Formule:

Période (secondes) = 1 / Fréquence (Hz)

Pour les servomoteurs standards, la fréquence de fonctionnement est presque universellement50 Hz.

Calcul:

Période = 1/50 Hz = 0,02 seconde = 20 millisecondes (ms)

Par conséquent, la période du signal PWM pour un servomoteur standard est de 20 ms.

02Comprendre le rôle de la période : période fixe, largeur d'impulsion variable

Durant cette période fixe de 20 ms, la position du servo est déterminée par lelargeur d'impulsion élevée(l'heure "on"). Le temps restant dans la période est l'impulsion basse (le temps "off"). Il s'agit d'une distinction essentielle : vous ne modifiez jamais la période ; vous modifiez la largeur d'impulsion.

Exemple de cas courant (servo standard à 180°)

Angle des servos Largeur d'impulsion élevée typique Faible largeur d'impulsion (période - impulsion élevée)
0° (extrême gauche) 0,5 ms 19,5 ms
90° (centre) 1,5 ms 18,5 ms
180° (extrême droite) 2,5 ms 17,5 ms

Remarque : vérifiez toujours la fiche technique de votre servo, car certains modèles peuvent utiliser 0,7 ms à 2,3 ms ou d'autres plages.

03Calcul étape par étape pour les fréquences personnalisées (cas avancés)

Bien que 50 Hz soit la norme, certains servos numériques ou servos à rotation continue peuvent accepter d'autres fréquences (par exemple 100 Hz, 200 Hz ou 333 Hz). Utilisez la même formule.

Étape 1 :Identifiez la fréquence cible (F) en Hz.

Étape 2 :Appliquez la formule :Période (secondes) = 1 / F.

Étape 3 :Convertissez les secondes en millisecondes : multipliez par 1 000.

Exemple:Pour un servo spécifié pour fonctionner à 200 Hz.

Période = 1/200 Hz = 0,005 seconde = 5 ms

Avertissement critique :Ne dépassez pas la fréquence nominale maximale du servo. L'utilisation d'une période plus courte (fréquence plus élevée) que celle spécifiée peut provoquer une surchauffe, une instabilité ou des dommages permanents. Pour 99% des servos RC standards,s'en tenir à 50 Hz (période de 20 ms) .

04Vérification pratique et conseils pratiques

Pour vous assurer que la période de votre signal PWM est correcte, suivez ces étapes concrètes :

Action 1 : Vérifiez toujours la fiche technique en premier

La fiche technique du fabricant du servo est la seule source faisant autorité. Recherchez la spécification « Période PWM » ou « Fréquence de contrôle ». S’il n’est pas répertorié, supposez 50 Hz (20 ms).

Action 2 : utiliser un oscilloscope ou un analyseur logique

Mesurez le signal PWM réel de votre contrôleur (par exemple, microcontrôleur, servomoteur). Réglez la base de temps à 10 ms/division. Vous devriez voir un cycle répétitif d’exactement 20 ms. Mesurez séparément la largeur d'impulsion élevée pour vérifier qu'elle correspond à l'angle souhaité.

Action 3 : Calculez la largeur d’impulsion pour votre angle cible

Si la plage d'impulsions de votre servo est demon_pulse(par exemple, 0,5 ms pour 0°) àmax_pulse(par exemple, 2,5 ms pour 180°), utilisez une interpolation linéaire :

Pulse_width = min_pulse + (angle / max_angle)(max_pulse - min_pulse)

Exemple pour 45° sur un servo 180° (0,5 ms à 2,5 ms) :

Largeur_impulsion = 0,5 + (45/180) (2,5 - 0,5) = 0,5 + 0,25 * 2,0 = 1,0 ms

Action 4 : évitez les erreurs courantes

Ne paschangez la période pour ajuster l’angle. Gardez toujours la période constante (20 ms pour les servos standards).

Ne pasutilisez une fréquence inférieure à 40 Hz (période > 25 ms) – cela peut entraîner une perte du couple de maintien du servo et devenir irrégulier.

Ne passupposons que tous les servos utilisent 1,5 ms comme centre. Certains servos numériques utilisent 1,52 ms ou d'autres valeurs. Vérifier.

05Conclusion : le principe fondamental

La période du signal PWM pour un servomoteur standard est fixée à 20 millisecondes, dérivée de la fréquence de contrôle de 50 Hz. Vous calculez la période comme 1 divisé par la fréquence. Pour un fonctionnement fiable, gardez toujours la période constante et modulez uniquement la largeur d'impulsion élevée pour contrôler la position. Avant de déployer un servo, vérifiez sa plage de largeur d'impulsion spécifique et sa tolérance de fréquence à partir de la fiche technique officielle. Utilisez un oscilloscope pour confirmer que votre signal correspond à la période requise de 20 ms. Cette approche garantit un servocommande précis, stable et sans dommage.

Heure de mise à jour:2026-04-10

Alimenter l’avenir

Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.

Courrier à Kpower
Soumettre une demande
+86 0769 8399 3238
 
kpowerCarte