목차


1. 3D 프린터와 아두이노 송치원
2. Hardware Software
3. 3D 프린터의 구성 3D Printer Software Hardware CAD CAM Firmware Software Files Software Slicer G-Code Sender G-Code Interpreter G-Code Software Files Electronics Mechanics Extruder
Controller Stepper Motors End Stops Heated Bed Stepper Drivers Axis Motion Belts / Pulleys Threaded rod Hot end Cold end Filament Files
4. 3D 프린터의 구성 CURA CAD CAM Firmware Electronics Mechanics Extruder 3D Printer Software Hardware Controller
5. 3D 프린팅의 3단계 3D 모델링 슬라이싱 (Slicing) 3D 프린팅 후가공
6. 3D 모델링 123D Catch 123D Design Blender Illustrator Ink Scape Inventor Mesh LabMAYA Mesh Mixer Open SCAD Photoshop Rhino Sculptris Sketchup Solidworks Tinkercad Z BrushFusion 3D MAX
7. 슬라이싱 CURA Slic3r KISSlicer Simplify 3D
8. 전기 제어부
9. 컨트롤러 Ramps REPRAP Arduino Mega Polulu Shield Arduino MEGA 2560
• Arduino : 오픈 하드웨어 (회로도가 공개되어 있다)
• 저렴하다
• 개발환경 지원이 좋다
• USB 를 통해 쉽게 동작시킨다
• Arduino + Sensors • Arduino + Shield • Arduino Mega 2560 + Ramps http://www.arduino.cc/
10. https://en.wikipedia.org/wiki/G-code http://reprap.org/wiki/G-code/kr
11. Firmware
12. Arduino / Firmware Firmware Source Code Modify Compile Upload (Configuration.h)
13. G Code
1. read G code : G28
2. X motor on
3. Y motor on
4. Z motor on
5. if( X stop == on ) stop X motor
6. if( Y stop == on ) stop Y motor
7. if( Z stop == on ) stop Z motor
8. update LCD
14. G Code 1. read G code G1 x40 e10 2. move X motor 2,000 steps 3. move E motor 600 steps 4. update LCD
15. Firmware 수정 – Configuration.h
1. 보드 설정 – 통신속도 – 메인보드 종류
2. 온도 설정 – 온도 센서 – 온도 조정
3. 동작 설정 – 리미트 센서 설정 – 리미트 센서 종류 – 모터 회전 방향 설정 – 모터 움직임 제한
4. 출력 설정 – Steps Per Unit 설정
16. Marlin 3D Printer Firmware https://github.com/MarlinFirmware/Marlin
17. Steps Per Unit = 1 unit 을 이동하는데 필요한 Step 수 1mm X, Y 축 Teeth : 16 Belt : 2mm Cycle : 200 Steps Leadscrew : 1mm Z 축 1바퀴=200스텝=16이빨  16이빨X2mm = 32mm 
1mm 이동에는 200/32 스텝 = 200/32*16 마이크로스텝 필요 1바퀴=200스텝=전산나사1바퀴=1mm 이동  1mm 이동에는 200/1 스텝 = 200/1*16 마이크로스텝 필요
18. Steps Per Unit = 1 unit 을 이동하는데 필요한 Step 수 1mm Extruder 1바퀴 = 피팅기어 원주만큼 이동 = 2*반지름*π  1mm 이동에는 200/(원주) 스텝 = 200/(원주)*16 마이크로스텝
19. Arduino
20. Hardware Software
21. http://arduino.cc/
22. https://youtu.be/Wn3Le37qW64 아두이노 + 모터 + 근접센서
23. https://youtu.be/jjvy_jzGlAQ 아두이노 + 가속도센서 + 빛센서
24. https://youtu.be/zE5PGeh2K9k 아두이노 + 소리센서 + 모터
25. https://youtu.be/FUR5NjsR1JQ 아두이노 + 적외선거리센서 + 피에조 센서 + LED
26. https://youtu.be/P614P9C4pdM 3D Printer 로봇 청소기 Type FFF Size 500x500x1000
27. http://123d.circuits.io/
28. 실습. LED 켜기
29. 실습. 모터 돌리기
30. 실습. 모터 전진, 후진, 스탑 (엔드스탑)
31. http://makecube.in/
32. Printing
33. 레벨링 Leveling The first layer issue
34. 캘리브레이션
35. 워블 Wobble Quality issue 원인 : z축 흔들림 해결1 : 환봉을 튼튼하게 한다. 해결2 : 커플링 회전에 의한 축 흔들림이 없도록 한다. Z축 환봉
36. 강도 Strength Quality issue 강 강약 약 – 힘을 받는 방향을 고려하여 모델링 한다
37. 열수축 Shrinkage Accuracy issue 수축의 원리
38. 챔버 Chamber Accuracy issue
39. Maintenance
40. Maintenance
41. Maintenance
42. Trouble Shooting
43. Trouble Shooting
44. Trouble Shooting
45. Trouble Shooting
46. Trouble Shooting
47. Trouble Shooting
48. Trouble Shooting
49. Trouble Shooting
50. Trouble Shooting
51. Trouble Shooting
52. Trouble Shooting