본문 바로가기
Hobby/3D Printer

ender 3 pro 베드, 노즐, 오토 레벨링 실행 순서 바꾸기

by ZENEZ 2019.09.30

사설, 사족, 주저리 스킵하고 싶으면 바로 아래로 쭉~~~

이 글에는 오토레벨링을 빠르게 하고, 최대한 필라멘트 똥을 적게하고 제거하는 방법이 있다. 가장 중요한 것은 베드 및 노즐 히팅과 오토레벨링을 동시에 진행하여 시간을 아끼고, 베드 온도200도 기준 오토레벨링 완료 후 베드 온도가 195도에 도달.  Cura에서 시험했으며 다른 슬라이서 프로그램에서 이 스크립트가 적용되는 지는 안해봐서 모른다.

■ ender3 pro 오토레벨링의 문제점

  • 사실 오토 레벨을 하지 않는 듯 함, 수동 레벨링을 하지 않으면 출력 결과물을 구경하기 힘들어짐
  • 베드, 노즐부위가 목표 온도까지 도달한 후에 레벨링 시작, 노즐이 이미 가열되어 레벨링 동안 필라멘트가 흐름
  • 흘러내린 필라멘트를 흔히 똥이라 부르며 출력전에 베드 옆에 선을 출력하여 제거 할 수 있으나 항상 통하는 방법은 아님

출처 : 덕유항공 웹페이지

CURA의 Printer 설정에서 베드, 노즐, 오토 레벨링 순서를 바꿔주는 스크립트를 넣을 수 있다. 아래 코드는 Simplify3D에서는 작동하지 않는다. 가능한 방법을 찾으면 그때 추가로 작성하겠다.

CURA 환경설정 -> 기기 설정

■ 스크립트 추가 방법

Cura 메뉴 환경설정 -> 기기 설정 -> 시작 Gcode에 아래와 같은 코드를 추가한다.

스크립트가 작동되는 순서는 아래와 같다.

  • 베드와 노즐 온도 상승, 오토레벨링 동시수행
  • 레벨링이 먼저 끝나면 온도가 목표에 도달할 때 까지 기다림
  • 오른쪽 가장자리에 똥제거용 라인 그림

1번 줄은 주석이고 2번 ~ 7번이 해당 코드다. 아래 코드다. 13번 ~ 15번 코드는 똥제거용 라인을 출력한다. Y축으로 위아래 한번 왕복한다. 똥이 제거됨과 동시에 노즐에 필라멘트 꽉 밀어넣어 결과물 완성도에 기여하기도 한다.

※ 참고 : Marin Firmware Gcode 웹사이트


※ 아래 코드는 제목과 상관 없는 보관용 [종료 Gcode].

; Ender 3 Custom End G-code
G4 ; Wait
M220 S100 ; Reset Speed factor override percentage to default (100%)
M221 S100 ; Reset Extrude factor override percentage to default (100%)
G91 ; Set coordinates to relative
G1 F1800 E-3 ; Retract filament 3 mm to prevent oozing
G1 F3000 Z20 ; Move Z Axis up 20 mm to allow filament ooze freely
G90 ; Set coordinates to absolute
G1 X0 Y210 F1000 ; Move Heat Bed to the front for easy print removal
M84 ; Disable stepper motors
; End of custom end GCode

댓글0