n1ro°
RU

Текст и данные · Инструкция

Klipper rotation_distance экструдера: как откалибровать подачу

Klipper rotation_distance экструдера калибровка нужна для базовой геометрии механизма подачи, а не для каждой катушки пластика.

Редакция N1RO · Проверено

Короткий ответ

В Klipper измерьте фактическую подачу известного отрезка филамента и пересчитайте rotation_distance по формуле: новое значение = старое × фактически поданное / запрошенное. Калибруйте базовую механику экструдера, а flow материала настраивайте отдельно.

Как подготовить экструдер и точную метку

Нагрейте хотэнд до температуры, при которой филамент проходит свободно, либо следуйте процедуре Klipper для безопасной подачи. Сделайте точную метку на филаменте перед входом в экструдер с достаточным запасом. Переведите экструдер в относительный режим G91 и задайте медленную подачу известной длины, в документации приведён пример 50 мм.

Совет: Сделайте две метки с известным расстоянием — так легче заметить ошибку измерения.

Как выполнить медленную подачу 50 мм

  1. Запишите текущее rotation_distance.
  2. Сделайте точную метку на филаменте.
  3. Медленно запросите известную длину подачи.
  4. Измерьте фактическую подачу и пересчитайте параметр.
  5. Повторите тест после изменения конфигурации.

Предупреждение: Не калибруйте 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. Перед действием сверьте актуальные условия на официальном сайте сервиса или производителя.