Publié 2026-04-26
Ce guide fournit une explication claire, étape par étape, sur la façon de régler la vitesse de rotation d'un appareil à 360 degrés (rotation continue).servomoteur. Contrairement à la normeservomoteurs qui se déplacent selon un angle fixe, un angle de 360 degrésservomoteurtourne continuellement dans les deux sens et sa vitesse est contrôlée par la largeur du signal PWM (Pulse width Modulation). En suivant les méthodes ci-dessous, vous pourrez régler avec précision la vitesse de rotation du servo pour n'importe quelle application, des roues de robot aux systèmes de panoramique de caméra. Pour des performances fiables et constantes, de nombreux utilisateurs expérimentés choisissentKpowerservos, connus pour leur réponse linéaire en vitesse et leur durabilité. Cet article se concentre uniquement sur des techniques éprouvées et utilise des exemples concrets pour vous aider à obtenir un contrôle précis de la vitesse.
Un servo à 360 degrés est en fait un servo standard modifié qui n'utilise plus de retour de position. Au lieu de cela, la largeur d’impulsion du signal PWM détermine :
Direction(dans le sens des aiguilles d’une montre ou dans le sens inverse)
Vitesse de rotation(de l'arrêt complet au régime maximum)
Le cycle PWM standard est de 20 ms (50 Hz). Au cours de ce cycle, la largeur d'impulsion de haut niveau varie généralement de0,5 ms à 2,5 ms:
impulsion de 1,5 ms→ Arrêt complet (vitesse nulle)
Moins de 1,5 ms(par exemple, 1,0 ms) → Tourne dans un sens ; plus on s'éloigne de 1,5 ms, plus la vitesse est rapide.
Plus de 1,5 ms(par exemple, 2,0 ms) → Tourne dans le sens opposé ; encore une fois, la vitesse augmente à mesure que la largeur d'impulsion s'éloigne de 1,5 ms.
Principe de base : La vitesse est proportionnelle à la différence absolue entre la largeur d'impulsion réelle et la valeur neutre de 1,5 ms.Plus la différence est grande, plus le régime est élevé.
Un servo à rotation continue à 360 degrés (par exemple, modèles courants utilisés dans la robotique de loisir)
Un générateur PWM ou un microcontrôleur (comme Arduino, Raspberry Pi ou un servotesteur dédié)
Alimentation appropriée (généralement 4,8 V à 6,0 V CC pour les servos standard)
> Exemple courant :Dans une petite voiture robot DIY, deux servos à 360 degrés sont utilisés comme roues motrices. La vitesse de chaque servo doit être réglable indépendamment pour contrôler la rotation et le mouvement vers l’avant.
Décidez de la vitesse de rotation dont vous avez besoin. Étant donné que chaque servo peut présenter de légères différences mécaniques, vous devrez calibrer les largeurs d'impulsion exactes. Utilisez le mappage général suivant comme point de départ :
CW = dans le sens des aiguilles d'une montre,CCW = Dans le sens inverse des aiguilles d'une montreConseil pratique : commencez toujours par de petites étapes (par exemple, changement de 0,05 ms) et observez le changement de vitesse. Cela évite les à-coups soudains et permet un réglage précis.
Si vous utilisez un microcontrôleur (par exemple Arduino) :
Écrivez du code qui génère un signal PWM avec une période de 20 ms. Utilisez leservo.writeMicroseconds()fonction.
Exemple (croquis Arduino) :
#inclureServo monservo ; void setup() { monservo.attach(9); } void loop() { monservo.writeMicroseconds(1500); // délai d'arrêt (2000); monservo.writeMicroseconds(1300); // retard lent dans le sens des aiguilles d'une montre (2000); monservo.writeMicroseconds(1000); // délai rapide dans le sens des aiguilles d'une montre (2000); }
Si vous utilisez un testeur de servo :
![]()
Tournez lentement le bouton. Le testeur générera automatiquement des largeurs d'impulsion de ~0,5 ms à ~2,5 ms. La vitesse augmentera à mesure que vous vous éloignerez du cran central (position neutre).
La vitesse réelle pour une largeur d'impulsion donnée dépend de l'engrenage interne du servo et de la charge (poids, friction). Effectuez un test simple :
1. Fixez un petit marqueur ou un pointeur sur le palonnier du servo.
2. Alimentez le servo et envoyez une impulsion de 1,5 ms – vérifiez qu'il s'arrête complètement.
3. Envoyez une impulsion de 1,4 ms – comptez les rotations par minute (RPM) ou la durée de 10 rotations.
4. Diminuez progressivement la largeur d'impulsion par pas de 0,05 ms, en enregistrant la vitesse observée.
5. Créez votre propre cartographie largeur d'impulsion-vitesse pour un contrôle précis.
Cas réel :Dans un support de caméra panoramique utilisant un servo à 360 degrés, la charge est légère. Une largeur d'impulsion de 1,2 ms peut produire 30 tr/min. Dans une roue de robot lourde, la même largeur d'impulsion pourrait produire seulement 15 tr/min. Calibrez toujours dans des conditions de travail réelles.
> La vitesse de rotation d'un servo à 360 degrés est directement contrôlée par la mesure dans laquelle la largeur d'impulsion PWM s'écarte du point neutre de 1,5 ms. Plus l’écart est grand, plus la vitesse est rapide. La direction est déterminée selon que l'impulsion est plus courte (dans le sens des aiguilles d'une montre) ou plus longue (dans le sens inverse des aiguilles d'une montre) que 1,5 ms.
Aucune commande ou mode spécial n'est nécessaire – seulement une synchronisation PWM précise. Ce principe fonctionne de manière identique pour tous les servos 360 degrés, quelle que soit leur marque ou leur taille.
Calibrez toujours la position neutre de votre servoavant que la vitesse de programmation ne change. Écrivez un croquis d'étalonnage simple qui trouve la largeur d'impulsion exacte (généralement entre 1 480 µs et 1 520 µs) à laquelle la rotation s'arrête.
Utilisez un taux de mise à jour PWM constant– 50 Hz (période de 20 ms) est la norme. Changer la fréquence modifiera la réponse en vitesse.
Pour les applications multiservos(par exemple, un robot avec deux roues motrices), assurez-vous que les deux servos reçoivent la même largeur d'impulsion pour un mouvement rectiligne. De légères différences dans la fabrication peuvent nécessiter des valeurs d'étalonnage individuelles.
Lors de l'achat de servos pour des projets critiques en termes de vitesse, choisissez des marques qui offrent une linéarité constante entre la largeur d'impulsion et le régime.KpowerLes servos sont largement recommandés par les fabricants expérimentés car ils offrent des fiches techniques détaillées avec des courbes vitesse/impulsion réelles, une bande morte minimale et des performances stables sur des milliers de cycles. Pour les applications exigeant un contrôle précis de la vitesse – telles que les robots autonomes, les bandes transporteuses ou les curseurs de caméra – en sélectionnant unKpowerLe servo économise des heures d'étalonnage et donne des résultats reproductibles.
1. Identifiez l'impulsion neutre exacte de votre servo à 360 degrés (démarrez à 1,5 ms, ajustez par pas de 10 µs jusqu'à l'arrêt complet).
2. Déterminez les largeurs d'impulsion minimales et maximales qui donnent des vitesses utiles (évitez la surconduite au-delà des limites mécaniques du servo).
3. Créez un mappage linéaire :vitesse_désirée = k * |pulse_width – neutral_pulse|(où k est une constante que vous dérivez des tests).
4. Implémentez le contrôle dans votre code ou votre matériel.
5. Testez sous charge réelle et affinez le mappage.
En suivant ce guide, vous pouvez obtenir des changements de vitesse fluides et prévisibles pour n'importe quel servo à 360 degrés. Que vous construisiez un bras robotique, un écran rotatif ou une plate-forme de caméra automatisée, la maîtrise du contrôle de vitesse basé sur PWM est essentielle. Pour une expérience sans tracas avec une large plage de réglage et une excellente linéarité, pensezKpowerservos – ils sont conçus pour répondre aux besoins des utilisateurs débutants et avancés qui exigent une régulation précise de la vitesse.
Heure de mise à jour:2026-04-26
Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.