본문 바로가기
얇고 넓은 취미 생활/3D 프린터

[3D 프린터] 킹룬KP3S에 적용하는 시작코드, 종료코드 feat CURA

by 잇딴 2022. 2. 17.
728x90

3D 프린터를 하면 반드시 해야 하는 작업 중에 슬라이싱이라는 게 있어요. 쉽게 말하면 설계한 모델을 한층 한층 나눠서 어떻게 프린터를 움직여서 만들지 만들어주는 거죠.

 

그니까 결국 3D 프린터는 G코드라 불리는 명령어로 움직이게 되는데 이게 또 여러 버전이 있고 서로 호환이 안 되는 거 같더군요. 저는 딴 건 모르겠고 큐라에 들어있는 기본대로 해보려고 해요.

(보니까 마를린 버전인듯해요)

마를린 G코드 명령어 확인

 

인쇄를 위해 프린터가 어떻게 움직일지 조작하는 건 전문가 영역이니 인쇄 전후를 조작해서 커스텀을 할 거예요.

 

 

 

시작 코드, 종료 코드는 뭐지?

 위에서 말한 대로 프린터가 인쇄하기 전과 후에 하는 동작을 결정하는 코드입니다. 여기서 조작할 수 있는 건 위치, 핫엔드 온도, 베드 온도 정도가 있는 듯합니다. 

 

왜 커스텀하지?

아무 조작을 안 하더라도 큐라에 기본 내장되어있는 프로파일을 사용해도 크게 문제는 없습니다. 하지만 약간의 편의를 위해 바꾸는 거예요. 예를 들면 인쇄하기 전에 베드랑 핫엔드를 예열하는 작업이 있는데요, 기본 큐라 프로파일을 이용하면 사용자가 프린터를 매번 직접 조작해서 예열을 해줘야 합니다.

 

하지만 이러한 일을 시작 코드로 커스텀해놓는다면 인쇄 버튼만 누르고 지켜보기만 하면 됩니다. 우리가 시작 코드를 만든 대로 프린터 스스로 예열을 하고 인쇄를 시작할 거예요! 개꾸르

 

 

시작 코드

저도 아직 초보자니까 앞선 선구자분들이 공유해주시는 코드를 기반으로 약간 수정해서 만들어 봤어요. 

세미콜론; 뒤로는 주석이고 실제 필요한 코드는 M000 S 같은 문자들이에요!

 

 

G28 ; Home all axes 모든 축 원점으로 돌리기
M140 S{material_bed_temperature} 베드 온도 설정하기 (S다음에 숫자 입력)
M190 S{material_bed_temperature} 베드 목표온도 도달때까지 대기 (S다음에 숫자 입력)
G29 ; auto leveling 오토레벨링 시작
M500 ; save 오토레벨링한 값 저장
M104 S{material_print_temperature} 핫엔드 온도 설정하기 (S다음에 숫자 입력)
G1 Z5.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed Z축으로 살짝 이동(Z는 거리, F는 속도)
G1 X0 Y0 Z30 F5000.0 ; Move to wait position Z축 살짝 이동
M109 S{material_print_temperature} 핫엔드 목표온도 도달때까지 대기 (S다음에 숫자 입력)
G92 E0 ; Reset Extruder 익스트루더 필라멘트 위치 초기화

 

종료 코드

시작 코드는 예열하고 레벨링 하기 때문에 복잡한 반면 종료 코드는 비교적 단순해요. 여기서 꿀팁이 있다면

 

아래 코드는 필라멘트를 살짝 빼면서 종료하는 거라 나중에 필라멘트 제거가 쉽다고 해요

G1 Z+0.5 E-10 F3600 ; Z축으로 올리고 필라멘트 살짝 빼기

아래 코드는 베드를 최대한 앞으로 내밀어서 사용자가 출력물을 쉽게 꺼낼 수 있도록 해줘요.

G1 X-10 Y180 F3600 ; X,Y축으로 이동

 

아래는 전체 종료 코드예요!

G91 ; 상대좌표로 전환
G1 Z+0.5 E-10 F3600 ; Z축으로 올리고 필라멘트 살짝 빼기
G90 ; 절대좌표로 전환
G1 X-10 Y180 F3600 ; X,Y축으로 이동
M104 S0 ; 핫엔드 온도 0으로 설정
M140 S0 ; 베드 온도 0으로 설정
M84 ; 스텝 종료

 

아직 3D touch를 구매하지 않아서 시작 코드에 G29는 실행하지 않고 있는데요, 빨리 달아서 저도 오토레벨링 쓰고 싶어요!!

 

함께 보면 좋은 글

 

 

[3D 프린터] 입문자용 가성비 3D 프린터 킹룬 KP3S 3.0

오래전부터 가지고 싶었던 장난감(?)이 있었습니다. 그것은 바로 3d 프린터! 학교에서도 여러 설계툴을 다뤘지만 모두 모니터 안에서만 존재했을 뿐 실제로 손으로 만져본 적 없는 그 모델들을

it-than.tistory.com

 

 

[3D 프린터] 가성비 3D 프린터 킹룬 KP3S 언박싱 및 설치

알리에서 주문하고 한 2주가 지났을까? 3D 프린터가 도착했습니다. TV나 유튜브에서만 봤지 실제로 구입하게 될 줄은 몰랐네요 ㅋㅋㅋ 오늘은 언박싱하고 설치한 뒤 기본 모델 인쇄까지 진행해보

it-than.tistory.com

 

 

[3D프린터] 슬라이서 ultimaker cura 설치

카티아, 솔리드웍스, 팅커캐드 등으로 설계를 하면 이를 바로 3D프린팅을 할 수 있는 게 아닙니다. 설계 이후에 슬라이서 프로그램을 통해 3D프린터가 받아들일 수 있는 파일 형태로 변경해줘야

it-than.tistory.com

 

728x90

댓글