CNC 펜 플로터 기계 분야를 처음 접하고 G코드의 복잡한 내용이 막막하신가요? 더 이상 걱정하지 마세요! 이 블로그 게시물에서는 G코드와 UUNA TEK iDraw CNC 펜 플로터 필기 기계에서 G코드를 사용하는 방법에 대해 알아야 할 모든 내용을 쉽게 설명해 드립니다. 지금부터 살펴보겠습니다!
목차
- G코드란 무엇인가요?
- iDraw 기계에서 사용되는 일반적인 G코드
- iDraw 기계로 G코드를 전송할 때 고려할 소프트웨어
- UGS에서 사용자 지정 버튼을 만들어 작업을 간편하게 하기
G코드란 무엇인가요?
G코드 또는 G-Code라고도 하는 Gcode는 컴퓨터 지원 제조(CAM) 분야에서 사용되는 프로그래밍 언어입니다. 이는 절삭, 밀링, 드릴링 등의 작업을 수행하도록 기계의 이동과 작동 방식을 지시하는 일련의 명령어입니다. 여기서는 iDraw 기계를 사용해 펜 플로팅에 G코드를 사용하는 방법을 알아보겠습니다.
"G코드"라는 용어는 기하학적 코드(Geometric Code)를 의미하며, 1950년대에 매사추세츠 공과대학교(MIT)가 자동 가공 도구를 제어하기 위해 처음 도입했습니다. 이후 CNC 펜 플로터 기계를 제어하는 업계 표준이 되었으며, 현재는 iDraw 펜 플로터와 같은 펜 플로터도 제어할 수 있습니다.
그렇다면 G코드는 왜 필요할까요? 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 펜 플로터 기계에는 더 많은 G코드가 있지만, iDraw 플로터를 작동하려면 위에 작성된 코드만 이해하면 됩니다.
iDraw 기계로 G코드를 전송할 때 고려할 소프트웨어
저희는 UGS(Universal Gcode Sender)를 사용하여 iDraw 기계를 설정하고 G코드를 실시간으로 전송해 그림을 그리고 글자를 씁니다. 아래는 UGS 공식 다운로드 페이지 링크입니다.
https://winder.github.io/ugs_website/download/
UGS에서 사용자 지정 버튼을 만들어 작업을 간편하게 하기
UGS에서 사용자 지정 버튼을 만들려면 다음 단계를 따르세요.
- 1. 먼저 UGS를 열고 아래 단계를 따릅니다.
- 2. 기계 메뉴를 엽니다(왼쪽 상단에서 세 번째 드롭다운 메뉴).
- 3. 매크로 편집을 선택합니다(기계 메뉴의 마지막 옵션).
- 4. 다음과 같이 빈칸을 입력하는 항목이 표시됩니다.

- 5. 이제 다음 매개변수를 사용하여 기계 크기에 맞게 매크로 이름과 G코드를 편집할 수 있습니다.
매크로 이름:홈(전면 왼쪽)
G코드:
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. 기계가 연결되면 Macros 메뉴에서 맞춤 제작된 Home(Front Left) 버튼을 사용해야 합니다.

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

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

참고:- Baud를 변경하지 마세요.
iDraw 펜 플로터로 제작한 UGS와 작품의 작업 중 사진 일부입니다.





이 문서는 @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.
관련 아티클 더 보기: