Адаптивный Pressure Advance в OrcaSlicer: калибровка модели
Pressure Advance (англ. «опережение давления», далее - PA) - компенсация давления в сопле: прошивка заранее убавляет подачу перед торможением и прибавляет перед разгоном, чтобы углы не раздувало и не проваливало. Обычный PA использует одно число на всю печать. Adaptive Pressure Advance (адаптивный PA) строит модель и меняет компенсацию в зависимости от объёмного потока пластика и ускорения на конкретном участке.
Это продвинутая функция, а не обязательная настройка каждого принтера. Официальная вики OrcaSlicer описывает её для случаев, когда оптимальное значение PA заметно меняется при разных потоках и ускорениях. Если Вам нужен обычный PA одним числом, начните со статьи калибровка Pressure Advance в OrcaSlicer.
Где в OrcaSlicer находится Pressure Advance
PA хранится в профиле материала, а не принтера. Откройте настройки материала (значок редактирования рядом с пластиком в блоке «Материал»), вкладка «Материал» (Filament), группа «Поток и коррекция давления (PA)» (Flow ratio and Pressure Advance). В ней:
- «Включить Pressure Advance» (Enable pressure advance) и поле «Коэффициент PA» (Pressure advance) - обычный режим одним числом;
- «Адаптивный PA (beta)» (Enable adaptive pressure advance) - включает адаптивный режим;
- «Диапазон значений Pressure Advance (beta)» (Adaptive pressure advance measurements) - таблица замеров для модели, так это поле подписано в русском интерфейсе;
- «Адаптивный PA на нависаниях (beta)» и «Коэффициент PA на мостах» - экспериментальные добавки, о них ниже.
Тест для подбора числа запускается из меню Калибровка → Коэффициент PA (Calibration → Pressure advance).
Зачем это нужно
Обычная калибровка даёт одно число PA на весь отпечаток, и приходится идти на компромисс: либо чистые внешние периметры на низкой скорости, либо ровное заполнение на высокой. Дело не в кривых руках: по наблюдениям разработчиков, чем выше расход пластика, высота слоя и ускорение каретки, тем меньше нужный PA. Число, идеальное для медленной внешней стенки, на быстром заполнении даёт щели у периметров, и наоборот.
В реальной детали скорости и ускорения меняются десятки раз на каждом слое - внешний периметр, внутренний, заполнение, мостики, разглаживание верха (англ. ironing - повторный проход сопла с очень малой подачей пластика). Adaptive PA даёт принтеру модель «PA = функция потока и ускорения», и слайсер сам подставляет правильное число для каждой линии.
Кому нужен, а кому нет
Официальная вики пишет: по опыту разработчиков больше всего выигрывают быстрые CoreXY-принтеры (конструкция с лёгкой печатающей головой и высокой динамикой) с соплами повышенного расхода (англ. high-flow), потому что они печатают в широком диапазоне потоков и ускорений. Пример такой машины - Voron 2.4, открытый самосборный CoreXY-принтер на Klipper.
Важная оговорка: функция проверена на принтерах с прошивкой Klipper. На Marlin и на принтерах Bambu Lab она может работать, но не проверялась, и качество результата там не подтверждено. Поэтому владельцам Bambu Lab ориентироваться на адаптивный PA как на готовое решение не стоит.
Если печатаете с одной высотой слоя, одной скоростью и одним ускорением, адаптивный режим, по словам вики, не нужен - хватит обычной калибровки PA.
Простой способ понять, надо ли Вам это: прогоните обычные PA-тесты на нескольких скоростях и ускорениях. Если оптимальное число почти не меняется, адаптивный режим для Вас лишний. Если меняется заметно (в примере из вики - от 0,036 на медленной печати до 0,024 на быстрой), есть смысл строить модель.
Что должно быть готово до калибровки
- Прошивка и профиль поддерживают нужные команды. Функция проверена на Klipper; для Bambu Lab и Marlin не проверялась.
- Версия Klipper 0.13.0 (сборка 20250411) или новее - на более старых динамический PA в отдельных случаях давал визуальные артефакты.
- Уже откалиброван Input Shaper (гашение резонансов от вибраций принтера): от его результата зависит верхний предел ускорений для теста, см. ниже.
- Откалиброваны температура и максимальный объёмный расход пластика - в официальном порядке калибровок они идут до PA.
- Один и тот же материал и сопло во всех тестах. Менять катушку посреди калибровки нельзя - даже две катушки одного PLA от одного производителя могут отличаться по PA.
Если обычный PA даёт стабильный результат во всём рабочем диапазоне, адаптивная модель может не дать заметной пользы.
Границы калибровки и сколько точек брать
Задача - построить модель по нескольким сочетаниям потока и ускорения. Разброс точек должен покрывать Ваш рабочий диапазон, но не выходить за пределы, где тест перестаёт читаться.
Верхняя граница ускорения - не выше того, что рекомендовал Klipper Input Shaper для самой медленной оси (обычно Y). Если инструмент советует, к примеру, максимум 4000 мм/с² - выше не идёте. За этим пределом Input Shaper начинает «сглаживать» углы, и Вы будете компенсировать через PA не давление, а его артефакты.
Верхняя граница скорости - примерно 200-250 мм/с, а ускорения ниже 1000 мм/с² вики брать не советует. Сегменты в тесте короткие, и на больших скоростях с малыми ускорениями каретка не успевает разогнаться до целевого расхода. Если самое низкое ускорение у Вас выше 1000 мм/с², скорости можно пропорционально поднять.
Базовый набор для большинства 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 2.4.2:
- Меню Калибровка → Коэффициент PA (Calibration → Pressure advance). Подменю нет: откроется окно «Калибровка Pressure Advance».
- В группе «Тип подающего механизма» (Extruder type) выберите «Прямой (Direct)» (DDE) или «Внешний (Bowden)», в группе «Метод» (Method) - «Шаблон» (PA Pattern). Поля ускорений и скоростей доступны только для этого метода.
- В поля «Ускорения» (Accelerations) и «Скорости» (Speeds) впишите свои списки через запятую - слайсер сгенерирует все нужные плиты за один проход. Напечатайте их все.
- «Шаг коэффициента PA» (PA step) - около 0,001: так разница между соседними линиями остаётся различимой.
- «Конечный коэффициент PA» (End PA) поставьте настолько высоким, чтобы даже на самом медленном тесте (минимальные поток и ускорение) уже было видно расхождение периметров в углах. Для Voron 350 с высокопоточным хотендом Revo HF вики называет 0,05. «Начальный коэффициент PA» (Start PA) по умолчанию 0: оставьте его низким, чтобы не отрезать оптимум снизу.
Если плита не помещается на стол - поднимите начальное значение или шаг PA. Если начальное значение стало таким высоким, что оптимума на образце уже нет, поднимайте шаг, чтобы уменьшить число линий.
Как читать результаты
OrcaSlicer версии 2.2.0 и новее печатает поток и ускорение прямо на образце, считывать вручную в предпросмотре ничего не нужно.
На каждой плите ищете оптимальное PA по углам квадратов:
Слишком высокий PA - в углах появляются провалы и щели, материал «утекает» от поворота:
Слишком низкий PA - углы пучит, на поворотах налипает лишний материал:
Оптимальный PA - углы острые, без провалов и без бугров:
На высоких скоростях и ускорениях диапазон «хороших» значений узкий - ошибка видна сразу. На низких он широкий, и два соседних значения могут выглядеть одинаково; тогда берите то же число, что получилось на следующей более быстрой плите.
Как строится модель
Откройте профиль материала, группу «Поток и коррекция давления (PA)». В поле «Диапазон значений Pressure Advance (beta)» (Adaptive pressure advance measurements) каждая строка содержит три значения строго в таком порядке: измеренный PA, поток (мм³/с), ускорение (мм/с²). По одной строке на каждую замеренную точку:
измеренный_PA , поток , ускорение
0.036 , 3.84 , 1000
0.030 , 7.68 , 2000
0.024 , 15.35 , 4000
Строки выше - только иллюстрация формата. Не копируйте готовую таблицу от другого принтера: она описывает чужой хотенд и чужую механику. Впишите свои замеры и сохраните профиль под понятным именем.
Резервное значение
Поле обычного Pressure Advance остаётся нужным. OrcaSlicer использует его как резерв - при смене инструмента, печати башни очистки сопла для многоцветной печати и в случаях, когда модель не смогла подобрать значение. Сохраните туда разумное среднее число из своей калибровки.
Экспериментальные опции
Адаптивная компенсация для нависаний («Адаптивный PA на нависаниях (beta)», Enable adaptive pressure advance for overhangs) помечена в документации как экспериментальная. Начинайте с неё выключенной и включайте только после того, как основная модель даёт чистые внешние периметры - иначе неверные данные способны создать неоднородность поверхности до и после нависания.
Отдельный PA для мостов («Коэффициент PA на мостах», Pressure advance for bridges) тоже требует теста. Нулевое значение отключает эту функцию. Пониженный PA на мостах уменьшает недоэкструзию сразу после моста: в воздухе давление в сопле падает. Вики советует начать примерно с половины обычного PA и проверить на своей детали.
Проверка результата
Напечатайте одну и ту же контрольную деталь со стенками, заполнением и мостиками в обычном и адаптивном режиме и сравните. Смотрите на:
- наплывы и истончения у углов;
- разрыв заполнения от периметров;
- нестабильный шов («луковицы» в местах закрытия контуров);
- разницу поверхности при смене скорости;
- новые дефекты у мостов и нависаний.
Если преимущество не повторяется - оставьте обычный PA. Более сложная модель без измеримого выигрыша только повышает риск ошибочной настройки.
Чеклист
- Прошивка поддерживает нужные команды (Klipper 0.13.0+)
- Input Shaper откалиброван
- Температура и максимальный объёмный расход откалиброваны
- Один моток пластика и одно сопло на всю калибровку
- Список скоростей (базово 50/100/150/200 мм/с)
- Список ускорений (базово 1000/2000/4000 мм/с², не выше предела Input Shaper)
- Все плиты напечатаны на одном пластике
- Оптимальный PA определён на каждой плите (углы без бугров и провалов)
- Таблица замеров вставлена в поле «Диапазон значений Pressure Advance (beta)»
- Поле «Коэффициент PA» заполнено резервным средним значением
- Контрольная деталь напечатана, периметры и заполнение чистые
- Опция для нависаний включена только после успешной проверки
Частые вопросы
Что такое Pressure Advance простыми словами?
Пластик в сопле сжимается, как паста в тюбике: при разгоне он выходит с запаздыванием, при торможении продолжает выдавливаться. PA заранее убавляет подачу перед торможением и прибавляет перед разгоном, поэтому углы получаются острыми, без наплывов и провалов.
Чем адаптивный PA отличается от обычного?
Обычный режим - одно число на всю печать, компромисс между медленными внешними стенками и быстрым заполнением. Адаптивный подставляет своё значение для каждого участка по таблице замеров, но требует серии тестов и проверен только на Klipper.
Нужен ли адаптивный PA на Bambu Lab?
По вики OrcaSlicer функция на принтерах Bambu Lab не проверялась, качество не подтверждено. На них разумнее калибровать обычный PA.
Источники
- Вики OrcaSlicer: адаптивный Pressure Advance
- Вики OrcaSlicer: коэффициент потока и Pressure Advance в профиле материала
- Вики OrcaSlicer: калибровка Pressure Advance
- Klipper: список выпусков
Связанные статьи
- Обычная калибровка Pressure Advance - базовая настройка PA одним числом, если adaptive пока не нужен
- Input Shaping - гашение резонансов, обязательный шаг до adaptive PA
- OrcaSlicer: настройка с нуля и все калибровки по порядку