듀엣보드 duet2 wifi

듀엣 보드 ( duet2 wifi ) project - 5 - NPN근접센서 오토레벨링 센서 장착 ( NPN inductive autoleveling)

ROCOCO 2021. 1. 19. 15:23
728x90

우선 NPN센서를 장착하기 위해 듀엣 홈에 찾아 봤지만 그다지 BL터치만큼 친절히 나와있지 않습니다 .

배선은 아래와 같이 하고,

M558 P5 I1

명령어를 쓰라고만 나와 있습니다;;;

아무리 해도안되서,

핀번호를 지정해줘야 하나보다 .. 라는 생각으로 변경해봅니다 .

DWC에서 좌측 시스템을 눌러보면 전에 업로드해서 설치된 펌웨어 파일들이 보입니다,.

그중에 Config 파일이 있는데,

이것이 바로 우리 프린터에 대한 모든 설정이 들어가 있는 파일이죠.

열어서 수정해봅니다.

 

X축과 Y축의 스위치 방식과 위치를 설정해준것이고, 뒤에 xstop이라고 되잇는 것은 핀이름입니다. 보드에 Xstop이라는 포트에 연결해놧다는 뜻이죠. 만약 스위치를 눌럿을때 멈춰야 되는데, 반대로 눌르면 움직이고 떼면 멈춘다면 앞에 !을 넣어서 반전을 해주는 방식입니다.

밑에 Z축은 Probe단자에 연결햇으므로 저렇게만 써줍니다. S1은 스위치 S2는 프로브입니다.

M588 명령어로 프로브 설정을 해줍니다.

위에 듀엣의 가이드대로 NPN근접센서(inductive 센서)는 M588명령어에 P5번을 쓰며, I1 계수까지 넣어줘라 , 라고 가이드에 나와 있는데요;;;

정확히는 뒤에 핀 위치 까지 지정해줘야 합니다 . 이걸 왜 가이드에 안써놨는 지는 의문;;;

그래서 C"!zprobe.in" T1000을 추가 해줬습니다. T1000은 센싱 속도? 인가 봅니다.

그리고 밑에 M557은 눈치 채셨겠지만, 오토레벨링을 하는 범위 이고, 마지막 S30은 오토레벨링 포인트간에 거리입니다. 이게 좀 말린펌하고 달라서 햇갈렸는데,

말린펌에서는 몇포인트를 찍을 건지 고르는 반면,

렙렙펌에서는 어느정도 간격으로 찍을건지 고릅니다. S30 이면 30mm간격으로 찍으니 대략 25점 터치를 합니다 .

밑에 G31란은 XYZ옵셋입니다. 아마 이미 다뤄 보신 분들이면 다 아시겠죠, 센서와 노즐 간에 거리를 보정하는 숫자입니다. ㅋㅋ

여튼 이렇게 수정 하고 우측 위에 세이브를 눌르면 자동으로 리부팅 합니다.

그러고 나면 완성 ㅋㅋ

대시보드에서 HOME ALL을 해서 Z축센서가 z축 리미트가 제대로 역할을 하는 지 보시고,

그다음 G29명령어를 넣어서 오토레벨링을 해봅니다.

그럼 오토레벨링이 시작되고 모든포인트를 찍고 나면 Height map에 정보를 저장했다는 메세지가 나옵니다 .

좌측 메뉴를 눌러 Height map을 확인해봅니다.

그러면 이렇게 베드 높낮이 체크한것을 이쁘게 그래프로 그려줍니다 .ㅋㅋㅋ

그럼 오토레벨링 완성. ㅎㅎㅎ

체크 해보신 다음에 Z축 옵셋은 원하는 만큼 위에 G31란에서 수정해서 저장하고 리부팅꼭 해주세요 ㅋ

출력테스트도 해봅니다.

첫 출력 치고 나름 만족스럽게 나옴;;ㅋㅋㅋ

 

여기까지 해서 펌웨어 수정및 사파이어에 듀엣보드 설치가 끝났습니다 .

이제 출력은 잘되니 여러 가지 시도해봐야 겠네요 ㅋㅋㅋ

혹시 제가 만든 펌 필요하신분은 받아가세요. 펌은 가져가시면 안맞는경우도 있는데, 자꾸 익명으로 책임지라는 분들있어서 ;;; 댓글 남겨주시면 비번 알려드리겠습니다. ;;;ㅎㅎ

첨부파일

ROCOCO_duet2wifi_sapphirepro (2).zip

 파일 다운로드

728x90