Marlin의 충돌 감지
정보
이 기능은 BD 센서 펌웨어 버전(M102 S-1 명령으로 확인 가능, 센서 하드웨어 버전 아님)이 V1.1b, V1.2b보다 높거나 2024년 3월 이후 구매한 제품이어야 합니다. 그렇지 않으면 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 }
홈 테스트
- 약 10회의
G28 Z명령을 보내거나M48명령을 사용하여 안정적인지 확인하세요.
Loading...