Comment calibrer les E-Steps de l'extrudeur : Le guide définitif des 100 mm sous Marlin
En finissez avec les sous-extrusions inexpliquées et les pièces hors cotes. Calibrez les pas par millimètre de votre extrudeur avec une rigueur mathématique grâce aux commandes G-code.
1. Que signifient réellement les E-Steps (et pourquoi les valeurs d'usine sont fausses)
Les pas par millimètre de l'extrudeur (communément appelés E-steps) représentent la constante mécanique enregistrée dans le micrologiciel (Marlin, RepRapFirmware, Klipper) indiquant le nombre d'impulsions (micropas) nécessaires pour déplacer exactement un millimètre de fil à travers la roue d'entraînement.
La majorité des imprimantes grand public (comme la série Creality Ender 3) sont livrées avec une valeur par défaut d'environ 93 pas/mm. Ce chiffre théorique est calculé sur un engrenage en laiton d'environ 10,8 mm de diamètre primitif couplé à un moteur de 1,8° (200 pas/tour) en 1/16 de micropas. Dans la réalité, l'empreinte des dents varie selon la dureté du fil et la tension du ressort d'extrusion. Si vos E-steps ne sont pas calibrés, votre imprimante devine la quantité de matière injectée.
Ne modifiez jamais les E-steps pour corriger un défaut d'aspect ou de débit sur une pièce imprimée. Les E-steps mesurent uniquement le déplacement physique du fil dans l'extrudeur, indépendamment de la buse, de la température ou du matériau.
2. La procédure de calibration rigoureuse des 100 mm
La calibration nécessite seulement un pied à coulisse numérique, un marqueur fin et un terminal G-code interactif (OctoPrint, Pronterface ou notre console Web Serial intégrée).
Suivez ces étapes précises :
1. Préparation du filament : Insérez un segment de filament rigide (le PLA est idéal car il ne fléchit pas sous la pression des dents) dans l'extrudeur. 2. Repère à 120 mm : Posez le bec du pied à coulisse contre le corps d'entrée de l'extrudeur et tracez un repère net à 120,0 mm sur le fil. 3. Chauffe de la buse : Le firmware Marlin intègre une sécurité anti-extrusion à froid (`prevent_cold_extrude`, souvent fixée à 170 °C). Chauffez la buse à température d'extrusion (ex. 205 °C pour le PLA) ou déconnectez le tube Bowden en sortie d'extrudeur pour extruder à l'air libre. 4. Commande d'extrusion G-code : `M83` (mode relatif pour l'extrudeur) `G1 E100 F100` (extrude 100 mm à 100 mm/min, soit 1,67 mm/s) 5. Mesure du restant : Quand le moteur s'arrête, mesurez la distance entre l'entrée de l'extrudeur et votre repère. S'il a avalé exactement 100 mm, il reste 20,0 mm. S'il reste 27,0 mm, seuls 93,0 mm ont été tirés (120 - 27).
Formule de calcul du ratio E-Steps
- ✓Extrusion réelle (mm) = 120 - Distance restante au repère
- ✓Formule : Nouveaux E-Steps = E-Steps Actuels × (100 / mm réellement extrudés)
- ✓Exemple concret : Si E-Steps Actuels = 93,0 et Extrusion réelle = 94,2 mm, Nouveaux E-Steps = 93,0 × (100 / 94,2) = 98,73 pas/mm.
3. Commandes directes de firmware : Consulter, appliquer et enregistrer dans l'EEPROM
Pour enregistrer définitivement la valeur calculée dans la mémoire EEPROM de votre carte mère, trois commandes suffisent dans votre terminal :
1. Consulter les paramètres actifs (`M503`) : Envoyez `M503` pour lister la configuration en mémoire. Repérez la ligne `echo: M92 X... Y... Z... E...`. Le chiffre après `E` indique vos E-steps actifs (ex. `E93.00`).
2. Définir la nouvelle valeur (`M92`) : Saisissez votre calcul : `M92 E98.73`.
3. Sauvegarder dans l'EEPROM (`M500`) : Sans cette commande, vos réglages disparaissent au redémarrage. Tapez `M500`. La réponse confirme avec `echo:Settings Stored (EEPROM)`. Vérifiez avec `M501` puis `M503`.
De nombreuses cartes Creality 32 bits (Ender 3 v2 avec cartes 4.2.2/4.2.7) ne possèdent pas de puce EEPROM dédiée ; elles enregistrent un fichier 'EEPROM.DAT' sur la carte microSD. Laissez toujours une carte SD insérée lors d'un M500.
4. Comparatif : Bowden, Direct Drive et Extrudeurs démultipliés Dual-Drive
Chaque système d'entraînement impose des plages de valeurs distinctes en fonction de sa démultiplication mécanique :
- Bowden simple engrenage (Ender 3 d'origine) : Pignon en laiton fixé directement sur l'axe du moteur NEMA 17. Plage habituelle : 93 à 105 pas/mm. Glisse facilement sous forte contrainte. - Extrudeurs démultipliés Dual-Drive (Bondtech BMG, Titan, Voron Clockwork 2, Orbiter) : Disposent d'un rapport de réduction (généralement 3:1 ou 3,5:1 pour BMG, 5:1 pour Sherpa Mini, 7,5:1 pour Orbiter v2) et de deux roues crantées jumelées pinçant le fil des deux côtés. Valeurs typiques : 415 à 425 pas/mm (BMG) ou 690 pas/mm (Orbiter v2). - Direct Drive avec moteur Pancake : Ces têtes directes légères minimisent le jeu du fil et facilitent l'impression de matériaux souples comme le TPU.
Valeurs indicatives selon le modèle d'extrudeur (Micropas 1/16)
- ✓Creality Mono-engrenage d'origine (moteur 1,8°) : ~93,0 pas/mm
- ✓Creality Dual-Gear Upgrade : ~139,0 à 145,0 pas/mm
- ✓E3D Titan (Démultiplication 3:1) : ~418,5 pas/mm
- ✓Bondtech BMG / Clones (3:1 Dual-Drive) : ~415,0 pas/mm
- ✓Voron Clockwork 2 (Rapport 50:10) : ~450,0 pas/mm
- ✓LDO Orbiter v2.0 (Rapport 7,5:1) : ~690,0 pas/mm
- ✓Micro-Swiss Dual Gear Direct Drive : ~130,0 pas/mm
5. E-Steps vs Débit du trancheur (Flow Rate) : La distinction fondamentale
Une confusion fréquente consiste à ajuster les E-steps pour régler des problèmes de débit liés au matériau.
Les experts distinguent rigoureusement ces deux paramètres :
- Les E-Steps sont une constante mécanique : Ils caractérisent la taille de l'engrenage et la motorisation. Une fois réglés avec précision, ils ne doivent JAMAIS être modifiés, sauf en cas de remplacement matériel. - Le Débit (Flow Rate / Extrusion Multiplier) est un réglage rhéologique : Les filaments réagissent différemment à l'entraînement. Le TPU flexible s'écrase entre les dents tandis que le PLA reste indéformable. Ces variations se règlent par bobine dans le trancheur sans toucher au firmware.
Réglez vos E-steps UNE SEULE FOIS à vide ou avec du PLA standard. Ensuite, calibrez chaque filament avec un cube d'extrusion ou le test de débit OrcaSlicer.