Comment régler la vitesse de rotation d'un servo à 360 degrés (servo à rotation continue)_BLDC_Industry Insights_Kpower
Maison > Aperçu de l'industrie >BLDC
ASSISTANCE TECHNIQUE

Comment régler la vitesse de rotation d'un servo à 360 degrés (servo à rotation continue)

Publié 2026-04-12

Un 360 degrésservomoteur, également connue sous le nom de rotation continueservomoteur, ne s'arrête pas à des angles spécifiques comme un standardservomoteur. Au lieu de cela, il tourne continuellement dans les deux sens et sa vitesse de rotation est entièrement réglable. Cet article explique la méthode précise pour contrôler la vitesse d'un servo à 360 degrés à l'aide de matériel courant (par exemple, un Arduino ou un générateur de signal PWM de base) et des exemples concrets. Aucun nom de marque n'est mentionné, seulement des principes généraux qui s'appliquent à tous les servos à rotation continue standard.

01Comment un servo à 360 degrés contrôle la vitesse

Contrairement aux servos standard qui interprètent une impulsion de 1,5 ms comme position « centrale » (arrêt), un servo à 360 degrés traite la même impulsion de 1,5 ms comme position « centrale » (arrêt).arrêt complet. Lorsque vous envoyez une largeur d'impulsion supérieure à 1,5 ms (généralement 1,6 ms à 2,0 ms), le servo tourne dans un sens (par exemple dans le sens des aiguilles d'une montre) à une vitesse proportionnelle à l'écart. De même, une largeur d'impulsion inférieure à 1,5 ms (généralement 1,4 ms à 1,0 ms) provoque une rotation dans le sens opposé (par exemple, dans le sens inverse des aiguilles d'une montre). Plus la largeur d'impulsion est éloignée de 1,5 ms, plus la rotation est rapide.

Point clé :La vitesse est directement contrôlée par la mesure dans laquelle vous « vous éloignez » de l'impulsion neutre de 1,5 ms. La plage est généralement comprise entre 1,0 ms et 2,0 ms, 1,5 ms étant l'arrêt.

02Méthode de réglage de la vitesse étape par étape (à l'aide d'un microcontrôleur commun)

Étape 1 : Identifiez la plage d’impulsions de votre servo

La plupart des servos à 360 degrés fonctionnent avec un cycle d'impulsion de 20 ms (50 Hz). La plage de contrôle de vitesse est comprise entre 1,0 ms (pleine vitesse dans un sens) et 2,0 ms (pleine vitesse dans le sens opposé), avec 1,5 ms comme arrêt. Cependant, certains servos peuvent avoir des limites légèrement différentes (par exemple, 0,9 ms à 2,1 ms). Consultez toujours la fiche technique de votre servo ou effectuez un test simple comme décrit ci-dessous.

Étape 2 : Générer le signal de contrôle

Vous avez besoin d'un signal PWM (Pulse width Modulation) avec une fréquence fixe (généralement 50 Hz) et une largeur d'impulsion variable. Cela peut être fait en utilisant :

Une carte de microcontrôleur commune (par exemple, Arduino Uno, mais n'importe quelle carte fonctionne)

Un testeur de servo dédié (appareil autonome)

Un générateur de fonctions

Par exemple, en utilisant un code générique de microcontrôleur (pseudo-code) :

Régler la fréquence PWM = 50 Hz Pour l'arrêt : régler la largeur d'impulsion = 1 500 microsecondes (1,5 ms) Pour lent dans le sens des aiguilles d'une montre : régler la largeur d'impulsion = 1 600 µs Pour plus rapide dans le sens des aiguilles d'une montre : régler la largeur d'impulsion = 1 700 µs ... jusqu'à 2 000 µs Pour lent dans le sens inverse des aiguilles d'une montre : régler la largeur d'impulsion = 1 400 µs Pour plus rapide dans le sens inverse des aiguilles d'une montre : régler la largeur d'impulsion = 1 300 µs ... jusqu'à 1 000 µs

Étape 3 : Ajuster la vitesse de manière linéaire

La relation entre l'écart de largeur d'impulsion et la vitesse de rotation est approximativement linéaire. Pour atteindre la vitesse souhaitée, calculez la largeur d'impulsion requise comme suit :

Largeur d'impulsion (µs) = 1 500 ± (K × vitesse_souhaitée), où K est une constante propre à votre servo (typiquement entre 300 et 500 µs pour pleine vitesse).

Exemple pratique d'un projet de robotique commun :

Un amateur avait besoin de son servo pour faire tourner une roue à exactement 30 tr/min pour un robot suiveur de ligne. En utilisant une impulsion de 1,65 ms (150 µs au-dessus du neutre), ils ont mesuré 30 tr/min. Lorsqu'elles ont augmenté à 1,75 ms (250 µs au-dessus du point mort), la vitesse a augmenté jusqu'à 55 tr/min. Cela montre le contrôle proportionnel direct.

Étape 4 : tester et calibrer

Ne présumez jamais que le point neutre d’usine est exactement de 1,5 ms. De nombreux servos ont un léger décalage. Pour trouver le véritable arrêt :

Envoyez une impulsion de 1,5 ms. Si le servo continue de ramper, ajustez la largeur d'impulsion vers le haut ou vers le bas par pas de 10 µs jusqu'à ce qu'il s'arrête complètement. C'est votre véritable neutre.

Ensuite, envoyez des impulsions de plus en plus éloignées du neutre pour cartographier la plage de vitesse.

03Problèmes courants et solutions

Problème Cause probable Solution
Le servo ne s'arrête pas à 1,5 ms Décalage du potentiomètre interne Ajustez le point neutre manuellement (utilisez 1,45 ms ou 1,55 ms)
La vitesse change de manière non linéaire Tension du signal trop faible ou trop élevée Assurer une alimentation de 4,8 V à 6,0 V, séparée de l'alimentation logique
Mouvement saccadé à basse vitesse Fréquence ou résolution PWM trop faible Augmentez la résolution PWM (utilisez une minuterie 16 bits) ou ajoutez un condensateur sur les lignes électriques
Le servo tourne mais ne peut pas régler la vitesse La broche du signal de commande n'est pas réglée sur la fréquence correcte Vérifiez que vous utilisez 50 Hz (période de 20 ms), et non une fréquence variable.

04Répéter le principe fondamental

La vitesse d'un servo à 360 degrés est directement proportionnelle à la différence absolue entre la largeur d'impulsion appliquée et l'impulsion d'arrêt neutre du servo (généralement 1,5 ms).Pour augmenter la vitesse, éloignez la largeur d’impulsion du neutre. Pour diminuer la vitesse, rapprochez-la du point mort. La direction est déterminée selon que l'impulsion est plus longue (dans un sens) ou plus courte (dans le sens opposé) que le neutre.

05Recommandations concrètes pour un contrôle de vitesse fiable

1. Alimentez toujours le servo à partir d’une source d’alimentation externe dédiée(4,8 V – 6,0 V) capable de fournir au moins 1 A par servo. Ne vous fiez pas à la broche 5 V du microcontrôleur, car la consommation de courant lors des changements de vitesse peut provoquer des baisses de tension et un comportement erratique.

2. Calibrez le neutre avant chaque projet– utilisez un simple croquis de test qui balaie les impulsions de 1,4 ms à 1,6 ms par pas de 10 µs. Marquez la valeur à laquelle la rotation s'arrête complètement. Cette valeur est votre véritable neutre.

3. Utilisez un testeur de servo séparépour des réglages manuels rapides de la vitesse sans codage. Ceci est particulièrement utile lors du prototypage mécanique.

4. Pour un contrôle précis de la vitesse (par exemple, bandes transporteuses, roues de robot), ajoutez un encodeurpour créer un système en boucle fermée. Le contrôle en boucle ouverte fonctionne pour de nombreuses applications, mais les variations de charge affecteront la vitesse réelle.

5. Documentez votre cartographie largeur d'impulsion-vitesse– pour chaque modèle de servo que vous utilisez, créez un tableau simple :

Impulsion = 1,50 ms → 0 RPM (arrêt)

Impulsion = 1,55 ms → 10 tr/min CW

Impulsion = 1,60 ms → 25 tr/min CW

... jusqu'à 2,00 ms → RPM max CW

Et de même pour le sens antihoraire.

En suivant ce guide, vous pouvez obtenir un contrôle de vitesse fluide, linéaire et reproductible pour n'importe quel servo à 360 degrés dans vos projets de robotique, d'automatisation ou de loisirs. Testez toujours la réponse spécifique de votre servo, car les tolérances de fabrication entraînent de légères variations.

Heure de mise à jour:2026-04-12

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
Message WhatsApp
+86 0769 8399 3238
 
kpowerCarte