Калибровка подачи нити (extruder) — ключ к качеству 3D-печати на Ender 3. Неверный E-шаг, неправильная температура, люфты в подающем механизме или перетянутый Bowden-трос могут привести к скипам экструдера, забитым соплам, оголению прутка и слоистости. В этом гайде — пошаговая настройка от базовой проверки до продвинутых параметров Klipper/Marlin.

Подготовка и базовые проверки перед калибровкой

Перед любыми манипуляциями убедитесь, что аппаратная часть Ender 3 исправна и готова к точной настройке.

  • Осмотрите экструдер: проверьте наличие люфтов в шестернях, целость пружины прижима, чистоту зубчатого колеса. Загрязнение пылью PLA/ABS снижает сцепление.
  • Проверьте Bowden-систему: убедитесь, что фитинги не прокручивают трубку, а трубка не «забита» внутри. На Ender 3 стандартный PTFA-внутренний диаметр — 2 мм, при сужении возможны забивы.
  • Убедитесь в отсутствии механических помех: двигатель экструдера не должен перегреваться, ось Z не должна «зажимать» сопло при подводе.
  • Обновите прошивку или используйте актуальные версии Marlin/Klipper. Некоторые старые сборки имеют ошибки в логике управления шаговым двигателем.
  • Используйте исправный термист: при нештатной температуре сопла настройка подачи будет неточной.

Определение типа экструдера и важные термины

Ender 3 комплектуется либо оригинальным экструдером с прямым приводом (Direct Drive), либо Bowden-системой (пруток подается через удаленную головку). От этого зависит настройка ретракта и влияние инерции на подачу.

  • E-шаг (steps per mm) — количество шагов двигателя, необходимых для продвижения 1 мм прутка. Главный параметр точности подачи.
  • Flow rate (коэффициент потока/множитель подачи) — процент от базового E-шага для компенсации погрешности сопла и материала.
  • Температура — напрямую влияет на вязкость пластика. При низкой температуре сопротивление экструзии растет, возможны скипты.
  • Ретракт (откат) — обратное движение экструдера для предотвращения оголения нити и стрингов. Особенно важен для Bowden.
  • Принудительная подача (Linear Advance/K-фактор в Marlin или Pressure Advance в Klipper) — компенсация сжатия пластика в сопле при ускорениях.

Калибровка E-шага (extruder steps per mm)

Это основа настройки подачи. На Ender 3 с фиксированным шаговым двигателем и стандартным передаточным числом «коричневый» редуктор часто дает погрешность до 5–10%.

  • Подготовьте принтер: нагрейте сопло до рабочей температуры (например, 200°C для PLA), вручную подайте немного материала, чтобы убедиться в отсутствии забива.
  • Отключите авто-высоту слоя (Auto Home), переведите экструдер в абсолютный режим (G90), отключите подачу (M83 — относительный режим для экструдера).
  • Сделайте отметку на прутке на расстоянии 120 мм от входа в экструдер. Используйте штангенциркуль для точности.
  • Отправьте команду экструзии на 100 мм: G1 E100 F100. Эта команда медленно выдавит 100 мм пластика.
  • Измерьте оставшееся расстояние от отметки до входа в экструдер. Ожидаемый остаток — 20 мм. Если осталось 18 мм, значит, система подала 102 мм вместо 100, и текущий E-шаг занижен.
  • Рассчитайте новый E-шаг по формуле: Новый E-шаг = Текущий E-шаг * (100 / Фактически подано). Например, если текущий E-шаг 93, а подано 102 мм: 93 * (100/102) ≈ 91.17.
  • Запишите новое значение в прошивку: через команду M92 E[новое значение], затем сохраните M500. В Klipper — пропишите в extruder.cfg параметр rotation_distance или steps_per_mm.
  • Проверьте повторно: проведите тест 100 мм еще раз и убедитесь, что отклонение не превышает 0.5 мм.

Если после настройки E-шага вы видите, что при мануальной подаче через LCD («Move Axis») подача все еще неточна, убедитесь, что в настройках прошивки не стоит ограничение скорости подачи (feedrate) меньше 100 мм/с.

Настройка температуры и скорости печати

Подача нити напрямую зависит от температуры сопла. Слишком низкая температура повышает сопротивление экструзии, экструдер начинает пропускать шаги (скипты), появляются пропуски слоев.

  • Для PLA на Ender 3 оптимально 200–215°C. Для ABS — 230–250°C. Для PETG — 230–245°C. Начните с рекомендаций производителя нити и сделайте тестовые печати.
  • Используйте «Temperature Tower» для точного подбора. Если при 200°C видны скипты, а при 215°C — отличная экструзия и глянец, берите 215°C.
  • Скорость печати влияет на подачу: при высоких скоростях (60–80 мм/с) и Bowden-системе возможны задержки подачи из-за сжатия нити в длинной трубке. Увеличьте температуру на 5–10°C или снизьте скорость.
  • Настройте скорость внешнего периметра: уменьшение до 30–40 мм/с дает лучшую точность подачи и меньший риск оголения нити.

Ретракт: как избежать оголения нити и стрингов

Ретракт — обратное вращение экструдера при перемещениях без экструзии. На Ender 3 с Bowden-системой он требует длинных значений, в Direct Drive — коротких и быстрых.

  • Начальные значения для Bowden: ретракт 4–6 мм, скорость 40–60 мм/с. Для Direct Drive: ретракт 0.5–1 мм, скорость 20–35 мм/с.
  • Проведите тест ретракта («Retraction Test») — печать башен с разными значениями ретракта. Найдите минимальное значение, устраняющее нити и оголение.
  • Убедитесь, что «Extra Restart Distance» (дополнительный вылет после ретракта) не слишком большой. Часто значение 0 работает лучше всего.
  • Проверьте «Wipe» (протирание) — выключение подачи перед перемещением. В Cura/PrusaSlicer это «Завернуть при переключении» или «Wipe while retracting».
  • Если после ретракта в сопле образуется пустота и первый слой «сухой», уменьшите длину ретракта или увеличьте температуру на 3–5°C.

Подавление оголения нити и «запирание» экструдера

Оголение нити (oozing) возникает из-за остаточного давления в сопле. Правильная настройка ретракта и прошивки снижает его.

  • В прошивке Marlin: включите «Advanced Pause» и настройте плавную подачу после паузы (сброс давления). В Klipper: используйте pressure advance для компенсации.
  • Убедитесь, что при паузе (pause_at_height) экструдер не «выдает» лишний пластик. Это часто случается при использовании скриптов печати.
  • Для Bowden-системы помогает «Cooldown» (охлаждение сопла при паузе), чтобы уменьшить вязкость и оголение.

Linear Advance (K-фактор) и Pressure Advance

Эти функции компенсируют сжатие пластика при ускорениях, делая подачу равномерной в углах и на разгонах. На Ender 3 с оригинальной прошивкой Linear Advance может быть отключен.

  • В Marlin: включите LIN_ADVANCE и найдите оптимальный K-фактор. Для Bowden из-за длинного пути компрессии K обычно выше (0.4–0.8 для PLA), для Direct Drive — ниже (0.05–0.2).
  • В Klipper: настройте pressure_advance. Значение зависит от длины Bowden и температуры. Начните с 0.4 и тестируйте линейкой Pressure Advance Tower.
  • При правильно подобранном K/PA линии стенок и периметров становятся плотнее, исчезают «усы» на углах, подача становится стабильной при ускорениях.

Механика экструдера: пружина, зубчатое колесо и люфты

Если электронные настройки в порядке, а скипты остаются — проблема в механике.

  • Пружина прижима: перетянутая пружина