본문으로 건너뛰기

Marlin의 충돌 감지 기능

정보

이 기능은 BD 센서 펌웨어 버전(V1.1b, V1.2b 이상 또는 2024년 3월 이후 구매한 제품)이 필요합니다(명령어 M102 S-1을 보내어 확인할 수 있으며, 센서의 하드웨어 버전이 아닙니다). 해당 조건에 맞지 않을 경우 외부 하드웨어 도구(STlink 등)로 BD 센서의 펌웨어를 업데이트해야 합니다.

작동 원리

  • G28 명령 실행 시 자동으로 Z축 오프셋 보정이 수행됩니다: 노즐이 베드에 접촉한 후, 베드에서 노즐이 정확히 떨어질 때까지 천천히 상승하면서 이 위치를 Z축 0점으로 설정합니다.

장점

  • 자동 Z축 오프셋 보정 기능
  • 다양한 필라멘트에 따라 여전히 수동으로 Z축 오프셋 조정이 가능함
  • 온도 드리프트(temperature drift) 문제 해결
  • 온도 드리프트는 Z축 오프셋을 변화시키지만 BD 센서가 있는 베드의 그리드 높이 맵의 범위는 변화하지 않습니다. 즉, 온도가 달라도 베드의 그리드 데이터는 동일하게 유지됩니다.

이 기능의 코드는 공식 Marlin GitHub의 Pull Request 목록에 있습니다: 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에서 탐색 속도(probe speed)를 증가시킵니다.

  • 민감도는 속도에 따라 달라지므로 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...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -