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...