Comment utiliser moteur pas à pas?

Comment utiliser moteur pas à pas?

Moteur pas à pas Arduino 28byj-48

Le NEMA 17 est une classe de moteur pas à pas largement utilisée dans les imprimantes 3D, les machines CNC, les actionneurs linéaires et d’autres applications d’ingénierie de précision où la précision et la stabilité sont essentielles. Nous vous présentons ici le NEMA-17HS4023, qui est une version du NEMA 17 ayant des dimensions de 42mm x 42mm x 23mm (Longueur x Largeur x Hauteur). Dans ce tutoriel, le moteur pas à pas est contrôlé par un pilote DRV8825 relié à un ordinateur Raspberry Pi 4. Le Raspberry Pi utilise Python pour contrôler le moteur à l’aide d’une bibliothèque de moteurs open-source. Le câblage et l’interfaçage entre le NEMA 17 et le Raspberry Pi sont donnés, en mettant l’accent sur les bases des moteurs pas à pas. Les paramètres de contrôle du DRV8825 dans la bibliothèque de moteurs pas à pas de Python sont décomposés pour apprendre aux utilisateurs comment la variation de chaque paramètre a un impact sur le comportement du NEMA 17. Des caractéristiques simples du contrôle du moteur pas à pas sont explorées : la directivité du moteur pas à pas (dans le sens des aiguilles d’une montre et dans le sens inverse), l’incrémentation du pas (pas complet, demi-pas, micro-pas, etc.) et le retard du pas. Comme indiqué précédemment, Python et un ordinateur Raspberry Pi seront utilisés comme composants de contrôle pour ce projet.

Contrôle de la position du moteur pas à pas d’Arduino

AnswerUpvoteMerci pour cette illustration détaillée, mais je rencontre un problème lors de l’utilisation du KR-A5MC (circuit de commande pas à pas avec 5 fils pour le moteur). J’ai un moteur avec 4 fils. J’ai juste connecté les 4 fils du moteur aux 4 premiers fils du circuit d’attaque. J’ai utilisé Arduino, mais cela ne fonctionne pas. Pouvez-vous s’il vous plaît me suggérer quelque chose à cet égard ? 0Royce65

  Arduino ethernet shield 2

ReplyUpvoteGénéralement, lorsque j’ai rencontré le bourdonnement, cela signifie que les différents pôles du moteur ne sont pas activés/désactivés dans un ordre séquentiel ou que vous n’utilisez pas une tension assez élevée pour faire tourner le moteur. J’ai eu un peu de mal à faire tourner le moteur 5V que j’ai utilisé avec une logique 3.3V.0CreativeBlossom

ReplyUpvoteJ’ai eu quelques problèmes avec les moteurs. Je suis complètement nouveau à cela et j’ai joué avec toutes sortes de croquis arduino d’ici et leurs exemples, mais tous les moteurs se sentent comme ils brûlent le caoutchouc à l’intérieur sans réellement déplacer l’arbre. J’ai essayé les dcs, les servos et les steppers, donc je suppose que c’est quelque chose que je fais, mais je n’arrive pas à comprendre. Quelqu’un a-t-il une idée ? Tout est bienvenu à ce stade!0jdevlin82

Bibliothèque Arduino stepper

Vous envisagez de créer votre première imprimante 3D, une toupie CNC ou toute autre machine nécessitant un positionnement précis. En regardant autour de vous, vous trouvez beaucoup de gens qui parlent de moteurs pas à pas. Mais qu’est-ce que c’est exactement et surtout, comment piloter un moteur pas à pas ?

J’ai rassemblé quelques idées fausses et les questions que les gens m’ont posées au fil du temps sur le pilotage des moteurs pas à pas. En commençant par la logique de haut niveau derrière le fonctionnement d’un moteur pas à pas et en terminant par quelques questions et problèmes courants.

Considérez ceci comme un guide simplifié pour les débutants. Je n’entre pas dans le détail des techniques et des calculs qui peuvent devenir très compliqués et dépendre de l’application. Vous pourrez apprendre tout cela plus tard. Votre mission actuelle est très probablement de faire fonctionner le moteur et de comprendre les bases du fonctionnement des moteurs pas à pas.

  Comment trouver des pilotes pour ses périphériques?

Il existe de nombreuses ressources en ligne qui expliquent en détail les différents types de moteurs pas à pas et leur fonctionnement. Consultez, par exemple, cet article sur les types de moteurs pas à pas. Mais ceci n’est pas important pour le moment. Ce que vous devez savoir, c’est que les moteurs pas à pas ne sont pas des moteurs CC ordinaires. Ils ne fonctionnent pas en se branchant directement sur l’alimentation électrique. Ils ont généralement 4 fils, mais il existe aussi des moteurs à 5, 6 et 8 fils.

Code du moteur pas à pas Arduino

Dans cette leçon, nous vous donnons plusieurs exemples de la façon de connecter et de programmer un moteur pas à pas. Les moteurs pas à pas sont utiles car ils peuvent produire un couple très important à un faible régime et sont capables d’un positionnement extrêmement précis. Leur utilisation est quelque peu délicate et vous devez faire attention à ne pas essayer de les alimenter à partir d’un Arduino. Arduino peut contrôler les moteurs pas à pas, mais ils doivent être alimentés par une source d’alimentation externe.Si vous voulez suivre à la maison, vous pouvez commander le kit Arduino que nous utilisons ICI.C’est le code qui vous permet de basculer la direction du moteur pas à pas en appuyant sur un bouton poussoir. La vidéo montre tous les détails et comment connecter le moteur.Arduino