3D 프린터로 뽑은 부품이 설계도와 다르게 미세하게 크거나 작다면, 그 원인은 하드웨어의 ‘스텝(Step)’ 값과 ‘유격’에 있습니다. 오늘은 3D 프린팅의 표준 측정 도구인 캘리브레이션 큐브(Calibration Cube)를 활용해 0.1mm의 오차까지 완벽하게 보정하는 기술적인 방법을 알아보겠습니다.
1. 캘리브레이션 큐브란 무엇인가요?
가장 널리 쓰이는 형태는 $20 times 20 times 20mm$ 정육면체로, 각 면에 X, Y, Z 문자가 새겨져 있습니다. 이 큐브를 출력한 뒤 실측하면 어느 축에서 오차가 발생하는지 즉각적으로 파악할 수 있습니다.
- X축/Y축: 벨트 장력, 풀리 크기, 모터 스텝 관련 오차.
- Z축: 리드 스크류의 수직 이동 정밀도 및 Z-Offset 관련 오차.
2. 정밀 측정을 위한 준비: 디지털 캘리퍼스
자(Ruler)로는 0.1mm 단위의 오차를 잡을 수 없습니다. 반드시 디지털 캘리퍼스를 준비하세요.
- 큐브를 출력한 뒤 베드에서 완전히 식을 때까지 기다립니다. (열수축 방지)
- 각 축의 중앙 지점을 잽니다. (모서리는 압출 과다로 인해 치수가 더 크게 나올 수 있기 때문입니다.)
- 한 축당 최소 3번 측정하여 평균값을 냅니다.
3. 오차 수정을 위한 ‘스텝 값’ 계산 공식
실측값이 설계치(20mm)와 다르다면, 프린터 메인보드에 저장된 ‘Steps per mm’ 값을 수정해야 합니다.
계산 공식:
$$text{New Step} = frac{text{Requested Distance (20)} times text{Current Step}}{text{Measured Distance}}$$
실전 예시:
- 현재 X축 스텝 값이 80이고, 실측치가 20.2mm라면?
- $(20 times 80) div 20.2 = 79.21$
- 새로운 X축 스텝 값은 79.21로 설정해야 합니다.
4. 보정값 적용 및 저장 (M92 명령어)
계산된 값을 프린터에 적용하기 위해 터미널(Pronterface, Octoprint 등)이나 프린터 설정 메뉴를 이용합니다.
- 값 입력:
M92 X79.21 Y80.05 Z399.5(각 축에 맞는 계산값 입력) - 저장:
M500명령어로 EEPROM에 영구 저장합니다. - 재확인: 다시 한번 큐브를 출력하여 실측값이 $20.00 pm 0.05mm$ 이내로 들어오는지 확인합니다.
5. 치수 오차가 계속된다면? (체크리스트)
스텝 값을 수정해도 치수가 들쑥날쑥하다면 하드웨어 유격을 점검해야 합니다.
- X/Y축 벨트: 벨트가 느슨하면 오차가 매번 달라집니다.
- 프레임 직각도: 기둥이 수직이 아니면 Z축 높이에 오차가 생깁니다.
- 압출량(Flow): 과압출이 발생하면 겉면이 부풀어 올라 치수가 실제보다 크게 측정됩니다. [24번 글: E-Step 교정]을 먼저 선행했는지 확인하세요.
6. 결론: 0.1mm가 만드는 품질의 차이
정밀한 보정은 단순한 수치 맞추기가 아니라, 조립 부품의 완성도를 결정짓는 핵심 공정입니다. 오늘 소개한 캘리브레이션 과정을 거친 프린터는 시제품 제작이나 정밀 기구 설계에서 강력한 무기가 될 것입니다.