본문 바로가기
Tech & Hobby/3D Printer

[3D Printer] 3D 프린터 베드 레벨링 완벽 가이드: 수동·자동 센서 활용법

by 수누다 2026. 5. 1.

첫 레이어가 안 붙는다고요? 베드 레벨링이 문제입니다

3D 프린팅을 처음 시작했을 때 제일 많이 겪는 좌절이 뭔지 아세요? 바로 첫 레이어가 안 붙는 문제입니다. 분명히 설정도 맞추고, 필라멘트도 잘 나오는데 출력물이 베드에서 떨어져 나가거나, 반대로 너무 꽉 눌려서 노즐이 베드를 긁는 경우죠. 저도 처음엔 이게 왜 그런지 몰라서 몇 시간짜리 출력을 여러 번 날려먹었어요.

결론부터 말씀드리면, 3D 프린터 베드 레벨링(Bed Leveling)이 제대로 안 되어 있어서 그렇습니다. 베드 레벨링은 단순히 '수평 맞추기'가 아니라, 노즐과 베드 사이의 간격을 정밀하게 설정하는 작업이거든요. 이게 0.1mm만 틀려도 출력 품질이 확 달라집니다.

오늘은 13년 동안 서버실과 홈랩을 운영하면서 틈틈이 3D 프린터도 굴려온 제가, 수동 레벨링부터 오토 레벨링 센서 활용까지 직접 해본 경험을 바탕으로 정리해 드릴게요. 삽질 경험도 솔직하게 다 풀어드릴 테니, 끝까지 읽어보시면 분명 도움이 될 겁니다.

베드 레벨링의 핵심은 노즐과 베드 사이의 균일한 간격 유지입니다. 간격이 너무 넓거나 좁으면 첫 레이어 안착이 실패합니다.


베드 레벨링(Bed Leveling)이 뭔가요? 개념부터 잡고 가기

쉽게 말해, 베드 레벨링은 프린터 노즐이 베드 위를 움직일 때 어느 위치에서든 노즐-베드 간격이 동일하도록 맞추는 작업입니다. 베드가 완벽하게 평평하고 프린터 프레임도 완벽하다면 한 번만 맞추면 되겠지만, 현실은 그렇지 않죠.

제가 쓰는 프린터도 왼쪽 앞은 괜찮은데 오른쪽 뒤가 살짝 높아서, 같은 설정으로 출력해도 위치에 따라 첫 레이어 두께가 달라지더라고요. 이런 불균일한 베드 표면을 보정해주는 게 바로 레벨링의 핵심입니다.

왜 첫 레이어(First Layer)가 이렇게 중요한가요?

  • 접착력: 첫 레이어가 베드에 제대로 눌려야 출력물이 중간에 떨어지지 않아요
  • 치수 정확도: 첫 레이어가 찌그러지면 전체 출력물 높이와 치수가 틀어집니다
  • 표면 품질: 바닥면 품질이 나쁘면 윗 레이어에도 영향을 줍니다
  • 출력 성공률: 장시간 출력일수록 첫 레이어가 생명입니다

노즐과 베드 사이의 이상적인 간격은 보통 0.1~0.2mm 정도입니다. 종이 한 장 두께가 약 0.1mm니까, 종이가 살짝 끼워지면서 저항이 느껴지는 정도가 딱 맞는 거예요.


수동 레벨링(Manual Leveling): 손으로 직접 맞추는 방법

자동 센서가 없는 프린터라면 수동 레벨링을 해야 합니다. 귀찮아 보이지만, 원리를 이해하고 나면 생각보다 어렵지 않아요. 저도 처음엔 30분씩 걸렸는데, 지금은 5분이면 끝납니다.

준비물

  • A4 용지 1장 (두께 약 0.1mm)
  • 프린터 베드 레벨링 나사 (보통 네 귀퉁이에 있는 손나사)
  • 프린터 제어 소프트웨어 (Pronterface, OctoPrint, 또는 프린터 자체 LCD 메뉴)

단계별 수동 레벨링 방법

  1. 홈 포지션 이동: 프린터를 홈(Home)으로 이동시킵니다. LCD 메뉴나 G-code 명령어로 G28을 실행하세요.
  2. 베드 온도 예열: 실제 출력 온도로 베드를 예열합니다. 열팽창 때문에 차가운 상태에서 맞추면 나중에 틀어져요. 저도 이거 몰라서 한참 삽질했습니다.
  3. 첫 번째 코너 이동: 노즐을 베드 왼쪽 앞 코너로 이동합니다.
  4. 종이 테스트: 노즐 아래에 A4 용지를 넣고 손나사를 돌려서 종이가 살짝 저항을 느끼며 움직일 수 있는 높이로 맞춥니다.
  5. 네 귀퉁이 반복: 나머지 세 코너도 같은 방법으로 맞춥니다.
  6. 중앙 확인: 마지막으로 베드 중앙에서도 종이 테스트를 해서 균일한지 확인합니다.
  7. 2~3회 반복: 한 귀퉁이를 조정하면 다른 귀퉁이에 영향을 줄 수 있어서, 전체를 2~3바퀴 반복해서 확인하는 게 좋습니다.
# 수동 레벨링 시 유용한 G-code 명령어들
G28          ; 모든 축 홈 이동 (Home All)
G29          ; 자동 베드 레벨링 실행 (센서 있는 경우)
G1 Z0 F300  ; Z축을 0으로 이동
M851 Z-1.5  ; Z 오프셋(Z Offset) 설정 (값은 프린터마다 다름)
M500         ; EEPROM에 설정 저장

💡 팁: 베드 레벨링 나사 조정 방향 외우기

"오른쪽으로 돌리면 베드가 올라간다(노즐과 가까워진다), 왼쪽으로 돌리면 내려간다"고 기억하세요. 헷갈리면 나사 머리에 화살표를 스티커로 붙여두는 것도 방법입니다. 저는 그렇게 했어요.


오토 레벨링(Auto Leveling): 센서로 자동 보정하기

수동 레벨링이 귀찮다면, 자동 레벨링 센서를 사용하는 방법이 있습니다. 요즘 중급 이상 프린터에는 기본 탑재된 경우가 많고, 별도로 구매해서 달 수도 있어요. 제가 홈랩에서 굴리는 프린터에도 달아봤는데, 진짜 편하더라고요.

주요 오토 레벨링 센서 종류

센서 종류 작동 방식 장점 단점
BLTouch 물리적 핀이 베드에 닿아 감지 정확도 높음, 유리/금속 베드 모두 사용 가능 핀 내구성 이슈, 가격대 있음
CR Touch 광학 센서 + 물리적 핀 BLTouch 개선 버전, 내구성 향상 호환 프린터 제한적
유도형 센서 (Inductive) 금속 베드의 자기장 변화 감지 내구성 강함, 저렴함 금속 베드에서만 사용 가능
용량형 센서 (Capacitive) 정전용량 변화 감지 다양한 베드 재질 지원 온도/습도 영향 받음

BLTouch 센서가 베드 여러 지점을 측정하여 메시(Mesh) 데이터를 생성하고, 이를 바탕으로 출력 경로를 자동 보정하는 과정입니다.

Marlin 펌웨어에서 BLTouch 설정하기

BLTouch를 달았다면 펌웨어 설정도 맞춰줘야 합니다. Marlin 펌웨어 기준으로 설명할게요. 처음엔 이 부분에서 좀 헤맸는데, 핵심 설정 몇 가지만 건드리면 됩니다.

// Configuration.h 파일에서 수정할 주요 설정들

// BLTouch 활성화
#define BLTOUCH

// 센서 오프셋 설정 (노즐 기준 센서 위치, mm 단위)
// X, Y는 센서가 노즐에서 얼마나 떨어져 있는지
// Z는 Z 오프셋 (실제 출력 시 미세 조정 필요)
#define NOZZLE_TO_PROBE_OFFSET { -44, -9, 0 }  // 프린터마다 다름!

// 자동 베드 레벨링 메시(Mesh) 방식 활성화
#define AUTO_BED_LEVELING_BILINEAR

// 메시 포인트 수 (3x3부터 시작, 익숙해지면 5x5도 OK)
#define GRID_MAX_POINTS_X 5
#define GRID_MAX_POINTS_Y 5

// 레벨링 데이터 EEPROM 저장 활성화
#define EEPROM_SETTINGS
#define EEPROM_AUTO_INIT

슬라이서(Slicer) Start G-code 설정

펌웨어 설정 후에는 슬라이서의 시작 G-code도 수정해야 합니다. 이게 빠지면 레벨링 데이터가 실제 출력에 적용이 안 되거든요. 저도 이걸 몰라서 한참 헤맸습니다.

# 슬라이서 Start G-code 예시 (Cura 기준)
G28 ; 홈 이동
G29 ; 자동 베드 레벨링 실행
M500 ; 레벨링 데이터 저장
G92 E0 ; 익스트루더 리셋
G1 Z0.3 F3000 ; 시작 높이로 이동
G1 X10 Y20 F3000 ; 시작 위치로 이동

또는 EEPROM에 저장된 레벨링 데이터를 재사용하고 싶다면:

# 저장된 레벨링 데이터 불러오기 (매번 G29 생략 가능)
G28 ; 홈 이동
M420 S1 ; 저장된 베드 레벨링 데이터 활성화
G1 Z0.3 F3000

⚠️ 자주 겪는 문제와 해결법: 실제 삽질 경험 공유

이론은 이론이고, 실전은 또 다르죠. 제가 직접 겪었던 문제들과 해결 방법을 솔직하게 정리해 봤습니다.

문제 1: 레벨링은 맞췄는데 첫 레이어가 계속 안 붙어요

원인: Z 오프셋(Z Offset)이 맞지 않는 경우가 대부분입니다. 레벨링은 상대적 수평을 맞추는 거고, Z 오프셋은 절대적인 노즐-베드 간격을 결정합니다.

해결법: 실시간으로 Z 오프셋을 미세 조정하면서 첫 레이어 상태를 확인하세요. 필라멘트가 베드에 눌려서 약간 납작해 보이는 게 정상입니다. 동그랗게 솟아있으면 너무 높은 거죠.

# Z 오프셋 실시간 조정 (출력 중에도 가능)
M851 Z-1.8  ; Z 오프셋을 -1.8mm로 설정 (음수가 일반적)
M500        ; 저장

문제 2: 오토 레벨링 후에도 베드 한쪽이 뜨거나 눌려요

원인: 수동 레벨링이 너무 틀어져 있으면 오토 레벨링의 보정 범위를 넘어섭니다. 오토 레벨링은 미세 보정이지, 큰 오차를 완전히 커버하지는 못해요.

해결법: 수동 레벨링으로 먼저 대략적인 수평을 맞춘 뒤, 오토 레벨링으로 미세 보정하는 2단계 접근이 가장 효과적입니다.

문제 3: BLTouch 핀이 배포되지 않아요

원인: 대부분 배선 문제이거나 펌웨어 설정 오류입니다. 저도 처음에 배선 순서를 잘못 연결해서 한참 고생했어요.

해결법: BLTouch 배선은 5핀 커넥터를 사용하며, 서보 신호선과 Z-min 신호선을 정확히 연결해야 합니다. 제조사 공식 배선도를 반드시 확인하세요.

문제 4: 매번 출력 전에 G29를 실행하면 너무 오래 걸려요

해결법: 앞서 설명한 M420 S1을 Start G-code에 넣어서 저장된 레벨링 데이터를 재사용하세요. 베드를 건드리지 않는 이상 자주 재측정할 필요 없습니다. 저는 베드를 분리했다 다시 달거나, 프린터를 이동한 경우에만 G29를 새로 실행합니다.

레벨링 전후 첫 레이어 품질 비교. 왼쪽(레벨링 불량)은 필라멘트가 뭉치거나 떠 있고, 오른쪽(레벨링 정상)은 균일하게 눌려 있습니다.


베드 안착(Bed Adhesion)을 높이는 추가 팁

레벨링을 완벽히 맞췄어도 재료나 환경에 따라 안착이 안 될 수 있어요. 레벨링과 함께 챙겨야 할 베드 안착 팁도 드릴게요.

베드 표면 관리

  • 유리 베드: 헤어스프레이나 글루스틱을 얇게 도포하면 안착력이 올라갑니다
  • PEI 시트: 요즘 가장 많이 쓰는 방식. 온도만 맞으면 별도 처리 없이도 잘 붙고, 식으면 자연스럽게 떨어집니다. 정말 편해요
  • 빌드택(BuildTak): 접착력이 강해서 ABS 같은 수축이 심한 재료에 유용합니다
  • 베드 청결 유지: 이소프로필 알코올(IPA) 70% 이상으로 출력 전 베드를 닦아주세요. 손기름이 안착력을 크게 떨어뜨립니다

슬라이서 설정으로 안착 보조

  • Brim: 출력물 주변에 얇은 테두리를 추가해서 접촉 면적을 늘립니다. 다리가 가는 출력물에 특히 효과적이에요
  • Raft: 출력물 아래에 두꺼운 받침대를 깝니다. 안착이 극히 어려운 경우 최후 수단입니다
  • First Layer Speed: 첫 레이어 속도를 20~30mm/s로 느리게 설정하면 안착력이 올라갑니다
  • First Layer Height: 첫 레이어 두께를 0.2~0.3mm로 약간 두껍게 설정하면 안착이 잘 됩니다

레벨링 결과 확인: 이렇게 생겼으면 성공입니다

레벨링이 잘 됐는지 확인하는 가장 좋은 방법은 직접 출력해보는 거예요. 간단한 테스트 파일로 확인해 보세요.

첫 레이어 테스트 방법

  1. 슬라이싱 소프트웨어에서 얇은 정사각형 패드 모델을 준비합니다 (20x20x0.2mm 정도)
  2. 출력하면서 첫 레이어 상태를 눈으로 확인합니다
  3. 아래 기준으로 판단하세요
첫 레이어 상태 의미 조치
필라멘트가 납작하게 눌리며 균일하게 퍼짐 ✅ 정상 그대로 출력 진행
필라멘트가 동그랗게 솟아있음 노즐이 너무 높음 Z 오프셋 낮추기 (음수 방향)
필라멘트가 너무 얇거나 베드에 긁힘 노즐이 너무 낮음 Z 오프셋 높이기 (양수 방향)
한쪽은 붙고 반대쪽은 뜸 베드 기울어짐 수동 레벨링 재조정
중앙이 뜨고 가장자리가 붙음 베드 중앙 처짐 메시 레벨링 포인트 늘리기

드디어 첫 레이어가 균일하게 눌리면서 베드에 착 붙는 걸 보는 순간, 정말 뿌듯합니다. 저는 그 순간을 아직도 기억해요.


정리 및 자주 묻는 질문

수동 레벨링과 오토 레벨링의 특징을 한눈에 비교한 요약 인포그래픽입니다.

수동 vs 오토 레벨링, 뭘 선택해야 하나요?

구분 수동 레벨링 오토 레벨링
비용 추가 비용 없음 센서 구매 비용 발생
정확도 숙련도에 따라 다름 일관되게 높은 정확도
편의성 매번 손으로 조정 필요 출력 전 자동 측정
베드 왜곡 보정 평면 보정만 가능 메시(Mesh) 기반 곡면 보정 가능
권장 대상 입문자, 저가 프린터 중급 이상, 정밀 출력 필요한 경우

자주 묻는 질문 (FAQ)

Q. 레벨링은 얼마나 자주 해야 하나요?
A. 프린터를 이동하거나 베드를 탈착한 경우, 또는 출력 품질이 갑자기 나빠진 경우에 하시면 됩니다. 안정적인 환경에서 매일 출력해도 주 1회 정도면 충분한 경우가 많아요.

Q. 오토 레벨링이 있으면 수동 레벨링 안 해도 되나요?
A. 수동 레벨링으로 대략적인 수평을 맞춘 뒤 오토 레벨링으로 미세 보정하는 게 가장 좋습니다. 오토 레벨링이 모든 오차를 커버하지는 못거든요.

Q. Z 오프셋 설정값이 계속 바뀌어요
A. 베드 온도가 달라지거나, 핫엔드(노즐 부분)를 교체한 경우 Z 오프셋이 달라질 수 있습니다. 출력 온도를 고정하고, 예열 후 Z 오프셋을 맞추는 습관을 들이세요.

마무리: 레벨링은 3D 프린팅의 기초 중의 기초

3D 프린터 베드 레벨링, 처음엔 귀찮고 어렵게 느껴지지만 익숙해지면 5분이면 끝나는 작업입니다. 이 기초를 제대로 잡아야 나머지 출력 품질 최적화도 의미가 있어요.

수동 레벨링으로 시작해서 원리를 이해하고, 여유가 되면 BLTouch 같은 센서를 달아서 편의성을 높이는 방향을 추천합니다. 저도 그 순서로 왔거든요.

다음 글에서는 필라멘트 종류별 출력 온도 및 설정 최적화를 다룰 예정입니다. 레벨링을 잡았다면 다음 단계는 재료별 설정이니까요. 궁금한 점은 댓글로 남겨주세요!