Calibrer les E-steps de l'extrudeur (pas/mm)

Corrigez les E-steps (pas/mm de l'extrudeur) à partir d'une simple mesure : demandez 100 mm, mesurez ce qui sort, le calculateur fait le reste.

Calculateur

pas/mm
Valeur lue avec M503 (ligne M92 E…)
mm
Extrusion commandée (G1 E100)
mm
100 − (reste mesuré au repère)
E-steps actuels93,00 pas/mm
Écart mesuré−5,0 %
Nouveaux E-steps97,89 pas/mm

Réglez vos E-steps à 97,89 pas/mm, puis relancez un test de 100 mm pour confirmer (l'écart doit tomber sous 1 %).

 

Les E-steps (ou « pas par millimètre » de l'extrudeur, paramètre M92 E sous Marlin, rotation_distance sous Klipper) indiquent à l'imprimante combien de pas moteur correspondent à un millimètre de filament poussé. Si cette valeur est fausse, toutes vos impressions sont sur- ou sous-extrudées, quel que soit le réglage de débit. C'est pourquoi la calibration des E-steps est la toute première étape de tout étalonnage sérieux : elle conditionne le débit, la largeur de paroi et la qualité de surface.

La méthode est purement empirique et ne dépend d'aucun modèle d'imprimante : on commande une longueur connue (typiquement 100 mm), on mesure ce qui est réellement sorti, et on corrige proportionnellement. Aucune base de données à maintenir — juste un mètre, un repère et une mesure.

La procédure en 6 étapes

  1. Chauffez la buse à la température du filament (le plastique doit fondre, ~200 °C pour du PLA).
  2. Faites un repère sur le filament à 120 mm de l'entrée de l'extrudeur.
  3. Commandez l'extrusion de 100 mm à vitesse lente (G1 E100 F100).
  4. Mesurez la distance restante entre le repère et l'entrée : 120 − reste = longueur réellement extrudée.
  5. Entrez les trois valeurs ci-dessus pour obtenir les E-steps corrigés.
  6. Appliquez M92 E…, sauvegardez avec M500, puis revérifiez.

La formule

nouveaux E-steps = E-steps actuels × (longueur demandée / longueur extrudée)
  • E-steps actuels — valeur en place (M503)
  • longueur demandée — extrusion commandée (mm)
  • longueur extrudée — mesurée réellement (mm)

Variante théorique : E-steps = (pas moteur × micro-pas × rapport réducteur) ÷ (π × Ø de la roue d'entraînement). À n'utiliser qu'en l'absence de valeur de départ ; la mesure reste la référence.

Exemple résolu

E-steps actuels = 93 ; on commande 100 mm ; il en sort 95 mm (il reste 25 mm au lieu de 20).

nouveaux E-steps = 93 × (100 / 95) = 97,89 pas/mm. On applique M92 E97.89, on sauvegarde avec M500 et on revérifie : la nouvelle extrusion de 100 mm doit donner 100 ± 1 mm.

Le « pourquoi » & la pratique

Pourquoi commencer par là ? Parce que les E-steps sont en amont du multiplicateur de débit (flow). Si l'extrudeur pousse 5 % de matière en trop, augmenter ou baisser le flow ne fait que masquer le problème : vous obtiendrez des parois correctes mais des volumes de remplissage, des ponts et des couches supérieures faux. Réglez d'abord les E-steps « au mètre », puis affinez la largeur de paroi avec le calculateur de débit.

Quelques précautions : mesurez à buse chaude mais sans imprimer (le filament doit glisser librement) ; extrudez lentement pour ne pas écraser un engrenage qui patine ; et si l'écart dépasse 10 %, vérifiez d'abord la tension du galet et l'absence de filament qui patine avant de conclure. Sur les extrudeurs à double engrenage (BMG, Orbiter, dérivés), la valeur théorique tourne autour de 400–700 pas/mm ; sur un extrudeur direct simple, plutôt 90–140.

Questions fréquentes

Pourquoi calibrer les E-steps avant tout le reste ?
Parce qu'ils déterminent la quantité absolue de matière extrudée. Tant qu'ils sont faux, le réglage du débit, des parois et des couches supérieures repose sur une base erronée. C'est la première brique de la calibration.
Quelle longueur dois-je extruder pour le test ?
100 mm est le standard : assez long pour limiter l'erreur de mesure, assez court pour rester rapide. Faites un repère à 120 mm et mesurez le reste pour en déduire la longueur réellement extrudée.
Mes E-steps changent-ils si je change de filament ?
Non. Les E-steps dépendent de la mécanique de l'extrudeur (moteur, micro-pas, roue d'entraînement), pas du matériau. En revanche le multiplicateur de débit, lui, peut varier légèrement d'un filament à l'autre.
Faut-il sauvegarder avec M500 ?
Oui, sinon la valeur est perdue au redémarrage. Après M92 E…, envoyez M500 pour écrire en EEPROM. Sous Klipper, on modifie plutôt rotation_distance dans la configuration.
Mon extrudeur patine, la mesure est instable. Que faire ?
Réduisez la vitesse d'extrusion, augmentez légèrement la température et vérifiez la tension du ressort du galet. Un extrudeur qui patine fausse la mesure : corrigez le mécanique avant de calibrer.