CNC 펜 플로터 기계를 처음 접해 G코드의 복잡함에 부담을 느끼고 계신가요? 잘 찾아오셨습니다! 이 블로그 게시물에서는 G코드에 대해 알아야 할 모든 것과 UUNA TEK iDraw CNC 펜 플로터 필기 기계에서 사용하는 방법을 알려드립니다. 함께 살펴보겠습니다!
목차
G코드란 무엇인가요?
G코드라고도 하는 Gcode는 컴퓨터 지원 제조(CAM) 분야에서 사용되는 프로그래밍 언어입니다. 기계에 이동 및 절삭, 밀링, 드릴링 등의 작업 방법을 알려주는 일련의 명령입니다. 여기서는 Idraw 기계를 사용해 펜 플로팅에 G코드를 사용하는 방법을 알아보겠습니다.
"G코드"는 기하학적 코드(Geometric Code)를 뜻하며, 자동화된 가공 도구를 제어하기 위해 1950년대 매사추세츠 공과대학교(MIT)에서 처음 도입되었습니다. 시간이 지나면서 CNC 펜 플로터 기계를 제어하는 업계 표준이 되었고, 이제는 iDraw 펜 플로터와 같은 펜 플로터도 제어할 수 있습니다.
그렇다면 G코드는 왜 필요할까요? 기계에 수행할 동작을 알려주는 레시피라고 생각하면 됩니다. 우리 모두 알다시피 용량이 큰 파일로 Inkscape를 사용하면 PC가 멈추거나 소프트웨어가 충돌하는 경우가 있어 답답할 수 있습니다.
G코드의 기본 구조는 문자로 시작하고 그 뒤에 숫자가 오는 명령 또는 행으로 구성됩니다. 각 명령은 서로 다른 방향(x, y, z)으로 이동하는 등의 특정 동작이나 작업을 나타냅니다. 이 코드는 일반 텍스트 형식으로 작성되어 사람과 기계 모두 쉽게 읽을 수 있습니다.
iDraw 기계에서 자주 사용하는 G코드
G코드는 CNC 펜 플로터 가공 공정의 필수 요소로, 기계의 움직임을 제어하는 데 사용됩니다. 이 섹션에서는 Idraw 기계에서 가장 일반적으로 사용되는 G코드 몇 가지를 살펴보겠습니다.
- G00 - 급속 이동: 이 코드는 절삭 없이 도구(여기서는 펜)를 한 지점에서 다른 지점으로 빠르게 이동하는 데 사용됩니다. 도구의 위치를 신속하게 바꿔야 할 때 자주 사용됩니다.
- G01 – 선형 보간: 이 코드는 두 지점 사이를 직선으로 이동할 때 사용합니다. 시작점, 끝점, 그리고 도구가 이동할 가변 이송 속도(F)를 지정합니다.
- G20/G21 – 인치/밀리미터 모드: 이 코드는 기기가 인치 또는 밀리미터 모드로 작동할지 지정합니다. 기본 설정은 기기마다 다르므로 기기에서 사용하는 단위 체계를 알아두는 것이 중요합니다. 플로팅에는 주로 밀리미터를 사용합니다.
- 4.G90/G91 - 절대/증분 위치 지정 모드: 이 코드는 기기가 한 위치에서 다른 위치로 이동할 때 좌표를 해석하는 방식을 결정합니다. 절대 모드(G90)에서는 좌표가 G92 명령으로 정의된 원점을 기준으로 프로그래밍된 경로의 정확한 위치를 나타냅니다. 반면 증분 모드(G91)에서는 현재 위치에서 이동할 거리를 나타냅니다.
참고:- CNC 펜 플로터 기기에는 더 많은 Gcode가 있지만, iDraw 플로터를 작동하려면 위에 적힌 코드를 이해하면 됩니다.
iDraw 기기에 Gcode를 전송할 때 고려할 소프트웨어.
iDraw 기기를 설정하고 Gcode를 실시간으로 전송해 그림을 그리거나 글자를 쓰기 위해 UGS(Universal Gcode Sender)를 사용합니다. 아래는 UGS 공식 다운로드 페이지 링크입니다.
https://winder.github.io/ugs_website/download/
UGS에서 사용자 지정 버튼을 만들어 작업을 간편하게 하기
UGS에서 사용자 지정 버튼을 만들려면 아래 단계를 따르세요.
- 1. 먼저 UGS를 열고 아래 단계를 따르세요.
- 2. 기기 메뉴를 여세요(왼쪽 위에서 세 번째 드롭다운 메뉴).
- 3. 매크로 편집을 선택하세요(기기 메뉴의 마지막 옵션).
- 4. 다음과 같이 빈칸이 표시됩니다:

- 5. 이제 다음 매개변수를 사용해 기기 크기에 맞게 매크로 이름과 GCode를 편집할 수 있습니다:
매크로 이름: 홈(왼쪽 앞)
Gcode :
A4 크기 기기:$H;G91Y-297.0F5000;G92X0Y0;$SLP

A3 크기 기기:$H;G91Y-420.0F5000;G92X0Y0;$SLP

A2 크기 기기:$H;G91Y-594.0F5000;G92X0Y0;$SLP

A1 크기 기기:$H;G91Y-841.0F5000;G92X0Y0;$SLP

A0 크기 기기:$H;G91Y-1189.0F5000;G92X0Y0;$SLP

Gcode로 첫 작품 그리기
여기까지 오셨으니, Gcode를 처음 사용할 때 기계를 설정하는 방법을 이해하셨기를 바랍니다. 아래에서 첫 번째 작품을 플로팅할 Gcode 파일을 찾을 수 있습니다. 작품 크기는 A5이며, 좋은 결과를 얻으려면 0.4mm 펜을 사용해 플로팅할 수 있습니다.
Gcode 파일 링크: https://drive.google.com/file/d/1tyoX9kEyxbqLFSVveA8F3PMiuciasH8h/view?usp=sharing
플로팅 단계:
- 1. Universal Gcode Sender 소프트웨어를 여세요.
- 2. 플로터를 켜고 플로터에서 PC로 USB 케이블을 연결하세요.
- 3. 아래에 강조 표시된 연결 버튼을 사용해 플로터를 PC에 연결하고, USB의 올바른 포트를 선택했는지 확인하세요.

- 4. 기계가 연결되면 매크로 메뉴에서 직접 만든 홈(앞쪽 왼쪽) 버튼을 사용해야 합니다.

- 5. 기계가 홈 위치에 도달하면 왼쪽 상단의 파일 열기 버튼을 클릭하고, 이 단계들 위에 있는 Google Drive 링크에서 다운로드한 파일을 선택하세요.

- 6. 이제 A5 용지를 놓고 펜 높이를 3mm로 설정한 다음, 아래 그림과 같이 왼쪽 상단의 재생 버튼을 클릭하세요.

참고: Baud를 변경하지 마세요.
UGS와 iDraw 펜 플로터 작품의 작업 진행 중 사진 몇 장입니다.





이 글은 @Mandeep Singh이 기고했습니다
펌웨어를 수정할 필요가 없다는 UUNA TEK 팀의 제안에 따라, 안내 방법은 다음과 같습니다.
1. 기본 설정을 사용합니다.
2. 매크로 버튼을 추가하면 복귀 후 자동으로 왼쪽 아래 모서리로 이동합니다. 여기서는 기계 크기에 맞춰 Y축을 이동해야 합니다.

$H;G91Y-297.0F5000;G92X0Y0
Y 뒤의 매개변수는 기계의 Y축 이동 거리입니다.
A4 기계는 -297입니다
A3 기계는 -420입니다
A2 기계는 -594입니다
A1 기계는 -841입니다
A0 기계는 -1189입니다
이 명령을 사용하고 나중에 모터 정지 명령을 추가하세요: $H;G91Y-297.0F5000;G92X0Y0;$SLP.
관련 아티클 더 보기: