Composant · Actionneur

NEMA 17 Stepper Motor

Le pas à pas 42 mm de chaque imprimante 3D et CNC. Ce que disent les chiffres, trouver les bobines, et pourquoi le couple de maintien ne dit presque rien.

Présentation

Un NEMA 17 est un moteur pas à pas hybride en carcasse carrée de 42 mm. C’est le moteur d’essentiellement toute imprimante 3D de bureau, la plupart des petites fraiseuses CNC, graveuses laser, chariots caméra et traceurs à stylo — non parce qu’il est spécial, mais parce que la taille de carcasse a touché un point idéal et que tout l’écosystème amateur s’est standardisé dessus.

Ce qu’un moteur pas à pas offre et qu’un motoréducteur à courant continu n’offre pas, c’est la position sans rétroaction. Dites-lui d’avancer de 3200 micropas et, si vous ne l’avez pas surchargé, il a avancé de 3200 micropas — sans codeur, sans boucle PID, sans réglage. C’est une simplification vraiment grande, et c’est la raison pour laquelle une imprimante 3D peut coûter cent livres et placer une buse au dixième de millimètre.

Le piège est dans « si vous ne l’avez pas surchargé », et c’est un piège franc plutôt que progressif. Un moteur pas à pas à qui on demande plus de couple qu’il n’en a ne ralentit pas — il décroche et perd sa position définitivement, en silence, par sauts de quatre pas entiers.

Un moteur pas à pas NEMA 17 dessiné de face. Le corps carré de 42,3 millimètres a des coins arrondis et des lignes de tôles visibles, avec quatre trous de montage M3 sur un carré de 31 millimètres, un bossage pilote circulaire en relief, et un arbre de 5 millimètres avec méplat. Quatre fils sortent à droite en deux paires encadrées en pointillés, bobine A avec A1 et A2, et bobine B avec B1 et B2. Une note indique que deux bobines et quatre fils signifient qu'une paire mesure quelques ohms tandis qu'un mauvais appariement lit circuit ouvert.
Le « 17 » est la platine de 1,7 pouce et rien d'autre — il ne dit rien du couple. Tout ce qui compte pour le câblage est à droite : deux bobines, quatre fils, et l'appariement est ce qu'on peut rater. Télécharger le SVG

Fonctionnement

À l’intérieur, un rotor à aimant permanent à 50 dents, et deux bobines disposées pour qu’en les alimentant en différentes combinaisons on pointe un champ magnétique dans différentes directions. Le contrôleur fait tourner ce champ ; le rotor le suit.

Le chiffre de 1,8° sort directement du nombre de dents : 50 dents de rotor × 4 positions de champ par cycle magnétique = 200 positions stables par tour, donc 360 ÷ 200 = 1,8°. Tout moteur « 1,8° » rencontré a cette même géométrie à 50 dents, c’est pourquoi un pas entier vaut toujours 90 degrés électriques quelle que soient taille ou marque du moteur.

Le rotor n’est jamais exactement où est le champ — il traîne derrière de l’angle de retard, et le couple produit est proportionnel au sinus de cet angle. Cette seule relation est tout le comportement du moteur pas à pas, et elle vaut une lecture attentive car elle explique à la fois pas perdus, micropas, résonance et dimensionnement.

Lire les chiffres

Caractéristique Ce qu’elle dit vraiment
Angle de pas 1,8° 200 pas entiers/tour. Aussi qu’un pas entier = 90 degrés électriques.
Courant nominal 1,7 A Quoi régler sur le contrôleur — utilisez 70–85 %
Couple de maintien 0,44 N·m Couple à vitesse nulle seulement. Chute fortement une fois en mouvement.
Résistance 2,8 Ω Avec le calibre de courant, la chaleur : 1,7² × 2,8 = 8 W par phase
Inductance 3,2 mH La vitesse à laquelle le contrôleur peut inverser le courant — cela fixe la vitesse max
Inertie du rotor 54 g·cm² Ce qu’il faut accélérer avant même de compter la charge
Longueur de corps 40 mm Le vrai indicateur de couple, et le seul que la taille de carcasse cache

Les deux lignes les plus mal lues sont le couple de maintien et l’inductance.

Le couple de maintien est une mesure à l’arrêt. Il est réel, c’est ce qui empêche de pousser l’axe hors position à l’arrêt, et il est presque sans objet pour une machine en mouvement. Le couple disponible chute quand la vitesse monte car le bobinage se défend — et l’inductance mesure la force de sa défense. Un moteur faible inductance de même calibre de couple ira bien plus vite sur la même alimentation, c’est pourquoi les constructeurs sérieux lisent l’inductance et les occasionnels le couple.

La conséquence pratique tient en une ligne : plus d’ampères achètent du couple, plus de volts achètent de la vitesse. Si une machine cale en charge à basse vitesse, augmentez la limitation de courant. Si elle ne cale qu’en accélérant, augmentez la tension d’alimentation — monter le courant n’aidera pas, car passé la vitesse de coude le contrôleur n’atteignait de toute façon jamais le courant réglé.

Courant, chaleur et budget de puissance

Un moteur pas à pas tire son courant réglé complet dès qu’il est alimenté, qu’il bouge ou non. Cela surprend quand on vient des moteurs à courant continu, où un moteur calé mais sans charge ne tire presque rien.

Par moteur, à une limitation de 1,2 A sur un bobinage 2,8 Ω, les deux phases alimentées :

P = 2 × I² × R = 2 × 1.2² × 2.8 ≈ 8.1 W

Huit watts, en continu, par moteur, à l’arrêt. Une machine à trois axes avec trois NEMA 17 dissipe environ 24 W avant de faire quoi que ce soit. Cela impose trois décisions :

  • Dimensionnement de l’alimentation. L’alimentation des moteurs doit porter tous les axes à la fois. Notez que ce n’est pas limitation de courant × moteurs côté alimentation — le hacheur est un convertisseur abaisseur, donc à 24 V le courant d’alimentation est bien sous le courant de phase. Budgétez en puissance, pas en ampères, et gardez de la marge ; voir le budget d’alimentation du robot.
  • Chaleur. 60–80 °C sur le carter est normal. Montez le moteur sur quelque chose de métallique quand possible.
  • Désactivation. Mettre ENABLE au haut coupe les bobines et arrête la chaleur, mais l’axe est alors libre d’être poussé. Bien pour X et Y d’un traceur entre travaux ; dangereux pour un axe Z qui tient une charge en l’air, sauf vis autobloquante.

Le câbler à un contrôleur

Quatre fils, deux bobines. Trouvez les paires avec un multimètre en ohms — une paire lit quelques ohms, un mauvais appariement lit circuit ouvert — puis :

Moteur Broche A4988
Bobine A, fil 1 1A
Bobine A, fil 2 1B
Bobine B, fil 1 2A
Bobine B, fil 2 2B

L’ordre dans une paire inverse seulement le sens, donc si l’axe part à l’envers vous pouvez permuter deux fils au lieu de toucher au micrologiciel. L’ordre entre paires est celui qui compte : raté, le moteur bourdonne et vibre sans tourner, car le champ ne tourne plus en séquence cohérente.

Ne débranchez jamais un moteur contrôleur sous tension. Une bobine alimentée interrompue en plein découpage produit une surtension sans nulle part où aller, et c’est cette surtension qui tue les contrôleurs.

Certains moteurs arrivent avec six ou huit fils — ce sont des bobinages unipolaires ou bipolaires doubles. Pour un contrôleur bipolaire comme l’A4988, utilisez les quatre fils qui forment les deux bobines complètes et isolez les prises médianes ; vous obtenez ainsi plus de couple qu’en câblage unipolaire.

Code minimal fonctionnel

Des impulsions sur une broche, le sens sur une autre. Pas de bibliothèque là-dedans et aucune n’est nécessaire :

const int STEP_PIN = 3, DIR_PIN = 4, EN_PIN = 5;
const float STEPS_PER_MM = 80.0;     // 20T GT2 pulley at 1/16 stepping

void setup() {
  pinMode(STEP_PIN, OUTPUT);
  pinMode(DIR_PIN, OUTPUT);
  pinMode(EN_PIN, OUTPUT);
  digitalWrite(EN_PIN, LOW);          // active low: energise
}

// Blocking, unramped. Fine for a bench test, wrong for a machine.
void moveMillimetres(float mm, unsigned stepDelayUs) {
  digitalWrite(DIR_PIN, mm >= 0 ? HIGH : LOW);
  long steps = lround(fabs(mm) * STEPS_PER_MM);
  for (long i = 0; i < steps; i++) {
    digitalWrite(STEP_PIN, HIGH);
    delayMicroseconds(2);
    digitalWrite(STEP_PIN, LOW);
    delayMicroseconds(stepDelayUs);
  }
}

void loop() {
  moveMillimetres(50, 300);
  delay(500);
  moveMillimetres(-50, 300);
  delay(500);
}

Cela fera tourner un moteur sur l’établi. C’est aussi la version à quitter aussitôt, car le rythme de pas saute de zéro à plein instantanément — au-delà du rythme d’accrochage du moteur, cela produit un fort bourdonnement et aucun mouvement. Pour du réel, ajoutez un profil d’accélération ou confiez-le à AccelStepper, et utilisez le motif de minutage non bloquant pour que les fins de course restent lues.

En dimensionner un : exemple travaillé

Choisissez le moteur depuis la charge, pas depuis un forum. L’arithmétique est courte.

La machine : un axe X par courroie, poulie GT2 20 dents (40 mm par tour), un chariot de 300 g, allant jusqu’à 200 mm/s avec 2000 mm/s² d’accélération.

Étape 1 — quel couple le mouvement demande-t-il ? Convertissez le monde linéaire à l’arbre. Le rayon effectif de la poulie est 40 mm ÷ 2π = 6,37 mm :

accelerating the carriage:  F = m·a = 0.3 kg × 2.0 m/s² = 0.6 N
                            T = F × r = 0.6 × 0.00637 = 0.004 N·m
friction (rails, belt, a dragging cable) ≈ 5 N
                            T = 5 × 0.00637 = 0.032 N·m
rotor's own inertia:        α = a ÷ r = 2.0 ÷ 0.00637 = 314 rad/s²
                            T = J·α = 5.4e-6 × 314 = 0.002 N·m
                                                     ─────────────
                                              total ≈ 0.038 N·m

Le résultat vaut qu’on s’y attarde : le frottement vaut huit fois le couple d’accélération. Sur une machine légère, la charge est presque entièrement du frottement, ce qui signifie qu’un rail qui coince coûte bien plus de marge qu’un chariot plus lourd. Mesurez le frottement avant d’acheter un moteur plus gros.

Étape 2 — quelle vitesse faut-il ? 200 mm/s ÷ 40 mm/tr × 60 = 300 tr/min.

Étape 3 — lisez la courbe de couple à cette vitesse, pas le titre. Un moteur 0,44 N·m à une limitation de 1,2 A sur 24 V est encore plat à 300 tr/min, donc environ 0,31 N·m disponibles.

Étape 4 — vérifiez la marge. 0,038 ÷ 0,31 = 12 %. En termes d’angle de retard, sin⁻¹(0,12) = 7° sur les 90° disponibles. C’est une marge très confortable, et il le faut — le nombre calculé est toujours optimiste, car il n’inclut pas le roulement qui durcit l’hiver, le chemin de câbles qui accroche, ni la courroie tendue plus fort que prévu.

Marge utilisée Angle de retard Verdict
Moins de 25 % Moins de 15°e Confortable — c’est là qu’il faut concevoir
25–50 % 15–30°e Bien, mais mesurez avant d’aller plus vite
50–70 % 30–45°e Juste. À un matin froid du décrochage.
Plus de 70 % Plus de 45°e Attendez-vous à des pertes de pas intermittentes et inexplicables
100 % 90°e C’est déjà en panne

Le conseil habituel « dimensionnez à la moitié du couple disponible » tombe dans la deuxième ligne, qui est le bon endroit. Passé la quatrième ligne, on obtient la classe de panne la plus frustrante qui soit : une machine qui marche sur l’établi, marche en démo, et échoue une fois par heure en usage réel.

Le même axe sur vis trapézoïdale montre pourquoi le mécanisme compte. Le rayon effectif d’une T8 pour cet usage est 8 mm ÷ 2π = 1,27 mm, cinq fois plus petit — les mêmes 5 N de frottement ne font donc que 0,0064 N·m à l’arbre, une marge de 2 %. Le prix est la vitesse : la vis veut cinq fois le rythme de pas pour la même course, ce qui est le plafond dans pas par millimètre.

Moteurs à six et huit fils

La plupart des NEMA 17 vendus aujourd’hui ont quatre fils et sont sans ambiguïté bipolaires. Les stocks anciens et industriels ont souvent six ou huit fils, et les fils supplémentaires sont des prises sur les bobinages :

Fils Ce que vous avez Comment le piloter depuis un A4988
4 Deux bobines simples Connectez-les. Rien à décider.
6 Deux bobines à prise médiane chacune Ignorez les prises médianes, isolez-les, utilisez les extrémités
8 Quatre demi-bobines Câblez chaque paire en série pour le couple, en parallèle pour la vitesse

Le cas à six fils est celui à bien traiter. Utiliser la prise médiane et une extrémité — le piloter en moteur unipolaire — n’alimente que la moitié de chaque bobinage et coûte environ 30 % du couple, sans aucun avantage avec un contrôleur bipolaire. Trouvez les deux extrémités de chaque bobinage (la paire avec la plus grande résistance entre elles ; la prise médiane lit environ la moitié vers chaque extrémité), utilisez-les, et isolez les prises.

Pour les moteurs à huit fils, le câblage série double inductance et résistance, ce qui augmente le couple à basse vitesse et abaisse la vitesse de coude. Le parallèle fait l’inverse. La série est la bonne valeur par défaut pour une machine qui porte une charge ; le parallèle pour une qui doit aller vite.

Dépannage

Symptôme Cause Solution
Vibre fort, ne tourne pas Paires de bobines câblées en croisé Réappariez avec un multimètre en ohms
Bourdonne au début de chaque mouvement Rythme commandé au-delà du rythme d’accrochage Ajoutez une rampe d’accélération
Perd sa position de quelques mm par travail Pas perdus sur les rampes Baissez l’accélération, montez le courant, ou ralentissez
Bien lent, cale vite Passé la vitesse de coude Montez la tension d’alimentation, pas le courant
Faible à toutes vitesses Limitation de courant trop basse Remesurez Vref contre la résistance de mesure
Trop chaud pour y tenir la main une seconde Limitation au-dessus du calibre Vérifiez le calcul ; ajoutez de l’air
Rugueux et bruyant à une seule vitesse Résonance médiane Changez les micropas, ou évitez cette vitesse
Tient bien mais dérive hors tension Bobines coupées, axe entraîné en arrière Utilisez une vis autobloquante, ou gardez-le alimenté
Tourne à l’envers Polarité de bobine Permutez les deux fils d’une paire

NEMA 17, ou les alternatives ?

Option Couple Rétroaction de position Prenez-le quand
Moteur pas à pas NEMA 17 0,25–0,65 N·m Aucune — boucle ouverte Mouvement linéaire précis et répétable
Moteur pas à pas NEMA 23 1,0–3,0 N·m Aucune Un 17 cale à la vitesse voulue
Moteur N20 à codeur Faible, réduit Codeur — boucle fermée Roues ; vous voulez une commande de vitesse, pas une position
Motoréducteur à courant continu Variable Aucune Entraîner des roues où la position exacte est sans objet
Servo SG90 0,15 N·m Potentiomètre interne, boucle fermée Une articulation sur angle limité, à bas coût
Moteur pas à pas boucle fermée Comme NEMA 17 Codeur à l’arrière Vous ne tolérez pas un pas perdu silencieux

Le résumé honnête est qu’un moteur pas à pas est la bonne réponse quand il faut une position répétable le long d’un axe avec une marge de couple garantie. C’est la mauvaise réponse pour une roue motrice : les roues glissent, le glissement est non borné, et un moteur qui perd sa position en silence est la dernière chose voulue sous un robot qui essaie de faire de l’odométrie.

Où c’est utilisé

Ce moteur est l’actionneur derrière le montage traceur à stylo, et c’est la pièce dont parle toute la feuille de route mouvement de précision. Vous pouvez voir son comportement — angle de retard, perte de pas, micropas — sans en acheter un, dans le simulateur de moteur pas à pas.

Explorer le graphe

Utilisé dans ces réalisations

Projets, parcours d'apprentissage et simulateurs qui intègrent le composant NEMA 17 Stepper Motor.

Comparer

Alternatives

Questions

FAQ : NEMA 17 Stepper Motor

Que signifie vraiment NEMA 17 ?

C'est une norme de montage, pas une note de performance. NEMA 17 spécifie une platine carrée de 1,7 pouce — 42,3 mm — avec quatre trous M3 sur un carré de 31 mm et un bossage pilote de 22 mm. Rien d'autre. Deux moteurs NEMA 17 peuvent différer d'un facteur trois en couple, car la norme ne dit rien de la longueur du corps, et c'est dans la longueur que vit le couple. Un « pancake » de 20 mm et un moteur de 60 mm sont tous deux NEMA 17.

Comment trouver quels fils forment une paire ?

Avec un multimètre en résistance. Deux fils de la même bobine lisent quelques ohms entre eux ; deux fils de bobines différentes lisent circuit ouvert. Appariez par continuité, connectez une paire au 1A et 1B du contrôleur, l'autre au 2A et 2B. Dans une paire, l'ordre inverse seulement le sens, donc si le moteur tourne à l'envers vous pouvez permuter ces deux fils au lieu de changer le micrologiciel. Si le moteur vibre fort sans tourner, l'appariement est faux.

Pourquoi mon moteur chauffe-t-il autant ?

Parce qu'un moteur pas à pas tire son courant réglé dès qu'il est alimenté, y compris immobile à ne rien faire. C'est ainsi qu'il tient sa position, et cela signifie qu'un moteur pas à pas à l'arrêt dissipe à peu près autant qu'un qui travaille. Une température de carter de 60 à 80 °C est normale et n'est pas une panne. S'il est trop chaud pour y tenir la main une seconde, vérifiez que la limitation de courant du contrôleur correspond bien au calibre du moteur, et pensez à désactiver le moteur quand l'axe n'a pas besoin de tenir.

Le couple de maintien est-il le couple utilisable ?

Non, et cela piège presque tout le monde. Le couple de maintien se mesure arbre immobile au courant nominal. Dès que le moteur tourne, la réactance des bobinages et la force contre-électromotrice réduisent le courant que le contrôleur peut pousser, donc le couple disponible chute — sur un montage 24 V typique, il est plat jusqu'à environ 600 tr/min et tend vers zéro vers 1200. Dimensionnez contre la courbe de couple à votre vitesse réelle de travail, et gardez de la marge : une charge à 100 pour cent du couple disponible est exactement au point de décrochage, sans rien en réserve.

Faut-il un NEMA 17 ou un NEMA 23 ?

NEMA 17 jusqu'à épuisement réel du couple. Un NEMA 23 est une carcasse 57 mm avec deux à quatre fois le couple, mais plus lourd, voulant un contrôleur et une alimentation plus gros, et son inertie de rotor supplémentaire le rend plus dur à accélérer. Pour un traceur à stylo, un petit portique, un chariot caméra ou une imprimante 3D, un NEMA 17 est la bonne réponse. Montez quand un NEMA 17 à une limitation sensée cale à la vitesse voulue.

Peut-on piloter un moteur pas à pas sans carte contrôleur ?

Pas utilement. Une bobine de moteur pas à pas est une inductance de faible résistance — branchez 24 V sur 2,8 Ω et la loi d'Ohm donne 8,6 A, ce qui détruit le moteur. Le travail du contrôleur est de réguler le courant par découpage, ce qu'on ne peut pas faire avec un pont en H et une boucle de retard à une vitesse utile. Un L298N peut techniquement en piloter un, mais c'est un pont en mode tension sans contrôle de courant, donc une fraction du couple et beaucoup de chaleur.

Pour aller plus loin

Références