SlideShare uma empresa Scribd logo
1 de 22
DIY의 끝판왕
3D 프린터
Printing and Maintenance
송치원
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
Assembly
arduino mega 2560
3D Printer
ramps
레벨링 Leveling The first layer issue
캘리브레이션 Calibration Accuracy issue
30mm
30mm
30mm
Test Cube
Thingiverse – 3D Printer Calibration Model
M501 :Read parameters from EEPROM
M92 : Set axis steps per unit
M500 : Stores parameter to EEPROM
Ex) x축 크기가 33mm 이고 설정값이 100인경우
33 : 100 = 30 : ?
? = 30 * 100 / 33 = 90.9
설정) M92 x91
저장) M500
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 마이크로스텝 필요
Steps Per Unit = 1 unit 을 이동하는데 필요한 Step 수
1mm
Extruder
1바퀴 = 피팅기어 원주만큼 이동 = 2*반지름*π
 1mm 이동에는 200/(원주) 스텝
= 200/(원주)*16 마이크로스텝
워블 Wobble Quality issue
원인 : z축 흔들림
해결1 : 환봉을 튼튼하게 한다.
해결2 : 커플링 회전에 의한
축 흔들림이 없도록 한다.
Z축 환봉
강도 Strength Quality issue
강
강약
약
- 힘을 받는 방향을 고려하여 모델링 한다
- 힘을 받는 방향을 고려하여 출력 방향을 결정한다.
- 필요한 강도에 따라 In-Fill 설정 또는 소재를 달리한다.
해결방법
In-Fill 이 높을수록 강도가 좋음
강도 : ABS > PLA
열수축 Shrinkage Accuracy issue
수축의 원리
In-Fill 이 높을수록 수축이 심함
온도차가 높을수록 수축이 심함
출력물이 클수록 수축이 심함
- 수축을 없앨 수는 없다
- 수축을 고려하여 모델을 제작한다.
- 수축 방향을 고려하여
출력 방향을 결정한다.
- Chamber 를 사용한다.
- Brim 을 넓게 사용한다.
- In-Fill 과 출력 온도를 달리한다.
해결방법
챔버 Chamber Accuracy issue
그 외 문제해결 Trouble Shooting Maintenance issue
원리를 이해하면 원인을 알 수 있다.
출력도중 위치가 튈 때
필라멘트가 출력되지 않을 때
Firmware
Arduino / Firmware
Firmware
Source Code Modify Compile Upload
(Configuration.h)
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
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
Firmware 수정 – Configuration.h
1. 보드 설정
- 통신속도
- 메인보드 종류
2. 온도 설정
- 온도 센서
- 온도 조정
3. 동작 설정
- 리미트 센서 설정
- 리미트 센서 종류
- 모터 회전 방향 설정
- 모터 움직임 제한
4. 출력 설정
- Steps Per Unit 설정
Marlin 3D Printer Firmware
https://github.com/MarlinFirmware/Marlin
PRUSA i3
Melzi Board
A compact all-in-one controller board for RepRaps
Based-on Sanguinololu
http://reprap.org/wiki/Melzi
http://reprap.org/wiki/Sanguinololu
Marlin for Melzi
https://github.com/reprappro/Marlin
http://gameplusedu.com
http://reprap.org/wiki/Prusa_i3

Mais conteúdo relacionado

Destaque

움직이는 장치 만들기
움직이는 장치 만들기움직이는 장치 만들기
움직이는 장치 만들기Chiwon Song
 
스크래치로 시작하는 코딩
스크래치로 시작하는 코딩스크래치로 시작하는 코딩
스크래치로 시작하는 코딩Chiwon Song
 
[가상편] 하드웨어에 생명을 주는 아두이노
[가상편] 하드웨어에 생명을 주는 아두이노[가상편] 하드웨어에 생명을 주는 아두이노
[가상편] 하드웨어에 생명을 주는 아두이노Chiwon Song
 
세상을 인쇄하다 [3D 프린터]
세상을 인쇄하다 [3D 프린터]세상을 인쇄하다 [3D 프린터]
세상을 인쇄하다 [3D 프린터]inucreative
 
[심층분석보고서] 3D 프린팅 기술에 관한 주요국 특허동향 및 시사점
[심층분석보고서] 3D 프린팅 기술에 관한 주요국 특허동향 및 시사점[심층분석보고서] 3D 프린팅 기술에 관한 주요국 특허동향 및 시사점
[심층분석보고서] 3D 프린팅 기술에 관한 주요국 특허동향 및 시사점sam Cyberspace
 
3D Printing Pen v 2.0 (펜形 3D 프린터)
3D Printing Pen v 2.0 (펜形 3D 프린터)3D Printing Pen v 2.0 (펜形 3D 프린터)
3D Printing Pen v 2.0 (펜形 3D 프린터)Gitae Park
 
LED Solar Garden Lighting Solution From STMicroelectronics
LED Solar Garden Lighting Solution From STMicroelectronicsLED Solar Garden Lighting Solution From STMicroelectronics
LED Solar Garden Lighting Solution From STMicroelectronicsPremier Farnell
 
메이커운동과 아두이노
메이커운동과 아두이노메이커운동과 아두이노
메이커운동과 아두이노Chiwon Song
 
[Stp]칼로리바란스
[Stp]칼로리바란스[Stp]칼로리바란스
[Stp]칼로리바란스parkseonyeong1
 
Fairchild Semiconductor Int. Inc. Investor Presentation
Fairchild Semiconductor Int. Inc. Investor PresentationFairchild Semiconductor Int. Inc. Investor Presentation
Fairchild Semiconductor Int. Inc. Investor PresentationCompany Spotlight
 
학교 메이커교육 세미나 2016 - 3D 프린팅과 STEAM 교육 (정영찬 교사)
학교 메이커교육 세미나 2016 - 3D 프린팅과 STEAM 교육 (정영찬 교사)학교 메이커교육 세미나 2016 - 3D 프린팅과 STEAM 교육 (정영찬 교사)
학교 메이커교육 세미나 2016 - 3D 프린팅과 STEAM 교육 (정영찬 교사)brainerymakers
 
Dieter Rams - Less, But Better
Dieter Rams - Less, But BetterDieter Rams - Less, But Better
Dieter Rams - Less, But BetterInsub Lee
 
아두이노 RC카 만들기
아두이노 RC카 만들기아두이노 RC카 만들기
아두이노 RC카 만들기Chiwon Song
 
3D 프린팅은 어떻게 소비 문화를 바꾸는가(kidp)
3D 프린팅은 어떻게 소비 문화를 바꾸는가(kidp)3D 프린팅은 어떻게 소비 문화를 바꾸는가(kidp)
3D 프린팅은 어떻게 소비 문화를 바꾸는가(kidp)sam Cyberspace
 
[인모비] 북미 웨어러블 구매자들에 대한 인사이트 리포트
[인모비] 북미 웨어러블 구매자들에 대한 인사이트 리포트[인모비] 북미 웨어러블 구매자들에 대한 인사이트 리포트
[인모비] 북미 웨어러블 구매자들에 대한 인사이트 리포트inmobikorea
 
[Stp] 에뛰드 하우스
[Stp] 에뛰드 하우스[Stp] 에뛰드 하우스
[Stp] 에뛰드 하우스oheunji
 
학교에서 활용하는 3D 프린터(하동훈 교사, 학교 창의 교육 세미나)
학교에서 활용하는 3D 프린터(하동훈 교사, 학교 창의 교육 세미나)학교에서 활용하는 3D 프린터(하동훈 교사, 학교 창의 교육 세미나)
학교에서 활용하는 3D 프린터(하동훈 교사, 학교 창의 교육 세미나)brainerymakers
 

Destaque (20)

움직이는 장치 만들기
움직이는 장치 만들기움직이는 장치 만들기
움직이는 장치 만들기
 
스크래치로 시작하는 코딩
스크래치로 시작하는 코딩스크래치로 시작하는 코딩
스크래치로 시작하는 코딩
 
[가상편] 하드웨어에 생명을 주는 아두이노
[가상편] 하드웨어에 생명을 주는 아두이노[가상편] 하드웨어에 생명을 주는 아두이노
[가상편] 하드웨어에 생명을 주는 아두이노
 
세상을 인쇄하다 [3D 프린터]
세상을 인쇄하다 [3D 프린터]세상을 인쇄하다 [3D 프린터]
세상을 인쇄하다 [3D 프린터]
 
[심층분석보고서] 3D 프린팅 기술에 관한 주요국 특허동향 및 시사점
[심층분석보고서] 3D 프린팅 기술에 관한 주요국 특허동향 및 시사점[심층분석보고서] 3D 프린팅 기술에 관한 주요국 특허동향 및 시사점
[심층분석보고서] 3D 프린팅 기술에 관한 주요국 특허동향 및 시사점
 
3D Printing Pen v 2.0 (펜形 3D 프린터)
3D Printing Pen v 2.0 (펜形 3D 프린터)3D Printing Pen v 2.0 (펜形 3D 프린터)
3D Printing Pen v 2.0 (펜形 3D 프린터)
 
LED Solar Garden Lighting Solution From STMicroelectronics
LED Solar Garden Lighting Solution From STMicroelectronicsLED Solar Garden Lighting Solution From STMicroelectronics
LED Solar Garden Lighting Solution From STMicroelectronics
 
메이커운동과 아두이노
메이커운동과 아두이노메이커운동과 아두이노
메이커운동과 아두이노
 
[Stp]칼로리바란스
[Stp]칼로리바란스[Stp]칼로리바란스
[Stp]칼로리바란스
 
Fairchild Semiconductor Int. Inc. Investor Presentation
Fairchild Semiconductor Int. Inc. Investor PresentationFairchild Semiconductor Int. Inc. Investor Presentation
Fairchild Semiconductor Int. Inc. Investor Presentation
 
학교 메이커교육 세미나 2016 - 3D 프린팅과 STEAM 교육 (정영찬 교사)
학교 메이커교육 세미나 2016 - 3D 프린팅과 STEAM 교육 (정영찬 교사)학교 메이커교육 세미나 2016 - 3D 프린팅과 STEAM 교육 (정영찬 교사)
학교 메이커교육 세미나 2016 - 3D 프린팅과 STEAM 교육 (정영찬 교사)
 
Dieter Rams - Less, But Better
Dieter Rams - Less, But BetterDieter Rams - Less, But Better
Dieter Rams - Less, But Better
 
[Stp]qm5
[Stp]qm5[Stp]qm5
[Stp]qm5
 
아두이노 RC카 만들기
아두이노 RC카 만들기아두이노 RC카 만들기
아두이노 RC카 만들기
 
3D 프린팅은 어떻게 소비 문화를 바꾸는가(kidp)
3D 프린팅은 어떻게 소비 문화를 바꾸는가(kidp)3D 프린팅은 어떻게 소비 문화를 바꾸는가(kidp)
3D 프린팅은 어떻게 소비 문화를 바꾸는가(kidp)
 
[STP] "wii"
[STP] "wii"[STP] "wii"
[STP] "wii"
 
[인모비] 북미 웨어러블 구매자들에 대한 인사이트 리포트
[인모비] 북미 웨어러블 구매자들에 대한 인사이트 리포트[인모비] 북미 웨어러블 구매자들에 대한 인사이트 리포트
[인모비] 북미 웨어러블 구매자들에 대한 인사이트 리포트
 
3 d 프린팅 전문과정(이지영)
3 d 프린팅 전문과정(이지영)3 d 프린팅 전문과정(이지영)
3 d 프린팅 전문과정(이지영)
 
[Stp] 에뛰드 하우스
[Stp] 에뛰드 하우스[Stp] 에뛰드 하우스
[Stp] 에뛰드 하우스
 
학교에서 활용하는 3D 프린터(하동훈 교사, 학교 창의 교육 세미나)
학교에서 활용하는 3D 프린터(하동훈 교사, 학교 창의 교육 세미나)학교에서 활용하는 3D 프린터(하동훈 교사, 학교 창의 교육 세미나)
학교에서 활용하는 3D 프린터(하동훈 교사, 학교 창의 교육 세미나)
 

Semelhante a DIY의 끝판왕 3D 프린터

KAP 업종별기술세미나 13년 11월 #01
KAP 업종별기술세미나 13년 11월 #01KAP 업종별기술세미나 13년 11월 #01
KAP 업종별기술세미나 13년 11월 #01topshock
 
자재 Loss감소 활동 10.27-11 [Autosaved].pptx
자재 Loss감소 활동 10.27-11 [Autosaved].pptx자재 Loss감소 활동 10.27-11 [Autosaved].pptx
자재 Loss감소 활동 10.27-11 [Autosaved].pptxPhngPhmTrung
 
3D Engine (ICON 2007)
3D Engine (ICON 2007)3D Engine (ICON 2007)
3D Engine (ICON 2007)SeongWan Kim
 
Toyota price project team data macho
Toyota price project team data machoToyota price project team data macho
Toyota price project team data macho재완 최
 
장재화, Replay system, NDC2011
장재화, Replay system, NDC2011장재화, Replay system, NDC2011
장재화, Replay system, NDC2011재화 장
 
국민안전킥보드팀
국민안전킥보드팀국민안전킥보드팀
국민안전킥보드팀HongkyuRyu
 
영상 데이터의 처리와 정보의 추출
영상 데이터의 처리와 정보의 추출영상 데이터의 처리와 정보의 추출
영상 데이터의 처리와 정보의 추출동윤 이
 
[D2] java 애플리케이션 트러블 슈팅 사례 & pinpoint
[D2] java 애플리케이션 트러블 슈팅 사례 & pinpoint [D2] java 애플리케이션 트러블 슈팅 사례 & pinpoint
[D2] java 애플리케이션 트러블 슈팅 사례 & pinpoint NAVER D2
 
윤석준 2015 cuda_contest
윤석준 2015 cuda_contest윤석준 2015 cuda_contest
윤석준 2015 cuda_contestSeok-joon Yun
 
midas NFX Project Applications
midas NFX Project Applicationsmidas NFX Project Applications
midas NFX Project Applicationsmidasnfx
 
KAP 업종별기술세미나 11년 4월 #04
KAP 업종별기술세미나 11년 4월 #04KAP 업종별기술세미나 11년 4월 #04
KAP 업종별기술세미나 11년 4월 #04chasarang
 

Semelhante a DIY의 끝판왕 3D 프린터 (11)

KAP 업종별기술세미나 13년 11월 #01
KAP 업종별기술세미나 13년 11월 #01KAP 업종별기술세미나 13년 11월 #01
KAP 업종별기술세미나 13년 11월 #01
 
자재 Loss감소 활동 10.27-11 [Autosaved].pptx
자재 Loss감소 활동 10.27-11 [Autosaved].pptx자재 Loss감소 활동 10.27-11 [Autosaved].pptx
자재 Loss감소 활동 10.27-11 [Autosaved].pptx
 
3D Engine (ICON 2007)
3D Engine (ICON 2007)3D Engine (ICON 2007)
3D Engine (ICON 2007)
 
Toyota price project team data macho
Toyota price project team data machoToyota price project team data macho
Toyota price project team data macho
 
장재화, Replay system, NDC2011
장재화, Replay system, NDC2011장재화, Replay system, NDC2011
장재화, Replay system, NDC2011
 
국민안전킥보드팀
국민안전킥보드팀국민안전킥보드팀
국민안전킥보드팀
 
영상 데이터의 처리와 정보의 추출
영상 데이터의 처리와 정보의 추출영상 데이터의 처리와 정보의 추출
영상 데이터의 처리와 정보의 추출
 
[D2] java 애플리케이션 트러블 슈팅 사례 & pinpoint
[D2] java 애플리케이션 트러블 슈팅 사례 & pinpoint [D2] java 애플리케이션 트러블 슈팅 사례 & pinpoint
[D2] java 애플리케이션 트러블 슈팅 사례 & pinpoint
 
윤석준 2015 cuda_contest
윤석준 2015 cuda_contest윤석준 2015 cuda_contest
윤석준 2015 cuda_contest
 
midas NFX Project Applications
midas NFX Project Applicationsmidas NFX Project Applications
midas NFX Project Applications
 
KAP 업종별기술세미나 11년 4월 #04
KAP 업종별기술세미나 11년 4월 #04KAP 업종별기술세미나 11년 4월 #04
KAP 업종별기술세미나 11년 4월 #04
 

Mais de Chiwon Song

20240330_고급진 코드를 위한 exception 다루기
20240330_고급진 코드를 위한 exception 다루기20240330_고급진 코드를 위한 exception 다루기
20240330_고급진 코드를 위한 exception 다루기Chiwon Song
 
요즘 유행하는 AI 나도 해보자 (feat. CoreML)
요즘 유행하는 AI 나도 해보자 (feat. CoreML)요즘 유행하는 AI 나도 해보자 (feat. CoreML)
요즘 유행하는 AI 나도 해보자 (feat. CoreML)Chiwon Song
 
20220716_만들면서 느껴보는 POP
20220716_만들면서 느껴보는 POP20220716_만들면서 느껴보는 POP
20220716_만들면서 느껴보는 POPChiwon Song
 
20210812 컴퓨터는 어떻게 동작하는가?
20210812 컴퓨터는 어떻게 동작하는가?20210812 컴퓨터는 어떻게 동작하는가?
20210812 컴퓨터는 어떻게 동작하는가?Chiwon Song
 
20201121 코드 삼분지계
20201121 코드 삼분지계20201121 코드 삼분지계
20201121 코드 삼분지계Chiwon Song
 
20200815 inversions
20200815 inversions20200815 inversions
20200815 inversionsChiwon Song
 
20191116 custom operators in swift
20191116 custom operators in swift20191116 custom operators in swift
20191116 custom operators in swiftChiwon Song
 
[20190601] 직업훈련교사_수업의실행_교안
[20190601] 직업훈련교사_수업의실행_교안[20190601] 직업훈련교사_수업의실행_교안
[20190601] 직업훈련교사_수업의실행_교안Chiwon Song
 
[20190601] 직업훈련교사_수업의실행
[20190601] 직업훈련교사_수업의실행[20190601] 직업훈련교사_수업의실행
[20190601] 직업훈련교사_수업의실행Chiwon Song
 
20190330 immutable data
20190330 immutable data20190330 immutable data
20190330 immutable dataChiwon Song
 
20190306 만들면서 배우는 IoT / IoT의 이해
20190306 만들면서 배우는 IoT / IoT의 이해20190306 만들면서 배우는 IoT / IoT의 이해
20190306 만들면서 배우는 IoT / IoT의 이해Chiwon Song
 
20181020 advanced higher-order function
20181020 advanced higher-order function20181020 advanced higher-order function
20181020 advanced higher-order functionChiwon Song
 
20180721 code defragment
20180721 code defragment20180721 code defragment
20180721 code defragmentChiwon Song
 
20180310 functional programming
20180310 functional programming20180310 functional programming
20180310 functional programmingChiwon Song
 
20171104 FRP 패러다임
20171104 FRP 패러다임20171104 FRP 패러다임
20171104 FRP 패러다임Chiwon Song
 
[5] 아두이노로 만드는 IoT
[5] 아두이노로 만드는 IoT[5] 아두이노로 만드는 IoT
[5] 아두이노로 만드는 IoTChiwon Song
 
[4] 아두이노와 인터넷
[4] 아두이노와 인터넷[4] 아두이노와 인터넷
[4] 아두이노와 인터넷Chiwon Song
 
[3] 프로세싱과 아두이노
[3] 프로세싱과 아두이노[3] 프로세싱과 아두이노
[3] 프로세싱과 아두이노Chiwon Song
 
[1] IoT와 아두이노
[1] IoT와 아두이노[1] IoT와 아두이노
[1] IoT와 아두이노Chiwon Song
 
Java programming language test
Java programming language testJava programming language test
Java programming language testChiwon Song
 

Mais de Chiwon Song (20)

20240330_고급진 코드를 위한 exception 다루기
20240330_고급진 코드를 위한 exception 다루기20240330_고급진 코드를 위한 exception 다루기
20240330_고급진 코드를 위한 exception 다루기
 
요즘 유행하는 AI 나도 해보자 (feat. CoreML)
요즘 유행하는 AI 나도 해보자 (feat. CoreML)요즘 유행하는 AI 나도 해보자 (feat. CoreML)
요즘 유행하는 AI 나도 해보자 (feat. CoreML)
 
20220716_만들면서 느껴보는 POP
20220716_만들면서 느껴보는 POP20220716_만들면서 느껴보는 POP
20220716_만들면서 느껴보는 POP
 
20210812 컴퓨터는 어떻게 동작하는가?
20210812 컴퓨터는 어떻게 동작하는가?20210812 컴퓨터는 어떻게 동작하는가?
20210812 컴퓨터는 어떻게 동작하는가?
 
20201121 코드 삼분지계
20201121 코드 삼분지계20201121 코드 삼분지계
20201121 코드 삼분지계
 
20200815 inversions
20200815 inversions20200815 inversions
20200815 inversions
 
20191116 custom operators in swift
20191116 custom operators in swift20191116 custom operators in swift
20191116 custom operators in swift
 
[20190601] 직업훈련교사_수업의실행_교안
[20190601] 직업훈련교사_수업의실행_교안[20190601] 직업훈련교사_수업의실행_교안
[20190601] 직업훈련교사_수업의실행_교안
 
[20190601] 직업훈련교사_수업의실행
[20190601] 직업훈련교사_수업의실행[20190601] 직업훈련교사_수업의실행
[20190601] 직업훈련교사_수업의실행
 
20190330 immutable data
20190330 immutable data20190330 immutable data
20190330 immutable data
 
20190306 만들면서 배우는 IoT / IoT의 이해
20190306 만들면서 배우는 IoT / IoT의 이해20190306 만들면서 배우는 IoT / IoT의 이해
20190306 만들면서 배우는 IoT / IoT의 이해
 
20181020 advanced higher-order function
20181020 advanced higher-order function20181020 advanced higher-order function
20181020 advanced higher-order function
 
20180721 code defragment
20180721 code defragment20180721 code defragment
20180721 code defragment
 
20180310 functional programming
20180310 functional programming20180310 functional programming
20180310 functional programming
 
20171104 FRP 패러다임
20171104 FRP 패러다임20171104 FRP 패러다임
20171104 FRP 패러다임
 
[5] 아두이노로 만드는 IoT
[5] 아두이노로 만드는 IoT[5] 아두이노로 만드는 IoT
[5] 아두이노로 만드는 IoT
 
[4] 아두이노와 인터넷
[4] 아두이노와 인터넷[4] 아두이노와 인터넷
[4] 아두이노와 인터넷
 
[3] 프로세싱과 아두이노
[3] 프로세싱과 아두이노[3] 프로세싱과 아두이노
[3] 프로세싱과 아두이노
 
[1] IoT와 아두이노
[1] IoT와 아두이노[1] IoT와 아두이노
[1] IoT와 아두이노
 
Java programming language test
Java programming language testJava programming language test
Java programming language test
 

DIY의 끝판왕 3D 프린터

  • 1. DIY의 끝판왕 3D 프린터 Printing and Maintenance 송치원
  • 2. 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. arduino mega 2560 3D Printer ramps
  • 5.
  • 6. 레벨링 Leveling The first layer issue
  • 7. 캘리브레이션 Calibration Accuracy issue 30mm 30mm 30mm Test Cube Thingiverse – 3D Printer Calibration Model M501 :Read parameters from EEPROM M92 : Set axis steps per unit M500 : Stores parameter to EEPROM Ex) x축 크기가 33mm 이고 설정값이 100인경우 33 : 100 = 30 : ? ? = 30 * 100 / 33 = 90.9 설정) M92 x91 저장) M500
  • 8. 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 마이크로스텝 필요
  • 9. Steps Per Unit = 1 unit 을 이동하는데 필요한 Step 수 1mm Extruder 1바퀴 = 피팅기어 원주만큼 이동 = 2*반지름*π  1mm 이동에는 200/(원주) 스텝 = 200/(원주)*16 마이크로스텝
  • 10. 워블 Wobble Quality issue 원인 : z축 흔들림 해결1 : 환봉을 튼튼하게 한다. 해결2 : 커플링 회전에 의한 축 흔들림이 없도록 한다. Z축 환봉
  • 11. 강도 Strength Quality issue 강 강약 약 - 힘을 받는 방향을 고려하여 모델링 한다 - 힘을 받는 방향을 고려하여 출력 방향을 결정한다. - 필요한 강도에 따라 In-Fill 설정 또는 소재를 달리한다. 해결방법 In-Fill 이 높을수록 강도가 좋음 강도 : ABS > PLA
  • 12. 열수축 Shrinkage Accuracy issue 수축의 원리 In-Fill 이 높을수록 수축이 심함 온도차가 높을수록 수축이 심함 출력물이 클수록 수축이 심함 - 수축을 없앨 수는 없다 - 수축을 고려하여 모델을 제작한다. - 수축 방향을 고려하여 출력 방향을 결정한다. - Chamber 를 사용한다. - Brim 을 넓게 사용한다. - In-Fill 과 출력 온도를 달리한다. 해결방법
  • 14. 그 외 문제해결 Trouble Shooting Maintenance issue 원리를 이해하면 원인을 알 수 있다. 출력도중 위치가 튈 때 필라멘트가 출력되지 않을 때
  • 16. Arduino / Firmware Firmware Source Code Modify Compile Upload (Configuration.h)
  • 17.
  • 18. 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
  • 19. 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
  • 20. Firmware 수정 – Configuration.h 1. 보드 설정 - 통신속도 - 메인보드 종류 2. 온도 설정 - 온도 센서 - 온도 조정 3. 동작 설정 - 리미트 센서 설정 - 리미트 센서 종류 - 모터 회전 방향 설정 - 모터 움직임 제한 4. 출력 설정 - Steps Per Unit 설정
  • 21. Marlin 3D Printer Firmware https://github.com/MarlinFirmware/Marlin
  • 22. PRUSA i3 Melzi Board A compact all-in-one controller board for RepRaps Based-on Sanguinololu http://reprap.org/wiki/Melzi http://reprap.org/wiki/Sanguinololu Marlin for Melzi https://github.com/reprappro/Marlin http://gameplusedu.com http://reprap.org/wiki/Prusa_i3