Calibrer son extrudeur

On récupère la configuration de son imprimante (par exemple depuis le terminal octoprint) de l’extrudeur

M503 ; donne le paramétrage steps-per-unit de l’eeprom

Voici ce que j'avais chez moi :

Recv: echo:Steps per unit:
Recv: echo:  M92 X80.00 Y80.00 Z400.00 E92.60

On met une marque à 150 mm de l’entrée de l’extruder avec un scotch par exemple

On lance l’extrusion de 100 mm

M302 S0 ; permettre l’extrusion à froid
G92 E0 ; remise à 0 de l’extrusion
G0 E100 ; extrusion de 100mm

On mesure combien a été extrudé et par règle de 3 on recalcule le nouveau paramètre multiplicateur d’extrusion. J’ai extrudé 96mm au lieu de 100mm, donc le nouveau multiplicateur est : (100/96)*92.60 = 96.46

On remet la valeur dans l’eeprom :

M92 X80.00 Y80.00 Z400.00 E96.46

On sauvegarde la valeur dans l’eeprom :

M500
[...]
Send: M501
Recv: echo:Hardcoded Default Settings Loaded
Recv: echo:Steps per unit:
Recv: echo:  M92 X80.00 Y80.00 Z400.00 E92.60
Recv: echo:Maximum feedrates (mm/s):
Recv: echo:  M203 X500.00 Y500.00 Z6.00 E60.00
Recv: echo:Maximum Acceleration (mm/s2):
Recv: echo:  M201 X3000 Y3000 Z60 E10000
Recv: echo:Accelerations: P=printing, R=retract and T=travel
Recv: echo:  M204 P3000.00 R3000.00 T3000.00
Recv: echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s),  Z=maximum Z jerk (mm/s),  E=maximum E jerk (mm/s)
Recv: echo:  M205 S0.00 T0.00 B20000 X10.00 Y10.00 Z0.40 E5.00
Recv: echo:Home offset (mm)
Recv: echo:  M206 X0.00 Y0.00 Z0.00
Recv: echo:Z2 Endstop adjustment (mm):
Recv: echo:  M666 Z0.00
Recv: echo:Material heatup parameters:
Recv: echo:  M145 S0 H180 B70 F0
Recv:   M145 S1 H240 B110 F0
Recv: echo:PID settings:
Recv: echo:  M301 P16.43 I1.04 D61.37
Recv: echo:Filament settings: Disabled
Recv: echo:  M200 D1.75
Recv: echo:  M200 D0
Recv: ok