marlin 마를린 강좌

3D프린터 marlin 펌웨어에 대하여 (3) - BLtouch적용

ROCOCO 2020. 6. 24. 13:17
728x90

지난 펌웨어 읽어드렸던 설명에 이어서 가장 많이 작업하시는 'BL터치' 적용에 대해 알아보겠습니다.

BL터치는 3D프린팅 입문에 가장큰 장애물인 레벨링을 자동으로 해주는 센서인데요.. 쉽게 말해서 엔드스톱 스위치 같은 스위치가 바닥을 찍어 체크하는 것을 바탕으로 바닥높이를 체크해서 보정하는 방식 입니다.

가장 장점이라고 하면.. 금속센서와는 다르게 베드가 금속재질이 아니더라도 적용이 가능하다는 것이죠..그리고 상용되고 있는 금속센서들에 비해 정확도가 우수하다고 합니다...(소수점 세자리 이상까지 집어낸다는데 저는 사실 잘 못믿겟는;;;ㅎㅎㅎ)

여튼 지난 펌웨어 수정에서 이어서 설명드리면,

우선, BL터치를 Z축 리미트 센서 대신 사용하는 것을 전제하에 설명하겠습니다.

1) BL터치 활성화

지난 번에 수정하던 Configuration.h에서 Ctrl+F 를 하셔서 BLtouch를 찾아보시면 바로 나옵니다.

이부분에서 사진과 같이

/**

* The BLTouch probe uses a Hall effect sensor and emulates a servo.

*/

#define BLTOUCH

이렇게 define BLtouch 앞에 // 을 지워서 활성화 해줍니다. (이후 부터는 '주석 해제' 라고 설명하겠습니다.)

2) offset설정

이 부분은 노즐을 기준으로 BL터치가 어느 위치에 장착되있는지를 적어서 보정하는 것입니다.

그림에 초록색 주석 부분에 설명되있는 대로 앞에 달려있으면(-) 뒤에 달려있으면 (+)값을 넣고

좌측에 달려있으면 (-), 우측에 달려있으면 (+)값이지요

가장 중요한 것은 Z축인데 보통 BL터치 핀이 다 나왓을떄 위치에서 부터 노즐이 어느정도 올라가 있는지를 체크해서 넣으셔야 합니다. 노즐이 보통 더 위에 잇기 때문에 (-)값,...BL터치 핀이 들어간 상태에선 노즐이 더 아래잇겟죠

3) 레벨링 방식 설정

auto_bed_leveling으로 검색해보면 아래와 같은 부분을 찾을 수 있습니다.

보통은 mesh_bed_leveling으로 활성화 되잇을텐데 이부분을 주석처리 해주시고 아래와 같이 #define AUTO_BED_LEVELING_BILINEAR 을 주석해제 해줍니다.

//#define AUTO_BED_LEVELING_3POINT

//#define AUTO_BED_LEVELING_LINEAR

#define AUTO_BED_LEVELING_BILINEAR

//#define AUTO_BED_LEVELING_UBL

//#define MESH_BED_LEVELING

4) Z_safe_homimg설정

Z_safe_homing은 레벨링을 하기위에 호밍을 할때 센서를 베드 중앙에서 찍고 시작하도록 하는것입니다.. 설정을 해놓아야 안전하니 아래와 같이 주석해제 해줍니다.

//

#define Z_SAFE_HOMING

#if ENABLED(Z_SAFE_HOMING)

#define Z_SAFE_HOMING_X_POINT ((X_BED_SIZE) / 2) // X point for Z homing when homing all axes (G28).

#define Z_SAFE_HOMING_Y_POINT ((Y_BED_SIZE) / 2) // Y point for Z homing when homing all axes (G28).

#endif

5) Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN 활성화

이 부분은 Z축 endstop스위치에 BL터치를 연결하였고 Z축 엔드스탑대신 사용하겠다는 의미 입니다.

/**

* Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

*

* Enable this option for a probe connected to the Z Min endstop pin.

*/

#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

수고하셨습니다. 여기까지 설정하시고 빌드하신 다음에 펌웨어 올리시면 됩니다,

이후 Z옵셋 부분은 baby스텝을 이용하여 다시 정밀하게 맞춰 주셔야 합니다,.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

보탑 : 보탑 피트니스 의류 래시가드 쇼핑몰 보탑

 

보탑

해외 직구 전문 쇼핑몰 보탑

smartstore.naver.com

https://smartstore.naver.com/botop/products/4902356124

 

이상해씨 포켓몬 화분 수공예제작 3d 프린팅 : 보탑

[보탑] 최신 IT제품과 다양한 해외 직구 제품을 판매합니다.

smartstore.naver.com

 

728x90