그냥 개발자 블로그

3D 프린터 자작 델타 - 수동으로 레벨링 (수평) 맞추기 본문

IT소식&팁

3D 프린터 자작 델타 - 수동으로 레벨링 (수평) 맞추기

마음이파파 2015. 10. 7. 11:30

3D 프린터 를 자작하면서 오토레벨링(자동수평) 기능이 필수인것으로 착각 하시는분들이 계시는데요.


3D 프린터 의 오토레벨링은 필수가 아닌 편의를 위해서 부착하는것이에요.


수동으로 3D 프린터 레벨링(수평)을 충분히 잡을수 있어요.


그리하여 오늘은 수동으로 레벨링을 맞추는법을 포스팅해요.











아두이노와 컴퓨터를 USB 케이블로 연결해주세요.











3D 프린터 전원을 넣어주세요. (파워서플라이로 3D 프린터 전원 만들기 보러가기)


!!주의!!


전원 인가전에 아두이노, 램프에 선이 빠진곳이 없는지 꼼꼼히 확인해주세요. 자칫 펑! 할수 있어요.











repetier-host 프로그램을 열어 3D 프린터 와 연결해주세요.


!!주의!!


3D 프린터로 아무것도 안했는데 온도 그래프를 잠시봐서 온도가 갑자기 팍! 올라가지 않는지 확인해보세요.


아무것도 안했는데 온도가 멈추지 않고 계속 상승한다면 빨리 전원을 분리 해주세요. 어딘가 단선된거에요. (위험한 상태)











수동조작 탭으로 이동해주세요.










!! 여기서 잠깐 !!


G-Code는 명령어를 직접주어 3D 프린터 를 임의로 동작시킬수 있어요.


G는 정확히 무슨말인지 모르겠지만 0을 입력하면 "3D 프린터 를 임의로 동작시켜라" 라는 말인거 같구요.


Z는 베드에서 노즐까지의 거리 (mm단위)


X와Y는 베드 중앙에서 얼마나 치우치는지의 거리 (mm단위) 에요.


!! 참고 !!


G0 이 입력되면 노즐의 온도가 올라가지 않아도 동작 해요.


고장난거 아니에요. 













위 모양은 3D 프린터를 위에서 아래로 똑바로 내려봤을때라고 가정해보죠.


원에 중앙에서부터 위로 그려진부분이 엔드스탑 minX가 연결되어 있는 위치를 가정하고 이 시점부터 시계방향으로 A점, B점, C점이라고 할게요.


여기서 각점은 3D 프린터 연마봉(기둥)이 있는 위치에요.


A점을 수직으로 봤을때 좌우로가 X움직임 영역이 되고요 상하가 Y의 움직임이 되는거에요.



A = G0 Z18 X0 Y40 
B = G0 Z18 X34.6 Y-20
C = G0 Z18 X-34.6 Y-20


각점의 길이를 가지고 좌표를 구하여 명령어를 작성하면 이렇게 나와요.











repetier-host 프로그램에서 홈버튼(집모양의 버튼)을 한번 클릭해주세요.


3D 프린터 가 징~징~ 거리면서 엔드스탑을 한번씩 번갈아가며 체크하고 홈을 잡아 최고 높이 중앙에 위치할꺼에요.


그러면 G-Code에 그림처럼 입력하고 보내기를 눌러주세요.









 


아래로 내려가면서 베드에서 18mm 위이고 A점에 근접한곳에 위치할꺼에요.


만약 베드에 부딪힌다면 3D 프린터 영점 조절을 다시 해주세요. ( 영점조절방법보기 )











높이가 일정한 무언가를 준비해주세요.


전 3D 프린터 부품 출력중에 남은 부품을 준비했어요.


버니어캘리버스로 측정한 결과 정확히 15.1mm 였어요.










높이 기준 샘플을 3D 프린터 노즐아래 위치 시키세요.









이미지를 보면 파랗게 표시한부분 여기를 눌러 3D 프린터 노즐을 0.1mm씩 내려요.









3D 프린터 노즐이 높이 기준 샘플과 닿는 순간이 올꺼에요.


이시점에서....









repetier-host 프로그램에 나타난 Z값을 기록해둬요. 여기서는 15.4 네요.












다시 repetier-host 프로그램에서 홈버튼(집모양의 버튼)을 한번 클릭해주세요.


3D 프린터 가 징~징~ 거리면서 엔드스탑을 한번씩 번갈아가며 체크하고 홈을 잡아 최고 높이 중앙에 위치할꺼에요.


그러면 G-Code에 그림처럼 입력하고 보내기를 눌러주세요. 이번엔 B점을 측정 하는거에요.


위에 A를 측정한것처럼 해주시면 되요. C도 마찬가지로 측정해주시고요.




!! 주의 !!


새로 측정할때마다 꼭 홈버튼을 눌러 새로 홈을 잡아주세요.










그리하여 3D 프린터 에서 측정한 값이 전 이렇게 나왔네요.

A = 15.4 , B = 15.1, C = 14.7 의 세값이 모두 동일한 값이 나오도록 해주는게 최종 목표에요. (수평)











측정값에 변화를 주려면 3D 프린터의 엔드스탑과 볼트 사이에 나사가 보일거에요. 


3D프린터 출력 의뢰 후기 & 자작 업그레이드 포스팅에서 업그레이드한 부분을 보면 원래 카드가 있던 자리를 일체형으로 바꿔 줬었는데


이부분의 나사를 좌우로 섬세하게 돌리고 다시 수동 레벨링 과정을 거치면 측정값이 변하는것을 볼실수 있을꺼에요.


나사를 좌로 돌리면 측정값은 점점 낮게 나오고요. 우로 돌리면 점점 높게 나와요.










전 위과정을 총 3차례 반복해서 맞췄어요.


1차

A = G0 Z18 X0 Y40 = 15.4
B = G0 Z18 X34.6 Y-20 = 15.1
C = G0 Z18 X-34.6 Y-20 = 14.7


2차

A = G0 Z18 X0 Y40 = 15.4
B = G0 Z18 X34.6 Y-20 = 15.1
C = G0 Z18 X-34.6 Y-20 = 15.1


3차

A = G0 Z18 X0 Y40 = 15.1
B = G0 Z18 X34.6 Y-20 = 15.1
C = G0 Z18 X-34.6 Y-20 = 15.1







처음에 측정한것에서 하나를 기준점으로 잡고 그곳에 값이 같아지게 맞추면 되요.


미숙할때는 저과정을 수업이 반복해야지만 익숙해지면 저처럼 평균 3번정도면 맞추실수 있을꺼에요.


수동으로 레벨링을 잡았다면 마지막으로 영점을 다시 잡아주세요.