3D프린터에서 사용하는 주요 G-코드 명령어 이해

반응형
반응형

3D프린터에서 사용하는 주요 G-코드 명령어 이해

준비기능(G :preparation function)은 로마자 G 다음에 2자리 숫자(G00~G99)를 붙여 지령한다. 제어장치의 기능을 동작하기 전 준비하는 기능으로 준비기능(G코드)이라고 부른다.

 

1) G-코드 명령어와 용도

G-코드

용도

Gnnn

어떤 점으로 이동하라는 것과 같은 표준 G-Code 명령

Mnnn

RepRap에 의해 정의된 명령. 예) 쿨링팬 회전

Tnnn

도구 nnn 설정

Snnn

파라미터 명령. 예) 모터로 보내는 전압

Pnnn

파라미터 명령. 밀리초 동안의 시간

Xnnn

이동을 위해 사용하는 X 좌표

Ynnn

이동을 위해 사용하는 Z 좌표

Znnn

이동을 위해 사용하는 Y 좌표

Fnnn

1분당 Feedrate. 예) 프린터 헤드의 속도

Rnnn

파라미터. 예)온도에 사용

Ennn

압출형의 길이 mm

Nnnn

선 번호. 통신 오류시 재전송 요청을 위해 사용

*nnn

체크섬. 통신 오류를 체크하는데 사용

 

2) 주요 G-코드 명령어와 용도

G-코드

용도

Fnnn

이송 속도, nnn은 이송 속도(mm/min)

Ennn

압출 필라멘트의 길이, nnn은 압출되는 길이(mm)

G0

급속 이송(빠른 이송)

G1

직선 보간, 현재 위치에서 지정된 위치까지 프린트 헤드나 베드직선 이송

G28

원점 이송, 3D 프린터의 각 축을 원점으로 이송

G4

멈춤(dwell), 3D 프린터의 모든 동작을 Pnnn에 의해 지정된 시간만큼 멈춤

G4 P200 : 200mm초 동안 중지

G20

단위 변환, 인치(inch)

G21

단위 변환, 밀리미터(mm)

G90

절대 좌표 설정

G91

상대 좌표 설정

G92

좌표계 설정

3) 주요 M-코드 명령어

준비기능은 헤드이 움직임과 관계된 지령들이지만, 보조기능은 헤드 이외이 장치의 제어에 관련한 기능들로 구성되어 있다. M코드는 장치별로 다른 경우가 많지만 3D 프린팅에서 자주 사용되는 일부 M코드를 정리한 것이다.

M-코드

용도

M0

프로그램 정지(3D 프린터 동작 정지)

M1

선택적 프로그램 정지(옵션 정지)

M17

모든 스테핑 모터에 전원 공급

M18

모든 스테핑 모터에 전원 차단

M73

장치의 제작 진행률 표시창에 현

재까지 제작이 진행된 정도를 백분율로 표시하는 지령

M101

압출기 전원 ON

M102

압출기 전원 ON(역방향)

M103

압출기 전원 OFF, 후진

M104

압출기 온도 설정, Snnn으로 지정된 온도로 압출기의 온도 설정

M104 S210 : 3D 프린터 압출기 온도를 210로 설정

M106

쿨링팬 전원 켜기, Snnn으로 지정된 값으로 쿨링팬 회전 속도 설정

M106 S170 : 쿨링팬의 회전 속도를 최대 회전 속(255)2/3170으로 설정

M107

쿨링팬 전원 끄기

M107 대신 ‘M106 S0’가 사용되기도 함

M109

압출기 온도 설정 후 대기(설정 온도에 도달할 때까지 대기)

M117

LCD 화면상에 메시지 표시

M126

M127

헤드에 부착

된 부가 장치(주로 냉각팬)등을 켜고 끄는 기능

M133

특정 헤드를 ”M109"로 설정한 온도로 다시 가열하도록 하는 기능

M135

헤드의 온도 조작을 위한 PID제어의 온

도 측정 및 출력 값 설정 시간간격을 지정하는 명령

M140

플랫폼(베드)온도 설정

M140 S80 : 배드의 온도를 80로 설정

M141

챔버 온도 설정

제품이 출력되는 공간인 챔버의 온도를 Snnn으로 지정된 값으로 설정

M190

베드(조형판)이 지정 온도가 될 때 까지 대기

M190 S70 : 베드의 온도가 70가 될 때 까지 대기

M300

소리 재생

출력 종료를 알려 주는 용도로 소리 재생

M300 S250 P100 : 250Hz 주파수를 갖는 소리를 100 밀리초 동안 재생

 

반응형
사업자 정보 표시
(주)메카피아 | 노수황 | 서울 금천구 가산디지털1로 145, 2004 (가산동, 에이스하이엔드타워3차) | 사업자 등록번호 : 140-81-29454 | TEL : 02-2624-0896 | Mail : mechapia@mechapia.com | 통신판매신고번호 : 제 2014-서울금천-0444호호 | 사이버몰의 이용약관 바로가기

댓글

Designed by JB FACTORY