Codict

오픈소스 3D 프린터 컨트롤러 제작기 - 2

알 수 없는 사용자 | 2017. 8. 20. 03:39

안녕하세요 !

뤠이몬입니다. !


지난번에 컨트롤 보드를 제작한다고 한 이후로 레퍼런스와 기존의 참고하려던 보드를 보고 후딱 설계를 마쳤습니다 !


물론 기존 보드와 달라진점이 몇개 또 있지만요


우선 구동부부터 설명드리겠습니다. !



우선 기본적으로 칩의 데이터쉬트에 있는 레퍼런스 회로도를 참조 하였습니다.


전압 레퍼런스의 경우에 5V 를 10K 저항과 가변저항을 사용함으로써, Max 2.5V Min 0V 의 범위를 가지게 하였습니다.

MS1 MS2 핀을 둘다 5V 에 연결하여 16마이크로스텝의 해상도를 가지게 설정하였습니다.




제일 핵심이 되는 부분인 메인 부분의 회로도입니다. 

간략하게 설명드리자면 왼쪽의 파란색 부분은 USB to UART 를 담당하는 부분으로 아두이노에서는 FT232 나 atmega16u4 가 사용됬지만 , FT232 는 조금 비싼 관계로 비교적 저렴하지만 검증된 CP2102 칩을 사용하게 되었습니다.


오른쪽 주황색깔 박스 안에있는것은 ATMEGA1284 MCU 로 컴퓨터의 CPU 와 같이 명령을 처리하는 역할을 하게 됩니다.

기본적은 주변 회로를 구성해논것입니다. 그외에는 전부 입출력 포트고요


마지막으로 빨간색깔 박스쳐진 부분은 5V 신호를 3.3V 신호로 바꿔주는 부분입니다. atmega에서 5볼트 신호가 나올경우 3.3V를 사용하는 Msd카드를 손상시킬수 있어서 레벨 시프트 회로를 구성하였습니다. 원 회로도에서는 4050 버퍼 IC 를 사용하였지만, 저는 조금더 단순히 접근해서 트랜지스터로 레벨시프트 회로를 구성했습니다.



마지막으로 전원부입니다 !


12V 전원을 입력받아 5V로 바꿔주는 부분이 보라색 부분입니다. 전압강하가 조금 있고 부하도 어느정도 걸릴것같아 스위칭 방식의 레귤레이터를 선정하였습니다 .

그 밑 핑크색 부분은 3.3V 를 Sd카드와 블루투스 모듈에 공급해주기 위한 LDO 입니다. 많은 부하를 소비할것같지 않아서 주변 회로가 간단한 LDO 를 사용하였습니다.


초록색 부분은 모스펫으로 핫엔드, 핫베드 , 팬 을 제어하는 회로이며 큰 전류가 흐르는 부분이라 모스펫도 용량이 충분한걸 사용하였습니다 .!



글 작성 경험이 많지 않아 뭔가 좀 두서없는글 같지만.. 그래도 너그럽게 이해해주시고 봐주시면 감사하겠습니다 !

그럼 저는 3편에서 마무리된 PCB 아트웍을 들고 다시 나오겠습니다


감사합니다 !

뤠이몬/3D
2017. 8. 20. 03:39
COMMENTS