Maison > Aperçu de l'industrie >BLDC
ASSISTANCE TECHNIQUE

Comment contrôler la rotation avant et arrière de l'appareil à gouverner ? Ne connectez pas les mauvais fils, donnez simplement les instructions de signal correctes.

Publié 2026-03-24

Avez-vous déjà rencontré un tel problème : vous souhaitez que leservomoteurtourner dans le sens des aiguilles d'une montre, mais il tourne dans le sens inverse des aiguilles d'une montre ; ou vous voulez qu'il tourne selon un angle spécifié, mais il est complètement hors de contrôle ? Lorsque de nombreuses personnes utilisent un appareil à gouverner pour la première fois, elles auront mal à la tête concernant la marche avant et la marche arrière. En fait, si vous comprenez le principe de fonctionnement de l'appareil à gouverner, ce problème sera facilement résolu.

Comment contrôler la rotation avant et arrière de l'appareil à gouverner

La plus grande différence entre un appareil à gouverner et un moteur à courant continu ordinaire est qu'il ne change pas de direction en connectant les pôles positif et négatif. Vous pouvez penser à unservomoteurcomme un cadran rotatif. Si vous lui donnez une « commande de position », il se tournera automatiquement vers cette position. Si l'angle de commande est plus grand que l'angle actuel, il tournera vers l'avant ; s'il est plus petit que l'angle actuel, il tournera en sens inverse. ️Donc, la clé pour contrôler la rotation avant et arrière n'est pas de changer la ligne électrique, mais de lui envoyer une « commande de position » via la ligne de signal.

Cette « commande de position » est en réalité un signal impulsionnel continu. Quand tu veux leservomoteurpour tourner de 180 degrés dans le sens des aiguilles d'une montre, donnez-lui une largeur d'impulsion spécifique ; si vous souhaitez qu'il revienne à 0 degré dans le sens inverse des aiguilles d'une montre, donnez-lui une autre largeur d'impulsion. Il y a un circuit à l'intérieur de l'appareil à gouverner qui compare l'angle actuel avec l'angle cible en temps réel, puis décide automatiquement dans quelle direction tourner. En termes simples, il vous suffit de lui dire « où aller » et il trouvera lui-même « comment y aller ».

Principe du signal PWM de l'appareil à gouverner

Vous avez peut-être entendu le mot PWM, qui semble très professionnel, mais il s'agit en fait de l'abréviation anglaise de « Pulse width Modulation ». Pour l'appareil à gouverner, le signal PWM utilise des impulsions de différentes largeurs pour représenter différents angles. Les servos courants utilisent une fréquence de 50 Hz, ce qui signifie qu'ils envoient 50 impulsions par seconde. ️La largeur de chaque impulsion varie entre 1 milliseconde et 2 millisecondes, 1,5 millisecondes correspond à la position médiane, 1 milliseconde est la plus à gauche ou en haut, et 2 millisecondes est la plus à droite ou en bas.

Vous vous demandez peut-être comment contrôler la vitesse de direction ? Avec un servo normal, la vitesse de direction est fixe et vous ne pouvez contrôler que la position finale. Mais certains servos à rotation continue sont différents. Ils s'arrêtent à 1,5 millisecondes. S'ils durent moins de 1,5 millisecondes, ils tourneront dans un sens. S'ils sont supérieurs à 1,5 millisecondes, ils tourneront dans l'autre sens. Plus la largeur d'impulsion est éloignée de 1,5 millisecondes, plus elle tournera rapidement. Ainsi, contrôler l'avant, l'arrière et la vitesse consiste en fait à ajuster la largeur d'impulsion.

Comment choisir le tableau de commande de l'appareil à gouverner

Si vous souhaitez contrôler rapidement le servo, il est très simple d'acheter simplement une carte de commande de servo. Il en existe deux types principaux sur le marché : l'un possède une interface USB et peut être directement connecté à un ordinateur pour le débogage du logiciel ; l'autre dispose d'un microcontrôleur et peut fonctionner indépendamment. Pour l'innovation produit, si ce que vous souhaitez faire nécessite le contrôle simultané de plusieurs servos, une carte avec un microcontrôleur est plus pratique et le programme peut être exécuté hors ligne après l'avoir écrit.

Si votre projet est relativement simple, comme contrôler un ou deux servos, vous pouvez simplement utiliser une carte de développement de microcontrôleur. ️Ils peuvent générer eux-mêmes des signaux PWM, pas besoin d'acheter une carte de contrôle supplémentaire. Mais veuillez noter que s'il y a beaucoup de servos ou si le couple est important, l'alimentation doit être fournie séparément. N'utilisez pas le 5V directement sur la carte de développement, car cela brûlerait facilement la carte. Lorsque vous choisissez un panneau de contrôle, lisez davantage d'avis et de cas d'utilisateurs et trouvez-en un avec une documentation technique complète. Cela permettra de gagner beaucoup de temps lors du débogage ultérieur.

Plage d'angle du boîtier de direction

Il existe principalement sur le marché plusieurs plages d'angles de direction : 90 degrés, 180 degrés, 270 degrés et 360 degrés. Les trois premiers sont des servos ordinaires, qui ne peuvent tourner que selon un angle spécifié et ne peuvent pas tourner en continu. Les servos à 180 degrés sont les plus courants et conviennent aux scènes nécessitant un positionnement, telles que les articulations de robots et les cardans de caméra. Les servos à 90 degrés sont généralement utilisés dans les petits modèles, tels que le mécanisme de direction des voitures télécommandées.

Portez une attention particulière au servo à 360 degrés, qui est en fait divisé en deux types : l'un est un véritable servo à rotation continue, vous pouvez le contrôler pour qu'il tourne en continu, mais vous ne pouvez pas contrôler la position angulaire ; l'autre est un servo programmable à 360 degrés, qui peut tourner sur plus d'un cercle et rester en position. ️Si votre projet nécessite une rotation des roues, alors choisissez un servo à rotation continue ; si vous avez besoin d’un contrôle d’angle précis comme un bras robotique, 180 degrés ordinaires suffisent. N’achetez pas le mauvais, sinon le projet pourrait devenir inutilisable.

Comment écrire le code de commande de l'appareil à gouverner

Par exemple, il est en fait très simple d’écrire un programme qui fait tourner le servo d’avant en arrière. Première utilisation #Appelez la bibliothèque de servos, puis utilisez .(9) pour connecter la ligne de signal du servo à la broche 9. Initialisez dans la fonction setup(), utilisez .write(0) dans la fonction loop() pour faire tourner le servo à 0 degré, retardez(1000) pour rester pendant une seconde, puis utilisez .write(180) pour le tourner à 180 degrés, afin que vous puissiez le voir tourner d'avant en arrière.

Si vous souhaitez qu'il oscille d'avant en arrière à une vitesse constante, vous pouvez augmenter progressivement la valeur de l'angle entre 0 et 180 degrés. Par exemple, utilisez une boucle for pour augmenter de 1 degré à chaque fois de 0 à 180, en ajoutant un délai de 15 millisecondes au milieu, afin que le servo tourne en douceur. Il en va de même pour l'inverse. ️N'oubliez pas que différents servos ont des sensibilités différentes au temps de retard. Si la direction n'est pas fluide, vous pouvez régler le délai de manière appropriée et essayer de 10 à 30 millisecondes. La logique du code est claire, et il ne reste plus qu'à l'essayer encore quelques fois pour trouver les paramètres qui conviennent le mieux à votre projet.

Questions fréquemment posées sur la rotation avant et arrière du boîtier de direction

De nombreux novices seront confrontés au problème du servo qui « bourdonne » mais ne tourne pas. Cela est généralement dû à une alimentation électrique insuffisante. Le courant au démarrage du servo est très important. Cette situation se produira si l’alimentation USB est utilisée ou si la tension de la batterie est insuffisante. La solution consiste à alimenter le servo séparément. La tension est généralement comprise entre 4,8V et 6V. En même temps, assurez-vous que le courant d’alimentation est suffisant. Un petit servo fait plus de 1A, et un grand servo peut nécessiter 2-3A.

Il existe également une situation dans laquelle l'appareil à gouverner continue de trembler lorsqu'il tourne dans une certaine position. C'est ce qu'on appelle le « tremblement du gouvernail ». Il peut s'agir d'une interférence de ligne de signal ou la charge du servo est peut-être trop importante. Vous pouvez vérifier si la ligne est trop longue et essayer de la contrôler dans un rayon de 30 cm ; ou vérifiez si l'objet accroché au bras du servo est trop lourd et dépasse sa plage de couple. ️Ne vous inquiétez pas si vous rencontrez un problème. Vérifiez d'abord l'alimentation électrique, puis la ligne de signal et la charge. Ces trois facteurs couvrent plus de 80 % des défauts.

Quels maux de tête avez-vous rencontrés lorsque vous utilisez un servo pour contrôler la direction ? Bienvenue pour partager votre expérience dans la zone de commentaires, et nous pourrons en discuter et résoudre ensemble !

Heure de mise à jour:2026-03-24

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