Skip to content
RFrftools.io
Motor

Calculateur de moteurs pas à pas

Calculez la vitesse du moteur pas à pas, la fréquence des pas et la course par tour

Loading calculator...

Formule

fstep=(RPM×steps/rev×microstepping)/60f_step = (RPM × steps/rev × microstepping) / 60

Référence: Microchip AN2164 — Stepper Motor Control

f_stepFréquence d'impulsion par étapes (Hz)
RPMVitesse cible du moteur (RPM)
steps/revÉtapes complètes par révolution (steps)
microsteppingDiviseur Microstep

Comment ça marche

Ce calculateur détermine la fréquence des impulsions du moteur pas à pas et les paramètres de mouvement linéaire à partir des pas par révolution, du rapport de micropas et de la transmission mécanique. Les machinistes CNC, les constructeurs d'imprimantes 3D et les ingénieurs en contrôle de mouvement l'utilisent pour configurer des systèmes de positionnement précis. Le calcul précis de la fréquence du pouls garantit un mouvement fluide, sans pas manqués ni problèmes de résonance.

Conformément aux spécifications NEMA 17 (la taille de châssis de stepper la plus courante), les moteurs standard fournissent 200 pas complets par révolution (angle de pas de 1,8°). Le micropas subdivise chaque pas complet en 2 à 256 micropas, 1/16 (3 200 coups/tour) étant la limite pratique avant de diminuer la précision de positionnement. Des études menées par Precision Microdrives montrent que l'erreur de positionnement des micropas augmente de ± 5 % à 1/4 pas à ± 20 % à 1/32 pas en raison du couple de détente magnétique.

La formule de fréquence d'impulsion tirée du « Motion Control Handbook » (Slocum, 1992) est la suivante : f = (pas/rev × microsteps × RPM)/60. Un NEMA 17 typique à 200 pas/tour avec un micropas de 1/16 ciblant 300 tr/min nécessite 16 000 impulsions/seconde. Selon les courbes de couple du fabricant, les moteurs pas à pas perdent 50 % de leur couple de maintien à 500 tr/min et 80 % à 1 000 tr/min en raison de la limitation du temps de montée du courant par les champs électromagnétiques arrière. Ce compromis couple/vitesse détermine les vitesses d'avance maximales réalisables dans les applications CNC.

Exemple Résolu

Une imprimante 3D de style Prusa utilise des moteurs NEMA 17 (200 pas/tour) avec des pilotes TMC2209 à 1/16 de micropas. L'axe X utilise une courroie GT2 avec une poulie à 20 dents (circonférence de pas de 40 mm). La vitesse d'impression cible est de 100 mm/s.

Étape 1 — Calculez la résolution effective : pas/tour : 200 × 16 = 3200 micropas/tour Résolution linéaire : 40 mm/3200 = 0,0125 mm/pas (12,5 µm)

Étape 2 — Déterminer la fréquence d'impulsion requise : Tours/seconde : 100 mm/s ÷ 40 mm/tour = 2,5 tr/min = 150 tr/min Fréquence d'impulsion : 3200 × 2,5 = 8000 Hz

Étape 3 — Vérifiez par rapport aux limites du moteur : Selon les courbes de couple NEMA 17, 150 tr/min conservent 85 % du couple de maintien Fréquence de pas maximale du TMC2209 : 2 MHz, marge de manœuvre adéquate

Étape 4 — Calculez la rampe d'accélération du pouls : Accélération cible : 1000 mm/s² (typique pour l'impression 3D) Taux de rampe de fréquence : 8000 Hz/s par 100 mm/s ÷ 1s = 80 000 Hz/s²

Résultat : configurez le contrôleur de mouvement pour une fréquence de pas de 8 kHz à vitesse de croisière avec une rampe d'accélération de 80 kHz/s². La résolution de 12,5 µm dépasse de 4 fois les exigences habituelles en matière de couche d'impression de 50 µm.

Conseils Pratiques

  • Selon les notes d'application de Trinamic, le micropas de 1/16 offre un équilibre optimal entre résolution et précision : des divisions plus élevées permettent des mouvements plus fluides, mais la précision de la position du micropas se dégrade à ± 20 % à 1/32
  • Utilisez la rampe d'accélération conformément aux courbes de couple et de vitesse NEMA 17 : commencez à 200 Hz et augmentez à 5 000-10 000 Hz/s² pour éviter de caler pendant l'accélération depuis le repos
  • Pour les applications à vis mère, calculez l'inertie réfléchie : J_Reflected = J_load × (pitch/2π) ² : le moteur doit accélérer cette inertie, limitant ainsi la vitesse de rampe de fréquence de pas maximale

Erreurs Fréquentes

  • Confondre pas/tour et micropas/tour : un moteur à 200 pas à 1/16 de micropas fournit 3 200 coups/tour, et non 200. Cette erreur de 16 fois entraîne un mouvement égal à 1/16 de la distance prévue
  • Ignorer la réduction du couple à grande vitesse : selon les données du fabricant, les moteurs NEMA 17 perdent 50 % de couple à 500 tr/min et 80 % à 1 000 tr/min. Tout dépassement de cette valeur entraîne des manœuvres manquées et une perte de position
  • Fonctionnement à une fréquence de résonance : les moteurs pas à pas présentent une résonance mécanique à 50 à 200 Hz (150 à 600 tr/min pour les moteurs à 200 pas) ; accélérez rapidement sur cette bande ou utilisez le micropas pour amortir les vibrations

Foire Aux Questions

Le microstep divise les pas complets du moteur en activant les enroulements proportionnellement. Selon les tests de Precision Microdrives, 1/4 de pas atteint une précision de position de ± 5 %, 1/16 atteint ± 10 % et 1/32 se dégrade à ± 20 % en raison du couple de détente magnétique. Les pilotes TMC2209 offrent 256 micropas mais interpolent à partir de 16 niveaux de courant réels. Utilisez 1/8 à 1/16 pour la plupart des applications ; des valeurs plus élevées améliorent uniquement la fluidité, pas la précision.
Le pas de la vis mère détermine la course linéaire par révolution du moteur. Une vis à pas de 2 mm avec 3200 micropas/tour fournit une résolution de 0,625 µm/pas. Selon « Precision Machine Design » (Slocum), les vis à billes atteignent une efficacité de 90 à 98 % contre 30 à 70 % pour les filetages ACME. Un pas plus élevé augmente la vitesse mais réduit la force de poussée de manière proportionnelle : un pas de 8 mm se déplace 4 fois plus vite mais produit 1/4 de la force linéaire.
Trois facteurs selon les spécifications du moteur NEMA : (1) La résistance électromagnétique arrière réduit la tension nette, limitant ainsi le courant et le couple : le couple chute généralement de 50 % à 500 tr/min ; (2) Le temps de montée du courant du pilote ne peut pas remplir l'inductance de l'enroulement à des vitesses de pas élevées ; (3) La résonance mécanique à 100-300 Hz provoque des vibrations. Utilisez des alimentations de 24 à 48 V au lieu de 12 V pour multiplier la plage de vitesse utile de 2 à 4 fois.
Fréquence (Hz) = (pas/tour × microstep_divisor × tr/min)/60. Exemple : moteur à 200 pas, micropas 1/16, 300 tr/min → (200 × 16 × 300)/60 = 16 000 Hz. Conformément aux directives des contrôleurs de mouvement, assurez-vous que le temporisateur de votre microcontrôleur peut générer cette fréquence avec une gigue inférieure à 1 %. Les temporisateurs STM32 prennent en charge une horloge allant jusqu'à 168 MHz, ce qui permet une synchronisation par pas de moins de la microseconde.
La boucle ouverte est adéquate lorsque le couple de charge reste inférieur à 50 % de la courbe de couple du moteur au régime de fonctionnement (selon les directives Trinamic). La boucle fermée (avec retour de l'encodeur) permet de récupérer les étapes manquées et de fonctionner à une capacité de couple de 80 à 100 %. Compromis en termes de coûts : la boucle fermée ajoute 20 à 50$ par axe pour la mise à niveau de l'encodeur et du pilote. Utilisez la boucle fermée pour l'usinage CNC ; la boucle ouverte suffit pour l'impression 3D où des étapes manquées peuvent être récupérées.

Shop Components

As an Amazon Associate we earn from qualifying purchases.

NEMA 17 Stepper Motor

NEMA 17 bipolar stepper motors for precision motion control

Stepper Motor Driver (A4988)

A4988 stepper driver modules for microstepping control

DC Motor with Encoder

12 V DC motors with encoders for closed-loop drive applications

Calculateurs associés