Что такое калибровка экструдера
Калибровка экструдера — это проверка того, сколько филамента реально подаёт принтер, когда ему говорят подать, например, 100 мм.
Рассчитайте новое значение E-steps (Marlin) или rotation_distance (Klipper) по тесту на 100 мм. Ниже калькулятора — как провести замер и зачем это нужно.
Следуйте шагам ниже для точной калибровки экструдера. Калькулятор покажет новое значение автоматически.
В файле printer.cfg измените параметр:
rotation_distance: 21.154
Затем выполните RESTART
Калибровка экструдера — это проверка того, сколько филамента реально подаёт принтер, когда ему говорят подать, например, 100 мм.
Если экструдер откалиброван неправильно, появляются проблемы:
Калибровка экструдера — это база, без которой дальнейшая настройка почти бесполезна.
Многие инструкции предлагают прогонять филамент через горячее сопло. Это работает, но даёт погрешность.
Поэтому самый точный и рекомендуемый способ — калибровать экструдер без сопла, чтобы проверить только механику подачи. Поток (Flow) настраивается позже и отдельно.
Нагревать хотэнд не нужно, если филамент выходит свободно.
Если вы не меняли его раньше — используйте текущее значение.
Посмотрите, где оказалась отметка: если отметка ровно у выхода — всё идеально; если осталось 10 мм — подалось 90 мм; если отметка ушла внутрь — подалось больше 100 мм. Запишите фактическую длину подачи.
Если доступ закрыт — экструдер откалибровать нельзя, используется только Flow.
Если принтер подаёт филамент точно — печать становится заметно лучше.
Универсального значения нет — оно зависит от шагового двигателя, микрошага и передачи экструдера. У директ-драйва на Marlin E-steps обычно в районе 90–500 шагов/мм, у Klipper rotation_distance — единицы миллиметров. Правильное значение то, которое даёт ваш тест на 100 мм.
Только на горячую — нагрейте сопло до рабочей температуры филамента. Холодный хотенд не плавит пластик, и тест даст бессмысленный результат или сорвёт филамент.
Цель одна, но параметр и формула разные. В Marlin настраивают E-steps (шагов/мм) командами M92 и M500; новое значение равно старому, умноженному на запрошенную длину и делённому на фактическую. В Klipper меняют rotation_distance в printer.cfg; новое равно старому, умноженному на фактическую длину и делённому на запрошенную — направление формулы противоположное.
E-steps и rotation_distance — механическая базовая настройка, она не зависит от филамента. Калибруют один раз и перепроверяют только после замены экструдера или его шестерён. Разницу между материалами компенсируют не калибровкой, а потоком (flow) в слайсере.
На высокой скорости в зоне расплава растёт давление, а подающая шестерёнка может проскальзывать — и то и другое искажает замер. Поэтому выдавливают на 100 мм/мин (G1 E100 F100) и не пользуются кнопкой экструзии на экране — она работает быстро.
Небольшое расхождение — повод подправить E-steps или rotation_distance. Но если выдавило сильно меньше, сначала ищите механику: засор или частичный затор, слабый прижим подающей шестерёнки, изношенный ролик или слишком низкую температуру. Пока экструдер щёлкает или проскальзывает, любой расчёт бессмысленен.