Adaptive Pressure Advance в OrcaSlicer: когда он нужен и как калибровать
Обычный Pressure Advance (англ. компенсация давления в сопле, далее - PA) использует одно значение компенсации давления. Adaptive Pressure Advance (адаптивный PA) строит модель и меняет компенсацию в зависимости от объёмного потока пластика и ускорения на конкретном участке.
Это продвинутая функция, а не обязательная настройка каждого принтера. Официальная Wiki OrcaSlicer описывает её для случаев, когда оптимальное значение PA заметно меняется при разных потоках и ускорениях.
Зачем это нужно
Обычная калибровка даёт одно число PA на весь отпечаток, и приходится идти на компромисс: либо чистые внешние периметры на низкой скорости, либо ровное заполнение на высокой. Дело не в кривых руках, а в физике: чем выше расход пластика и ускорение каретки, тем меньше нужный PA. На медленных движениях давление в сопле успевает выровняться, и компенсация должна быть выше; на быстрых давление и так высокое, и большой PA даёт обратный эффект.
В реальной детали скорости и ускорения меняются десятки раз на каждом слое - внешний периметр, внутренний, заполнение, мостики, сглаживание верха (англ. ironing - повторный проход сопла без подачи пластика). Adaptive PA даёт принтеру модель «PA = функция потока и ускорения», и слайсер сам подставляет правильное число для каждой линии.
Кому нужен, а кому нет
Больше всего пользы получают быстрые CoreXY-принтеры (конструкция с лёгкой печатающей головой и высокой динамикой) с соплами повышенного расхода (англ. high-flow) - например Voron 2.4, Bambu X1C и H2D, прошитые на Klipper Creality K1C и K2 Plus. Официальная документация прямо отмечает: именно высокоскоростные CoreXY с high-flow соплами выигрывают сильнее всего.
Если печатаете в одном режиме одним материалом, или принтер медленный (A1 mini, Ender 3 V3 SE без модов) - хватит обычной калибровки PA.
Простой способ понять, надо ли Вам это: прогоните три обычных PA-теста на разных скоростях (например 50, 150 и 250 мм/с). Если оптимальное число везде почти одинаковое - adaptive не нужен. Если оно различается процентов на тридцать и больше (условно 0,036 против 0,024) - есть смысл строить модель.
Что должно быть готово до калибровки
- Прошивка и профиль поддерживают нужные команды. Функция проверена на Klipper; для Bambu и Marlin официально не гарантируется.
- Версия Klipper 0.13.0 (сборка 20250411) или новее - на более старых динамический PA в отдельных случаях давал визуальные артефакты.
- Уже откалиброван Input Shaper (гашение резонансов от вибраций принтера). Без него тест PA даст ложные результаты.
- Откалиброваны температура, максимальный объёмный поток пластика и коэффициент подачи (Flow Ratio). Иначе ошибки расхода будут «маскироваться» под проблемы PA.
- Один и тот же материал и сопло во всех тестах. Менять катушку посреди калибровки нельзя - даже две катушки одного PLA от одного производителя могут отличаться по PA.
Если обычный PA даёт стабильный результат во всём рабочем диапазоне, адаптивная модель может не дать заметной пользы.
Границы калибровки и сколько точек брать
Задача - построить модель по нескольким сочетаниям потока и ускорения. Разброс точек должен покрывать Ваш рабочий диапазон, но не выходить за пределы, где тест перестаёт читаться.
Верхняя граница ускорения - не выше того, что рекомендовал Klipper Input Shaper для самой медленной оси (обычно Y). Если инструмент советует, к примеру, максимум 4000 мм/с² - выше не идёте. За этим пределом Input Shaper начинает «сглаживать» углы, и Вы будете компенсировать через PA не давление, а его артефакты.
Верхняя граница скорости - примерно 200-250 мм/с. Сегменты в тесте короткие, и на больших скоростях с малыми ускорениями каретка не успевает разогнаться до целевого расхода.
Базовый набор для большинства CoreXY:
- Ускорения: 1000, 2000, 4000 мм/с²
- Скорости: 50, 100, 150, 200 мм/с
- Итого 3 × 4 = 12 тестов
Если Input Shaper разрешает выше - добавляете точки по тому же принципу: при пределе 6000 добавьте 6000 мм/с², при пределе 12000 добавьте 8000 и 12000 мм/с². Минимум для осмысленной модели - хотя бы 3 ускорения на 3 потока.
Настройка теста PA Pattern
Для adaptive PA берут метод PA Pattern (шаблонный тест углов). В актуальной версии OrcaSlicer:
- Меню Калибровка → Pressure Advance → Pattern Method.
- Введите свои списки ускорений и скоростей через запятую - слайсер сгенерирует все нужные плиты за один проход. Напечатайте их все.
- Шаг PA (PA step) - около 0,001: так разница между соседними линиями остаётся различимой.
- Начальное значение (Start PA) выставьте достаточно высоким, чтобы на самом низком потоке и ускорении уже было видно расхождение периметров. Конечное (End PA) - примерно до 0,05 или пока расхождение не станет явным.
Если плита не помещается - поднимите начальное значение или шаг PA. Лучше поднять шаг, чем терять точки снизу.
Как читать результаты
OrcaSlicer версии 2.2.0 и новее печатает поток и ускорение прямо на образце, считывать вручную в предпросмотре ничего не нужно.
На каждой плите ищете оптимальное PA по углам квадратов:
Слишком высокий PA - в углах появляются провалы и щели, материал «утекает» от поворота:
Слишком низкий PA - углы пучит, на поворотах налипает лишний материал:
Оптимальный PA - углы острые, без провалов и без бугров:
На высоких скоростях и ускорениях диапазон «хороших» значений узкий - ошибка видна сразу. На низких он широкий, и два соседних значения могут выглядеть одинаково; тогда берите то же число, что получилось на следующей более быстрой плите.
Как строится модель
Откройте профиль материала (Filament settings - настройки филамента). В поле Adaptive pressure advance measurements каждая строка содержит три значения строго в таком порядке: измеренный PA, поток (мм³/с), ускорение (мм/с²). По одной строке на каждую замеренную точку:
измеренный_PA , поток , ускорение
0.036 , 3.84 , 1000
0.030 , 7.68 , 2000
0.024 , 15.35 , 4000
Строки выше - только иллюстрация формата. Не копируйте готовую таблицу от другого принтера: она описывает чужой хотенд и чужую механику. Впишите свои замеры и сохраните профиль под понятным именем.
Резервное значение
Поле обычного Pressure Advance остаётся нужным. OrcaSlicer использует его как резерв - при смене инструмента, печати башни очистки сопла для многоцветной печати и в случаях, когда модель не смогла подобрать значение. Сохраните туда разумное среднее число из своей калибровки.
Экспериментальные опции
Адаптивная компенсация для нависаний (Enable adaptive pressure advance for overhangs) помечена в документации как экспериментальная. Начинайте с неё выключенной и включайте только после того, как основная модель даёт чистые внешние периметры - иначе неверные данные способны создать неоднородность поверхности до и после нависания.
Отдельный PA для мостов (Pressure advance for bridges) тоже требует теста. Нулевое значение отключает эту функцию. Не берите «половину обычного PA» как универсальный рецепт - проверьте на своей детали.
Проверка результата
Напечатайте одну и ту же контрольную деталь со стенками, заполнением и мостиками в обычном и адаптивном режиме и сравните. Смотрите на:
- наплывы и истончения у углов;
- разрыв заполнения от периметров;
- нестабильный шов («луковицы» в местах закрытия контуров);
- разницу поверхности при смене скорости;
- новые дефекты у мостов и нависаний.
Если преимущество не повторяется - оставьте обычный PA. Более сложная модель без измеримого выигрыша только повышает риск ошибочной настройки.
Чеклист
- Прошивка поддерживает нужные команды (Klipper 0.13.0+)
- Input Shaper откалиброван
- Температура, максимальный поток и коэффициент подачи откалиброваны
- Один моток пластика и одно сопло на всю калибровку
- Список скоростей (базово 50/100/150/200 мм/с)
- Список ускорений (базово 1000/2000/4000 мм/с², не выше предела Input Shaper)
- Все плиты напечатаны на одном пластике
- Оптимальный PA определён на каждой плите (углы без бугров и провалов)
- Таблица замеров вставлена в поле Adaptive pressure advance measurements
- Поле обычного Pressure advance заполнено резервным средним значением
- Контрольная деталь напечатана, периметры и заполнение чистые
- Опция для нависаний включена только после успешной проверки
Связанные статьи
- Обычная калибровка Pressure Advance - базовая настройка PA одним числом, если adaptive пока не нужен
- Input Shaping - гашение резонансов, обязательный шаг до adaptive PA