Marlin의 노즐 충돌 감지
정보
이 기능을 사용하려면 BD 센서 펌웨어 버전(V1.1b 이상, V1.2b 이상 또는 2024년 3월 이후 구매한 제품)이 필요합니다. 센서 하드웨어 버전이 아닌 펌웨어 버전을 확인하려면 M102 S-1 명령을 보내십시오. 그렇지 않으면 STlink와 같은 외부 하드웨어 도구를 사용하여 BD 센서에 펌웨어를 플래시해야 합니다.
작동 원리
- G28 실행 시 자동 Z 오프셋 보정: 홈 위치 지정 시(노즐이 베드에 닿은 후) 트리거됩니다. 그런 다음 노즐이 베드에서 떨어질 때까지 천천히 위로 이동하며, 이 위치를 Z축의 0점으로 설정합니다.
장점
- 자동 Z 오프셋 보정.
- 다른 필라멘트에 대해 수동으로 Z 오프셋을 조정할 수 있습니다.
- 온도 드리프트 극복.
- 온도 드리프트는 Z 오프셋을 변경하지만, BD 센서가 있는 베드 메쉬 높이 맵의 범위는 변경하지 않습니다. 즉, 온도가 달라도 베드 메쉬는 동일하게 유지됩니다.
팁
이 기능의 코드는 공식 Marlin GitHub의 풀 리퀘스트 목록에 있습니다: https://github.com/MarlinFirmware/Marlin/pull/27243 따라서 다음 Marlin 코드를 사용하십시오: https://github.com/markniu/MarlinPULL/tree/bugfix-2.1.x
사용 방법
BD_SENSOR를 활성화하고 configuration.h에 #define BD_SENSOR_CONTACT_PROBE를 추가하십시오.
다음과 같이 나타납니다:
#define BD_SENSOR
#if ENABLED(BD_SENSOR)
#define BD_SENSOR_PROBE_NO_STOP // 각 프로브 지점에서 멈추지 않고 베드를 프로빙합니다.
#define BD_SENSOR_CONTACT_PROBE // 홈 위치 지정 시 노즐 충돌 감지를 사용하여 프로빙합니다.
#endif
-
configuration.h에서 프로브 속도를 높이십시오.
-
감도는 속도에 따라 달라지므로 Z축 속도를 조정해야 합니다.
-
homing_speed(홈 속도)와 second_homing_speed(두 번째 홈 속도)는 3에서 10 사이여야 하며, 이는 Z축 프로브 이송 속도입니다.
-
예시:
#define Z_PROBE_FEEDRATE_FAST (5*60)
#define Z_PROBE_FEEDRATE_SLOW (5*60)
- Configuration_adv.h에서 Z축 홈 리프트를 4mm 이상으로 늘리십시오.
#define HOMING_BUMP_MM { 5, 5, 5 }
홈 위치 지정 테스트
- 안정적인지 확인하려면
G28 Z명령을 약 10번 보내거나M48명령을 사용하십시오.
Loading...