2014. 1. 21. 21:59 공작/3D 프린터
3D 프린터 구동용 보드 구매..
온라인 전자부품 몰에서 RAMPS 1.4 보드를 구매 했다.
원래 따로 제작하려고 했었는데 시간도 그렇고,
빨리 뭔가 전자적으로 구동되는 걸 봐야 힘이 날것 같아서 구매해 버렸다.
제품 박스의 내용물이다.
Arduino Mega 2560 호환 보드인 Funduino Mega 2560(중국산 호환 보드인듯)와 Pololu A4988 모듈들, 박스 안에 별도로 들어있는 RAMPS 1.4 보드와 각종 전선 들이다.
X, Y, Z 축과 두 개의 extruder를 구동하기 위한 5개의 A4988 모터 드라이버 모듈과 RAMPS 1.4 보드, Funduino Mega 2560 이다.
보드를 조립하고 Marlin 펌웨어를 올려보았다.
여기까지는 좋았다.
모터를 테스트 하기 위해 12V를 연결했는데, 과전류가 흐르는 것...!
모터를 너무 많이 달았나싶어 모터 드라이버도 빼보았는데 여전하다.
부품이 문제가 있나 싶어, 부품을 하나하나 들어내기 시작!
(반품하려 했으나, 주말이고 또 그만큼 기다려야 해서 그냥 디버깅 하기로 함)
아무리 부품을 들어내도 증상이 해결되지 않았다.
결국 모든 부품을 보드에서 떼어내게 되었고,
아무 부품도 실장이 되어있지 않은데도 전원부 쇼트 발생!!
결국 회로도와 PCB 레이아웃을 기반으로 확대경으로 들여다 보며 문제를 찾아나가기 시작했다.
그 결과, 위 사진의 빨간 네모속 오류를 발견했다.
해당 패드는 Hotend Heater 제어를 위한 출력 단자 D10의 + 단자의 뒷면 패턴이다.
패드는 12V이고 주변은 GND인데 설계 오류인지 공정 문제인지, 저렇게 연결이 되어있었다.
칼로 패턴을 끊고 모든 부품을 다시 실장.
모터 테스트를 하니 정상 동작한다.
더 이상 테스트 할 것이 없어, 가지고 있는 LCD를 붙여보기로 했다.
그래픽 LCD의 경우 u8glib 라는 LCD 통합 라이브러리를 사용한다.
문제는 사용된 LCD의 컨트롤러는 SED1520 으로 u8glib 가 지원하지 않는 칩이었던것!
(호환되는 칩이 있는지 모르겠지만 찾지 못함).
결국 라이브러리를 수정하여 SED1520을 지원하는 코드를 추가하였다.
그래서 위와 같은 출력화면을 얻었다.
이제 다시 손을 놓았던 기구부 제작에 들어가야 겠다.
'공작 > 3D 프린터' 카테고리의 다른 글
델타봇의 좌표 변환에 대한 생각. (0) | 2014.02.11 |
---|---|
델타봇용 로드엔드 구입 (0) | 2014.02.08 |
Y 축 제작 (0) | 2013.06.23 |
관통 구멍 뚫기 (0) | 2013.06.15 |
베어링 구입 (0) | 2013.06.15 |