본문으로 건너뛰기

온도, 가열 및 압출 오류

이 페이지에서는 온도 센서, 히터, 히트 베드, 압출 및 필라멘트 감지 관련 오류를 정리합니다. 온도 보호 관련 오류는 먼저 하드웨어와 온도 곡선을 확인해야 하며, 보호 기능을 비활성화하여 문제를 우회하지 마십시오.

Error 'XXX mcu' shutdown: ADC out of range

오류 정보: ADC가 측정 범위를 벗어났습니다. 온도 감지에 이상이 있습니다.

Loading...

오류 원인: Klipper가 구성 허용 범위를 초과하는 온도를 감지했습니다. 서미스터 개방, 단락, 배선 오류, 서미스터 모델 구성 오류 또는 핀 구성 오류에서 흔히 발생합니다.

주의

임시로 min_tempmax_temp를 완화하는 것은 문제 확인 용도로만 사용해야 하며, 장기적인 구성으로 사용해서는 안 됩니다. 문제 확인 후 반드시 안전 범위로 복원하여 온도 보호가 무효화되지 않도록 해야 합니다.

확인 순서:

전원 차단 작업

서미스터, 히터, 히트 베드, 퓨즈, SSR, MOS 트랜지스터 또는 전원 관련 배선을 확인하기 전에 프린터를 완전히 종료하고 전원 공급을 차단한 후 핫엔드와 히트 베드가 식을 때까지 기다리십시오. 전원 공급 장치를 분해하거나, 노출된 전원 단자에 접촉하거나, AC 히트 베드의 고전압 배선을 점검하지 마십시오.

  1. 전원을 차단하고 식을 때까지 기다린 후 서미스터가 단단히 고정되었는지, 와이어가 끊어졌거나 단락되었는지 확인합니다.
  2. 서미스터 모델과 핀 구성이 실제 하드웨어와 일치하는지 확인합니다.
  3. 필요한 경우 판독값 변화를 확인하기 위해 일시적으로 온도 범위를 완화합니다. 예를 들어 min_temp를 낮추고 max_temp를 높입니다.
  4. 배선 또는 구성 문제를 찾아 해결한 후 즉시 원래의 안전 온도 제한을 복원합니다.
  5. Klipper를 저장하고 다시 시작합니다.

관련 구성 참조: 가열 관련

Heater not heating at expected rate

오류 정보: 히터가 예상 속도로 가열되지 않습니다. 로그에 Heater extruder not heating at expected rate 또는 Heater heater_bed not heating at expected rate가 나타날 수 있습니다.

Loading...

일반적인 원인:

  • 히터, 히트 베드 또는 SSR/MOS 트랜지스터 출력 이상.
  • 서미스터 접촉 불량, 와이어 반단선 또는 판독값 변동.
  • 팬이 핫엔드, 히트 베드 또는 가열 영역을 직접 향해 불어 가열 속도가 느려짐.
  • 히트 베드 전력 부족 또는 max_power 제한이 너무 낮음.
  • PID 매개변수가 적절하지 않아 목표 온도에 가까워질 때 변동이 너무 큼.

해결 방법:

전원 차단 작업

히터, 서미스터, 히트 베드, 퓨즈, SSR, MOS 트랜지스터 또는 전원 관련 배선을 확인하기 전에 프린터를 완전히 종료하고 전원 공급을 차단한 후 핫엔드와 히트 베드가 식을 때까지 기다리십시오. 전원 공급 장치를 분해하거나, 노출된 전원 단자에 접촉하거나, AC 히트 베드의 고전압 배선을 점검하지 마십시오.

  1. 전원을 차단하고 식을 때까지 기다린 후 히터와 서미스터 배선이 견고한지 확인합니다.
  2. 온도 곡선을 관찰하여 온도 상승이 연속적인지, 비정상적인 변동이 있는지 확인합니다.
  3. 팬이 핫엔드 또는 히트 베드를 직접 향해 불고 있는지 확인합니다.
  4. SSR, MOS 트랜지스터, 전원 공급 장치 전력 또는 고전압 히트 베드 문제의 경우 일반 사용자는 완제품 모듈 교체, 웹 페이지 온도 곡선 확인 및 판매자에게 문의하여 문제를 해결하는 것을 우선시해야 하며, 직접 분해하거나 전기적 점검을 수행해서는 안 됩니다.
  5. 하드웨어가 정상임을 확인한 후 PID 교정을 다시 실행합니다.
  6. 대형 히트 베드 또는 특수 구조로 인해 가열 속도가 느린 것이 확인된 경우 verify_heater 최적화를 참조하십시오.

관련 구성 참조: 가열 관련, M109 최적화.

온도 판독값 이상(온도 표시 0°C 또는 지속적 변동)

오류 정보: 온도가 0°C, 음수로 표시되거나 판독값이 지속적으로 크게 변동합니다(±10°C 이상).

일반적인 원인:

  • 서미스터 단선(0 또는 매우 낮은 값 표시).
  • 서미스터 단락(매우 높은 값 표시 또는 ADC out of range 트리거).
  • sensor_type 구성이 실제 서미스터 모델과 일치하지 않음.
  • PT100 센서에 pullup_resistor 구성이 누락됨.
  • 열전대 신호 간섭, filter_length 또는 thermocouple_max_error 구성 필요.
  • ADC 잡음 간섭.

해결 방법:

  1. QUERY_ADC SENSOR=extruder_temp를 실행하여 원시 ADC 판독값을 확인합니다.
  2. M105를 실행하여 현재 온도 판독값을 확인합니다.
  3. sensor_type이 하드웨어와 일치하는지 확인합니다. 일반적인 유형은 NTC 100K beta 3950, PT100, MAX31865 등입니다.
  4. PT100 센서의 경우 sensor_pin, rtd_reference_r, rtd_num_of_wires를 확인합니다.
  5. 열전대의 경우 thermocouple_max_error를 확인하고, ADC 잡음이 큰 경우 filter_length를 확인합니다.

관련 구성 참조: 가열 관련.

MCU shutdown: Verify heater extruder/heater_bed

오류 정보: MCU 'mcu' shutdown: Verify heater extruder 또는 Verify heater heater_bed.

오류 원인: Klipper 내장 verify_heater 안전 검사가 히터 온도 변화가 예상과 일치하지 않음을 감지했습니다. 히터 출력 이상, 서미스터 판독값 신뢰 불가, SSR 응답 지연 또는 대전력 히트 베드의 온도 상승 곡선이 기본 감지 매개변수와 일치하지 않기 때문일 수 있습니다.

주의

오류를 우회하기 위해 verify_heater 기능을 완전히 비활성화하거나 임계값을 극도로 비합리적인 값으로 설정하지 마십시오. 이는 Klipper의 히터 및 서미스터에 대한 최종 안전 검사를 제거합니다.

일반적인 시나리오:

  • 대형 히트 베드 + SSR: SSR 스위칭 응답, 히트 베드 열용량 및 기본 heating_gain이 일치하지 않음.
  • 히터, 히트 베드 또는 서미스터 교체 후 새 하드웨어의 열 특성이 기존 PID 및 검증 매개변수와 호환되지 않음.
  • 팬이 핫엔드를 직접 향해 불어 환경 기류로 인해 온도 변동이 max_error 범위를 초과함.
  • 서미스터 접촉 불량 또는 설치 느슨함으로 인해 판독값이 간헐적으로 변동함.
  • 공급 전압 불안정 또는 전원 공급 장치 전력 부족.

확인 방법:

전원 차단 작업

히터, 서미스터, SSR, MOS 트랜지스터, 퓨즈 또는 전원 관련 배선을 확인하기 전에 프린터를 완전히 종료하고 전원 공급을 차단한 후 핫엔드와 히트 베드가 식을 때까지 기다리십시오. 전원 공급 장치를 분해하거나, 노출된 단자에 접촉하거나, AC 히트 베드의 고전압 배선을 점검하지 마십시오.

  1. 먼저 전원을 차단하고 서미스터가 단단히 고정되었는지, 히터 배선이 견고한지 확인합니다.
  2. klippy.log에서 종료 전 온도 곡선을 관찰합니다. 곡선이 안정적으로 상승하고 변동이 없다면 매개변수가 너무 민감한 것일 가능성이 높습니다. 판독값이 간헐적으로 변동하거나 0으로 떨어지거나 급등한다면 하드웨어 문제를 먼저 처리하십시오.
  3. [verify_heater extruder] 또는 [verify_heater heater_bed] 구성 섹션을 확인합니다.
  4. 하드웨어가 정상임을 확인한 후 PID 교정을 다시 실행하고 여전히 오탐지가 발생하는지 관찰합니다.
  5. 더 자세한 매개변수 설명 및 튜닝 예제는 verify_heater 최적화를 참조하십시오.

HOST temperature above maximum temperature

오류 정보: HOST temperature xx above maximum temperature 또는 MCU temperature not supported on xxx.

일반적인 원인:

  • 호스트 CPU 온도가 [temperature_host]max_temp를 초과함.
  • 메인보드 MCU 내장 온도 센서가 현재 펌웨어/칩에서 지원되지 않음.
  • 호스트 방열 불량, 케이스 밀폐, 팬 정지 또는 주변 온도 과도.

해결 방법:

  1. 호스트의 방열판, 팬 및 케이스 통풍을 확인합니다.
  2. vcgencmd measure_temp, sensors 또는 시스템 모니터링을 사용하여 CPU 온도를 확인합니다.
  3. 단순히 임계값 설정이 너무 낮은 경우 [temperature_host] max_temp를 적절히 조정하되, 온도 보호를 비활성화하지는 마십시오.
  4. MCU temperature not supported 오류가 발생하면 지원되지 않는 MCU의 [temperature_mcu] 구성을 삭제하거나 주석 처리합니다.

관련 구성 참조: 팬 참조 구성.

Requested temperature out of range

오류 정보: Requested temperature (285.0) out of range (0.0:130.0), Requested temperature (-5.0) out of range (0.0:300.0), Unknown temperature sensor 'xxx', Sensor 'xxx' temperature xxx not in range, Unable to open temperature file 'xxx'.

일반적인 원인:

  • 매크로가 노즐 온도를 히트 베드에 전달하거나 히트 베드 온도를 노즐에 전달하여 목표 온도가 해당 히터의 범위를 초과함.
  • 슬라이서 변수 이름과 Klipper 매크로 매개변수 이름이 일치하지 않아 매크로가 null 값, 기본값 또는 잘못된 계산 결과를 받음.
  • [extruder], [heater_bed], [temperature_sensor]min_temp / max_temp 설정이 불합리함.
  • TEMPERATURE_WAIT, SET_HEATER_TEMPERATURE 또는 온도 제어 팬 명령에 존재하지 않는 센서 이름을 입력함.
  • [temperature_host]가 가리키는 시스템 온도 파일이 존재하지 않거나 현재 시스템이 지원하지 않음.

해결 방법:

  1. 오류의 온도 범위를 확인하여 노즐, 히트 베드, 메인보드 온도 또는 호스트 온도 중 어떤 것이 한계를 초과했는지 판단합니다.
  2. 시작 매크로 및 슬라이서 매개변수 전달을 확인하여 BED, BED_TEMP, HOTEND, EXTRUDER_TEMP 등의 매개변수 이름이 올바르게 매핑되었는지 확인합니다.
  3. 매크로에서 온도 매개변수에 합리적인 기본값을 설정하고 |float 변환을 사용합니다.
  4. 오류를 우회하기 위해 max_temp를 크게 높이지 마십시오. 먼저 매개변수 전달 및 센서 구성이 올바른지 확인합니다.
  5. Unknown temperature sensor 오류가 발생하면 명령의 센서 이름이 구성 섹션 이름과 일치하는지 확인합니다.

관련 구성 참조: 가열 관련, 매크로 소개.

압출 문제

Extrude below minimum temp

오류 정보: 노즐 온도가 압출을 허용하는 최저 온도보다 낮습니다. 로그에 Extrude below minimum temp 또는 Extruder not hot enough가 나타날 수 있습니다.

해결 방법:

  1. 압출을 수행하기 전에 노즐이 필라멘트에 필요한 온도에 도달했는지 확인합니다.
  2. 시작 G-code, M600, PAUSE, RESUME 등의 매크로에 온도 대기 명령이 있는지 확인합니다.
  3. 온도 대기가 필요한 위치에 M109 또는 Klipper 동등 대기 명령을 사용합니다.
  4. 서미스터와 온도 곡선을 확인하여 온도 판독값이 안정적인지 확인합니다.
  5. 오류를 우회하기 위해 min_extrude_temp를 장기간 낮추는 것은 권장되지 않습니다.

관련 구성 참조: M109 최적화, 매크로 소개.

Extrude only move too long

오류 정보: Extrude only move too long (xxmm vs xxmm).

해결 방법:

  1. 슬라이서의 리트랙트 길이를 확인합니다. Bowden 원격 압출의 경우에도 맹목적으로 너무 크게 설정하지 마십시오.
  2. 필라멘트 교체, 로딩, 언로딩 또는 노즐 닦기 매크로에서 한 번에 압출/리트랙트 거리가 너무 긴지 확인합니다.
  3. 인쇄 재개 시 E 좌표 상태가 올바른지 확인하여 과거 E 값을 새로운 상대 압출 거리로 사용하지 않도록 합니다.
  4. 매크로에서 M82 / M83G92 E0가 올바르게 사용되었는지 확인합니다.
  5. 실제로 장거리 순수 압출이 필요한 경우 [extruder]에서 max_extrude_only_distance를 적절히 늘릴 수 있지만, 극단적인 값으로 매크로 상태 오류를 가리지 않도록 하십시오.

관련 구성 참조: 압출기 참조 구성, 매크로 소개.

Move exceeds maximum extrusion

오류 정보: Move exceeds maximum extrusion (xxmm^2 vs xxmm^2).

해결 방법:

  1. 슬라이서의 필라멘트 직경, 노즐 직경, 압출 승수 및 선폭이 비정상적인지 확인합니다.
  2. 시작 라인, 노즐 닦기 라인, 필라멘트 교체, 프라임 타워 또는 퍼지 매크로가 비정상적으로 큰 E 값을 생성하는지 확인합니다.
  3. 시작/일시 중지/재개 매크로의 M82 / M83 압출 모드 및 G92 E0가 슬라이서와 일치하는지 확인합니다.
  4. [extruder]nozzle_diameter, filament_diameter 또는 max_extrude_cross_section을 확인합니다.
  5. 노즐 직경을 변경한 후 Klipper 구성과 슬라이서의 노즐, 선폭, 압출 승수를 동기화하여 수정합니다.
  6. max_extrude_cross_section을 직접 크게 높이는 것은 권장되지 않습니다. 먼저 G-code 및 슬라이스 매개변수가 정상인지 확인하십시오.

관련 구성 참조: 압출기 참조 구성, 기계 교정.

Extrude when no extruder present / Extruder not configured

오류 정보: Extrude when no extruder present, Extruder not configured 또는 Active extruder does not have a stepper.

해결 방법:

  1. 주 압출기 구성 섹션 이름이 [extruder]인지 확인합니다.
  2. 다중 압출 또는 동기 압출 시나리오에서 [extruder_stepper]SYNC_EXTRUDER_MOTION을 확인합니다.
  3. 매크로의 ACTIVATE_EXTRUDER, T0/T1 또는 사용자 정의 전환 명령이 실제 구성 섹션을 가리키는지 확인합니다.

관련 구성 참조: 압출기 참조 구성.

필라멘트 감지 및 M600 필라멘트 교체 오류

오류 정보: Filament sensor: runout detected, M600 필라멘트 교체 매크로 실행 후 인쇄가 중단되어 복구 불가, 필라멘트 감지 스위치가 항상 트리거 또는 미트리거 상태.

해결 방법:

전원 차단 작업

필라멘트 감지 센서 배선을 확인, 분리/연결 또는 교체하기 전에 프린터를 완전히 종료하고 전원 공급을 차단하십시오. 전원이 켜진 상태에서 센서 모듈을 분리/연결하거나 인터페이스 와이어 순서를 정리하지 마십시오.

  1. QUERY_FILAMENT_SENSOR SENSOR=<센서 이름>을 실행하여 필라멘트 삽입 시 상태가 open(또는 not triggered)이고, 제거 후 상태가 변경되는지 확인합니다.
  2. 상태가 전혀 변하지 않으면 전원을 차단한 후 센서 배선, switch_pin 및 풀업 구성을 확인합니다.
  3. 인쇄 중 빈번한 오탐지가 발생하는 경우 케이블이 케이블 체인에서 과도하게 구부러지거나 모션 축에 의해 당겨지지 않는지 확인합니다.
  4. M600 매크로 로직을 확인하여 일시 중지, 리트랙트, 리프트 및 재개 프로세스가 정상인지 확인합니다.
  5. 다중 압출기 시나리오에서 ACTIVATE_EXTRUDER와 필라멘트 감지 로직이 동일한 압출기에 적용되는지 확인합니다.

관련 구성 참조: 매크로 소개, 필라멘트 감지 참조 구성.

Loading...