This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

*/

Delta 3D Printer Bed Leveling

3D 프린터 정보

  • 3D Printer Type : Delta 
  • Firmware : Marlin 1.1.x
  • 프린트 가능 높이 : 약 300 mm
  • 베드 반지름 : 약 90 mm

필요 S/W

  • Compiler : Arduino IDE
  • 제어 S/W : Frontface or Repetierhost

명칭

  • 델타프린터 기둥 : 정면에서 봤을 때 X Tower(왼쪽), Y Tower(오른쪽), Z Tower(뒤쪽)
  • 좌표계 


프린트 최대 높이 찾기

 델타타입 3D프린터에서 최대 프린트 높이는 프린터의 핵심 파라메터다. 프린트 높이 결정 및 베드 Calibration을 위해 제어SW(Repetierhost or Frontface)를 이용하여 아래를 수행한다.
  1. GCODE G28을 전송하여 노즐을 홈으로 보낸다.
  2. MCODE M114를 전송하여 홈위치에서 Z Height를 확인한다. 확인된 Z:274는 [configuration.h]에서 MANUAL_Z_HOME_POS 274에 해당한다.
  3. MANUAL_Z_HOME_POS 를 274에서 284로 10정도 올려 저장하고 FW 컴파일해서 제어보드에 flashing한다. 프린터 리셋 후 GCODE G28를 전송하여 노즐을 홈으로 보낸다.
  4. GCODE G1 Z11 명령을 전송하여 노즐을 프린트 베드에 가까이 이동시킨다.
  5. 베드 위에 종이 한장을 올린다.
  6. 제어SW를 이용하여 노즐을 베드쪽으로 1mm 이동 시킨다.
  7. 노즐과 베드 사이가 1mm 이하가 될 때까지 6을 반복한다.
  8. 노즐과 베드가 거의 닿도록 0.1mm씩 반복 이동 시킨다. 
  9. 8을 반복하면서 베드위에 있는 종이를 살짝 당겨 보아 노즐과의 간격을 확인한다. 종이가 움직이지 못할 정도까지 이동하면 노즐은 0.1mm 위로 이동 시킨다. 현재 노즐 위치를 프린트 베드 센터(0,0,0)으로 정의 한다.
  10. MCODE M115를 이용하여 현재 Z 값을 확인한다.
  11. 새로운 MANUAL_Z_HOME_POS 값은 'MANUAL_Z_HOME_POS - 현재 Z 값' 이다. 이 값이 최대 프린트 높이 값이 된다. 예를 들어 Z 값이 7.3 이 나왔으면 284-7.3=276.7(mm) 이 실제 최대 값이 된다.
  12. [configuration.h]에서 MANUAL_Z_HOME_POS 값을 새로운 값으로 수정하여 F/W를 새로 업데이트 한다.

프린터 베드 레벨링

  프린터 베드에 아래 그림과 같이 높이 조절좌가 있는 경우. 세개의 타워 중간에 베드 높이 조절좌가 위치 
  1. 위에서 P0(0.0, 0.0)의 높이를 조절한 상태에서 진행
  2. 베드위에 A4종이를 올려 놓는다.
  3. 제어S/W 에서 GCODE G28 전송해서 Home위치로 이동
  4. GCODE G1 Z10 or G1 X0 Z0 Z10 전송. (베드에서 P0위치에서 10mm 높이로 이동)
  5. GCODE M114 전송. 현재위치 X0 Y0 Z10이 표시되는지 확인
  6. GCODE G1 X0 Y60 Z10 전송. (베드에서 P1위치에서 10mm 높이로 이동)
  7. 제어SW를 이용하여 노즐을 베드쪽으로 1mm 이동 시킨다.
  8. 노즐과 베드 사이가 1mm 이하가 될 때까지 7을 반복한다.
  9. 노즐과 베드가 거의 닿도록 0.1mm씩 반복 이동 시킨다. 
  10. 노즐의 높이 Z의 값이 0.0 이 되기 전에 베드와 노즐이 닿았으면 바로 옆에있는 높이 조절좌를 움직여 베드의 높이를 낮추고 9번 부터 반복한다.
  11. 노즐의 높이 Z값이 0.0이 되었는데 베드와 노즐의 간격이 있다면 옆에 있는 높이 조절좌를 움직여 베드의 높이를 조금씩 높인다.
  12. 베드와 노즐 사이의 종이를 움직일 때 종이가 안 움직일 때 까지 11번을 반복한다.
  13. 종이를 움직일 때 살짝 움직일 정도로 조절좌를 이용하여 베드 높이를 낮춘다.
  14. GCODE G1 X52 Y-30 Z10 전송. (P2위치의 10mm 높이로 이동)
  15. 7번에서 13번까지 수행
  16. GCODE G1 X-52 Y-30 Z10 전송. (P3위치의 10mm 높이로 이동)
  17. 7번에서 13번까지 수행


관련글