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(2차 홈 위치 복귀 속도)는 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 }
홈 위치 복귀 테스트
- 안정적인지 확인하기 위해 약 10번의
G28 Z명령어를 보내거나M48명령어를 사용하세요.
Loading...