iDraw CNC 펜 플로터를 위한 G코드 설정 가이드 (초보자용)

G코드 사용법

CNC 펜 플로터가 처음이고 G코드 때문에 막막하신가요? 걱정하지 마세요. 이 가이드는 G코드에 대해 알아야 할 모든 것과, UUNA TEK iDraw CNC 펜 플로터 필기 기계에서 이를 활용하는 방법을 단계별로 정리했습니다.

목차

  1. G코드란 무엇인가?
  2. iDraw 머신에서 자주 사용하는 G코드
  3. iDraw 머신에 G코드를 전송하기 위한 소프트웨어
  4. UGS에서 커스텀 버튼 만들기
  5. 첫 작품 플로팅하기

G코드란 무엇인가?

G코드(Geometric Code의 약자)는 컴퓨터 지원 제조(CAM) 분야에서 사용되는 프로그래밍 언어입니다. 기본적으로 기계에게 절단, 밀링, 드릴링 등 어떻게 움직이고 작동해야 하는지 알려주는 명령어 집합입니다. 여기서는 iDraw 머신을 활용한 펜 플로팅에 특화해 사용하는 방법을 다룹니다.

G코드는 1950년대 MIT에서 자동화 가공 도구를 제어하기 위해 처음 도입되었습니다. 시간이 지나며 CNC 기계의 업계 표준이 되었고, 이제는 iDraw와 같은 펜 플로터에도 자연스럽게 확장되어 사용되고 있습니다.

G코드가 왜 중요할까요? 기계에게 정확히 무엇을 해야 하는지 알려주는 레시피라고 생각하면 됩니다. 대용량 파일로 Inkscape 작업을 해본 분이라면 PC가 멈추거나 소프트웨어가 크래시되는 답답함을 경험해보셨을 겁니다 — G코드는 플로팅 명령을 전송하는 훨씬 더 직접적이고 가벼운 방법을 제공합니다.

기본 구조는 간단합니다: 명령어는 문자로 시작하고 그 뒤에 숫자가 따르는 줄로 구성되며, 각각은 특정 동작(X, Y, Z축을 따른 움직임 등)을 나타냅니다. 일반 텍스트로 작성되기 때문에 사람과 기계 모두 읽을 수 있습니다.

iDraw 머신에서 자주 사용하는 G코드

iDraw 플로터를 운용하는 데 실제로 필요한 핵심 G코드는 다음과 같습니다:

G00 – 급속 이동(Rapid Move)
펜을 그리지 않고 한 지점에서 다른 지점으로 빠르게 이동시킵니다 — 위치를 빠르게 재조정할 때 유용합니다.

G01 – 직선 보간(Linear Interpolation)
두 지점 사이의 직선 이동에 사용되며, 시작점, 끝점, 그리고 펜이 이동할 이송 속도(F)를 지정합니다.

G20/G21 – 인치/밀리미터 모드
기계가 인치 단위로 작동할지 밀리미터 단위로 작동할지 설정합니다. 기본 설정은 기계마다 다르므로 확인이 필요합니다 — 이 가이드에서는 플로팅 표준인 밀리미터를 사용합니다.

G90/G91 – 절대/증분 위치 지정 모드
좌표가 어떻게 해석되는지를 결정합니다. 절대 모드(G90)에서는 좌표가 G92 명령으로 설정된 원점을 기준으로 한 정확한 위치를 나타냅니다. 증분 모드(G91)에서는 좌표가 현재 위치로부터 이동할 거리를 나타냅니다.

참고: CNC 세계에는 더 많은 G코드가 존재하지만, iDraw 플로터를 운용하는 데 필요한 것은 이 네 가지가 전부입니다.

iDraw 머신에 G코드를 전송하기 위한 소프트웨어

iDraw를 설정하고 아트워크나 텍스트를 플로팅하기 위해 실시간으로 G코드를 전송하려면 UGS(Universal Gcode Sender)를 추천합니다. 공식 페이지에서 바로 다운로드할 수 있습니다:
https://winder.github.io/ugs_website/download/

UGS에서 커스텀 버튼 만들기

커스텀 매크로 버튼을 만들어두면 반복 작업을 훨씬 빠르게 처리할 수 있습니다. 설정 방법은 다음과 같습니다:

  1. UGS를 엽니다.
  2. Machine 메뉴를 엽니다(왼쪽 상단에서 세 번째 드롭다운 메뉴).
  3. Edit Macros를 선택합니다(Machine 메뉴의 마지막 옵션).
UGS에서 커스텀 버튼 만들기

4. 기계 사이즈에 맞춰 매크로 이름과 G코드 파라미터를 입력합니다:

매크로 이름: Home(Front Left)

기계 사이즈별 G코드:

  • A4 사이즈 머신: $H;G91Y-297.0F5000;G92X0Y0;$SLP
    UGS에서 커스텀 버튼 만들기
  • A3 사이즈 머신: $H;G91Y-420.0F5000;G92X0Y0;$SLP
    UGS에서 커스텀 버튼 만들기
  • A2 사이즈 머신: $H;G91Y-594.0F5000;G92X0Y0;$SLP
    UGS에서 커스텀 버튼 만들기
  • A1 사이즈 머신: $H;G91Y-841.0F5000;G92X0Y0;$SLP
    UGS에서 커스텀 버튼 만들기
  • A0 사이즈 머신: $H;G91Y-1189.0F5000;G92X0Y0;$SLP
    UGS에서 커스텀 버튼 만들기

G코드로 첫 작품 플로팅하기

기계 설정이 끝났으니, 여러분의 첫 작품을 플로팅할 수 있는 완성된 G코드 파일을 준비했습니다. 아트워크는 A5 사이즈이며, 0.4mm 펜으로 좋은 결과를 얻을 수 있습니다.

G코드 파일: 여기서 다운로드하기

플로팅 단계:

  1. Universal Gcode Sender 소프트웨어를 엽니다.
  2. 플로터의 전원을 켜고, USB 케이블로 플로터와 PC를 연결합니다.
  3. 올바른 USB 포트가 선택되었는지 확인하며, 플러그 버튼을 사용해 플로터를 PC에 연결합니다.
    플로팅 단계:
  4. 연결이 완료되면, Macros 메뉴에 있는 커스텀 Home(Front Left) 버튼을 사용해 플로터를 시작 위치로 이동시킵니다.
    플로팅 단계:
  1. 기계가 홈 위치에 도달하면, 왼쪽 상단의 파일 열기 버튼을 클릭하고 앞서 다운로드한 G코드 파일을 선택합니다.
플로팅 단계:
  1. A5 용지를 놓고, 펜 높이를 3mm로 설정한 뒤, 왼쪽 상단의 Play 버튼을 클릭해 플로팅을 시작합니다.
플로팅 단계:

참고: Baud 값은 변경하지 마세요.

진행 중인 작업: UGS와 iDraw 아트워크 예시

진행 중인 작업: UGS와 iDraw 아트워크 예시
진행 중인 작업: UGS와 iDraw 아트워크 예시
진행 중인 작업: UGS와 iDraw 아트워크 예시
진행 중인 작업: UGS와 iDraw 아트워크 예시
진행 중인 작업: UGS와 iDraw 아트워크 예시

이 글은 @Mandeep Singh님이 기고하셨습니다

UUNA TEK 팀의 추가 안내

대부분의 사용자에게는 펌웨어 수정이 필요하지 않습니다 — 더 간단한 방법은 다음과 같습니다:

  1. 기본 설정을 그대로 사용하세요.
  2. 플로터를 좌측 하단으로 자동 복귀시키는 매크로 버튼을 추가하세요. 기계 사이즈에 맞춰 Y축 값을 조정해야 합니다:
    UUNA TEK 팀의 추가 안내
$H;G91Y-297.0F5000;G92X0Y0

Y 뒤의 파라미터는 여러분 기계의 Y축 스트로크 길이입니다:

  • A4 머신: -297
  • A3 머신: -420
  • A2 머신: -594
  • A1 머신: -841
  • A0 머신: -1189

이 명령어를 사용한 뒤, 모터 슬립 명령어를 추가하세요:

$H;G91Y-297.0F5000;G92X0Y0;$SLP

자주 묻는 질문 (FAQ)

G코드란 무엇이며, 왜 펜 플로터에 사용되나요?
G코드는 원래 CNC 가공을 위해 개발된 일반 텍스트 프로그래밍 언어로, 기계에게 정확히 어떻게 움직여야 하는지 알려줍니다. 펜 플로터의 경우, 대용량 파일에서 렉이 걸리거나 크래시될 수 있는 Inkscape 같은 소프트웨어보다 더 가볍고 직접적인 대안을 제공합니다.

iDraw를 위해 실제로 알아야 할 G코드는 무엇인가요?
핵심 4가지는 G00(급속 이동), G01(직선 보간), G20/G21(인치/밀리미터 모드), G90/G91(절대/증분 위치 지정)입니다.

iDraw 머신에 G코드를 전송하려면 어떤 소프트웨어를 사용해야 하나요?
Universal Gcode Sender(UGS)가 아트워크나 텍스트를 실시간으로 플로팅하기 위해 G코드를 전송하는 데 추천되는 도구입니다.

기계 사이즈에 맞는 올바른 Home 위치는 어떻게 설정하나요?
여러분의 기계에 맞는 Y축 값을 사용한 매크로 명령어를 사용하세요 — 예를 들어 A4는 -297, A3는 -420, A2는 -594, A1은 -841, A0은 -1189입니다.

첫 테스트 플로팅에는 어떤 펜 사이즈가 가장 적합한가요?
이 가이드에 포함된 A5 샘플 아트워크에는 0.4mm 펜이 권장됩니다.

G코드로 직접 플로팅을 시작해보고 싶으신가요?
펜 플로터 컬렉션 바로가기 →