본문으로 건너뛰기

온도, 가열 및 압출 오류

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

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] 구성을 삭제하거나 주석 처리하십시오.

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

압출 문제

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. 슬라이서의 리트랙트 길이를 확인하십시오. 보우덴 원격 압출의 경우에도 맹목적으로 너무 크게 설정하지 마십시오.
  2. 필라멘트 교체 또는 로딩 매크로의 장거리 압출을 여러 섹션으로 나누십시오.
  3. 매크로에서 M82 / M83G92 E0가 올바르게 사용되었는지 확인하십시오.
  4. 실제로 장거리 순수 압출이 필요한 경우 [extruder]에서 max_extrude_only_distance를 적절히 늘리십시오.

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

Move exceeds maximum extrusion

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

해결 방법:

  1. 슬라이서의 필라멘트 직경, 노즐 직경, 압출 배율 및 선폭이 비정상적인지 확인하십시오.
  2. 시작/일시 중지/재개 매크로의 압출 모드 및 G92 E0를 확인하십시오.
  3. [extruder]nozzle_diameter, filament_diameter 또는 max_extrude_cross_section을 확인하십시오.
  4. 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...