본문으로 건너뛰기

BLTouch 설정 및 문제 해결

이 문서는 Klipper에서 BLTouch 프로브의 배선, 설정, 테스트, 보정 및 일반적인 문제 해결에 대해 설명합니다.

관련 오류: BLTouch 관련 오류의 빠른 해결은 모션, 엔드스탑 및 레벨링 오류를 참조하세요.

배선 및 설정

전원 차단

시작하기 전에 프린터를 완전히 종료하고 전원 공급 장치를 분리하세요. 전원이 켜진 상태에서 케이블을 연결/분리하거나, 커넥터 핀 배열을 정리하거나, 터미널을 만지지 마십시오.

BLTouch에는 두 그룹의 케이블이 있습니다:

  • 세 가닥(서보/제어 단자): 노란색 선이 control_pin 신호선입니다.
  • 두 가닥(센서 단자): 흰색 선이 sensor_pin 신호선입니다.

제어 단자를 메인보드의 Servo / BLTouch 제어 핀에 연결하고, 센서 단자를 메인보드의 Probe / Z-Max 등 엔드스탑 입력 핀에 연결하십시오. 특정 핀은 해당 FLY 메인보드 설정 문서를 참조하세요.

풀업 저항

대부분의 BLTouch sensor_pin은 풀업 저항을 구성해야 하며, 핀 이름 앞에 ^ 접두사를 추가합니다. 예: sensor_pin: ^PC4

기본 설정 예시:

[bltouch]
sensor_pin: ^PC4
control_pin: PA1
x_offset: 0
y_offset: 0
z_offset: 0
speed: 5

BLTouch를 Z축 귀환 엔드스탑으로 사용하려면 다음이 필요합니다:

  1. [stepper_z]에서 endstop_pin: probe:z_virtual_endstop을 설정하고 position_endstop을 삭제합니다.
  2. [safe_z_home] 설정을 추가합니다:
[safe_z_home]
home_xy_position: 100, 100 # 베드 중심 좌표로 변경
speed: 50
z_hop: 10 # 귀환 전 10mm 상승
z_hop_speed: 5
z_hop 높이

z_hop은 프로브가 펼쳐진 상태에서도 베드나 고정 장치에 부딪히지 않을 정도로 충분히 높아야 합니다.

초기 테스트

자가 진단

전원을 켜면 BLTouch가 자동으로 자가 진단을 수행해야 합니다: 프로브가 위아래로 여러 번 움직인 후 수축되고, 빨간색 LED가 계속 켜집니다. 빨간색 LED가 깜빡이거나 프로브가 펼쳐진 상태로 멈추면 전원을 차단하고 배선과 설정을 확인하십시오.

제어 핀 테스트

BLTOUCH_DEBUG COMMAND=pin_down

프로브가 펼쳐지고 빨간색 LED가 꺼지는지 확인합니다. 그런 다음:

BLTOUCH_DEBUG COMMAND=pin_up

프로브가 수축되고 빨간색 LED가 다시 켜지는지 확인합니다. 빨간색 LED가 깜빡이면 이상이 있는 것입니다.

센서 핀 테스트

  1. BLTOUCH_DEBUG COMMAND=pin_down을 실행하여 프로브가 펼쳐지는지 확인합니다.
  2. BLTOUCH_DEBUG COMMAND=touch_mode를 실행합니다.
  3. QUERY_PROBE를 실행하면 probe: open이 반환되어야 합니다.
  4. 손톱으로 프로브 핀을 살짝 위로 밀어 올린 후 QUERY_PROBE를 다시 실행하면 probe: TRIGGERED가 반환되어야 합니다.
  5. BLTOUCH_DEBUG COMMAND=pin_up을 실행하여 프로브를 수축합니다.

QUERY_PROBE 결과가 올바르지 않으면 일반적으로 배선 또는 설정 오류입니다(일부 클론 버전은 특별 처리가 필요하며, 아래 참조).

프로브 테스트

프린트 헤드를 베드에서 멀리 이동시키고 G28(또는 PROBE)을 실행합니다. 프린트 헤드가 내려오기 시작하면 손톱으로 프로브 핀을 살짝 건드려 트리거되도록 합니다. 언제든지 프린터를 끌 준비를 하십시오. 성공한 후 프로브가 베드에 닿도록 정상적인 귀환을 한 번 더 실행합니다.

오류 복구 (빨간색 LED 깜빡임)

BLTouch가 비정상 상태에 빠져 빨간색 LED가 계속 깜빡이면 다음을 실행하십시오:

BLTOUCH_DEBUG COMMAND=reset

일반적인 트리거 원인: 프로브가 펼쳐진 상태에서 막혀 보정이 중단된 경우입니다.

reset 후에도 정상 작동하지 않으면 프로브 내부 자석 코어가 변위되었을 수 있습니다:

전원 차단

BLTouch 프로브를 분해하거나 조정하기 전에 프린터를 완전히 종료하고 전원 공급 장치를 분리하십시오.

  1. 전원을 차단한 후 프로브 상단 나사를 풀고 볼펜을 사용하여 자석 코어를 조심스럽게 원래 위치로 밀어 넣습니다.
  2. 프로브를 다시 장착하여 자연스럽게 펼쳐진 위치에 놓이게 합니다.
  3. 나사 위치를 조심스럽게 조정하고, 전원을 켠 후 BLTOUCH_DEBUG COMMAND=reset, pin_up, pin_down을 사용하여 수축/펼침과 빨간색 LED가 정상인지 테스트합니다.

클론 버전 호환성

대부분의 클론 BLTouch는 기본 설정으로 정상 작동하지만, 일부 클론 장치에는 다음과 같은 문제가 있습니다:

중요 사항

필요성이 확인되지 않은 상태에서 pin_up_reports_not_triggered 또는 pin_up_touch_mode_reports_triggeredFalse로 설정하지 마십시오. 정품 BLTouch는 이 두 항목을 수정해서는 안 됩니다. 잘못된 설정은 프로브 시간을 증가시키고 프린터를 손상시킬 수 있습니다.

touch_mode 미지원

일부 클론 장치는 touch_mode를 지원하지 않아 QUERY_PROBE 명령이 정상 작동하지 않지만 G28 / PROBE는 여전히 성공할 수 있습니다. 이러한 장치에서는 probe_with_touch_mode를 활성화하지 마십시오.

BLTouch failed to verify sensor state

클론 장치가 Klipper 내부 센서 검증을 통과하지 못합니다. 먼저 센서 핀 테스트에 따라 QUERY_PROBE 결과가 올바른지 확인하십시오. 수동 테스트가 항상 정상인데도 오류가 보고되면 다음을 추가하십시오:

[bltouch]
pin_up_touch_mode_reports_triggered: False

BLTouch failed to raise probe

구형 클론 장치는 프로브 수축 상태를 보고할 수 없습니다. 테스트 방법:

  1. 프린트 헤드를 베드에서 멀리 이동시킵니다.
  2. BLTOUCH_DEBUG COMMAND=pin_down → 펼쳐짐 확인.
  3. QUERY_PROBEprobe: open이 반환되어야 합니다.
  4. BLTOUCH_DEBUG COMMAND=pin_up → 수축 확인.
  5. QUERY_PROBEprobe: open 대신 probe: TRIGGERED가 반환되면 장치가 수축을 보고할 수 없는 것입니다.

확인 후 추가:

[bltouch]
pin_up_reports_not_triggered: False

BLTouch V3 버전 주의사항

V3.0 신호 문제

BLTouch V3.0의 sensor_pin이 필터 커패시터가 있는 엔드스탑 핀에 연결된 경우 트리거 신호를 안정적으로 보내지 못할 수 있습니다. 이는 QUERY_PROBE 테스트는 정상이지만 G28 / PROBE 시 프린트 헤드가 가끔 멈추지 않는 현상으로 나타납니다. 해결 방법:

[bltouch]
probe_with_touch_mode: True

V3.1 간헐적 오류 상태

BLTouch V3.1은 성공적인 프로브 후에 때때로 몇 초간 빨간색 LED가 깜빡입니다. Klipper가 자동으로 이 오류를 지우므로 일반적으로 해롭지 않습니다. probe_with_touch_mode: True를 설정하면 이 문제를 방지할 수 있습니다.

정밀도 영향

일부 클론 장치와 BLTouch V2.0 및 이전 버전은 probe_with_touch_mode: True를 활성화하면 정밀도가 저하될 수 있으며 프로브 펼침 시간이 증가합니다. 변경 전후에 PROBE_ACCURACY 명령을 사용하여 비교 테스트하십시오.

다중 프로브 시 수축 안 함

기본적으로 Klipper는 매 프로브 후 프로브를 수축했다가 다시 펼치므로 다중 프로브 시 시간이 오래 걸립니다. 다음 옵션을 설정하면 연속 프로브 간에 프로브를 펼친 상태로 유지할 수 있습니다:

[bltouch]
stow_on_each_sample: False
안전 경고

False로 설정하면 Klipper가 프로브가 펼쳐진 상태에서 수평 이동할 수 있습니다. 모든 프로브 작업의 Z 간격이 충분한지 반드시 확인하십시오. 그렇지 않으면 수평 이동 시 프로브가 장애물에 부딪혀 프린터가 손상될 수 있습니다.

권장 조합

stow_on_each_sample: False를 사용할 때는 probe_with_touch_mode: True를 함께 설정하는 것이 좋습니다. 신호 로직을 단순화하고 안정성을 높일 수 있습니다. 일부 클론 장치는 이 옵션 없이 후속 트리거를 감지하지 못할 수 있습니다.

오프셋 보정

PROBE_CALIBRATE 명령을 사용하여 x_offset, y_offsetz_offset을 보정합니다.

Z 오프셋 제안

z_offset의 이상적인 값은 1mm에 가깝습니다. 편차가 너무 크면 프로브 장착 높이를 조정하는 것이 좋습니다: 프로브는 노즐이 베드에 닿기 전에 충분히 일찍 트리거되어야 하며, 동시에 수축 후에는 인쇄물을 긁지 않도록 노즐보다 충분히 높아야 합니다. 조정 후 PROBE_CALIBRATE를 다시 실행해야 합니다.

출력 모드 (5V / Open-Drain)

BLTouch V3.0 및 V3.1은 5V 및 Open-Drain 두 가지 출력 모드를 지원하며, 기본값은 Open-Drain입니다.

  • 메인보드 입력 핀이 5V 하이 레벨을 필요로 하고 5V를 견딜 수 있는 경우 다음을 설정할 수 있습니다:
[bltouch]
set_output_mode: 5V
전압 호환성

메인보드 입력 신호선이 5V를 견딜 수 있다고 확인된 경우에만 5V 모드를 사용하십시오. 잘못된 설정은 메인보드 CPU를 손상시킬 수 있습니다.

  • V3.0: V3.0은 모드를 기억할 수 없으므로 시작할 때마다 set_output_mode: 5V를 설정해야 합니다.
  • V3.1: BLTOUCH_STORE MODE=5V를 한 번 실행하여 내부 EEPROM에 모드를 저장할 수 있으며, 이후 set_output_mode를 구성할 필요가 없습니다. 저장 명령을 반복해서 실행하지 마십시오. EEPROM 수명은 약 10만 회입니다.
  • 기타 프로브: 일부 프로브는 회로 보드 점퍼 또는 트레이스 절단을 통해 출력 모드를 영구적으로 설정하므로 set_output_mode 매개변수가 필요하지 않습니다.
Loading...