13년차의 서버실

서버, 인프라, 홈랩 기술 블로그

[태그:] 3D 프린터 설정

  • [3D Printer] 3D 프린터 압출량 캘리브레이션 완벽 가이드

    [3D Printer] 3D 프린터 압출량 캘리브레이션 완벽 가이드

    3D 프린터 압출량 캘리브레이션 완벽 가이드

    3D 프린터 압출량 캘리브레이션은 출력 품질을 바꾸는 가장 체감 큰 작업 중 하나입니다. 같은 필라멘트인데도 어떤 날은 벽이 울퉁불퉁하고, 어떤 날은 레이어 사이가 휑하게 비어 보이죠. 저도 처음엔 노즐만 의심했었습니다. 근데 실제로 써보니까 문제의 핵심은 생각보다 자주 압출량(Extrusion amount), 즉 프린터가 “얼마나 밀어 넣고 있는가” 쪽에 있더라고요. 특히 3D 프린터 설정에서 Flow(유량)나 Extruder steps/mm(익스트루더 스텝값)를 대충 넘기면, 아무리 좋은 필라멘트를 써도 결과물이 흔들립니다.

    혹시 이런 경험 있으신가요? 윗면이 볼록해지거나, 벽 두께가 의도보다 두껍거나, 반대로 레이어 접착이 약해서 살짝만 힘줘도 갈라지는 경우요. 이런 증상은 대부분 과압출 해결 또는 압출 부족 해결 관점에서 접근하면 길이 보입니다. 오늘은 제가 홈랩에서 여러 번 삽질하면서 정리한 방식으로, 기계 쪽과 슬라이서 쪽을 나눠서 차근차근 설명드리겠습니다.

    3D 프린터 압출량 캘리브레이션 전체 흐름을 보여주는 개요 이미지

    압출량 보정의 전체 흐름과 대표 증상을 한눈에 볼 수 있는 이미지입니다.

    1. 왜 3D 프린터 압출량 캘리브레이션이 중요한가

    쉽게 말해 압출량은 노즐에서 나오는 플라스틱의 “실제 양”입니다. 이 값이 많으면 Over-extrusion(과압출, 필요 이상으로 필라멘트가 나오는 상태)이 되고, 적으면 Under-extrusion(압출 부족, 필요한 양보다 덜 나오는 상태)이 됩니다. 이게 무서운 이유가 뭐냐면, 표면만 망가지는 게 아니라 치수 오차, 적층 접착, 브리징(Bridging, 공중에 걸쳐 뽑는 구간), 상판 품질까지 줄줄이 영향을 줍니다.

    제가 처음엔 온도만 올렸다 내렸다 했었는데, 그건 증상을 가리는 수준이더라고요. 압출량이 틀어진 상태에서 온도만 만지면 잠깐 괜찮아 보여도 다른 구간에서 다시 무너집니다. 그래서 순서가 정말 중요해요. 기계가 정확히 100을 밀어주는지 확인하고, 그 다음에 재료별로 유량 캘리브레이션을 하는 게 정석이거든요.

    2. 압출량 관련 핵심 개념 정리

    여기서 많이 헷갈립니다. 저도 처음엔 E-step이랑 Flow가 같은 건 줄 알았거든요. 근데 역할이 다릅니다.

    항목 영문 의미 언제 조정하나
    익스트루더 스텝값 Extruder steps/mm 모터가 필라멘트를 얼마나 정확히 미는지 기계 기준 보정 시
    유량 Flow / Extrusion Multiplier 슬라이서에서 실제 출력량을 미세 조정 필라멘트별 튜닝 시
    라인 폭 Line Width 한 줄이 차지하는 목표 폭 노즐 크기와 품질 최적화 시
    온도 Nozzle Temperature 재료가 녹는 상태와 압출 안정성에 영향 재료 특성 확인 시

    중요 포인트! E-step은 프린터 자체를 맞추는 작업이고, Flow는 재료나 슬라이서 프로파일을 맞추는 작업입니다. 둘을 한 번에 섞어서 건드리면 나중에 원인 추적이 정말 힘들어집니다. 삽질 루프 들어갑니다 ㅎㅎ

    3. 시작 전 준비물과 체크 포인트

    실전 들어가기 전에 아래는 꼭 확인해 주세요.

    • 노즐 막힘이 없는지 확인합니다.
    • 필라멘트가 젖지 않았는지 확인합니다. 습기 먹으면 결과 해석이 꼬입니다.
    • 압출기 기어에 가루가 많이 쌓여 있지 않은지 봅니다.
    • 필라멘트 직경이 일정한지 확인합니다.
    • 슬라이서에서 기존 Flow 보정값을 과하게 넣어두지 않았는지 점검합니다.

    이 단계에서 문제를 못 잡으면, 나중에 계산은 맞는데 출력이 안 맞는 상황이 생깁니다. 실제로 저는 노즐 반막힘 상태에서 값만 계속 바꾸다가 한참 돌았습니다.

    4. 실전 1단계: 익스트루더 스텝값 보정

    먼저 기계가 명령한 길이만큼 정확히 필라멘트를 미는지 확인합니다. 가장 흔한 방법은 필라멘트에 표시를 해두고 100mm 압출 명령을 보내는 방식입니다.

    1. 노즐을 평소 사용하는 재료 온도로 예열합니다.
    2. 익스트루더 입구 기준으로 필라멘트에 일정 거리 표시를 합니다.
    3. 프린터를 Relative extrusion(상대 압출) 모드로 두고 100mm 압출을 실행합니다.
    4. 실제로 얼마나 들어갔는지 측정합니다.
    5. 현재 steps/mm와 실제 압출 길이를 바탕으로 새 값을 계산합니다.

    많이 쓰는 G-code(지코드, 프린터 제어 명령)는 아래처럼 단순합니다.

    M83
    G1 E100 F100
    

    계산식도 간단합니다.

    새 E-step = 현재 E-step x (명령한 길이 / 실제 압출 길이)
    

    예를 들어 100mm를 명령했는데 실제로는 덜 들어갔다면, 스텝값을 올려야 합니다. 반대로 더 많이 들어갔다면 내려야 하고요. 다만 여기서 숫자 예시를 너무 맹신하시면 안 됩니다. 프린터 구조, 기어비, 압출기 상태마다 다르거든요.

    설정 반영 방식은 펌웨어(Firmware, 프린터 내부 제어 소프트웨어)에 따라 다릅니다. 보통은 현재 값을 조회하고, 새 값을 적용한 뒤 저장합니다.

    M503
    M92 E새값
    M500
    

    펌웨어마다 저장 방식이 다를 수 있으니, 자신의 장비 문서를 같이 보시는 게 안전합니다. 여기서는 원리만 잡고 가시면 됩니다.

    3D 프린터 압출량 캘리브레이션의 100mm 압출 테스트 장면

    필라멘트 표시, 압출 명령, 측정 과정을 시각적으로 보여주는 이미지입니다.

    5. 실전 2단계: 유량 캘리브레이션으로 미세 조정

    기계 기준이 맞았다면 이제 슬라이서에서 유량 캘리브레이션을 합니다. 이 단계는 재료별 차이를 흡수하는 작업이라고 보시면 됩니다. 같은 PLA라도 제조사마다 점도와 수축 특성이 꽤 다르더라고요.

    보통은 단일 벽(Single wall) 테스트나 얇은 큐브를 출력해서 벽 두께를 측정합니다. 목표 벽 두께와 실제 벽 두께를 비교해서 Flow를 조정하는 방식이죠.

    1. 슬라이서에서 상하단 면을 최소화한 단일 벽 테스트 모델을 준비합니다.
    2. 현재 노즐 크기와 라인 폭 설정을 확인합니다.
    3. 출력 후 벽 두께를 여러 지점에서 측정합니다.
    4. 목표값보다 두꺼우면 Flow를 낮추고, 얇으면 Flow를 올립니다.
    5. 한 번에 크게 바꾸지 말고 소폭 조정 후 재출력합니다.

    슬라이서마다 이름은 좀 다르지만 대체로 아래 같은 설정들을 보게 돼요.

    print_settings:
      layer_height: 0.2
      line_width: nozzle_based
      flow_ratio: default
      wall_count: 1
      top_layers: 0
      bottom_layers: 0
    

    여기서 중요한 건 한 변수씩만 조정하는 겁니다. 온도도 바꾸고, 속도도 바꾸고, Flow도 바꾸면 뭐가 원인인지 알 수가 없습니다. 저도 예전에 결과가 급하다고 이것저것 같이 건드렸다가 더 꼬였었습니다.

    6. 과압출 해결, 압출 부족 해결 체크리스트

    증상으로 빠르게 감을 잡고 싶을 때는 아래 표가 꽤 유용합니다. 현장에서 바로 보기 좋게 정리해봤습니다.

    증상 가능성 높은 원인 우선 확인할 것
    벽면이 불룩하고 모서리가 뭉개짐 과압출, 높은 Flow Flow 값, 라인 폭, 노즐 온도
    레이어 사이 틈, 벽 두께 부족 압출 부족, 낮은 Flow Flow 값, 노즐 막힘, 압출기 장력
    간헐적 빈 구간 부분 막힘, 필라멘트 마찰 노즐 청소, 보우덴/피더 경로
    상판이 울퉁불퉁함 과압출 또는 냉각 부족 Flow, Top layer, 팬 상태

    💡 팁 하나 드리면, 과압출 해결이 필요할 때 무조건 Flow부터 크게 낮추지 마세요. 먼저 E-step이 정상인지부터 확인해 보세요. 반대로 압출 부족 해결이 안 된다고 무작정 온도를 올리면 실이 늘어나거나 표면이 거칠어질 수 있습니다.

    7. ⚠️ 제가 실제로 겪었던 트러블슈팅

    여기서부터는 경험담입니다. 처음엔 테스트 큐브 벽이 계속 두껍게 나와서 “슬라이서 버그인가?” 싶었는데, 알고 보니 예전 프로파일에서 넣어둔 Flow 보정값이 남아 있었습니다. 프린터 값을 고쳐도 슬라이서가 다시 덮어쓰는 구조였던 거죠. 드디어 됐다 싶었는데 왜 다시 틀어지나 했더니, 원인이 두 군데였던 겁니다.

    또 한 번은 압출 부족처럼 보여서 노즐 온도를 올렸습니다. 잠깐 나아진 것 같았는데, 출력이 길어질수록 들쭉날쭉해지더라고요. 결국 열어보니 압출기 기어에 필라멘트 가루가 엄청 끼어 있었습니다. 이런 경우는 수치 보정보다 먼저 기계 상태 점검이 우선입니다.

    • 증상이 매번 다르다: 노즐 막힘, 필라멘트 습기, 압출기 미끄러짐을 의심합니다.
    • 한 재료만 유독 안 맞는다: 재료별 Flow 프로파일을 분리합니다.
    • 짧은 출력은 괜찮고 긴 출력이 망가진다: 열 누적, 피더 장력, 스풀 마찰도 확인합니다.
    • 측정값이 자꾸 흔들린다: 캘리퍼스 측정 지점을 여러 곳으로 나눠 평균을 봅니다.

    여기서 중요한 포인트! 캘리브레이션은 숫자를 맞추는 작업이 아니라 재현성을 확보하는 작업입니다. 한 번 잘 나왔다고 끝이 아니고, 같은 조건에서 비슷한 결과가 계속 나와야 합니다.

    3D 프린터 압출량 캘리브레이션에서 과압출과 압출 부족 비교 이미지

    과압출과 압출 부족이 실제 출력물 표면에서 어떻게 보이는지 비교하는 이미지입니다.

    8. 검증 방법: 결과가 정말 좋아졌는지 확인하는 법

    보정이 끝났다면 검증이 필요합니다. 저는 보통 아래 순서로 확인합니다.

    1. 단일 벽 테스트로 벽 두께가 안정적인지 봅니다.
    2. 작은 큐브나 기능성 부품으로 치수 경향을 확인합니다.
    3. 상판 품질과 모서리 표현을 눈으로 봅니다.
    4. 레이어 접착이 약하지 않은지 손으로 체크합니다.

    검증용으로는 단순한 모델이 좋습니다. 너무 복잡한 장식 모델은 예쁘긴 한데, 원인 분리가 어렵거든요. 실제로 써보니까 작은 큐브, 얇은 벽, 브리징 구간 있는 샘플 이 세 가지면 꽤 많은 걸 걸러낼 수 있었습니다.

    검증 체크 예시
    - 벽 두께가 의도와 크게 다르지 않는가
    - 표면에 과도한 돌출이나 빈 틈이 없는가
    - 동일 모델 재출력 시 결과가 비슷한가
    

    🎉 여기서 결과가 안정적으로 나오기 시작하면, 그 다음부터는 속도나 온도 최적화가 훨씬 쉬워집니다. 바닥이 잡히니까 응용 튜닝이 편해지는 거죠.

    9. 정리 및 다음 단계

    3D 프린터 압출량 캘리브레이션은 생각보다 화려한 작업은 아닙니다. 그런데 한 번 제대로 잡아두면 출력물 신뢰도가 확 올라갑니다. 오늘 내용은 순서만 기억하셔도 됩니다. 기계 기준 보정(E-step) → 재료별 유량 캘리브레이션(Flow) → 검증 출력, 이 흐름입니다.

    저도 처음엔 이게 뭔가 싶었는데, 몇 번 해보니 감이 옵니다. 특히 무언가 잘 안 될 때 바로 슬라이서 숫자부터 만지는 습관이 줄어들더라고요. 먼저 기계 상태를 보고, 그 다음 설정을 보게 됩니다. 이 차이가 큽니다.

    다음 글에서는 Temperature Tower(온도 타워)나 Retraction(리트랙션, 실 끊김 방지 후퇴 동작)처럼 압출 안정성과 함께 봐야 하는 튜닝 항목도 이어서 다뤄보겠습니다. 이전 글에서 다룬 노즐 관리나 베드 레벨링과 같이 보시면 훨씬 이해가 잘 되실 겁니다.

    3D 프린터 압출량 캘리브레이션 전후 품질 차이를 보여주는 요약 이미지

    보정 전후 차이와 실전 체크리스트를 요약한 인포그래픽 이미지입니다.

    자주 묻는 질문

    Flow만 조정하면 E-step 보정은 안 해도 될까요?

    권장하지 않습니다. Flow는 미세 조정이고, E-step은 기계 기준값입니다. 기준이 틀어진 상태에서 Flow로만 맞추면 다른 재료나 다른 속도 조건에서 다시 흔들릴 수 있습니다.

    재료가 바뀌면 다시 해야 하나요?

    기계 보정값은 자주 바꿀 필요가 없지만, 재료별 Flow 프로파일은 분리해 두는 편이 좋습니다. 특히 제조사가 다르면 차이가 꽤 납니다.

    압출량이 맞는데도 표면이 거칠면요?

    온도, 냉각, 속도, 진동, 노즐 상태를 같이 봐야 합니다. 압출량은 핵심이지만 만능 열쇠는 아닙니다.

  • [3D프린팅] 3D 프린터 리트랙션 튜닝: 실전 설정으로 출력물 품질 높이기

    [3D프린팅] 3D 프린터 리트랙션 튜닝: 실전 설정으로 출력물 품질 높이기

    [3D프린팅] 3D 프린터 리트랙션 튜닝: 실전 설정으로 출력물 품질 높이기

    3D 프린터 리트랙션 튜닝은 생각보다 출력물 품질을 크게 좌우합니다. 특히 작은 돌기마다 실처럼 늘어지는 스트링잉(Stringing, 실끈 현상) 때문에 속 터진 적 있으시죠? 저도 처음엔 노즐(Nozzle, 용융 필라멘트가 나오는 끝단) 온도만 낮추면 끝날 줄 알았는데, 실제로 해보니 리트랙션(Retraction, 이동 중 필라멘트를 살짝 당겨 압력을 줄이는 동작)과 압출량 캘리브레이션(Extrusion Calibration, 실제 압출량 보정), 그리고 Linear Advance(리니어 어드밴스, 가감속 중 압력 보정)까지 같이 봐야 하더라고요. 이번 글에서는 제가 홈랩에서 여러 번 삽질하면서 정리한, 실제로 효과 있었던 3D 프린터 설정 흐름을 경험담 위주로 풀어보겠습니다.

    핵심만 먼저 말씀드리면 이렇습니다. 리트랙션 수치만 올린다고 해결되지 않습니다. 온도, 압출량, 이동 속도(Travel Speed), 재료 상태가 같이 맞아야 진짜 깔끔해집니다. 저도 예전에 리트랙션만 과하게 올렸다가 오히려 언더익스트루전(Under-extrusion, 압출 부족)과 막힘 비슷한 증상까지 겪었거든요. 드디어 됐다 싶었던 시점은, 무작정 숫자 키우는 방식이 아니라 순서를 정해서 하나씩 검증했을 때였습니다.

    리트랙션과 스트링잉 개념을 한눈에 보여주는 3D 프린터 출력 개요 다이어그램

    리트랙션 동작, 노즐 이동, 스트링잉 발생 위치를 요약한 개념 이미지입니다.

    1. 왜 3D 프린터 리트랙션 튜닝이 중요한가

    쉽게 말해 리트랙션은 노즐이 빈 공간을 이동할 때 필라멘트를 살짝 뒤로 당겨서, 녹아 있는 재료가 질질 새지 않게 만드는 장치입니다. 이게 너무 약하면 스트링잉이 생기고, 너무 강하면 반대로 재료 공급이 끊기거나, 압출기가 필라멘트를 갈아먹는 증상까지 나옵니다. 그래서 출력물 품질 개선을 목표로 한다면 리트랙션은 단독 설정이 아니라 균형 조절의 중심이라고 보시면 됩니다.

    특히 아래 같은 상황에서 차이가 확실합니다.

    • 작은 기둥이 여러 개 있는 테스트 모델에서 실이 많이 생길 때
    • 표면은 괜찮은데 이동 구간마다 지저분한 거미줄이 붙을 때
    • 리트랙션을 올렸더니 이번엔 레이어 시작점이 비어 보일 때
    • PETG 같은 재료에서 노즐 끝에 뭉침이 심할 때

    여기서 중요한 포인트는, 리트랙션은 증상을 숨기는 마법값이 아니라 압력 관리 도구라는 점입니다. 이 관점을 잡고 가면 설정 방향이 훨씬 명확해집니다.

    2. 리트랙션, 압출량, Linear Advance 관계를 쉽게 설명해보면

    처음엔 저도 이 세 개가 따로 노는 줄 알았습니다. 근데 실제로 써보니까 서로 꽤 밀접합니다.

    항목 역할 과하면 생길 수 있는 문제 부족하면 생길 수 있는 문제
    Retraction(리트랙션) 이동 중 압출 압력 완화 압출 시작 지연, 필라멘트 마모 스트링잉, 노즐 새어 나옴
    Flow / Extrusion Multiplier(압출량 배율) 실제 토출량 보정 표면 뭉침, 과압출 빈 틈, 약한 적층
    Linear Advance(압력 선행 보정) 가감속 시 압력 변화 보정 모서리 결함, 압출 불안정 코너 번짐, 시작/끝 품질 저하

    쉽게 비유하면 이렇습니다. 노즐 내부 압력은 물이 찬 호스 같고, 리트랙션은 이동할 때 밸브를 잠깐 조여주는 느낌입니다. 압출량 캘리브레이션은 애초에 물이 너무 많이 나오는지 적게 나오는지를 맞추는 작업이고요. Linear Advance는 출발과 정지 시점의 밀림을 미리 계산해서 보정하는 기능에 가깝습니다.

    즉, 압출량 캘리브레이션이 틀어진 상태에서 리트랙션만 만지면 엉뚱한 방향으로 갑니다. 저도 처음엔 스트링잉을 리트랙션으로만 잡으려다가 계속 제자리였는데, 알고 보니 필라멘트가 조금 과하게 나오고 있었더라고요. 그걸 정리하고 나니 리트랙션 수치도 훨씬 보수적으로 잡혔습니다.

    3. 튜닝 전에 먼저 확인할 기본 조건

    본격적으로 3D 프린터 설정 들어가기 전에, 아래 체크를 먼저 해두시는 걸 권합니다. 이거 안 하고 수치만 만지면 시간 많이 씁니다. 제가 그랬습니다 ㅎㅎ

    1. 필라멘트 건조 상태를 확인합니다. 습기 먹은 재료는 리트랙션과 무관하게 실이 늘어지기 쉽습니다.
    2. 노즐 온도를 제조사 권장 범위 안에서 먼저 안정화합니다. 너무 높으면 점도가 낮아져 줄줄 새기 쉽습니다.
    3. E-step 또는 회전 거리 같은 기본 압출 보정을 먼저 봅니다.
    4. 압출량 배율(Flow)을 벽 두께나 싱글월 테스트로 조정합니다.
    5. 노즐 오염이나 부분 막힘이 없는지 확인합니다.

    제가 직접 해보니 스트링잉 심하다고 바로 슬라이서(Slicer, 출력 경로 생성 프로그램)에서 리트랙션 거리부터 올리는 경우가 많았는데요, 사실 그 전에 온도 타워(Temperature Tower)와 압출량 확인만 해도 절반은 정리되는 경우가 꽤 있었습니다.

    4. 실전 설정 순서: 제가 실제로 쓰는 리트랙션 튜닝 루틴

    4-1. 온도부터 고정합니다

    온도가 흔들리면 리트랙션 테스트 결과도 흔들립니다. 그래서 먼저 재료별로 무난한 온도를 정합니다. PLA라면 비교적 낮은 쪽, PETG라면 과도한 오즈(Ooze, 녹은 재료가 새는 현상)가 없는 지점을 찾는 식입니다.

    ; Temperature tower example start
    M104 S200
    M109 S200
    ; 이후 슬라이서 또는 스크립트로 구간별 온도 변경

    이 코드는 예시일 뿐이고, 핵심은 테스트 중 변수 하나만 바꾸는 것입니다.

    4-2. 압출량 캘리브레이션을 먼저 맞춥니다

    압출량이 과하면 리트랙션을 아무리 만져도 노즐 끝에 재료가 남습니다. 저는 싱글월 큐브나 얇은 벽 테스트를 먼저 돌립니다.

    체크 포인트
    - 벽 두께가 슬라이서 설정과 크게 다르지 않는지
    - 상단 면이 과하게 부풀지 않는지
    - 면과 면 사이 빈틈이 생기지 않는지

    여기서 보정한 다음에야 리트랙션 테스트가 의미 있어집니다. 이 순서가 꽤 중요하더라고요.

    4-3. 리트랙션 거리와 속도를 함께 봅니다

    리트랙션은 보통 거리(Distance)와 속도(Speed)를 같이 조정합니다. 일반적으로 다이렉트 드라이브(Direct Drive, 압출기가 핫엔드 가까이에 있는 구조)는 짧은 거리, 보우든(Bowden, 긴 튜브를 거치는 구조)은 더 긴 거리를 쓰는 편입니다. 다만 프린터마다 구조 차이가 있으니 시작점만 참고하시고, 테스트로 좁혀가는 게 맞습니다.

    • 다이렉트 드라이브 시작 예시: 0.4mm ~ 1.0mm
    • 보우든 시작 예시: 3mm ~ 6mm
    • 속도 시작 예시: 25mm/s ~ 45mm/s

    처음엔 이게 뭔가 싶었는데, 실제로 써보니까 거리만 올리는 것보다 속도와 함께 보는 게 결과가 더 빨리 정리됐습니다. 너무 느리면 압력 해제가 부족하고, 너무 빠르면 필라멘트가 마모되거나 압출기 소음이 커질 수 있거든요.

    슬라이서의 리트랙션 거리와 속도 설정 화면을 중심으로 한 튜닝 예시 다이어그램

    리트랙션 거리, 속도, 이동 속도, Z hop 같은 주요 슬라이서 설정 위치를 보여주는 이미지입니다.

    # Generic slicer notes
    retraction_distance: 0.8
    retraction_speed: 35
    travel_speed: 180
    z_hop: 0.2
    combing_mode: not_in_skin

    위 수치는 어디까지나 예시입니다. 핵심은 한 번에 하나씩 바꾸면서 테스트하는 겁니다.

    4-4. Travel Speed와 이동 경로도 같이 봅니다

    의외로 많이 놓치는 부분입니다. 리트랙션이 잘 되어도 이동 시간이 길면 그만큼 새어 나올 여지가 생깁니다. 그래서 이동 속도(Travel Speed)를 너무 보수적으로 잡았다면 적절히 높여보는 게 도움이 됩니다. 또 슬라이서의 이동 경로 최적화 옵션이 외곽을 가로지르지 않게 해주면 표면 자국도 줄어듭니다.

    4-5. Linear Advance 또는 Pressure Advance는 마지막에 정리합니다

    Marlin 계열에서는 Linear Advance, Klipper 계열에서는 Pressure Advance(프레셔 어드밴스, 압력 보정)라는 이름으로 비슷한 개념을 다룹니다. 이건 리트랙션을 대체하는 기능이 아니라 보완하는 기능에 가깝습니다. 특히 코너 품질이나 라인 시작/끝의 압출 안정성에 도움을 줍니다.

    ; Marlin Linear Advance example
    M900 K0.05
    # Klipper config example
    [extruder]
    pressure_advance: 0.03

    여기서도 중요한 건 무조건 큰 값을 넣지 않는 겁니다. 저도 예전에 보정값을 욕심내서 올렸다가 오히려 코너가 거칠어지고 압출이 들쭉날쭉해졌습니다. 압출량과 리트랙션이 어느 정도 정리된 뒤에 마지막 미세조정으로 접근하는 게 훨씬 안정적이었습니다.

    5. 테스트 모델은 이렇게 고르면 효율이 좋습니다

    아무 모델이나 뽑아보면 판단이 애매합니다. 저는 아래 조합이 제일 빨랐습니다.

    1. 여러 개의 기둥이 떨어져 있는 리트랙션 테스트 모델
    2. 온도 타워
    3. 싱글월 큐브 또는 얇은 벽 테스트
    4. 작은 브리지(Bridge, 공중 가로질러 출력) 포함 모델

    이 네 가지를 순서대로 보면 원인이 꽤 잘 분리됩니다. 스트링잉만 보면 리트랙션 문제 같아도, 온도 타워에서는 특정 구간만 심한 경우가 있거든요. 그럴 땐 리트랙션보다 온도 영향이 큽니다.

    6. ⚠️ 자주 겪는 문제와 해결법

    여기서부터는 진짜 실전입니다. 제가 많이 겪었던 문제들만 추려봤습니다.

    증상 의심 원인 우선 해볼 것
    가느다란 실이 많이 생김 온도 높음, 리트랙션 부족, 필라멘트 습기 온도 소폭 조정, 리트랙션 거리/속도 테스트, 필라멘트 건조
    레이어 시작점이 비어 보임 리트랙션 과다, 재가압 지연 거리 줄이기, 속도 완화, extra prime 옵션 점검
    압출기에서 딱딱 소리 남 리트랙션 속도 과다, 부분 막힘 속도 낮추기, 노즐 상태 확인
    코너가 뭉개짐 압력 보정 부족, 온도 과다 Linear Advance/Pressure Advance 점검, 온도 재확인

    주의할 점도 있습니다.

    • 리트랙션 거리를 과도하게 올리면 핫엔드 내부 열영향 구간으로 필라멘트가 반복 이동해 마찰이 커질 수 있습니다.
    • PETG는 PLA보다 점착성이 높아, 리트랙션을 강하게 주기보다 온도와 이동 경로를 같이 손보는 쪽이 더 낫더라고요.
    • Z hop은 표면 긁힘에는 도움이 되지만, 이동 시간이 늘어 스트링잉이 도드라질 수 있습니다.

    혹시 리트랙션을 올릴수록 더 망가지는 경험 있으신가요? 그럴 땐 대개 방향이 틀린 겁니다. 저도 처음엔 숫자 더 세게 넣으면 더 좋아질 줄 알았는데, 실제로는 기본 압출과 온도를 다시 보는 게 정답이었던 경우가 훨씬 많았습니다.

    스트링잉 실패 출력물과 튜닝 후 깨끗해진 출력물을 비교한 전후 결과 사진 스타일 이미지

    튜닝 전후의 스트링잉 차이와 표면 품질 개선 포인트를 비교하는 이미지입니다.

    7. 검증은 이렇게 해야 헷갈리지 않습니다

    튜닝 끝났다고 바로 실사용 모델을 뽑기보다, 저는 꼭 같은 테스트 모델을 같은 재료로 한 번 더 반복합니다. 그래야 진짜 개선인지, 우연히 잘 나온 건지 구분이 됩니다. 이 단계에서 제가 보는 체크 포인트는 간단합니다.

    1. 기둥 사이 실끈이 눈에 띄게 줄었는지
    2. 레이어 시작점이 비거나 뭉치지 않는지
    3. 표면에 긁힘이나 노즐 자국이 줄었는지
    4. 코너와 작은 돌기 형상이 더 또렷해졌는지

    여기서 결과가 좋다면 그 값을 재료별 프로파일(Profile, 재료/장비 설정 묶음)로 저장해두시는 걸 추천합니다. PLA, PETG, TPU는 거동이 꽤 다르기 때문에 하나의 만능값으로 밀어붙이기 어렵습니다. 이거 진짜 편하더라고요. 다음에 같은 재료 쓸 때 다시 처음부터 안 만져도 되니까요.

    추천 저장 항목
    - 노즐 온도 / 베드 온도
    - 리트랙션 거리 / 속도
    - 이동 속도
    - 압출량 배율
    - Linear Advance 또는 Pressure Advance 값
    - 냉각 팬 비율

    8. 정리: 리트랙션은 단독 최적화보다 순서가 중요합니다

    이번 글의 핵심을 한 줄로 줄이면 이겁니다. 3D 프린터 리트랙션 튜닝은 온도, 압출량 캘리브레이션, 이동 경로, Linear Advance를 포함한 전체 압력 관리 과정입니다. 저도 처음엔 스트링잉만 보고 리트랙션 숫자부터 올렸는데, 결국 가장 빨랐던 방법은 기본기부터 순서대로 잡는 거였습니다.

    • 먼저 온도와 재료 상태를 정리합니다.
    • 그다음 압출량 캘리브레이션을 맞춥니다.
    • 이후 리트랙션 거리와 속도를 테스트합니다.
    • 마지막으로 Linear Advance 또는 Pressure Advance로 마무리합니다.

    이 흐름으로 가면 출력물 품질 개선이 훨씬 수월해집니다. 다음 글에서는 온도 타워 해석법이나 재료별 3D 프린터 설정 차이도 따로 정리해보려고 합니다. 이전 글에서 다뤘던 기본 압출 보정 내용이 있다면 같이 보셔도 흐름이 잘 이어질 겁니다.

    리트랙션 튜닝 체크리스트와 설정 우선순위를 요약한 인포그래픽

    온도, 압출량, 리트랙션, Linear Advance 순서로 정리한 요약 이미지입니다.

    9. 자주 묻는 질문

    Q1. 리트랙션만 올리면 스트링잉이 무조건 줄어드나요?

    아닙니다. 온도가 높거나 필라멘트가 습기를 먹었으면 한계가 있습니다. 리트랙션은 일부 증상만 완화할 뿐, 원인 전체를 해결하진 못합니다.

    Q2. Linear Advance가 있으면 리트랙션을 안 써도 되나요?

    보통은 아닙니다. Linear Advance는 가감속 중 압력 보정에 가깝고, 리트랙션은 이동 중 누출 억제 역할이 큽니다. 서로 대체보다 보완 관계로 보는 편이 맞습니다.

    Q3. 압출량 캘리브레이션은 꼭 먼저 해야 하나요?

    네, 저는 거의 필수라고 봅니다. 압출량이 틀어진 상태에서 리트랙션을 잡으면 결과 해석이 계속 꼬입니다.

    Q4. 테스트할 때 한 번에 여러 값을 바꿔도 될까요?

    추천하지 않습니다. 실제로 써보니까 변수 두 개 이상 동시에 바꾸면 뭐가 원인인지 금방 헷갈립니다. 하나씩 바꾸는 게 결국 더 빠릅니다.