What we're technically calibrating is the stepper motor that is attached to the extruder unit, and the measurement we're calibrating is the steps per millimeter.
Most 3D printers on the market come with Marlin Firmware as stock, which refers to the steps per mm value as "E-steps" in the settings. They're the same thing.
You might be able to find this buried in your printer's settings menu on the LCD. Make a note of it. If it's not there, continue reading.
If you're using OctoPrint, you should be able to send gcode directly to the printer in the commands section. Alternatively, Pronterface can be used if you don't have access to OctoPrint; connect the printer via USB to your computer and check it can connect sucessfully.
Send the gcode command M503, and your printer should report back the existing steps/mm for X, Y, X, and E. We only care about the value of E for this guide.
Make a note of the "steps per unit" value for "E", and call this initial steps.
First, heat your hotend to the recommended temperature for your given filament. Avoid running it too cold, and use something in the range of your filament's specifications found on the label.
Alternatively:
- PLA: 215C
- PETG: 250C
- ABS: 245C
- ASA: 260C
This is where we start measuring.
Once up to temperature, use a marker pen to place a mark on the filament as close to 70mm from the extruder's intake.
Measure, and make a note of this distance as initial mark distance.
Using gcode commands, send to your printer the following sequence:
G91G1 E50 F60
This is requesting 50mm of fillament be extruded at speed of 60mm per minute. This operation will take approximately 50 seconds.
Take your measuring tool, and measure the new distance from the extruder's intake to the mark you placed in step 3.
Note this value as subsequent mark distance.
Using the values you now have, we need to find the actual distance your extruder moved. This is easily done:-
actual distance = initial distance - subsequent distance
Make a note of the actual distance.
Requested distance: 50
new steps/mm = inital steps * requested distance / actual distance
Input your new steps/mm value into the E-steps setting within your 3D Printer.
⚠️ If the new steps/mm value is significantly different to your previous value, you may want to run this calibration test again to further improve the accuracy!
Happy printing!
Ce que nous calibrons techniquement, c'est le moteur pas à pas qui est attaché à l'unité d'extrusion, et la mesure que nous calibrons est les pas par millimètre.
La plupart des imprimantes 3D sur le marché sont livrées avec le micrologiciel Marlin en stock, qui fait référence aux pas par mm comme "E-steps" dans les paramètres. C'est la même chose.
- Trouver la valeur actuelle des pas/mm
Vous pourrez peut-être le trouver enfoui dans le menu des paramètres de votre imprimante sur l'écran LCD. Prenez-en note. Si ce n'est pas là, continuez à lire.
Si vous utilisez OctoPrint, vous devriez pouvoir envoyer le gcode directement à l'imprimante dans la section des commandes. Alternativement, Pronterface peut être utilisé si vous n'avez pas accès à OctoPrint ; connectez l'imprimante via USB à votre ordinateur et vérifiez qu'elle peut se connecter avec succès.
Envoyez la commande gcode M503et votre imprimante devrait indiquer les pas/mm existants pour X, Y, X et E. Nous ne nous soucions que de la valeur de E pour ce guide.
Notez la valeur "pas par unité" pour "E", et appelez ceci initial steps.
- Chauffez votre hotend
Tout d'abord, chauffez votre hotend à la température recommandée pour votre filament donné. Évitez de le faire fonctionner trop froid et utilisez quelque chose dans la plage des spécifications de votre filament figurant sur l'étiquette.
. PLA: 215C
.PETG : 250C
.ABS : 245C
.AAS : 260C
- Distance de la marque initiale
C'est là que nous commençons à mesurer.
Une fois à température, utilisez un marqueur pour placer une marque sur le filament à une distance de 70 mm de l'entrée de l'extrudeuse. Mesurez et notez cette distance comme initial mark distance.
- Extruder du filament
À l'aide des commandes gcode, envoyez à votre imprimante la séquence suivante :
' G91 '
' G1 E50 F60 '
Cela demande que 50 mm de filament soient extrudés à une vitesse de 60 mm par minute. Cette opération prendra environ 50 secondes.
avertissementImportant : n'extrudez pas le filament via OctoPrint ou d'autres interfaces Web. Ils ont tendance à s'extruder beaucoup plus rapidement que ce qui devrait être utilisé lors de l'étalonnage.
- Mesurez la nouvelle distance
Prenez votre outil de mesure et mesurez la nouvelle distance entre l'entrée de l'extrudeuse et la marque que vous avez placée à l'étape 3. Notez cette valeur sous la forme subsequent mark distance.
- Calculez la distance d'extrusion réelle
En utilisant les valeurs que vous avez maintenant, nous devons trouver la distance réelle parcourue par votre extrudeuse. C'est facile à faire :-
actual distance = initial distance - subsequent distance
Notez la distance réelle.
- Calculez les nouveaux pas/mm
' Distance demandée :50 '
' new steps/mm = inital steps * requested distance / actual distance '
' Entrez votre nouvelle valeur de pas/mm dans le paramètre E-steps de votre imprimante 3D. '
avertissement Si la nouvelle valeur de pas/mm est significativement différente de votre valeur précédente, vous voudrez peut-être exécuter à nouveau ce test d'étalonnage pour améliorer encore la précision !
Bonne impression !