본문으로 건너뛰기

공진 보상 및 압력 사전 보상 설정 문제

이 페이지에서는 Input Shaper(공진 보상)와 Pressure Advance(압력 사전 보상) 관련 설정 오류와 튜닝 이상을 정리합니다. 가속도계 하드웨어 연결 및 통신 오류는 가속도계 테스트 및 보정을 참고하세요.

Input Shaper 활성화 후 진동 무늬 악화 또는 출력물 흐려짐

현상: [input_shaper] 설정 후 출력물 표면의 진동 무늬(고스트/리플)가 오히려 활성화 전보다 더 뚜렷해지거나, 디테일이 흐려지고 모서리가 둥글게 변함.

일반적인 원인:

  • shaper_freq_x / shaper_freq_y가 실제 공진 주파수와 크게 차이 남.
  • shaper_type이 현재 기종에 적합하지 않음(예: 강성이 높은 기계에 2hump_ei 사용으로 과도한 평활화).
  • 기계적 구조에 헐거움 존재(벨트 과도하게 느슨함, 슬라이드 간격 큼, 나사 조임 불량), 공진 보상이 기계적 문제를 수정할 수 없음.
  • Input Shaper 활성화 후 Pressure Advance 재보정 하지 않아 두 기능이 중첩되어 압출 이상 발생.

해결 방법:

  1. 먼저 기계적 문제 배제: 전원 차단 후 벨트 장력, 슬라이드/레일 간격, 프레임 나사 조임 상태 확인.

  2. 공진 측정 재실행하여 정확한 주파수 획득:

    TEST_RESONANCES AXIS=X
    TEST_RESONANCES AXIS=Y
  3. 공진 그래프에 따라 적절한 셰이퍼 타입 선택:

    셰이퍼적용 시나리오주파수 오차 허용평활도 영향
    zv고강성, 저진동 기종±5%가장 낮음
    mzv대부분의 데스크탑 기종(첫 번째 권장)±10%중간
    ei베드 이동형 / 진동이 큰 경우±20%중상
    2hump_ei다중 공진 주파수 존재±45%높음
    3hump_ei복잡한 공진 모드±60%가장 높음
  4. Input Shaper 활성화 후 반드시 Pressure Advance 재보정:

    SET_PRESSURE_ADVANCE ADVANCE=0
    TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.005
  5. 흐려짐이 심하면 shaper_freq를 약 5–10% 낮추거나 오차 허용이 더 낮은 셰이퍼 타입으로 변경 시도.

관련 설정 참고: Klipper 공진 보상 공식 문서.

TEST_RESONANCES / SHAPER_CALIBRATE 설정 관련 오류

오류 메시지:

  • accel_chip not configured / No accelerometer configured
  • probe_points must be specified 또는 좌표가 출력 범위 초과
  • Invalid accel_chip / 지정된 칩 이름을 찾을 수 없음

일반적인 원인:

  • [resonance_tester]accel_chip이 설정되지 않았거나, 이름이 [adxl345] / [mpu9250] / [lis2dw] 섹션 이름과 일치하지 않음.
  • probe_points 좌표가 [stepper_x] / [stepper_y]에서 정의한 position_max 범위를 초과.
  • 다중 가속도계 설정 시 accel_chip에 잘못된 대소문자나 접두사를 작성.

해결 방법:

  1. 설정 섹션 이름 일치 확인:

    [adxl345]
    cs_pin: toolboard:gpio12
    spi_bus:spi0_gpio4_gpio3_gpio2

    [resonance_tester]
    accel_chip: adxl345
    probe_points:
    150, 150, 20
  2. probe_points의 X, Y 좌표는 출력 범위 내에 있어야 하며, Z 좌표는 테스트 시 노즐과 베드 사이 높이(20mm 권장).

  3. 툴보드의 가속도계 사용 시 accel_chip 이름은 설정 섹션과 완전히 일치해야 함(대소문자 구분).

  4. 다중 칩 시나리오에서는 accel_chip_xaccel_chip_y를 지정하여 각각 다른 축에 해당시킬 수 있음.

하드웨어 통신 오류: ACCELEROMETER_QUERY가 타임아웃 또는 ID 오류를 반환하는 경우 가속도계 테스트 및 보정의 일반적인 문제 처리를 참고하세요.

Failed to configure shaper(s)

오류 메시지: configparser.Error: Failed to configure shaper(s) shaper_x with given parametersFailed to configure shaper(s) shaper_z with given parameters.

일반적인 원인:

  • shaper_freq_x 또는 shaper_freq_y가 선택한 shaper_type의 사용 가능한 주파수 범위를 초과. 예를 들어 mzv는 높은 주파수에서 유효한 해가 없을 수 있음.
  • damping_ratio 설정이 부적절(너무 작거나 큼)하여 셰이퍼가 유효한 파라미터를 생성할 수 없음.
  • SHAPER_CALIBRATE로 검증되지 않은 파라미터 조합을 수동으로 입력.

해결 방법:

  1. SHAPER_CALIBRATE를 재실행하여 자동으로 권장되는 shaper_typeshaper_freq 사용.
  2. 수동 조정 시 shaper_freq를 낮추거나 오차 허용이 더 높은 셰이퍼 타입(예: ei 또는 2hump_ei)으로 변경 시도.
  3. damping_ratio가 합리적인 범위 내에 있는지 확인(기본값 0.1, 일반적인 범위 0.05–0.2).
  4. 특정 축의 셰이퍼만 비활성화하려면 유효하지 않은 값을 입력하는 대신 shaper_freq_x: 0으로 설정.

shaper_freq 과도하게 높아 모터 이상 소음 또는 탈조

현상: Input Shaper 활성화 후 모터에서 고주파 소음 발생, 출력물에 규칙적인 줄무늬 나타남, 또는 고속 이동 시 탈조.

일반적인 원인:

  • shaper_freq 설정값이 실제 공진 주파수보다 훨씬 높음(예: 실제 40 Hz인데 80 Hz로 입력).
  • 공진 그래프 해석 오류로 노이즈 피크를 공진 주파수로 오인.
  • max_accel 설정이 너무 높아 모터 토크 용량 초과.

해결 방법:

  1. SHAPER_CALIBRATE를 재실행하여 자동 권장 주파수와 셰이퍼 타입을 기준으로 함.

  2. 공진 그래프 수동 해석 시 가장 높고 가장 뾰족한 피크에 해당하는 주파수를 선택하고, 낮고 넓은 노이즈는 무시.

  3. max_accel을 모터가 탈조하지 않는 범위로 낮춤(3000부터 시작하여 점진적으로 증가 권장):

    [printer]
    max_accel: 3000
  4. 모터 지속 이상 소음 발생 시 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 미보정으로 기본 압출량 부정확.

해결 방법:

  1. 슬라이서에서 비활성화: Coasting, Extra restart distance, 동적 가속도 제어.

  2. 먼저 압출기 rotation_distance 보정 후 PA 보정.

  3. TUNING_TOWER를 사용하여 테스트 타워 출력:

    SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=1 ACCEL=500
    TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.005

    근접 압출기는 FACTOR=.005, 원격 Bowden은 FACTOR=.020 사용.

  4. 모서리가 가장 선명하고 선이 가장 균일한 레이어 해당 높이를 선택하여 PA 값 계산:

    pressure_advance = START + 높이 × FACTOR

  5. 일반적인 값 범위: 근접 압출 0.02–0.15, Bowden 0.1–1.0. 1.0을 초과해도 개선되지 않으면 문제가 PA에 있지 않음.

관련 설정 참고: Klipper Pressure Advance 공식 문서.

PA 값 과도하게 높아 압출기 건너뛰기

현상: 높은 pressure_advance 값(예: >0.2) 사용 후 가속/감속 단계에서 압출기에서 딸깍 소리 발생 또는 출력물에 끊김 발생.

일반적인 원인:

  • PA 보상이 가속/감속 시 많은 추가 압출/리트랙트 운동을 생성하여 압출기 토크 초과.
  • 가속도 설정이 너무 높아 PA 보상량이 순간적으로 과도해짐.
  • 압출기 전류 부족 또는 필라멘트 미끄러짐.

해결 방법:

  1. max_accel을 낮춰 PA 보상의 순간 압출량 감소.
  2. PA 값을 적절히 낮춰 모서리 품질과 압출 신뢰성 사이 균형 유지.
  3. 압출기 전류 설정(TMC 드라이버 run_current)이 충분한지 확인.
  4. 필라멘트 미끄러짐 없는지 확인(압출 기어 마모, 스프링 압력 점검).
주의

PA 시스템은 출력 시간과 총 압출량을 변경하지 않으며, 가속/감속 단계에서만 압출 운동을 재분배합니다. 매우 높은 PA 값은 극도로 큰 순간 압출기 운동량을 초래하며, 이 운동 폭을 제한할 수 있는 설정 항목은 없습니다.

pressure_advance_smooth_time 설정 부적절

현상: 출력 표면에 주기적인 리플, 압출 속도 불균일, 또는 모서리 전환 부자연스러움.

일반적인 원인:

  • pressure_advance_smooth_time 설정 너무 큼(>0.1s), PA 보상 응답 둔감.
  • 설정 너무 작음(<0.01s), PA 보상이 너무 공격적이어서 압출 떨림 발생.
  • 구버전 설정에서 폐기된 [pressure_advance] 독립 섹션 사용.

해결 방법:

  1. 기본값 0.040은 대부분의 시나리오에 적합하며 일반적으로 수정 불필요.

  2. 설정은 [extruder] 섹션 내에 작성:

    [extruder]
    pressure_advance: 0.05
    pressure_advance_smooth_time: 0.040
  3. 독립적인 [pressure_advance] 설정 섹션 사용하지 않음(폐기됨).

  4. Bowden 긴 튜브 사용 시 0.060–0.080으로 적절히 증가 가능.

슬라이서 설정과 Klipper 압출 제어 충돌

현상: PA 설정 후 출력 품질이 오히려 저하, 스트링잉 심화, 모서리 이상, 압출 입자 발생.

일반적인 원인:

  • 슬라이서에서 Coasting(활주) 기능 활성화, PA 감속 보상과 중첩.
  • Simplify3D의 Extra restart distance로 압출 속도 급격한 변화.
  • KISSlicer의 PreloadVE와 PA 기능 중복.
  • 슬라이서의 "동적 가속도 제어" 또는 "Scarf joint"가 테스트 방해.

해결 방법:

  1. 슬라이서에서 비활성화할 기능:
    • Coasting(활주)
    • Extra restart distance(추가 재시작 거리)
    • PreloadVE(KISSlicer)
    • 동적 가속도 제어 / 동적 압력 제어
    • Scarf joint 이음새(PA 보정 시)
  2. 정상적인 리트랙트 설정 유지(0.5–1.0 mm 권장) 및 "리트랙트 시 와이핑".
  3. 슬라이서의 "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_decelminimum_cruise_ratio로 대체됨.
  • 가속도계 샘플링 로직 또는 필터 알고리즘 업데이트.

해결 방법:

  1. 업그레이드 후 Klipper 설정 변경 기록 확인하여 공진 보상에 영향을 미치는 항목이 있는지 확인.

  2. 구버전 테스트 동작 복원이 필요한 경우 [resonance_tester]에 명시적으로 추가:

    [resonance_tester]
    sweeping_period: 0
    accel_per_hz: 75
  3. 업그레이드 후 이전 주파수 값을 그대로 사용하지 말고 SHAPER_CALIBRATE를 다시 한 번 실행하는 것이 좋음.

  4. max_accel_to_decel 오류 폐기 경고 시 다음으로 변경:

    [printer]
    minimum_cruise_ratio: 0.5

설정 마이그레이션: 업그레이드 후 더 많은 설정 마이그레이션 문제는 설정 관련 오류의 관련 섹션을 참고하세요.

Loading...