산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 3D 프린팅

3D 프린터 홈(Home) 위치 재보정 완벽 가이드

3D 프린팅 경험이 쌓일수록 하드웨어 개조, 펌웨어 업데이트, 시작/종료 G-코드 수정 등 과감한 시도를 하게 됩니다. 내 수정 사항이 출력 품질 향상으로 이어지는 걸 보면 큰 보람을 느끼고, 그 과정에서 엄청난 지식을 얻게 됩니다.

프린터 주요 부품을 교체하면 신구 부품의 치수 차이 때문에 홈 위치를 재설정해야 할 때가 옵니다. 저는 핫엔드를 올메탈 타입으로 교체했을 때 약 14mm 오프셋이 생겨 이를 보정해야 했습니다.

이 글에서는 거의 모든 3D 프린터의 홈 위치를 단계별로 재보정하는 방법을 설명합니다.

3D 프린터 호밍을 재보정하려면 펌웨어를 열고, 기계의 물리적 변경 사항을 반영해 설정을 조정한 뒤, 펌웨어를 다시 컴파일·내보내기 하고, 생성된 .hex 파일을 프린터에 업로드해야 합니다.

3D 프린터 홈 위치 재보정 단계

내 프린터가 쓰는 펌웨어 확인하기

3D 프린터 홈(Home) 위치 재보정 완벽 가이드

새로 설치한 하드웨어(또는 다른 이유)에 맞춰 홈 위치를 재보정하려면 프린터가 어떤 펌웨어를 쓰는지 아는 게 필수입니다. 다행히 대중적 제조사 대부분은 마를린(Marlin) 펌웨어나 그 커스텀 파생 버전을 사용합니다.

LulzBot, Anet, Artillery, AnyCubic, Alphawise, Bibo, BQ, BCN3D, Creality, FLSun, FolgerTech, Geeetech, JGAurora, LMYSTAR, Makerbase, Mingda, Printrbot, Prusa Research, Tevo, TronXY, Ultimaker, Wanhao, Zonestar 등 유명 제조사 대다수가 마를린을 씁니다.

이 글의 나머지 부분은 마를린 펌웨어 사용 기기를 기준으로 설명합니다. 거의 모든 경우를 커버합니다. 제 프린터(브랜드* 미공개)도 이 펌웨어를 씁니다.

*: 궁금하신 분을 위해: 제조사는 'Createbot'입니다. 유명한 'Creatbot'이 아니라 'Createbot'입니다.

옵션 1: 바로 쓸 수 있는 펌웨어 버전 찾기 (가장 쉬운 방법)

이 옵션은 프린터 펌웨어를 초기화하거나 업데이트하려는 사용자에게 적합합니다. 개조를 되돌려 순정 펌웨어로 돌아가고 싶을 때 유용합니다.

이 방법이 맞다면 다음 단계를 따르세요.

1.1 프린터 펌웨어 다운로드:

내 프린터용 최신 마를린 펌웨어를 구하세요. 빠르게 찾을 수 있는 링크들입니다.

위에 없는 프린터라면(이 목록은 완전하지 않습니다), "내_프린터_모델 + firmware"로 검색하면 나옵니다.

1.2 3D 프린터를 컴퓨터에 연결

기계와 컴퓨터를 연결합니다. 여러 방법이 있지만 USB 케이블 연결이 가장 직관적이고 쉽습니다.

대부분 3D 프린터는 USB-B 타입 케이블을 씁니다. 흔치 않은 규격이지만 프린터 박스에 들어있었을 겁니다. 없다면 일반 종이 프린터(3D 아닌 것)가 거의 확실히 이 케이블을 쓰니 잠시 빌리세요.

1.3 펌웨어를 3D 프린터에 업로드

이 단계는 즐겨 쓰는 슬라이서로 쉽게 할 수 있습니다. 간결하게 Cura 기준 설명하겠습니다. 다른 슬라이서도 과정은 거의 같습니다.

"설정(Settings)" → "프린터(Printer)" → "프린터 관리(Manage Printers)"로 들어가 프린터를 선택하고 "펌웨어 업데이트(Update Firmware)"를 클릭하세요.

3D 프린터 홈(Home) 위치 재보정 완벽 가이드

이전 단계에서 프린터 연결이 되어 있어야 이 단계가 작동합니다. 연결됐다면 "사용자 정의 펌웨어 업로드(Upload Custom Firmware)"를 클릭할 수 있습니다. 다운로드한 펌웨어 파일(확장자 .hex)을 선택하세요.

업로드에 최대 1분 정도 걸릴 수 있으니 과정 중 케이블을 뽑지 마세요.

모든 단계를 정확히 따랐다면, 방금 설치한 새 펌웨어로 3D 프린터를 쓸 수 있습니다!

옵션 2: 마를린 펌웨어 직접 컴파일하기

처음엔 좀 어려워 보일 수 있지만, 실수해도 옵션 1로 되돌리면 됩니다.

이 과정을 완료하면 확실히 프로가 된 기분일 겁니다. 3D 프린터 커뮤니티에서 한 수 위가 될 겁니다.

시작 전 컴퓨터에 Arduino IDE가 설치되어 있어야 합니다(펌웨어 컴파일용). 여기서 무료 다운로드 가능합니다.

시작해 봅시다!

2.1 펌웨어 소스 코드 다운로드

마를린 펌웨어 소스 코드를 다운로드하세요. 겁먹지 마세요. 프로그래밍 경험 없어도 따라 할 수 있습니다.

마를린 소스 코드는 여기서 받으세요.

CubeAnet8, Anycubic 4MAX, TronXY X5s, Anet AM8을 쓰신다면 이 훌륭한 사이트에서 준비된 펌웨어를 받을 수 있습니다. 독일어 사이트라 난이도가 더해 보이지만 내용은 좋습니다.

2.2 마를린 펌웨어 설정 수정하기

3D 프린터 홈(Home) 위치 재보정 완벽 가이드

Arduino IDE로 "Marlin" 폴더 안의 "Marlin.ino" 파일을 여세요. "Configuration.h"* 스케치 파일로 가서 다음 라인들을 찾으세요.

*프린터 출하 시 커스텀 설정 파일이 들어있었을 겁니다. 판매자나 제조사로부터 그 파일을 받아서 수정하는 게 베스트 프랙티스입니다.

원하는 위치가 될 때까지 이 설정들을 조정하세요. 캘리퍼스로 실측하지 않고 시행착오로 하면 꽤 번거로울 수 있으니, Repetier Host를 써서 과정을 매끄럽게 하는 것도 방법입니다.

2.3 마를린 펌웨어 컴파일하기

설정 수정을 마쳤으면 "스케치(Sketch)" → "검증/컴파일(Verify/Compile)"을 차례로 클릭하세요.

엔더3(Ender 3) 등 컴파일 시 주의사항

엔더3은 ATmega1284P 16비트 마이크로컨트롤러를 쓰는데, 기본 지원 대상이 아닙니다. 이 경우 Sanguino를 받아 압축 해제 후 Arduino IDE 설치 경로의 "…/Arduino/hardware"에 넣으세요.

그 후 다음 옵션을 설정하세요.

추가로 U8Glib를 받아 Sketch > Include Library > Add .ZIP Library…로 추가하세요.

컴파일된 펌웨어 내보내기 및 프린터에 업로드

이제 고비는 지났습니다. "Sketch > Export Compiled Binary"를 클릭해 컴파일된 코드를 내보내세요.

Arduino IDE가 두 파일을 만듭니다: "Marlin.ino.sanguino.hex"와 "Marlin.ino.with_bootloader.sanguino.hex". 우리 목적에 맞는 건 첫 번째("Marlin.ino.sanguino.hex")입니다.

부트로더나 플래싱 메모리 같은 건 몰라도 됩니다. 슬라이서로 업로드하면 됩니다. 이후 과정은 옵션 1과 동일합니다. USB-B 케이블로 프린터를 컴퓨터에 연결하고 슬라이서로 업로드하세요.

출력 중 홈 위치가 틀어질 수 있나?

출력 중간에 X나 Y축이 특정 레이어에서 갑자기 밀리고 이후 모든 레이어가 어긋나는 경우가 종종 있습니다. 많은 애호가들이 펌웨어 문제로 프린터가 홈 위치를 까먹었다고 생각하지만, 실제 원인은 하드웨어에 있습니다.

이런 경우 홈 위치 재보정이 아니라, 기계의 느슨하거나 틀어진 부품, 잘못 위치한 부품을 점검해야 합니다. 원인은 주로 벨트, 모터 구동 풀리, 로드, X-캐리지에 있습니다.

X/Y축 갑작스런 밀림이 홈 보정 문제가 아닌 이유는 3D 프린터 작동 원리 때문입니다.

새 출력을 시작하면 프린터는 홈 위치로 이동하는 루틴을 수행합니다. 이 루틴 후에는 G-코드 지시만 따르며 초기 위치에 대한 기억은 전혀 없습니다. 그냥 홈이 올바르게 잡혔고 이후 움직임도 정확했다고 가정할 뿐입니다.

예를 들어 벨트가 충분히 팽팽하지 않으면 해당 벨트 방향으로 레이어 시프트가 생깁니다. 프린터는 이 잘못된 움직임을 감지 못 하고 G-코드 레시피대로 계속 움직입니다.

3D 프린터 홈 위치가 올바른지 확인하는 법

실제 홈 위치가 맞는지 확인하는 쉬운 방법 세 가지입니다.

베드 레벨링 루틴으로 확인

최신 3D 프린터 대부분은 빌드플레이트 네 모서리와 중앙을 돌며 노즐-표면 간격이 고른지 검사하는 오토 베드 레벨링 루틴을 탑재했습니다. 이 루틴을 시작하면 대개 프린터의 엔드스톱 근처 모서리로 먼저 갑니다. 이때 시각적으로 이 위치가 대략 올바른지 확인할 수 있습니다.

빌드플레이트 크기만큼 사각형 출력하기

슬라이서에서 빌드플레이트 치수와 같은 정사각형을 만들어 출력하세요. 필라멘트를 빼고 초기 온도를 아주 낮게 설정하면 익스트루더 예열 대기 없이 바로 움직이기 시작합니다.

직접 G-코드 만들기

가장 직관적인 방법으로, 기계에 홈 위치로 가라고 지시하는 간단한 2줄 G-코드 파일을 직접 만듭니다.

첫 줄: 기계가 엔드스톱에 닿을 때까지 끝까지 이동. 둘째 줄: X, Y축 0 위치로 지정한 속도(F)로 이동. 안전 위해 Z축에 15mm 오프셋을 뒀습니다.

추천 제품 섹션 확인하기

3D 프린터 홈(Home) 위치 재보정 완벽 가이드

어떤 프린터, 필라멘트, 업그레이드를 살지 고민하는 시간을 덜어드리고자 추천 제품 섹션을 마련했습니다. 이 작업이 얼마나 막막하고 혼란스러운지 잘 알기 때문입니다.

초보자부터 중급자, 전문가까지 두루 추천할 만한 3D 프린터들을 엄선했고, 필라멘트와 업그레이드 파츠도 직접 테스트하고 신중히 골랐습니다. 어떤 걸 선택하든 제 성능을 발휘할 것입니다.

3D 프린팅

  1. 3D 프린터 익스트루더 유지보수: 최적 성능을 위한 모범 사례
  2. CADimensions 3D 프린터 연구소 구축: 실전 설계 여정
  3. 과거에서 현재로: Stratasys 3D 프린팅 25년 진화사
  4. 3D 프린팅용 최적 CAD 소프트웨어: 전문가 가이드
  5. 집에서 대형 3D 프린터 직접 만들기: 아두이노 기반 단계별 가이드
  6. 3D 프린터 레진 재사용 가능할까? 종합 가이드
  7. 3D 프린터 소음은 어느 정도? 조용한 모델 추천 & 소음 줄이기
  8. 꼬인 필라멘트 스풀 풀기 & 예방법: 3D 프린터 필라멘트 매듭 해결 퀵 가이드
  9. UV 3D 프린팅(SLA/DLP/MSLA) 원리와 추천 레진: 더 빠르고 정교한 출력을 위해
  10. 가정용 3D 프린터 운영 비용 분석: 전기세, 소재비, 유지비 및 절약 팁