Уровень 2 — Уверенный пользователь

Pressure Advance и Input Shaping: печать без артефактов

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

Проблема с давлением в сопле

Расплавленный пластик в канале хотэнда ведёт себя не как несжимаемая жидкость, а скорее как что-то среднее между жидкостью и упругой пружиной. Когда экструдер разгоняется, чтобы печатать быстрее, в канале нарастает давление, и оно продолжает выдавливать пластик ещё какое-то время после того, как экструдер должен был остановиться. В результате на резких переходах — например, когда принтер тормозит перед углом — получается наплыв, потому что накопленное давление "дожимает" лишний материал. А в момент разгона происходит обратное: пока давление не наберётся, пластика подаётся недостаточно, и получается лёгкий провал или тонкая линия сразу после угла.

Pressure Advance (в терминологии Klipper) или Linear Advance (в Marlin) — это компенсация именно этого эффекта. Прошивка заранее знает профиль ускорений печати и подстраивает скорость экструдера так, чтобы "предвидеть" изменение давления: слегка увеличивает подачу перед торможением и слегка снижает перед разгоном, так что реальный поток пластика остаётся более равномерным независимо от того, что происходит с движением сопла.

Калибруется это обычно печатью тестовой модели — как правило, это башня или полоса с резкими поворотами и постепенно меняющимся значением коэффициента advance по высоте, — на которой визуально видно, при каком значении наплывы и провалы в углах минимальны. Конкретные команды калибровки и точные диапазоны значений сильно зависят от прошивки, версии и даже конкретной модели хотэнда, поэтому вместо того, чтобы называть цифры, которые могут не совпасть с вашей конфигурацией, — ориентируйтесь на документацию своей прошивки и встроенные калибровочные макросы, если они есть.

Проблема с резонансом рамы

Второй артефакт выглядит иначе — это не наплывы в углах, а тонкий волнистый узор на плоских стенках, похожий на рябь или муар, обычно с шагом в несколько миллиметров. Причина здесь чисто механическая: когда принтер резко меняет направление движения, подвижные части рамы (стол, портал, сама рама) получают импульс и начинают колебаться на собственной резонансной частоте, как камертон. Сопло в этот момент продолжает печатать, и эти микроколебания отпечатываются на поверхности слоя.

Input Shaping — это программная компенсация резонанса на уровне контроллера движения. Принтер (обычно с помощью акселерометра, встроенного или временно закреплённого на печатающей головке) измеряет, на каких частотах рама резонирует сильнее всего, а прошивка после этого модифицирует профиль ускорения так, чтобы гасить колебания на этих частотах — грубо говоря, "смазывает" резкие импульсы движения так, чтобы они не возбуждали резонанс. Это одна из причин, почему Klipper так популярен на самодельных и высокоскоростных CoreXY-принтерах: там input shaping встроен и относительно доступен для настройки, тогда как на классическом Marlin без сторонних доработок такой функции обычно нет.

Почему это важнее именно на быстрых принтерах

На принтере, который печатает на скоростях 40-60 мм/с с умеренными ускорениями, оба эффекта присутствуют, но часто остаются в пределах, которые глаз не замечает. На современных скоростных машинах, где ускорения могут быть в разы выше, а скорости печати — сотни миллиметров в секунду, оба артефакта становятся заметны почти на любой модели с плоскими вертикальными стенками и резкими углами. Поэтому производители скоростных принтеров либо калибруют pressure advance и input shaping на заводе, либо явно рекомендуют сделать это самостоятельно перед первой серьёзной печатью.

Из практики: если вы недавно повысили скорость и ускорение печати и стали видеть либо наплывы строго в углах (это к pressure advance), либо равномерную рябь на стенках без привязки к углам (это к input shaping) — не пытайтесь лечить это снижением скорости заполнения или температуры, это симптоматическое решение. Разберитесь, какой из двух эффектов у вас на модели, и откалибруйте именно его — результат будет держаться при любых последующих настройках скорости.