E-steps et flow : quelle différence ?

Les e-steps définissent la quantité de filament que le moteur pousse réellement pour une consigne donnée. C’est un calibrage mécanique, stocké dans le firmware. Le flow (ou multiplicateur d’extrusion) est un réglage logiciel qui corrige le débit pour un matériau, une couleur ou une bobine donnée. Pour savoir lequel toucher, vérifiez d’abord si l’écart apparaît sur toutes les impressions : si c’est le cas, il faut reprendre la mécanique ; s’il dépend de la bobine, le flow suffit.

E-steps et flow : quelle différence ?

Rôle du firmware et du multiplicateur d’extrusion

Le firmware convertit chaque consigne d’extrusion en impulsions moteur. Sous Marlin, la valeur d’e-steps s’exprime en steps/mm. Klipper utilise à la place rotation_distance, la distance de filament poussée à chaque tour de moteur. Le multiplicateur, lui, ne modifie pas la mécanique : il ajuste le volume de matière demandé par le slicer.

Débit total : M221 × multiplicateur

Le débit total est égal au flux du firmware (M221) multiplié par le multiplicateur de PrusaSlicer. Sur une imprimante Prusa, le réglage Tune > Flux se situe habituellement entre 90 et 110 %.

Réglage Niveau Où le modifier
E-steps (Marlin) Mécanique Firmware
rotation_distance (Klipper) Mécanique Configuration Klipper
Flux firmware (M221) Logiciel Firmware
Multiplicateur PrusaSlicer Logiciel Slicer, valeur par défaut de 1 (100 %) pour le PLA
Tune > Flux Logiciel Écran de l’imprimante

Étalonnage mécanique ou réglage de matière

Selon Prusa Research (2026), le multiplicateur corrige une sur-extrusion ou une légère sous-extrusion selon le matériau, la couleur ou la bobine. Les valeurs courantes vont de 0,9 à 1,1. Un écart qui touche toutes les bobines relève donc de l’étalonnage mécanique (e-steps ou rotation_distance). Un écart propre à une bobine ou à une couleur se corrige avec le flow dans le slicer.

Quand faut-il recalibrer le flux d’extrusion ?

Sur une imprimante neuve, la calibration avancée de l’extrusion est généralement inutile. Un nouveau réglage n’est donc justifié que lorsqu’un changement modifie la quantité de matière réellement déposée.

Variations entre bobines, couleurs et lots

Le réglage dépend de la bobine : une même matière peut donner un débit différent d’une bobine à l’autre, ou d’une couleur à l’autre.

Cas d’usage : correction d’une légère dérive

Une dérive faible apparaît parfois après une longue utilisation de l’extrudeur. Le recalibrage se fait alors au niveau du firmware :

Firmware Paramètre corrigé Méthode
Klipper rotation_distance Nouvelle valeur = ancienne × distance extrudée ÷ 50, arrondie à 3 décimales
Marlin steps/mm de l’extrudeur (E) Enregistrement dans le firmware

Sous Klipper, si l’écart mesuré dépasse 2 mm, la procédure doit être refaite. Sous Marlin, la valeur corrigée dépend de la longueur réellement extrudée sur 100 mm.

Changement de buse

Le diamètre de buse détermine la largeur de référence de l’extrusion. Pour une buse de 0,4 mm, la largeur de référence retenue par Prusa Research est de 0,45 mm. Après un changement de buse, vérifiez que la largeur de référence correspond bien au nouveau diamètre avant d’ajuster le multiplicateur.

Comment calibrer les e-steps (Marlin) ?

Sous Marlin, calibrer les e-steps revient à comparer la longueur de filament réellement poussée par l’extrudeur à la longueur demandée, puis à corriger le nombre de pas moteur par millimètre. Selon 3DPrinterly (2026), la méthode utilise trois commandes principales : M503 pour lire la valeur actuelle, M83 pour passer en mode relatif, et M92 E suivi de M500 pour appliquer et enregistrer la nouvelle valeur. La procédure ne demande qu’un marqueur et une règle.

Lire la valeur actuelle et marquer le filament

Envoyez M503 depuis le terminal de l’imprimante ou depuis l’hôte. La réponse affiche une ligne M92 avec la valeur E actuelle, exprimée en steps/mm. Note cette valeur, elle servira de base au calcul.

Chauffe la buse à la température de ton filament, puis engage le filament dans l’extrudeur. Trace ensuite un repère au feutre à 110 mm de l’entrée du corps d’extrudeur.

Extruder 100 mm et mesurer

Passe en mode relatif avec M83 pour que les mouvements E soient comptés depuis la position courante. Lance ensuite G1 E100 F100 : l’extrudeur pousse 100 mm de filament à 100 mm/min.

Mesure la distance restante entre le repère et l’entrée du corps d’extrudeur. La longueur réellement extrudée correspond à 110 mm moins cette distance. Si le repère est resté à 10 mm de l’entrée, l’extrusion est exacte.

Étape Action Commande ou repère
1 Lire la valeur actuelle M503
2 Marquer le filament Repère à 110 mm de l’entrée
3 Passer en relatif M83
4 Extruder G1 E100 F100
5 Mesurer la distance restante Longueur extrudée = 110 mm − distance restante
6 Appliquer et sauvegarder M92 E<valeur> puis M500

Calculer la valeur corrigée

La formule est la suivante :

steps/mm corrigé = steps/mm actuels × 100 ÷ longueur extrudée

Le facteur 100 correspond à la longueur demandée. Si la longueur réellement extrudée est inférieure à 100 mm, la valeur corrigée est plus élevée que la valeur actuelle : l’extrudeur doit recevoir plus de pas pour avancer la même distance. Si elle est supérieure à 100 mm, la valeur corrigée diminue.

Applique la nouvelle valeur avec M92 E<valeur>, puis enregistre-la avec M500. Relance M503 pour vérifier que la valeur a bien été prise en compte.

Calibrer le rotation_distance sous Klipper

Sous Klipper, le rotation_distance correspond à la longueur de filament que l’extrudeur pousse à chaque tour de moteur. Si cette valeur est fausse, l’imprimante extrude plus ou moins que ce qui est demandé dans le G-code. La documentation officielle de Klipper (2026) décrit une méthode de mesure directe : on commande une extrusion connue, on mesure la longueur réellement sortie, puis on corrige la valeur en conséquence.

Marquer le filament

Chauffez la buse à la température d’extrusion de votre filament. Marquez ensuite le filament à environ 70 mm de l’entrée du corps d’extrudeur, avec un feutre ou un ruban. Le repère doit être net, car toute la mesure dépend de sa position.

Extruder 50 mm

Lancez la commande G1 E50 F60. Elle fait avancer le filament de 50 mm à vitesse lente (F60). Après extrusion, il reste environ 20 mm entre le repère et l’entrée du corps d’extrudeur, si l’extrusion est exacte. Un écart par rapport à cette valeur indique que la rotation_distance est à corriger.

Mesurez ensuite la distance réellement extrudée, c’est-à-dire le déplacement du repère par rapport à sa position initiale.

Calculer la nouvelle valeur

La nouvelle valeur se calcule selon la formule suivante :

ancienne valeur × distance extrudée ÷ 50

Élément Signification
Ancienne valeur rotation_distance actuellement configuré
Distance extrudée longueur réellement sortie, mesurée au repère
50 longueur commandée par G1 E50
Résultat arrondi à 3 décimales

Si la distance mesurée est inférieure à 50 mm, la nouvelle valeur est plus petite que l’ancienne. Si elle est supérieure à 50 mm, la nouvelle valeur augmente.

Appliquer le seuil de 2 mm

Comparez la distance mesurée à la distance commandée (50 mm). Si l’écart dépasse 2 mm, refaites la procédure complète avec la nouvelle valeur, en repartant d’un nouveau repère à 70 mm. Une fois l’écart ramené sous ce seuil, la valeur est considérée comme calibrée.

Calibrer le rotation_distance sous Klipper

Comment régler le flow dans le slicer ?

Le multiplicateur d’extrusion se règle dans PrusaSlicer et corrige un écart entre le débit demandé et le débit réel.

La méthode du cube Vase de 40 mm

  1. Dans PrusaSlicer, activer le mode Vase et imprimer un cube de 40 mm avec un multiplicateur de 1.
  2. Mesurer l’épaisseur de la paroi au moins trois fois, à différents endroits du cube, puis calculer la moyenne.
  3. Appliquer la formule : multiplicateur = 0,45 ÷ épaisseur moyenne de paroi. Le chiffre 0,45 mm correspond à la largeur d’extrusion attendue pour une buse de 0,4 mm.
Épaisseur moyenne mesurée Multiplicateur calculé
0,50 mm 0,90
0,45 mm 1,00
0,41 mm 1,10

Une paroi plus épaisse que 0,45 mm indique une sur-extrusion : le multiplicateur doit donc être inférieur à 1. Une paroi plus fine indique l’inverse. Prusa Research indique aussi une méthode visuelle, en ajustant par pas de 1 à 2 %, comme alternative à la mesure.

Ajuster le flux Tune sur l’imprimante

Le réglage Tune > Flux se trouve directement sur l’écran de l’imprimante. Selon Prusa Research (2026), il va habituellement de 90 à 110 %. Il se combine avec le multiplicateur du slicer, ce qui permet d’affiner un réglage sans relancer le découpage.

Reconnaître sur-extrusion et sous-extrusion

La sur-extrusion est un excès de filament déposé sur une trajectoire, et la sous-extrusion un dépôt insuffisant. Les deux se lisent à l’œil sur la pièce : la première épaissit les lignes, la seconde les affine ou les interrompt. Si le défaut est un excès, on réduit le flux ; si c’est un manque, on l’augmente.

Symptômes de sur-extrusion

Une pièce sur-extrudée présente généralement :

  • des bourrelets ou excroissances sur les parois extérieures, surtout aux changements de direction ;
  • une surface rugueuse, granuleuse ou boursouflée ;
  • des dimensions légèrement supérieures au modèle, avec des trous qui se bouchent et des détails qui se collent ;
  • de petits surplus au point de départ de chaque couche ;
  • un débordement de matière dans les coins.

Symptômes de sous-extrusion

Une pièce sous-extrudée montre à l’inverse :

  • des espaces visibles entre les lignes de dépôt, avec des parois fines ou creuses ;
  • des couches supérieures trouées, car le plastique ne comble pas le dessous de la surface ;
  • un remplissage (infill) fragile et mal soudé ;
  • des coins incomplets et des débuts de ligne faibles ;
  • une première couche sous-remplie, qui se décolle parfois de la plaque.

Distinguer défaut de flux et défaut mécanique

Un défaut de flux suit la matière, alors qu’un défaut mécanique suit l’extrudeur. Le tableau ci-dessous aide à trancher avant tout réglage.

Observation Défaut de flux Défaut mécanique
Répartition du défaut Varie selon la bobine ou la couleur Localisé à un endroit ou un moment précis de l’impression
Comportement de l’extrudeur Filament qui avance régulièrement Claquements, crissements ou patinage du filament
Changement de bobine Le défaut change avec la bobine Le défaut reste identique
Effet d’une modification du flux Le défaut se corrige en ajustant le flux Le défaut persiste

Les causes mécaniques courantes sont un galet d’entraînement mal serré, un pignon usé ou un filament mal engagé dans l’extrudeur. Un défaut qui n’apparaît que sur un filament précis relève plutôt du réglage de flux que de la mécanique.

À lire aussi