Подбор шагов экструдера (E-steps / steps per mm): введите текущее значение, длину команды выдавливания и фактический результат — получите новые E-steps и команду M92. Это калибровка механики экструдера, не потока в слайсере.
Зачем нужен. E-steps (steps/mm) — сколько шагов мотора экструдера приходится на 1 мм филамента. Если значение занижено, пластик «недодаёт»; если завышено — выдавливает лишнее. Это калибровка механики экструдера, а не потока (flow / M221) в слайсере. Сначала E-steps, потом башни температуры и потока.
Два способа замера (формула одна:
новые = текущие × запрошено / фактически):
1. Длина прутка в воздухе (без хотенда). Хотенд не участвует: на Bowden отсоедините трубку от хотенда (на direct drive — выведите пруток из экструдера наружу). Выдайте, например, 100 мм и линейкой измерьте кусок прутка, который вытолкнул экструдер. Сопло снимать не нужно, нагревать тоже не обязательно.
2. Метка и остаток. Отметьте на прутке метку до входа в экструдер (часто 120 мм), выдавите заданную длину, измерьте, сколько осталось до метки. Фактически ушло = метка − остаток. Так удобно мерить, когда пруток идёт в хотенд: сопло не снимают, его нагревают, чтобы пластик мог выйти.
Для Marlin / RepRapFirmware примените M92 и сохраните
M500. В Klipper обычно настраивают
rotation_distance, а не E-steps — этот калькулятор для шагов/мм.
Для осей X/Y/Z — калькулятор шагов осей.
Скорость небольшая (F60 ≈ 1 мм/с), чтобы экструдер не проскальзывал. Для замера «в воздухе» нагрев не нужен; для метки через хотенд — сначала нагрейте сопло.
; Замер в воздухе: хотенд не нужен (Bowden отсоединён от хотенда)
M83 ; относительная экструзия
G1 E100 F60 ; выдавить 100 мм
M82 ; вернуть абсолютную экструзию (если так принято у вас)
Если вы обнаружили ошибку, напишите нам.
Если инструмент работает некорректно или возникла ошибка, опишите ситуацию. Мы рассмотрим обращение и при необходимости внесём исправления.