이종훈's 작업실

저도 초보자다 보니 조립부터 세팅까지 세세하게 블로깅을 했음에도 불구하고


중간에 제대로 언급하지 못한 부분들도 있고, 

 

당시에 몰랐다가 나중에 알고 따로 쓰지 못한 부분이 있어 정리합니다. 


1. Z_HOME POS




일단 Z_HOME_POS는 노즐을 엔드스탑에 닿도록 끝까지 올렸을 때,


베드 표면과 노즐 끝의 거리입니다. 


이 수치를 정확하게 잡아야 출력시 노즐이 정확하게 베드 표면에서 출력을 시작하게 됩니다. 






(펌웨어를 업로드할 때는 reptier-host 에서 disconnect 버튼을 눌러 접속을 끊어야 합니다. 

조작할 때는 다시 connect 버튼을 눌러 프린터와 연결하고요)



처음에 숫자를 다소 넉넉하게 350쯤 잡은 후, 아두이노 프로그램에서 업로드하고


1. Repetier 에서 home 버튼을 누르면 노즐이 위로 쭉 올라가며 엔드스탑을 누르고 정지합니다. 


2. Z축 하강 버튼을 누르거나 위쪽의 G-code 입력란에 수동으로 이동명령을 입력해서 Z축을 내립니다. 



노즐이 거의 바닥에 닿을 지경이 되면 명함 정도의 두께가 되는 종이를 노즐 밑에 깔고


0.1mm 씩 노즐을 천천히 내리면서 명함이 약간 낄 정도로 조정합니다. 







이때 프린터의 LCD 창을 보거나 Repetier-HOST의 Z좌표를 보면 표시되는 숫자가 있습니다. 


사진에선 5로 되어 있는데 그렇다면 처음 Z_HOME_POS를 350으로 잡았으니 


350-5 = 345 가 진짜 프린터의 Z_HOME_POS 가 됩니다. 







2. DELTA_RADIUS



일단 Z_HOME_POS만 제대로 잡아도 작은 출력물은 이상없이 출력 가능합니다


그렇지만 어느정도 크기가 큰 출력물을 출력하다 보면 가장자리로 갈수록 이상하게 노즐이 베드를 긁거나


허공에 뜨거나 하는 현상이 생길 수 있습니다. 


이 부분을 조정하려면 DELTA_RADIUS 를 수정해야 합니다. 


펌웨어에 따라 다르지만 DELTA_RADIUS  @@@ 같이 숫자로 되어 있는 경우가 있고


혹은 DELTA_RADIUS DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET) 


같이 산술식으로 되어 있는 경우가 있습니다. 



어떤 것이든 결국에 중요한 것은


DELTA_RADIUS가 클 수록 출력 평면은 오목하게 되고


DELTA_RADIUS가 작을 수록 출력 평면이 볼록하게 된다.



라는 것을 알고 계시면 됩니다. 


산술식으로 되어 있는 경우 DELTA_EFFECTOR_OFFSET 이나 DELTA_CARRIAGE_OFFSET 을 조정하면 됩니다만


결국 DELTA_RADIUS를 조정하기 위한 것이라 


저는 그냥 DELTA_RADIUS 110 같이 숫자를 직접 입력하는 식으로 사용합니다. 



DELTA_RADIUS를 입력하고 아두이노에서 업로드 했으면 조정을 해야겠죠


HOME 한뒤 다시 Z축을 거의 바닥까지 내리고 


중앙에서 노즐을 내려 명함종이가 꽉 끼도록 한 후 Z축의 높이를 확인하고


Z축을 약간 올렸다가 다시 Y축으로 70 정도 올려 베드의 가장자리에 노즐이 위치하도록 합니다. 


그리고 다시 Z축을 명함종이에 끼도록 내려서 Z축의 높이를 확인하면


출력평면이 볼록한지 오목한지 알 수 있습니다. 



이후 DELTA_RADIUS를 조정해서 다시 업로드하고 위의 방법을 반복.. 하여 정확하게 튜닝하면 됩니다. 




3. DELTA_DIAGONAL_ROD


그리고 출력을 했는데 다 잘 나왔다고 기뻐하며 어딘가에 끼우려는 순간


뭔가 사이즈가 안 맞을 수가 있습니다. 






직교형 프린터의 경우 위의 step/unit를 조정하여 사이즈를 맞춥니다만 델타는 다릅니다. 


출력물의 높이가 안 맞으면 위의 DEFAULT_STEPS_PER_UNIT를 조정해야 합니다만


10mm 큐브를 출력시 출력물의 높이는 10mm 로 정상이 나왔는데


가로, 세로 크기만 8mm 라거나 할 경우,







DELTA_DIAGONAL_ROD의 숫자를 조정합니다. 


튜닝방법은 전과 같이 숫자를 바꿔보고 출력해서 출력물이 어떻게 되었나 보고 


다시 숫자를 바꿔보고... 반복해서 잡습니다. 






펌웨어 세팅에서는 이 3가지 부분만 알고 계시면 나머지는 크게 문제는 없을 것입니다. 



저작자 표시 비영리 동일 조건 변경 허락
신고

Comment +38

  • 동하아빠 2015.03.25 09:10 신고

    정말 좋은 정보입니다. 감사합니다.

  • 박정훈 2015.04.11 17:45 신고

    높이가 10mm인데 10.45가 나오면 어딜 조정해야되죠...??ㅠㅠ

  • 김선준 2015.05.13 00:17 신고

    본문에 오류가 있어 보입니다.

    http://boim.com/DeltaUtil/CalDoc/Calibration.html 를 참고해보면,

    DELTA_RADIUS가 클 수록 출력 평면은 볼록하게 되고 => 오목하게 되고
    DELTA_RADIUS가 작을 수록 출력 평면이 오목하게 된다. => 볼록하게 되고

    가 맞는 것 같습니다. 실제로 제가 적용해 보았을때도 Delta Radius를 증가시켰을 때 출력평민이 오목한 쪽으로 움직이더군요.
    말씀하신 볼록/오목의 정의를 어떻게 하셨는지 명시가 안 되어 제가 잘못 이해한 것일 수도 있습니다만..

    • 지적 감사합니다. 글을 쓸 때 베드 평면과 출력 평면과의 관계 등을 생각하는 부분이 많이 헷갈렸던 것 같습니다. 제가 다시 실험해 볼 여유는 없어서 말씀드린대로 본문을 수정해 놓겠습니다.

  • ㅇㅁ 2015.06.26 13:24 신고

    높이 10
    가로 10
    세로 10.5 가나오는데 어떻게 하죠?

  • ㅇㅁ 2015.07.08 21:37 신고

    전 아무리 값을 올리던 내리던 계속 바꿔봐도 가로 세로랑 값이 틀리게 나오네요 ㅠ

  • 델타는 펌웨어 구조상 가로세로 길이는 같아야 정상인데 정사각형 출력했을 때 가로세로가 다르게 나온다면
    펌웨어가 아니라 기계적인 문제일 가능성이 높아 보입니다.
    10*10 말고 30*30 정도로 뽑아보세요. 오차가 같이 3배로 커진다면 펌웨어쪽이 문제고 아니라면 기계적인 문제입니다.

  • 김정식 2015.11.02 13:15 신고

    안녕하세요.

    제가 님 블로그를 보면서 놓친게 없나 다시 확인하고 ... 수동으로 세팅햇을시 전체적으로 0.1의 정도선안에서
    수평이 나오는걸로 확인이 되는데 ... 이상하게

    프로그램만 돌리게되면 수평이 0.5 이상의 수평이 차이나게 됩ㅁ니다... 원인을 아무리 찾아봐도 제가 아는 선에선
    찾아내질 못하겠습니다... 혹시 이 현상에 대한 원인을 알수 잇을까요 ... ?

    좋은 하루되세요 ...

    • 조정을 다 하셨다는 기준이
      수동으로 ALL HOME -> 다시 하강시키는 행동을 2-3회 반복했을 때에도 0.1 이내에서 수평이 나오는 상황인가요?

    • 김정식 2015.11.02 21:24 신고

      제가 RADIUS 값을 찾는다고 1단위씩 변화시킬때는 계속 큰 이상없이 나왔었는데,,, 다시 한번 확인해보도록 하겠습니다.

    • 김정식 2015.11.02 23:19 신고

      안녕하세요. 제가 말씀하신대로 원점복귀후에 각 지점을 측정해본 결과 전체적으로 0.2 정도 에 측정이 되구요.. 원점복귀후에 전체적으로 비슷한 수치를 보이는데, 0.1 ~ 0.2 정도의 차이들이 생깁니다.. 낮아지게 측정이되면 전체적으로 같이 낮아져서 측정이 됩니다...이렇게 측정이 되는데 ... 왜 프로그램만 돌리게되면 수평이 나오질 않는지 모르겠습니다...ㅜㅜ

      블로그 글도 다시 다 보구 확인해봐도 원인을 찾지를 못하겠네요...ㅜㅜ

  • 한번 다른 프로그램을 써 보시고 그래도 같은 증상이 발생한다면 펌웨어의 offset 관련 부분을 확인해보시면 될 것 같은데..
    저도 처음 듣는 증상이라 100% 확신은 못하겠네요.

    • 김정식 2015.11.03 13:00 신고

      안녕하세요.

      제가 REPETIER 랑 CURA+PRINTRUN 이렇게 두가지다 해봤는데 .. 같은 현상이 있었습니다 ... ㅜ_ㅜ 결국 펌웨어를 확인해봐야 하는군요...ㅜㅜ
      감사합니다. 좋은하루되세요.

  • 김정식 2015.11.03 20:10 신고

    안녕하세요 자꾸 귀찮게 해드려서 죄송합니다...

    제가 프로그램 시작점에서 G29 이후에 RECEIVED: Z-probe:5.00 X:-52.00 Y:-30.00
    RECEIVED: Z-probe:5.90 X:52.00 Y:-30.00
    RECEIVED: Z-probe:5.03 X:4.71 Y:60.00
    RECEIVED: Z-probe average height:5.31

    이렇게 나오는데 ... 이게 이해가 가질 않는게 ... 수동으로 하면 저렇게 측정이 되질 않는데 ... 저렇게 되는 이유를 좀 알수 있을까 해서 질문드립니다... 제가 똑같이 오토레벨링 스위치로 측정을 하는데 .. 수동으로 하면 저부분이 저렇게 차이가 나질 않습니다...

    • 영점센서 사용하시는 줄은 몰랐네요;;;
      제품화된 델타들은 아예 영점센서를 빼고 나오는 게 이유가 있습니다.
      펌웨어에서 지원하기 난감하고 센서의 오차 때문에 문제가 많이 생깁니다.
      쓰시는 펌웨어가 어떤 것인지 모르겠는데 제가 알기로 델타에서 영점센서로 읽은 값을 이용해 평면을 완벽하게 보정하는 펌웨어는 아직까진 없습니다.
      사용하신 대로 프로그램에서 G 29 이후에 나오는 값은 각 좌표별로 Z 축 높이를 측정해서 평균을 내고 그걸로 Z축 위치를 리셋하는데 그 값을 맞추려면 펌웨어에서 offset 쪽 찾아서 보정하셔야 하고요.
      기계식 리밋 스위치라면 아무리 보정해봤자 0.1 이하로 정밀도를 맞추기 힘들어 결국 수동으로 한번 정밀하게 보정해놓고 오토레벨링 없이 사용하는게 더 결과가 잘 나옵니다.
      제 블로그 다 보셨다니까 아시겠지만 저는 각 축의 리밋 스위치를 광학식으로 바꾸고 오토레벨링 센서는 제거하고 사용중인데 이렇게 한 후로는 한번 정밀하게 보정해 놓으면 기계를 건드리지 않는 이상 계속 잘 나옵니다.

    • 김정식 2015.11.04 09:30 신고

      안녕하세요. 좋은아침입니다.

      제가 광학식 센서를 구매하여 님과 같이 변경하려 하는데 ...
      제가 궁금한게 있으면 사진같은거와 함께 메일로 여쭤봐도 될까요?

      도움 감사드립니다.

    • 네 그러셔도 됩니다. 광학식 교체 전이라도 보정만 잘 해 놓으면 프린팅하기 어렵진 않으니 어느정도 쓰시면서 천천히 교체하셔도 될겁니다

    • 김정식 2015.11.04 13:42 신고

      이상한게요 .. 처음에 프로브 측정값이 이상해서... 님블로그 처럼 제가 볼트를 돌려서 ... 거의 5.0 5.05 5.08 이정도 세개의 값이 나오게 맞췄거든요..

      근데 몇번 왔다갔다하고,,, 수평이 좀 안맞던데 ... 암튼.. 그렇게 맞추고 몇번 햇더니 ...

      다시 5.0 4.7 5.3 막 이런식으로 값이 변하는건 이유가 뭘까요 ..

      엔드스탑이 움직이는가 싶어서 ... 손으로 움직여보면 별다른 움직임이 없는데 말이죠...

  • 확언을 드리긴 어렵지만 저도 처음 사용하던 기계식 엔드스탑의 경우 한쪽만 심하게 0.5정도씩 오차가 나곤 했습니다.
    다른 2개는 평균적으로 0.2 정도 오차였고 그러다 보니 대형 출력물은 바닥 안착될때까지 옆에서 계속 지켜보며
    네다섯번정도씩 재출력을 계속 했습니다.

    • 김정식 2015.11.04 20:09 신고

      안녕하세요.

      감사합니다. 덕분에 원인이 무엇인지 ... 어떻게 해결할수 있을지에 대한 길이 조금 보이는 거 같습니다.

      다시 한번 감사드립니다.

  • 김정식 2015.11.13 20:45 신고

    안녕하세요!! 그동안 잘지내셨는지요?

    전 말씀해주신 광센서를 바꾸다가 .. 이런저런 문제가 발생해서 ...ㅜㅜ

    ㅜㅜ 초짜가 아무것도 없이 막무가내로 달려드니 힘드네요 ... ㅎㅎㅎ

    제가 하나 이상한게 있어서 여쭤보려구 하는데요 ..

    사각 박스를 프린터 하니깐 .. 이상한게 ... X 로는 9.8 정도가 나오고, Y 10. 정도가 나오네요.
    이것도 본문에 적혀있는거 처럼 ROD 값을 바꿔야 하는건가요???

    좋은 밤되세요.

    • 로드값과 상관없이 가로세로는 동일해야 정상인데요.
      저는 해당 증상을 겪은 적이 없어 이 문제에 대해서는 잘 파악이 안되는군요

    • 김정식 2015.11.15 01:30 신고

      매번 댓글 감사합니다.!

      오늘 드디어 광센서 교체를 마무리 하였습니다.

      시간이 늦어 내일 테스트를 해봐야할 꺼 같네요..

      도움 감사합니다.

      좋은밤 되세요.

  • 김정식 2015.11.16 22:15 신고

    안녕하세요 ... ㅜㅜ

    제가 광학식 적용까진 무사히 마쳤는데 ... 님 블로그처럼 스프링과 출력물로 설정을 하였습니다.

    근데 역시나 베드 수평값이 맞지 않더군요 ... ㅜㅜ 원래 기존 블로그엔 엔드스탑 볼트를 돌려서 맞춘다고 하셨는데..

    이렇게 광학식으로 적용을 하였으면 어떻게 수평을 맞춰야 하나요???

    한달 넘게 매달리는데도 해결을 못하니 .. 저는 정녕 머리가 돌인 모양입니다. ㅜ_ㅜ

    좋은밤 되세요.

    • 제가 만든 부품 보시면 스프링에 볼트를 관통시킨 구조로 되어 있는데요.
      볼트를 풀면 위쪽 부품이 그만큼 위로 올라가고
      볼트를 조이면 그만큼 내려가게 됩니다.
      그러면 반대로 출력면은 내려가고 올라가게 되기 때문에 출력 평면을 조정할 수 있습니다.

      제 포스트를 다 보셨다면 LED와 PCB로 만든 리밋 세팅용 부품을 보셨을 텐데요.
      그 두께가 1.6mm 이기 때문에
      삼각형의 한쪽 모서리에 그 부품을 놓고 노즐을 내리다 보면 LED에 불이 들어오는 순간의 Z축 높이는 1.6 이 되어야 합니다.
      그런데 이때 소프트웨어상의 Z축 높이가 2.2라면
      볼트를 한바퀴 정도 조입니다.
      3mm 볼트의 피치가 한바퀴에 0.5mm 거든요.

      그리고 다시 다른 쪽 모서리에 같은 작업을 반복하고, 나머지 모서리에 또 반복하고
      이 과정을 2번 정도 다시 하면서 정밀하게 조정합니다.

      그런데 만약, 내려서 Z축 높이를 체크하는데 3.5mm 정도로 볼트로 조정할 수 없는 수치라면 펌웨어에서 Z_HOME_POS 를 수정해야 합니다.

    • 즉 다시 정리하면

      일단 G1 X0 Y0 Z5 F5000 입력해서 쭉 내리고
      천천히 소프트웨어의 jog 기능을 이용해서 0.1mm 정도씩 내립니다.
      그러다가 노즐이 닿으면 그때 Z 축 높이 확인하고

      높이가 많이 비정상이면 일단 펌웨어 Z_HOME_POS 수정, 정상이면
      각 축 앞으로 이동시켜 (G1 X0 Y70 Z5 이런식으로 하거나 혹은 jog 로 이동)
      다시 천천히 내려보면서 닿는 위치 확인하고 메모지에 기록 후
      볼트 조이거나 풀어서 조정,

      다시 ALL HOME 시킨 후 바닥까지 내리고 재조정,

      그래도 안맞으면 다시 재조정.. 정도만 하면 거의 맞습니다.

      아 그리고 제가 만든 영점확인용 LED같은것을 사용하실 때에는 노즐 온도를 200도 가까이 올리고 해야 합니다. 안그러면 노즐 끝에 남아있는 플라스틱 때문에 점점이 안닿더군요.

    • 김정식 2015.11.17 11:07 신고

      상세한 댓글 감사합니다..

      혹시 님과 같은 LED 만들려면 저항이런걸 연결했던데 ..

      반드시 필요한건가요?? 전기에 대해 제가 전혀 아느게 없어서...ㅜㅜ;;

      좋은 하루되세요.

    • pashiran@gmail.com 으로 주소 알려주세요. 한개 보내드릴께요.

    • 김정식 2015.11.17 14:44 신고

      앗 감사합니다. 메일로 보내겠습니다.

  • 안녕하세요 보내주신건 잘 받앗습니다 인사가 조금 늦엇습니다 덕분에 세팅이나 마무리 잘된거 같구요 ㅣ이제 안정화가 된거 같아서 굉장히 기쁩니다...이것저것 배울것도 많고 멀리계시지만 자주 들려서 인사드리도록 하겟습니다 감사합니다 좋은밤되세요

    • 드디어 세팅이 잘 됐다니 정말 축하드립니다.
      오랫동안 포기않고 열심히 도전하셔서 계속 응원해 드리고 싶었는데 결과가 좋다니 정말 기쁘네요

    • 김정식 2015.11.23 21:57 신고

      안녕하세요. ^^
      님 블로그와 님의 친절한가르침 덕분에 해낼수 있었습니다.
      감사합니다. ^^ 좋은 밤되세요.

  • 덕분에 네 델타프린터의 오토레벨링이 배신을 항상 때렸다는걸 알게욌습니다 감사합니다 ㅠㅠ

    • 3D 프린터의 리밋스위치는 원가절감을 위해 기계식 스위치로 만드는데 사실 상용기에서는 잘 쓰이지 않는 방법입니다. 신뢰성이 낮죠.

', 'auto'); ga('send', 'pageview');