klipper 설치 노즐 충돌 감지
정보
이 기능은 BD 센서 펌웨어 버전이 V1.1b 또는 V1.2b 이상이거나 2024년 3월 이후에 구입한 버전이어야 합니다. (M102 S-1 명령으로 확인 가능하며, 센서의 하드웨어 버전이 아님) 그렇지 않은 경우 외부 하드웨어 도구(STlink 등)를 사용하여 BD 센서에 펌웨어를 갱신해야 합니다.
연성 PEI(예: Whambam)로 복귀 작업을 수행할 때는 노즐을 과도하게 가열하지 마세요. 그렇지 않으면 PEI에 구멍이 생길 수 있습니다.
작동 원리
- 노즐 또는 베드가 충돌하여 멈추면 BD 센서로 측정되는 거리 데이터도 변화를 멈추고, 이때 BD 센서가 신속하게 정지 신호를 출력합니다.
- G28 명령 실행 시 자동 Z-offset 보정 과정: 노즐이 복귀 과정에서 베드에 닿을 때 트리거되어 천천히 상승하여 노즐이 베드에서 막 떨어진 위치를 Z축 0 위치로 설정합니다.
장점
- 자동 Z축 오프셋 보정.
- 여전히 다양한 필라멘트에 대해 수동으로 Z축 오프셋을 조정할 수 있습니다.
- 온도 드리프트 보정.
- 온도 드리프트는 Z-offset을 변화시킬 수 있지만 BD 센서를 사용한 베드 그리드 높이 맵의 범위는 변하지 않습니다. 즉, 온도가 달라도 베드 그리드는 동일하게 유지됩니다.
사용 방법
[BDsensor]
섹션에collision_homing
과collision_calibrate
를 추가합니다.
[BDsensor]
collision_homing:0 # set it 1 to enable homing with nozzle collision sensing. disable it by setting 0. 이 값을 1로 설정하여 노즐 충돌 감지를 사용한 복귀 기능을 활성화합니다. 0으로 설정하여 비활성화합니다.
collision_calibrate:0 # set it 1 to enable auto calibrate BDsensor with nozzle collision sensing. disable it by setting 0. # 이 값을 1로 설정하여 노즐 충돌 감지를 사용한 BD 센서 자동 보정을 활성화합니다. 0으로 설정하여 비활성화합니다.
# that means we do not need to manual move the nozzle on the bed and do paper test before sending calibrate command M102 S-6. 이는 보정 명령 M102 S-6을 보내기 전에 노즐을 베드 위로 수동으로 이동시키고 종이 테스트를 할 필요가 없다는 의미입니다.
- 감도는 속도에 따라 달라지며, 속도가 느릴수록 감도가 높아집니다. 따라서 Z축 속도를 조정해야 하며, homing_speed(복귀 속도)와 second_homing_speed(2차 복귀 속도)는 2에서 5 사이 범위여야 합니다.
정보
노즐은 깨끗하게 청소하거나 잔여 필라멘트를 부드럽게 하기 위해 가열해야 합니다. 속도를 너무 높거나 낮게 설정하지 마세요. 속도가 너무 높으면 열단부 또는 프린트 베드가 손상될 수 있고, 너무 낮으면 실제 노즐이 베드에 닿지 않았음에도 공중에서 트리거될 수 있습니다.
참고 설정
[stepper_z]
endstop_pin: probe:z_virtual_endstop
#position_endstop: 0.0
position_max: 250
homing_speed: 5
second_homing_speed:3
homing_retract_dist:5
homing_retract_speed:2
팁
z_hop
(Z축 회피 높이)과 homing_retract_dist
(제로점 복귀 후 되돌리기 거리)는 5 이상이어야 합니다.
참고 설정
[safe_z_home]
z_hop: 5
[stepper_z]
homing_retract_dist:5
[BDsensor]
...
speed:3 # this speed only works for the z tilt and PROBE_ACCURACY command. # 이 속도는 Z 축 틸트 및 PROBE_ACCURACY 명령에서만 사용됩니다.
...
참고
zero_reference_position
에 대한 참고 설정
[bed_mesh]
horizontal_move_z:1 # 0.7~1.0mm is recommended 0.7~1.0mm가 권장됩니다.
zero_reference_position: 150, 160 # Set this value to be the same as home_xy_position that is in the section ## safe_z_home 섹션에 있는 home_xy_position 좌표와 동일하게 설정하세요.
....
복귀 테스트
약 10번 정도 G28 Z
명령을 전송한 후, 각 G28 Z
명령 전송 후 콘솔에 출력되는 데이터가 안정적인지 확인하십시오.
G28 Z
Loading...