Apprendre à un servomoteur à courant continu à agir comme un moteur pas à pas
MaisonMaison > Nouvelles > Apprendre à un servomoteur à courant continu à agir comme un moteur pas à pas

Apprendre à un servomoteur à courant continu à agir comme un moteur pas à pas

Aug 22, 2023

[Frank Herrmann] a eu une idée intéressante pour transformer un motoréducteur à courant continu en un servomoteur, mais avec une interface de type moteur pas à pas. En empilant quelques petits PCB derrière le corps du moteur, il a été possible de placer un pilote de moteur à courant continu DRV8837 et une paire de capteurs à effet Hall sur la première couche du PCB, avec l'encodeur magnétique étroitement niché derrière. Les connecteurs à broches situés au bord du PCB se connectent à un deuxième PCB portant le microcontrôleur, basé sur le STM32L432 bon marché. Le deuxième PCB contient également un LDO associé et une LED de débogage. Ensemble, cette poignée de pièces fournit tout ce qui est nécessaire pour lire l'encodeur, contrôler la rotation du moteur et écouter les broches de l'interface « pilote de moteur pas à pas » connectées au contrôleur de mouvement en amont. La source Arduino pour cela peut être trouvée sur le projet GitHub.

Bien que [Frank] mentionne que cet assemblage présente un avantage en termes de poids et de couple par rapport à un moteur pas à pas de taille NEMA 17, nous ne voyons aucune donnée concrète sur la précision et la répétabilité qui seraient importantes pour des opérations précises comme l'impression 3D.

Ce projet fait partie d'un objectif plus large visant à créer une imprimante 3D complète basée sur ces « moteurs pas à pas à moteur à courant continu » que nous observerons avec intérêt.

Puisque nous parlons du contrôle en boucle fermée des moteurs à courant continu, voici une autre tentative pour faire de même, sans l'intégration. Si ceux-ci sont trop petits pour vous, vous réutilisez toujours certains moteurs de lave-glace.