Проблемы конфигурации компенсации резонанса и упреждающего давления
На этой странице собраны ошибки конфигурации и аномалии настройки, связанные с Input Shaper (компенсация резонанса) и Pressure Advance (упреждающее давление). Ошибки подключения и связи акселерометра см. в разделе Тестирование и калибровка акселерометра.
Усиление ряби или размытие печати после включения Input Shaper
Симптомы: После настройки [input_shaper] рябь (призраки/волны) на поверхности детали становится более заметной, чем без него, или детали становятся размытыми, а углы скругленными.
Распространенные причины:
shaper_freq_x/shaper_freq_yсильно отклоняются от фактической резонансной частоты.shaper_typeвыбран неправильно для текущей модели станка (например, использование2hump_eiна жесткой машине приводит к чрезмерному сглаживанию).- Механическая конструкция ослаблена (слишком слабый ремень, большой зазор в направляющих, незатянутые винты), и компенсация резонанса не может исправить механические проблемы.
- После включения Input Shaper не была выполнена повторная калибровка Pressure Advance, что привело к аномальной экструзии из-за их взаимодействия.
Методы решения:
-
Сначала исключите механические проблемы: проверьте натяжение ремней, зазоры в направляющих/каретках, затяжку винтов рамы при выключенном питании.
-
Повторно выполните измерение резонанса для получения точных частот:
TEST_RESONANCES AXIS=XTEST_RESONANCES AXIS=Y -
Выберите подходящий тип шейпера на основе резонансного графика:
Шейпер Сценарий применения Допуск по частоте Влияние на гладкость zvВысокожесткие модели с низкой вибрацией ±5% Наименьшее mzvБольшинство настольных моделей (рекомендуется как первый выбор) ±10% Среднее eiМодели с подвижной платформой / высокая вибрация ±20% Средне-высокое 2hump_eiНаличие нескольких резонансных частот ±45% Высокое 3hump_eiСложный резонансный режим ±60% Наивысшее -
После включения Input Shaper обязательно повторно откалибруйте Pressure Advance:
SET_PRESSURE_ADVANCE ADVANCE=0TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.005 -
Если размытость сильная, попробуйте уменьшить
shaper_freqпримерно на 5–10% или использовать шейпер с меньшим допуском.
Связанная конфигурация: Официальная документация Klipper по компенсации резонанса.
Ошибки конфигурации TEST_RESONANCES / SHAPER_CALIBRATE
Сообщения об ошибках:
accel_chip not configured/No accelerometer configuredprobe_points must be specifiedили координаты выходят за пределы области печатиInvalid accel_chip/ не удается найти указанное имя чипа
Распространенные причины:
- В
[resonance_tester]не настроенaccel_chip, или его имя не соответствует имени секции[adxl345]/[mpu9250]/[lis2dw]. - Координаты
probe_pointsвыходят за пределыposition_max, заданного в[stepper_x]/[stepper_y]. - В конфигурации с несколькими акселерометрами указан неверный регистр или префикс в
accel_chip.
Методы решения:
-
Убедитесь, что имена секций конфигурации совпадают:
[adxl345]cs_pin: toolboard:gpio12spi_bus:spi0_gpio4_gpio3_gpio2[resonance_tester]accel_chip: adxl345probe_points:150, 150, 20 -
Координаты X, Y в
probe_pointsдолжны находиться в пределах области печати. Z — это высота сопла над платформой во время теста (рекомендуется 20 мм). -
Если используется акселерометр на инструментальной плате, имя
accel_chipдолжно полностью совпадать с именем секции (с учетом регистра). -
В сценарии с несколькими чипами можно указать
accel_chip_xиaccel_chip_yдля разных осей соответственно.
Ошибки аппаратной связи: Если
ACCELEROMETER_QUERYвозвращает тайм-аут или ошибку ID, обратитесь к разделу Тестирование и калибровка акселерометра для решения распространенных проблем.
Не удалось настроить шейпер(ы)
Сообщения об ошибках: configparser.Error: Failed to configure shaper(s) shaper_x with given parameters, Failed to configure shaper(s) shaper_z with given parameters.
Распространенные причины:
shaper_freq_xилиshaper_freq_yвыходит за пределы доступного диапазона частот для выбранногоshaper_type. Например,mzvможет не иметь допустимого решения на высоких частотах.damping_ratioзадан некорректно (слишком мал или велик), что не позволяет шейперу сгенерировать действительные параметры.- Были вручную введены комбинации параметров, не проверенные через
SHAPER_CALIBRATE.
Методы решения:
- Повторно выполните
SHAPER_CALIBRATE, используйте автоматически рекомендованныеshaper_typeиshaper_freq. - Если настраиваете вручную, попробуйте уменьшить
shaper_freqили переключитесь на шейпер с большим допуском (например,eiили2hump_ei). - Убедитесь, что
damping_ratioнаходится в разумных пределах (по умолчанию 0.1, обычный диапазон 0.05–0.2). - Если нужно отключить шейпер для какой-либо оси, установите
shaper_freq_x: 0, а не вводите недопустимое значение.
Слишком высокая shaper_freq приводит к шуму двигателя или пропуску шагов
Симптомы: После включения Input Shaper двигатели издают высокочастотный свист, на деталях появляются регулярные полосы или происходит потеря шагов при высокоскоростном перемещении.
Распространенные причины:
- Значение
shaper_freqустановлено значительно выше фактической резонансной частоты (например, 80 Гц при фактических 40 Гц). - Ошибка интерпретации резонансного графика: пик шума принят за резонансную частоту.
- Слишком высокое значение
max_accel, превышающее крутящий момент двигателя.
Методы решения:
-
Повторно выполните
SHAPER_CALIBRATEи используйте автоматически рекомендованные частоту и тип шейпера. -
При ручной интерпретации резонансного графика выбирайте частоту, соответствующую самому высокому и самому острому пику, игнорируя низкие и широкие шумы.
-
Уменьшите
max_accelдо значения, при котором двигатели не теряют шаги (рекомендуется начинать с 3000 и постепенно увеличивать):[printer]max_accel: 3000 -
Если шум двигателя продолжается, временно отключите Input Shaper, чтобы убедиться, что проблема в конфигурации:
SET_INPUT_SHAPER SHAPER_FREQ_X=0 SHAPER_FREQ_Y=0
Шишки или нехватка материала на углах после включения Pressure Advance
Симптомы: После включения pressure_advance на углах деталей появляются наросты материала (шишки) или перед углом наблюдается нехватка материала / утоньшение линии.
Распространенные причины:
- Слишком малое значение PA: остаточное давление в сопле недостаточно компенсируется при замедлении → шишка на углу.
- Слишком большое значение PA: чрезмерная ретракция при ускорении → нехватка материала перед углом, утоньшение линий.
- В слайсере одновременно включены Coasting (выбег) или Extra restart distance, что конфликтует с компенсацией PA.
- Не откалиброван
rotation_distanceэкструдера, базовая экструзия неточна.
Методы решения:
-
Убедитесь, что в слайсере отключены Coasting, Extra restart distance, динамическое управление ускорением.
-
Сначала откалибруйте
rotation_distanceэкструдера, затем калибруйте PA. -
Напечатайте тестовую башню с помощью TUNING_TOWER:
SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=1 ACCEL=500TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.005Для direct-drive экструдера используйте
FACTOR=.005, для удаленного Bowden используйтеFACTOR=.020. -
Выберите слой с самыми четкими углами и равномерными линиями. Рассчитайте значение PA:
pressure_advance = START + высота_слоя × FACTOR -
Типичные диапазоны значений: direct-drive 0.02–0.15, Bowden 0.1–1.0. Если улучшений нет даже при значении >1.0, проблема не в PA.
Связанная конфигурация: Официальная документация Klipper по Pressure Advance.
Слишком высокое значение PA приводит к пропуску шагов экструдера
Симптомы: При использовании высоких значений pressure_advance (например, >0.2) на этапах ускорения/замедления экструдер издает щелчки или на детали появляются обрывы нити.
Распространенные причины:
- Компенсация PA генерирует значительные дополнительные движения экструдера при ускорении/замедлении, превышающие его крутящий момент.
- Слишком высокое значение ускорения, мгновенная величина компенсации PA слишком велика.
- Недостаточный ток экструдера или проскальзывание филамента.
Методы решения:
- Уменьшите
max_accel, чтобы снизить мгновенный расход экструдера при компенсации PA. - Соответствующим образом уменьшите значение PA, найдя баланс между качеством углов и надежностью экструзии.
- Проверьте, достаточен ли ток экструдера (
run_currentдля драйвера TMC). - Убедитесь в отсутствии проскальзывания филамента (проверьте износ шестерни экструдера, давление пружины).
Система PA не изменяет время печати и общий расход материала, а только перераспределяет движение экструдера на этапах ускорения/замедления. Чрезвычайно высокие значения PA приводят к огромным мгновенным перемещениям экструдера, и не существует конфигурационного параметра для ограничения этой амплитуды движения.
Неправильная настройка pressure_advance_smooth_time
Симптомы: На поверхности печати появляются периодические волны, скорость экструзии неравномерна, или переходы на углах неестественны.
Распространенные причины:
- Слишком большое значение
pressure_advance_smooth_time(>0.1 с), реакция компенсации PA замедлена. - Слишком малое значение (
<0.01 с), компенсация PA слишком агрессивна, что приводит к дрожанию экструзии. - В старой конфигурации использовалась устаревшая отдельная секция
[pressure_advance].
Методы решения:
-
Значение по умолчанию
0.040подходит для большинства случаев и обычно не требует изменения. -
Конфигурация должна быть записана в секции
[extruder]:[extruder]pressure_advance: 0.05pressure_advance_smooth_time: 0.040 -
Не используйте отдельную секцию конфигурации
[pressure_advance](устарело). -
При использовании длинного тракта Bowden можно немного увеличить до
0.060–0.080.
Конфликт настроек слайсера с управлением экструзией Klipper
Симптомы: После настройки PA качество печати ухудшается, появляются усиленные нити, аномалии на углах или гранулы экструзии.
Распространенные причины:
- В слайсере включен Coasting (выбег), который накладывается на компенсацию замедления PA.
- Extra restart distance в Simplify3D вызывает резкие изменения скорости экструзии.
- PreloadVE в KISSlicer дублирует функциональность PA.
- "Динамическое управление ускорением" или "Scarf joint" в слайсере мешают тестированию.
Методы решения:
- Отключите в слайсере следующие функции:
- Coasting (выбег)
- Extra restart distance (дополнительное расстояние перезапуска)
- PreloadVE (KISSlicer)
- Динамическое управление ускорением / динамическое управление давлением
- Scarf joint (шов-стык) (при калибровке PA)
- Сохраните обычные настройки ретракции (рекомендуется 0.5–1.0 мм) и "протирку при ретракции".
- Отключите "Z-lift on retract" (подъем Z при ретракции) в слайсере, пусть этим управляет макрос Klipper.
При калибровке PA рекомендуется скорость печати в слайсере 100 мм/с, высота слоя около 75% от диаметра сопла, заполнение 0%, отключено динамическое управление ускорением, чтобы полностью проявить эффект PA.
Изменения конфигурации компенсации резонанса после обновления Klipper
Симптомы: После обновления Klipper изменяется поведение SHAPER_CALIBRATE, результаты теста резонанса отличаются от предыдущих, или появляются предупреждения об устаревании конфигурации.
Распространенные причины:
- В Klipper обновлены параметры по умолчанию для
[resonance_tester](например,sweeping_period,accel_per_hz). - Старый
max_accel_to_decelзаменен наminimum_cruise_ratio. - Обновлена логика выборки или алгоритм фильтрации акселерометра.
Методы решения:
-
После обновления просмотрите журнал изменений конфигурации Klipper, чтобы узнать, есть ли пункты, влияющие на компенсацию резонанса.
-
Для восстановления старого поведения теста можно явно добавить в
[resonance_tester]:[resonance_tester]sweeping_period: 0accel_per_hz: 75 -
После обновления рекомендуется повторно выполнить
SHAPER_CALIBRATE, не используйте старые значения частоты. -
Если
max_accel_to_decelвыдает сообщение об устаревании, используйте:[printer]minimum_cruise_ratio: 0.5
Миграция конфигурации: Дополнительные вопросы миграции конфигурации после обновления см. в соответствующем разделе Ошибки конфигурации.