공진 보상과 압력 어드밴스 설정 문제
이 페이지는 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좌표가[stepper_x]/[stepper_y]에서 정의한position_max범위를 벗어납니다.- 다중 가속도계 설정 시
accel_chip에 잘못된 대소문자나 접두어를 입력했습니다.
해결 방법:
- 설정 섹션 이름이 일치하는지 확인하세요:
[adxl345]cs_pin: SHT36:gpio12spi_bus:spi0_gpio4_gpio3_gpio2[resonance_tester]accel_chip: adxl345probe_points:150, 150, 20
probe_points의 X, Y 좌표는 인쇄 범위 내에 있어야 하며, Z 좌표는 테스트 시 노즐과 베드 사이의 높이입니다(20mm 권장).- 툴보드의 가속도계를 사용하는 경우
accel_chip이름은 설정 섹션과 완전히 일치해야 합니다(대소문자 구분). - 다중 칩 시나리오에서는
accel_chip_x및accel_chip_y를 지정하여 각각 다른 축에 해당하도록 할 수 있습니다.
하드웨어 통신 오류:
ACCELEROMETER_QUERY가 타임아웃을 반환하거나 ID 오류가 발생하는 경우 가속도계 테스트 및 보정의 일반적인 문제 처리를 참조하세요.
shaper_freq 과다로 인한 모터 이상음 또는 탈조
현상: Input Shaper 활성화 후 모터에서 고주파 울음소리가 나거나, 출력물에 규칙적인 줄무늬가 생기거나, 고속 이동 시 탈조(step loss)가 발생합니다.
일반적인 원인:
shaper_freq설정값이 실제 공진 주파수보다 훨씬 높습니다(예: 실제 40Hz인데 80Hz로 입력).- 공진 그래프를 잘못 해석하여 노이즈 피크를 공진 주파수로 오인했습니다.
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 값이 너무 큼: 가속 시 과도하게 되감기(retract)됨 → 모서리 직전 재료 부족, 선 가늘어짐.
- 슬라이서에서 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
FACTOR=.005를, 원격 Bowden에는FACTOR=.020을 사용합니다. - 모서리가 가장 선명하고 선이 가장 균일한 층의 해당 높이를 선택하여 PA 값을 계산합니다:
pressure_advance = START + 높이 × FACTOR - 일반적인 값 범위: 근접 압출기 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 值,在拐角质量和挤出可靠性之间取平衡。
- 检查挤出机电流设置(TMC 驱动
run_current)是否足够。 - 确认耗材无打滑(检查挤出齿轮磨损、弹簧压力)。
PA 系统不改变打印时间和总挤出量,只在加减速阶段重新分配挤出运动。极高的 PA 值会导致极大的瞬时挤出机运动量,且没有配置项可以限制该运动幅度。
PA 값 과다로 인한 압출기 걸림
현상: 높은 pressure_advance 값(예: >0.2)을 사용한 후, 가속/감속 단계에서 압출기에서 딸깍 소리가 나거나 출력물에 실 끊김이 발생합니다.
일반적인 원인:
- PA 보상이 가속/감속 시 과도한 추가 압출/되감기(retract) 동작을 발생시켜 압출기 토크를 초과합니다.
- 가속도 설정이 너무 높아 PA 보상량이 순간적으로 과도해집니다.
- 압출기 전류 부족 또는 필라멘트 미끄러짐.
해결 방법:
max_accel을 낮춰 PA 보상의 순간 압출량을 줄입니다.- PA 값을 적절히 낮춰 모서리 품질과 압출 신뢰성 사이의 균형을 맞춥니다.
- 압출기 전류 설정(TMC 드라이버
run_current)이 충분한지 확인합니다. - 필라멘트가 미끄러지지 않는지 확인합니다(압출 기어 마모, 스프링 압력 점검).
PA 시스템은 인쇄 시간과 총 압출량을 변경하지 않으며, 가속/감속 단계에서 압출 동작을 재분배할 뿐입니다. 극도로 높은 PA 값은 순간적으로 매우 큰 압출기 이동량을 유발할 수 있으며, 이 동작 폭을 제한할 수 있는 설정 항목은 없습니다.
pressure_advance_smooth_time 설정 부적절
현상: 출력 표면에 주기적인 리플이 나타나거나, 압출 속도가 부드럽지 않거나, 모서리 전환이 자연스럽지 않습니다.
일반적인 원인:
pressure_advance_smooth_time이 너무 큼(>0.1s): PA 보상 응답이 둔감합니다.- 설정이 너무 작음(
<0.01s): 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를 설정한 후 오히려 인쇄 품질이 저하되어, 스트링(Stringing) 심화, 모서리 이상, 압출 입자 발생 등이 나타납니다.
일반적인 원인:
- 슬라이서에서 Coasting(활주) 기능이 활성화되어 PA 감속 보상과 중첩됩니다.
- Simplify3D의 Extra restart distance로 인해 압출 속도가 급격히 변합니다.
- KISSlicer의 PreloadVE와 PA 기능이 중복됩니다.
- 슬라이서의 "동적 가속도 제어" 또는 "Scarf joint"가 테스트를 방해합니다.
해결 방법:
- 슬라이서에서 다음 기능을 비활성화하세요:
- Coasting(활주)
- Extra restart distance(추가 재시작 거리)
- PreloadVE(KISSlicer)
- 동적 가속도 제어 / 동적 압력 제어
- Scarf joint 이음새(PA 보정 시)
- 정상적인 리트랙트(되감기) 설정(0.5–1.0 mm 권장)과 "리트랙트 시 와이핑"은 유지합니다.
- 슬라이서의 "Z-lift on retract"(리트랙트 시 Z 상승)를 비활성화하고 Klipper 매크로가 제어하도록 합니다.
PA 보정 테스트 시 슬라이서 속도는 100 mm/s, 레이어 높이는 노즐 직경의 약 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
설정 마이그레이션: 업그레이드 후 더 많은 설정 마이그레이션 문제는 설정 관련 오류의 관련 섹션을 참조하세요.