2018년 5월 2일 수요일

Tevo Little Monster 에 TMC-2100 을 달다

여지껏 8 bit MKS 와 Marlin 에 TMC-2100 을 수없이 달아 왔기 때문에 이번에도 만만할 거라고 생각하고 시작했던 작업.... 하지만 그동안 겪어 보지 못한 32 bit 보드 라는 신세계 때문에 첫삽을 뜨지도 못하고 고민을 해야만 했다.

그 이유는,
MKS Sbase 라는 보드가 CR-10 때 처럼 built-in 모터 드라이버로 되어 있어서 보드는 떼어 버리고 ramps 보드나 MKS Gen L 보드를 달아 주려고 생각을 하고 있었다. 하지만 forum 에 있는 글을 보고 MKS Sbase 가 32 bit 보드이고 이 보드와 8 bit 보드와는 어마어마한 성능 차이가 있을 것이라는 글들을 봤다. 특히 연산량이 많은 Delta 형 프린터에는 무조건 32 bit 보드를 사용해야 한다는 것도...

더불어 최근에 삼디 카페에서 거론 되었던 USB 와 SD 카드의 퀄리티 차이도 32 bit 에서는 없다는 글을 보고 직접 출력 해 보고 나서야 MKS Sbase 보드를 그대로 사용하면서 TMC-2100 을 다는 방법을 찾아야만 했다.

아래 사진을 보면 바로 알겠지만 32 bit 는 USB 나 SD 카드나 동일한 퀄리티다.
8 bit USB 출력 (저퀄)
8 bit SD 카드 출력 (고퀄)


32 bit USB & SD 카드 출력 (동퀄)
그런데 built-in 모터 드라이버 보드에 TMC-2100 을 어떻게 달아야 하나 열심히 검색을 하다 보니 facebook group 에서 메뉴얼을 찾을 수 있었다.

https://www.facebook.com/groups/TEVO.Monster.Delta.Owners/files/

가입이 필요하다.
여기 TMC2100 SSStick in stall by Cinpro.pdf 문서에 자세한 설명이 되어 있었는데, 간단히 설명하면 외장 드라이버 핀에 확장 쪽 보드를 연결해서 TMC-2100 을 달아 써라 이다.
몇 가지 사진만 살펴 보면,
External stepper motor driver board
이런 보드에다 TMC-2100 을 꽂고 MKS Sbase 와 이런식으로 연결을 해 준다.
출처 : http://www.instructables.com/id/Setup-External-Driver-on-Smoothieware-Sbase-12-Con/
좌측의 E/S/D/G 는 아래 보드 사진의 En/Step/Dir/Gnd 와 매핑된다.
출처 : http://www.instructables.com/id/Setup-External-Driver-on-Smoothieware-Sbase-12-Con/
주의할 점은 5V / GND 는 보드에서 따와도 되지만 전원이 불안정할 수 있어서 24V to 5V 컨버터를 사용하라는 권유가 있다. 그리고 5V 옆에 24V /GND 는 SMPS 전원에서 바로 따 온다.

그렇게 연결한 나의 모습은 이렇다.
X/Y/Z 드라이버를 모두 TMC-2100 으로 바꿔줬다.
그런데 알리에 주문한 24V to 5V 컨버터가 아직 도착 하지 않아서 임시로 아두이노 메가의 5V 전원을 사용했다. 딱 3개가 나온다.
arduino mega 에서 5V 를 넣어줌
이렇게 작업을 해주고 config 파일에서 몇가지 수정을 해 주면 끝.
자세한 내용은 manual 에 있다.

그럼 얼마나 조용한지 감상해 볼까.
TMC-2100 의 정숙함은 더 설명할 필요가 없으니.. ㅎㅎㅎ
이제 독수리 5형제가 모두 무음모드로 동작하게 되었다.!!!!

이제 TMC케이스를 출력해서 안전하고 그럴싸하게 꾸며줘야 겠다.


댓글 없음: