본문 바로가기

IT/3D Printing

R3D S3 프린터에 Auto Bed Leveling 추가하기 (1/2)



나는 현재 4대의 3D 프린터를 보유하고 있다.


  • FFF(Fused Filament Fabrication) 방식
    1. 큐비콘 싱글(3DP-110F)
    2. Printrbot Simple Pro
    3. Createbot R3D S3

  • SLA (Stereolighography) 방식
    1. Morpheus Delta

가장 편하게 쓸 수 있고, 늘 안정적인 출력 품질을 보여주는 큐비콘 싱글이 주력으로 사용하는 프린터지만, 출력 사이즈가 240 * 190 * 200mm 정도로 약간 경우가 있는 것이 아쉽다. 가끔은 300mm급 프린터가 아쉬울때가 있더라.

예를 들면, 요전에 출력해 본 야풍님의 샤오미 필터를 사용하는 공기청정기(https://cafe.naver.com/makerfac/52384)는 300mm급 프린터에서 사용하는 것을 전제로 모델링이 되어 있어, 큐비콘 싱글에서 출력하려면 Netfabb 같은 도구를 이용하여 분할해서 출력해야 하는데, 접착하고 빈틈 막고(안 막으면 효율이 떨어짐) 도색하는 등의 과정이 무척 귀찮았다...;

그래서 300mm급에 대한 욕심이 있던 차에... 산이아빠님(http://blog.naver.com/blah82)의 주선으로 유씨드(http://useed.co.kr/)에서 CR-10의 클론 모델인 Createbot R3D S3 프린터를 특별한 가격에 공동구매를 하는 것을 보고 낼름 꿀꺽했는데...

그 동안 사용했던 프린터들이 전부 auto bed leveling 기능(이하 ABL)을 탑재하고 있는 완제품들인지라, 수동 레벨링이 그렇게 불편할 수가 없더라. 특히 아무래도 베드에 손 좀 대고나면 또 틀어지고, 직접 맞춰도 베드의 미세한 굴곡 때문에 중심부에서는 잘 안맞는다던지... 일부 위치에서 잘 안 맞는다던지... 하는 문제가 속출하여 스트레스가 무척 심했는데...

게다가 원래는 공구에 참여하면서 이번에는 BLtouch를 써 보겠노라!라는 생각으로 사 놓았더니, 막상 프린터에 들어간 Makerbase MKS Robin Lite 보드는 BLtouch 설치 불가...ㅠㅠ (servo를 연결할 방법도, 펌웨어에서 활성화할 방법도 없음...)


하여간 이런저런 이유로 참 어렵게 어렵게 쓰고 있었는데...


어느 날 곰곰히 생각을 해 봤다.


"어차피 금속감지식 auto leveling 센서도 바닥을 감지했다/감지하지 못했다 정도의 신호를 토해낼 뿐일텐데?"


마침 내써팝(http://nasspop.com)에서 옛날에 사 뒀던 NPN타입 금속감지 ABL 센서(http://nasspop.com/product/detail.html?product_no=154&cate_no=184&display_group=1)를 사 놓았던게 있었고, 관련 글(https://cafe.naver.com/3axis/2008)을 차근히 다시 보았다.


되겠다... 싶더라.


문제는 이 센서는 signal의 출력 신호가 전원으로 입력받은 전압으로 그대로 나간다는 것.

일반적으로 Arduino 계열의 SBC(single board computer)들은 I/O 신호로 보통은 3.3V나 5V 정도를 사용하는데, 이 센서는 최소 6V 이상의 전압을 요구하고 있다는 점...


일단은 MKS Robin Lite 보드가 요구하는 신호 스펙을 찾아봐야 했는데... 정보가 더럽게 없던 중, Makerbase의 github repo의 issue에서 단서를 찾았다. (https://github.com/makerbase-mks/MKS-Robin/issues/67)


3.3V라 이거지 음...


ABL 센서의 전원은 상시전원 팬에서 뽑으면 되겠고, 이쪽의 전압은 12V다.

그럼 Signal쪽의 전압을 3.3V 레귤레이터를 이용하여 낮춰서 보드로 보내면 될 일.


내써팝의 글에 나와있는 레귤레이터는 7805인데, 이건 이름 그대로 5V 레귤레이터라서 이번 작업에는 어울리지 않을 것 같았다.


소량으로 구매 가능한 3.3V 레귤레이터를 찾다가 나온게 AMS1117이었다.

(http://kit128.com/goods/view?no=453&NaPm=ct%3Djppejlwv%7Cci%3Dcheckout%7Ctr%3Dppc%7Ctrx%3D%7Chk%3D76e2af318ed625f762f9bf7b5b176b6abde186f5)



그리고 이를 편하게 연결할 수 있게 하기 위한 쪽보드.

(http://kit128.com/goods/view?no=366&NaPm=ct%3Djppekysd%7Cci%3Dcheckout%7Ctr%3Dppc%7Ctrx%3D%7Chk%3Dd5601e1dba27f08eff002341fac67fe470732d7c)


이 프린터에 사용하는 커넥터(SMR connector)랑 크림핑 툴은 이미 갖고 있으니 뭐... 됐고...


금속 감지 센서니까, 베드에 스프링강판이나 스테인레스 강판 정도는 써 줘야 제대로 동작할 것이었다. 그럼 아예 하는 김에 자석 베드를 만들던 사던 해서 장착해서 편하게 써야겠다 싶었다.


마침 최근에 OpenCreators 카페(https://cafe.naver.com/makerfac)에서 SUS 400 계열 강판의 공동구매가 진행되어 참여하였고, 고무 자석도 이방성 2T짜리로 주문해서 오늘 오전에 수령.


준비는 끝...


(2부에 계속)


2부 보러 가기: http://miraclepocket.tistory.com/90