본문으로 건너뛰기

히터 허용 오차 설정

기능 설명

verify_heater는 Klipper의 히터 안전 감지 임계값을 조정하는 데 사용됩니다. 이는 가열 출력을 높이는 설정이 아니라, 온도 상승이 느리거나 열 관성이 크거나 온도 변동이 뚜렷할 때 발생하는 오경보 문제를 처리하기 위한 것입니다.

안전 경고
  • 실제 고장을 무시하기 위해 감지 임계값을 무분별하게 완화하지 마십시오.
  • 가열이 계속 상승하지 않으면 먼저 히터봉, 열상, MOS관, 전원, 전력, 서미스터 배선 및 모델을 점검해야 합니다.
  • 수정 후에는 반드시 현장에서 한 번의 전체 가열 과정을 관찰하여 온도 변화가 정상인지 확인하십시오.

압출기 참조 설정

printer.cfg
[verify_heater extruder]
max_error: 120
check_gain_time: 120
hysteresis: 50
heating_gain: 2

열상 참조 설정

printer.cfg
[verify_heater heater_bed]
max_error: 120
check_gain_time: 120
hysteresis: 50
heating_gain: 2
참조값 설명

위 참조 설정의 check_gain_time: 120, hysteresis: 50완화된 예시 값이며, 하드웨어가 정상임을 확인한 후 오경보를 확인하기 위해서만 사용됩니다. Klipper 공식 기본값은 check_gain_time 압출기 헤드 20초 / 열상 60초, hysteresis: 5입니다. 오경보가 해결된 후에는 기본값으로 복원하여 실제 고장이 은폐되지 않도록 하는 것이 좋습니다.

파라미터 설명

다음은 Klipper 공식 [verify_heater] 각 파라미터의 정의입니다. 수정하기 전에 먼저 작동 방식을 이해하십시오.

max_error

  • 기본값: 120
  • 오류가 발생하기 전 최대 "누적 온도 편차". 값이 작을수록 더 엄격한 검사가 이루어지고, 값이 클수록 오류가 발생하기 전에 더 많은 시간을 허용합니다.
  • 구체적으로, 온도는 매초 확인됩니다:
    • 온도가 목표 온도에 가까워지면 내부 "오류 카운트"가 재설정됩니다.
    • 그렇지 않으면 온도가 목표 범위보다 낮으면 카운터가 "보고된 온도와 목표의 차이"를 증가시킵니다.
    • 카운트 값이 max_error를 초과하면 오류가 발생합니다.

check_gain_time

  • 기본값: 압출기 헤드 20초, 열상 60
  • 이 값은 히터 초기 가열 시 검사를 제어합니다. 값이 작을수록 더 엄격한 검사가 이루어지고, 값이 클수록 오류가 발생하기 전에 더 많은 시간을 허용합니다.
  • 구체적으로, 초기 가열 시 히터가 시간 조각(초) 내에 온도를 올리면 오류 카운트가 재설정됩니다.

hysteresis

  • 기본값: 5(°C)
  • 목표 범위 내에 있다고 간주되는 최대 온도 차이(섭씨 온도). 이 값은 max_error 범위 감지를 제어합니다.
  • 이 값을 사용자 지정해야 하는 경우는 거의 없습니다.

heating_gain

  • 기본값: 2(°C)
  • check_gain_time 검사에서 최소한으로 상승해야 하는 온도(섭씨 온도).
  • 이 값을 사용자 지정해야 하는 경우는 거의 없습니다.

조정이 적합한 경우

  • 대형 열상의 온도 상승이 느리고, 하드웨어는 정상이지만 간헐적으로 Heater heater_bed not heating at expected rate 오류 발생
  • 고온 핫엔드가 목표 온도에 가까워질 때 변동이 크고, PID가 이미 보정되었지만 여전히 간헐적 오경보 발생
  • 챔버 온도 변화로 인해 열상 또는 핫엔드의 온도 상승 곡선이 느려짐

조정이 권장되지 않는 경우

  • 서미스터 온도가 음수, 수백 도, 또는 명백히 불규칙하게 표시됨
  • 히터를 켰을 때 온도가 전혀 변하지 않음
  • MOS관, 배선 단자 또는 전원에 발열, 변색, 이상한 냄새가 있음
  • 설정된 sensor_type이 실제 서미스터 모델과 일치하지 않음

디버깅 권장 사항

  1. 먼저 PID 보정을 수행하고 설정을 저장합니다.
  2. 냉기 상태에서 한 번의 전체 가열 곡선을 관찰합니다.
  3. 오경보가 발생한 히터에만 [verify_heater]를 추가하고, 한 번에 여러 개를 변경하지 마십시오.
  4. 한 번에 하나의 파라미터만 수정하고, 수정 전후의 동작을 기록합니다.

일반적인 PID 보정 명령:

PID_CALIBRATE HEATER=extruder TARGET=245
PID_CALIBRATE HEATER=heater_bed TARGET=100
SAVE_CONFIG
Loading...