본문으로 건너뛰기

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