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

Résumé des expériences de commande de l'appareil à gouverner : expérience pratique, de la gigue à la précision

Publié 2026-03-12

Je travaille depuis un moment sur la commande de l'appareil à gouverner, et j'ai traversé plus d'embûches que j'en ai mangé. Au début, je pensais qu'il tournerait lorsque je le connectais à un signal PWM, mais le résultat était qu'il vibrait comme le Parkinson ou qu'il ne pouvait pas tourner dans l'angle que je voulais. Plus tard, je me suis calmé et j'ai fait plusieurs séries d'expériences, puis j'ai trouvé quelques indices. Aujourd’hui, je vais partager avec vous quelques conseils pratiques pour vous aider à éviter les détours.

Comment bien comprendre le principe de commande de l'appareil à gouverner

Lors de votre premier contact avecservomoteurs, vous serez certainement dérouté par ces termes. Ne vous inquiétez pas, démontons-le et jetons un œil. L'appareil à gouverner est essentiellement un « petit système en boucle fermée » qui intègre un moteur à courant continu, un réducteur et un panneau de commande. Vous lui donnez un signal d'impulsion, et il détecte l'angle actuel via le potentiomètre interne et le compare avec sa position cible mémorisée. Si ce n'est pas correct, il tournera jusqu'à ce qu'il soit aligné.

Ce que j'ai fait à ce moment-là était très stupide mais très efficace : j'ai pris un 9g pas cherservomoteuret je l'ai démonté et je l'ai regardé. En voyant le potentiomètre tourner avec l'arbre de sortie de mes propres yeux, j'ai immédiatement compris quel était le retour. Ensuite, j'ai utilisé un oscilloscope pour examiner le signal de commande et j'ai constaté que le temps de haut niveau était compris entre 0,5 ms et 2,5 ms, correspondant à 0 degré à 180 degrés. La logique est devenue claire immédiatement.

Comment écrire une écurieservomoteurconducteur

Le programme a l'air simple, il suffit d'envoyer un PWM, mais il n'est pas facile d'atteindre la stabilité. Au début, j'ai utilisé le retard logiciel pour simuler le PWM. En conséquence, les servos tournaient les uns après les autres. Le microcontrôleur devant effectuer d'autres tâches, le délai a été interrompu. Plus tard, il a été remplacé par une interruption de minuterie, et une minuterie matérielle a été spécialement réservée pour générer des ondes PWM, et le servo est immédiatement devenu fluide.

Il y a un autre détail que vous risquez de négliger : l'état du port GPIO au moment de la mise sous tension. Si la sortie des broches du microcontrôleur est incertaine au démarrage, le servo va trembler violemment, ce qui peut provoquer au minimum un choc, ou au pire endommager la structure mécanique. Ma solution est la suivante : tirez d'abord toutes les broches liées au servo vers le bas lors de la mise sous tension, puis amenez-les lentement à l'angle cible une fois l'initialisation terminée. Cette astuce est particulièrement efficace.

Quelles sont les causes d’une rotation instable du boîtier de direction ?

En parlant de gigue, il existe de nombreuses astuces ici. Le problème le plus courant est l’alimentation électrique. Le courant au démarrage du servo peut atteindre 1A ou même plus. Si l'alimentation électrique ne peut pas le gérer et que la tension chute, le microcontrôleur de la carte de commande devra être redémarré. J'ai utilisé une banque d'alimentation pour téléphone portable pour alimenter un seul servo, et c'était très stable.

Une autre chose qui passe facilement inaperçue est l’interférence sur la ligne de signal. Surtout lorsque le câble d'asservissement est relativement long, le signal PWM agit comme une antenne et est sujet au bruit de couplage. La solution est également simple : utilisez une paire torsadée pour la ligne de signal, ou tirez-la directement vers la terre avec une résistance de 1k, ce qui peut supprimer efficacement la gigue. De plus, si votre fréquence PWM est trop éloignée des 50 Hz (période 20 ms) requis par le servo, cela entraînera également un contrôle inexact.

Reflections on the steering gear control experiment summary report_Design of the steering gear control system_Programs for controlling the steering gear

Comment choisir correctement le modèle d'appareil à gouverner approprié

Il existe toutes sortes de servos sur le marché, et si vous choisissez le mauvais projet, votre travail sera vain. Regardez d’abord le couple, qui est directement lié à sa capacité à entraîner votre charge. Je calcule généralement le couple nécessaire à la charge et laisse une marge de 30 %. Par exemple, si vous souhaitez fabriquer un bras robotique, l'articulation la plus distale nécessite le plus petit couple, la base doit donc être plusieurs fois plus grande.

Regardez ensuite la vitesse, à l'aide de l'indicateur sec/60°. Par exemple, 0,12 s/60° est plus rapide que 0,18. Mais sachez que couple et vitesse sont souvent contradictoires, et ceux qui ont un couple plus élevé sont généralement plus lents. La dernière chose est la tension de fonctionnement et la taille. Vous devez voir si votre conseil d'administration peut se le permettre et si les éléments structurels peuvent être installés. La durabilité des engrenages en métal et le faible coût des engrenages en plastique dépendent de votre budget et de vos scénarios d'application.

Compétences pratiques pour le contrôle simultané de plusieurs servos

Si vous souhaitez fabriquer un robot, vous devez contrôler plusieurs servos en même temps. Il n'y a qu'une douzaine de ports IO dans un bloc. La commande directe est théoriquement possible, mais en pratique elle ne peut pas être gérée et le courant de démarrage est en même temps trop élevé. Mon approche consiste à utiliser une carte de contrôle d'asservissement, comme cette carte d'interface I2C, qui peut gérer 16 canaux. Le contrôle principal envoie uniquement des commandes et tout le PWM est généré par celui-ci.

Vous devez également faire attention au logiciel. Ne laissez jamais tous les servos sauter de 0 degrés à 180 degrés en même temps. Le courant peut couper votre alimentation. J'ai fait un "démarrage échelonné" dans le code, en déplaçant seulement un pas de servo toutes les 20 ms, ou en utilisant une méthode de démarrage lent pour les laisser "monter" lentement jusqu'à la position cible, de sorte que le courant soit beaucoup plus doux.

Principales leçons apprises après des expériences ratées

La pire leçon que j’ai apprise, c’est que l’alimentation électrique était connectée à l’envers. Ce n'est que lorsqu'il y a eu de la fumée que j'ai réalisé que les servos ordinaires n'avaient pas de protection de connexion inversée. Plus tard, j'ai appris à enfiler des diodes sur le cordon d'alimentation ou à travailler sur la fiche. Une conception infaillible est très importante. Il existe également une limite mécanique. L'angle doit être limité dans le programme, sinon le servo heurtera le mur et l'engrenage s'effondrera bientôt.

De plus, lors du débogage, ne vous contentez pas de regarder le code, faites plus attention à l'assemblage mécanique. Une fois, le servo tremblait tout le temps, et après avoir lutté avec le programme pendant trois jours, j'ai finalement découvert que la vis de bielle était desserrée et que l'écart était trop grand. Depuis, j'ai pris une habitude : vérifier d'abord les machines, puis vérifier le circuit et enfin déplacer le code. Cette séquence m'a fait gagner beaucoup de temps.

Quel est le problème le plus étrange que vous ayez jamais rencontré avec la servocommande ? Discutons dans la zone de commentaires et étudions ensemble. Si vous le trouvez utile, likez-le et partagez-le avec plus d'amis, afin que tout le monde puisse travailler sur le projet en douceur !

Heure de mise à jour:2026-03-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
+86 0769 8399 3238
 
kpowerCarte