Текст и данные · Инструкция
Klipper rotation_distance экструдера: как откалибровать подачу
Klipper rotation_distance экструдера калибровка нужна для базовой геометрии механизма подачи, а не для каждой катушки пластика.
Короткий ответ
В Klipper измерьте фактическую подачу известного отрезка филамента и пересчитайте rotation_distance по формуле: новое значение = старое × фактически поданное / запрошенное. Калибруйте базовую механику экструдера, а flow материала настраивайте отдельно.
Как подготовить экструдер и точную метку
Нагрейте хотэнд до температуры, при которой филамент проходит свободно, либо следуйте процедуре Klipper для безопасной подачи. Сделайте точную метку на филаменте перед входом в экструдер с достаточным запасом. Переведите экструдер в относительный режим G91 и задайте медленную подачу известной длины, в документации приведён пример 50 мм.
Совет: Сделайте две метки с известным расстоянием — так легче заметить ошибку измерения.
Как выполнить медленную подачу 50 мм
- Запишите текущее rotation_distance.
- Сделайте точную метку на филаменте.
- Медленно запросите известную длину подачи.
- Измерьте фактическую подачу и пересчитайте параметр.
- Повторите тест после изменения конфигурации.
Предупреждение: Не калибруйте rotation_distance, если зубчатое колесо проскальзывает по филаменту.
Раздел 3
После движения измерьте фактическую поданную длину по меткам. Используйте формулу Klipper: new_rotation_distance = old_rotation_distance × actual_extrude_distance / requested_extrude_distance. Внесите значение в конфигурацию, перезапустите и повторите измерение. Если расхождение остаётся больше примерно пары миллиметров, проверьте измерение и механику.
Формула нового rotation_distance
- Экструдер не проскальзывает.
- Измерение выполнено по нескольким точным меткам.
- Формула применена в правильном направлении.
- Flow материала после этого настраивается отдельно.
Важно: Процедура экструдера не предназначена для калибровки X/Y/Z.
Почему flow и rotation_distance нельзя смешивать
Не применяйте эту процедуру к осям X/Y/Z: Klipper отдельно предупреждает, что измерительно-корректирующий метод для шаговых расстояний экструдера не переносится на кинематические оси. Если подача нестабильна из-за проскальзывания шестерни, сначала устраните давление прижима, засор или повреждение филамента.
Почему flow и rotation_distance нельзя смешивать
После изменения параметра повторите тот же медленный тест при неизменных условиях. Если расхождение остаётся заметным, проверьте проскальзывание шестерни, прижим и измерение меток до следующей правки конфигурации. Не переносите этот метод на X/Y/Z: Klipper отдельно указывает, что для кинематических осей измерительно-корректирующая процедура экструдера недостаточно точна.
Почему тест делают медленно
Klipper рекомендует медленную подачу, чтобы давление в хотэнде и сопротивление расплава не искажали измерение механики экструдера. Быстрый тест может вызвать проскальзывание и заставить вас ошибочно менять rotation_distance. Делайте метки штангенциркулем, используйте один и тот же участок филамента и после расчёта повторяйте измерение. Если привод пропускает шаги или шестерня стачивает пластик, сначала устраните это, иначе формула корректирует не тот параметр. Итоговое значение запишите вместе с gear_ratio, если он используется: изменение редуктора или шестерни требует новой базовой калибровки. Для точности повторите измерение дважды и используйте средний результат только если оба прогона согласуются.
Что учитывать
Не применяйте эту процедуру к осям X/Y/Z: Klipper отдельно предупреждает, что измерительно-корректирующий метод для шаговых расстояний экструдера не переносится на кинематические оси. Если подача нестабильна из-за проскальзывания шестерни, сначала устраните давление прижима, засор или повреждение филамента.
Источники и проверка
Инструкция составлена редакцией N1RO на 2026-09-23. Перед действием сверьте актуальные условия на официальном сайте сервиса или производителя.