{% import "macros.jinja2" as snipped %} {{ snipped.subSection("Process description", true) }} You will have to:
  • Mark a specific length of filament at the extruder motor entrance;
  • Set the hot-end on a printing temperature in E-Steps tab;
  • Set the extrusion length and speed;
  • Press "Start extrusion";
  • When extrusion finished, check the remaining length between the extruder and the filament mark location;
  • Refresh the current values from EEPROM;
  • Feed data collected in E-Steps tab and save the results in EEPROM;

  • {{ snipped.quote(" This calibration is best done with the extruder detached from the hot end, so no restriction is present on the movement. If it is convenient, you can partially disassemble the printer so the output of the extruder is open and the filament exits in free air. If this is inconvenient, the process below aims to minimize restrictions by extruding very slowly and with a slightly higher temperature. The results from this should still be reliable. ", "teachingtechyt.github.io", "text-warning") }} {{ snipped.subSection("Parameters", true) }}
    {{ snipped.linkToMarlin("M104", "Marlin website") }} M104   S
    {{ snipped.linkToMarlin("G000-G001", "Marlin website") }} G1   E    F
    {{ snipped.field("Extrusion marking length", "The length marked on filament before extrusion. ", "number", "$root.testParam.markLength", "true", "mm", 0.01, 50) }}
    {{ snipped.subSection("Results") }}
    steps/mm
    {{ snipped.field("Length after extrusion", "The remained length between filament mark and extruder entry", "number", "$root.results.remainedLength", "true", "mm") }} {{ snipped.field("Actual extrusion", "How much filament has been extruded", "number", "$root.results.actualExtrusion", "false", "mm") }}
    {{ snipped.linkToMarlin("M092", "Marlin website") }} {{ snipped.m500Icon() }}