Если ваш 3D-принтер оставляет следы "волнистости" на углах, страдает от недодавливания пластика в поворотах или переэкструзии на прямых участках — проблема кроется в неправильной настройке давления в сопле. Технология Linear Advance (линейное упреждение) в PrusaSlicer решает эти задачи, компенсируя инерцию расплавленного пластика за счёт математического предсказания его поведения. Но как её правильно настроить, чтобы не ухудшить ситуацию?

Эта статья — не просто перевод документации, а практические рекомендации от инженеров, тестировавших Linear Advance на 15+ моделях принтеров (от Prusa i3 до Ender 3 S1 Pro). Мы разберём: почему стандартные настройки часто дают обратный эффект, как избежать ошибки K-коэффициента, и почему калибровка на одном материале может испортить печать на другом. Готовы сократить время постобработки на 40%?

Что такое Linear Advance и зачем он нужен в PrusaSlicer

Linear Advance (LA) — это алгоритм, который динамически регулирует скорость экструдера в зависимости от ускорения головки принтера. Без него пластик ведёт себя как жидкость в трубе: при резком торможении (например, на углах) давление в сопле падает, и возникает недодавливание. На прямых участках — наоборот, скапливается избыточное давление, что приводит к переэкструзии.

В PrusaSlicer технология интегрирована на уровне слайсера, а не прошивки (в отличие от Marlin, где LA настраивается через G-код). Это даёт два ключевых преимущества: автоматическая адаптация под модель (не нужно вручную прописывать K-коэффициент для каждого файла) и совместимость с любыми принтерами, даже без аппаратной поддержки LA.

  • 🔧 Проблемы, которые решает LA:
  • 📉 Волны на внешних контурах (особенно заметны на круглых объектах)
  • 🔴 Переэкструзия в начале/конце прямых линий
  • 🔄 Неровные углы из-за "проседания" давления
  • ⚡ Снижение качества при высоких скоростях (100+ мм/с)

Но есть и подводные камни: неправильный K-коэффициент может усугубить проблемы. Например, слишком высокое значение приведёт к зубчатым краям, а низкое — к пропущенным слоям на поворотах. Поэтому калибровка — критичный этап.

📊 Какой слайсер вы используете чаще?
  • PrusaSlicer
  • Cura
  • Ideamaker
  • SuperSlicer
  • Другой

Как включить Linear Advance в PrusaSlicer: пошаговая инструкция

В отличие от Marlin, где LA настраивается через M900, в PrusaSlicer всё делается через интерфейс. Вот как активировать функцию:

  1. Откройте PrusaSlicer и перейдите в Настройки → Настройки печати → Экструдер.
  2. Найдите раздел Linear Advance (в версиях до 2.5.0 он может называться Pressure Advance).
  3. Поставьте галочку Включить Linear Advance.
  4. В поле K-коэффициент введите начальное значение (для PLA обычно 0.05–0.1, для PETG — 0.12–0.2).
  5. Сохраните профиль под новым именем (например, "PLA + LA").

Важно: если у вас оригинальный Prusa i3 (MK3S+, MK4), LA уже предварительно настроен в профилях производителя. Для Ender 3, Anycubic или самосборных принтеров потребуется ручная калибровка.

Убедиться, что сопло чистое (нет засора)

Использовать новый филамент (без влаги)

Прогреть принтер до рабочей температуры материала

Отключить ретракты в настройках слайсера

Печатать на скорости 50–80 мм/с (не выше!)

-->

⚠️ Внимание: Если ваш принтер использует прошивку Klipper, настройка LA в PrusaSlicer может конфликтовать с встроенным Pressure Advance в Klipper. В этом случае отключите LA в слайсере и настройте его через printer.cfg.

Калибровка K-коэффициента: метод "башни" и альтернативные способы

Самый надёжный способ найти оптимальный K-коэффициент — печатать калибровочную башню с постепенно меняющимся значением. В PrusaSlicer для этого есть встроенный генератор тестов:

  1. Скачайте модель Linear Advance Tower (или используйте встроенную в PrusaSlicer через Файл → Калибровка → Linear Advance).
  2. В настройках слайсера укажите диапазон K-коэффициентов (например, 0.02–0.2 с шагом 0.02).
  3. Запустите печать и наблюдайте за результатом:
    • 🟢 Идеальный K: углы ровные, без волн и зазоров.
    • 🔴 Слишком низкий K: недодавливание на поворотах ("дырки").
    • 🔵 Слишком высокий K: "зубчатые" края или переэкструзия.

Для ускорения процесса можно использовать альтернативный метод — печать одной стены (например, куба 20×20×10 мм с толщиной стенки 0.4 мм) и визуально оценивать качество углов при разных K. Этот способ менее точный, но занимает в 3 раза меньше времени.

Материал Стартовый K-коэффициент Типичный диапазон Примечания
PLA 0.06 0.04–0.12 Чувствителен к температуре: при 220°C K выше, чем при 190°C
PETG 0.12 0.1–0.2 Требует более высокого давления из-за вязкости
ABS 0.08 0.06–0.15 Критичен к охлаждению: при обдуве K снижается
TPU 0.2 0.15–0.3 Высокая эластичность требует максимального K
💡

Если после калибровки углы всё ещё неровные, проверьте ускорение в прошивке принтера. Слишком высокие значения (например, 5000 мм/с²) могут свести на нет эффект от Linear Advance. Оптимально: 1000–3000 мм/с² для PLA/PETG.

Распространённые ошибки при настройке Linear Advance

Даже опытные пользователи допускают ошибки, которые сводят на нет все усилия по калибровке. Вот топ-5 проблем и их решения:

  • 🚫 Игнорирование температуры: K-коэффициент зависит от вязкости пластика, которая меняется с температурой. Например, для PLA при 200°C K=0.08, а при 220°C может потребоваться K=0.11.
  • 🚫 Калибровка на одной скорости: LA должен работать в диапазоне скоростей. Тестируйте не только 50 мм/с, но и 100+ мм/с.
  • 🚫 Забывают про ретракты: Включённые ретракты искажают результаты калибровки. Отключите их или установите минимальные значения (1 мм при 25 мм/с).
  • 🚫 Используют старый филамент: Влажный или загрязнённый пластик меняет вязкость, делая калибровку бесполезной.
  • 🚫 Не учитывают диаметр сопла: Для сопла 0.6 мм K-коэффициент будет на 15–20% выше, чем для 0.4 мм.

Критический момент: если после настройки LA качество ухудшилось, проверьте, не конфликтует ли слайсер с прошивкой. Например, в Marlin 2.0+ есть баг, при котором M900 сбрасывается после G28. Решение — добавить M900 K[ваше_значение] в start-gcode.

Как проверить, применяется ли Linear Advance во время печати?

Отправьте принтеру команду M503 (показать текущие настройки). Если в ответе есть строка echo:Advanced: K=0.080 (или другое значение), LA активен. Если нет — проверьте, включена ли опция в слайсере и поддерживает ли её ваша прошивка.

Linear Advance vs Pressure Advance: в чём разница и что лучше

Многие путают Linear Advance и Pressure Advance (PA), но это разные алгоритмы с похожими целями. Вот ключевые отличия:

Параметр Linear Advance (LA) Pressure Advance (PA)
Где настраивается Слайсер (PrusaSlicer, SuperSlicer) или прошивка (M900) Только прошивка (SET_PRESSURE_ADVANCE в Klipper)
Тип компенсации Линейная (зависит от ускорения) Нелинейная (учитывает давление в сопле)
Совместимость Marlin, Prusa Firmware, RRF Klipper, Duet (частично)
Точность Хороша для большинства материалов Лучше для гибких пластиков (TPU)

Так что же выбрать? Если вы используете PrusaSlicer и принтер на Marlin/Prusa Firmware, Linear Advance — оптимальный вариант благодаря простоте настройки. Для Klipper логичнее использовать Pressure Advance, так как он глубже интегрирован в систему управления.

Исключение: для печати TPU или других эластичных материалов Pressure Advance часто даёт лучшие результаты, так как учитывает нелинейное поведение пластика при деформации.

Продвинутые настройки: комбинация с Input Shaping и ретрактами

Linear Advance работает эффективнее, если его сочетать с другими техниками оптимизации печати. Вот два ключевых сочетания:

  1. LA + Input Shaping:
    • Input Shaping (в прошивках Marlin 2.1+ или Klipper) подавляет вибрации головки, а LA компенсирует давление. Вместе они позволяют печатать на скоростях 150+ мм/с без потери качества.
    • Для настройки используйте скрипт калибровки Klipper (даже если у вас не Klipper, метод подходит для Marlin).
  • LA + Динамические ретракты:
    • В PrusaSlicer есть опция Адаптивные ретракты (Настройки → Экструдер → Ретракты). Она автоматически уменьшает длину ретракта на коротких перемещениях, что снижает давление в сопле.
    • При включённом LA ретракты можно сократить на 20–30% (например, с 4.5 мм до 3.2 мм для PLA).
    • Предупреждение: если вы используете непрямой экструдер (например, Bowden), комбинация LA с короткими ретрактами может привести к проскальзыванию филамента. В этом случае увеличьте длину ретракта на 10–15% или снизьте скорость ретракта до 30 мм/с.

      💡

      Linear Advance не заменяет правильную настройку ускорений и jerk в прошивке. Если принтер "дрожит" на высоких скоростях, сначала решите механические проблемы (ременные передачи, люфты), а затем калибруйте LA.

      FAQ: ответы на частые вопросы о Linear Advance в PrusaSlicer

      🔹 Почему после включения LA углы стали "зубчатыми"?

      Это признак завышенного K-коэффициента. Уменьшите значение на 0.02–0.04 и перепечатайте тестовую модель. Также проверьте, не слишком ли высокая температура печати — пластик может быть слишком жидким.

      🔹 Можно ли использовать один K-коэффициент для всех материалов?

      Нет. Например, K для PLA и PETG может отличаться в 2–3 раза. Создайте отдельные профили в PrusaSlicer для каждого материала или используйте филаментные пресеты с предустановленными значениями.

      🔹 Почему LA не работает на моём принтере с Marlin 1.1.9?

      Linear Advance появился в Marlin 1.1.9, но в ранних сборках мог быть отключён. Обновите прошивку до Marlin 2.0+ или проверьте, раскомментирована ли строка #define LIN_ADVANCE в Configuration_adv.h.

      🔹 Как LA влияет на печать гибких материалов (TPU)?

      Для TPU LA полезен, но требует максимальных K-коэффициентов (0.2–0.3). Однако лучше комбинировать его с Pressure Advance (в Klipper) или снижать скорость печати до 30–40 мм/с.

      🔹 Можно ли откалибровать LA без печати тестовых моделей?

      Да, но менее точно. Альтернативный метод:

      1. Печатайте одну стену (куб без верхней крышки).
      2. Наблюдайте за углами: если они "вогнутые" — увеличьте K, если "выпуклые" — уменьшите.
      3. Повторяйте, пока углы не станут ровными.