G-코드(G-Code) 완벽 해설: CNC 프로그래밍의 근간이 되는 준비 기능 코드
G-코드란?
G-코드(G-code)는 수치 제어(NC) 프로그래밍 언어의 일부인 코드 또는 기능 모음입니다. 전자산업연합(EIA)이 1960년대 이 유형의 NC 코딩 초기 버전을 개발했습니다. 미국에서 표준 CNC로 사용되어 왔으며, 일부 개선이 이루어졌습니다. 현재 1980년 2월 채택된 RS274D 버전이 미국과 세계 여러 국가에서 표준으로 사용됩니다. 다만 유럽에서는 DIN 66025로 알려진 다른 표준이 일반적으로 사용됩니다.
NC 코딩 체계 내 G-코드의 역할
NC 코딩 구조 내 모든 코드 유형은 서로 다른 기능에 초점을 맞춥니다. G-코드는 적절한 작업을 수행하기 위한 공구 실제 위치 결정(Positioning)에 초점을 맞춥니다. 이는 시스템 내 다른 코드 유형과 대조됩니다. 예를 들어 S-코드는 공구 속도(Spindle Speed), F-코드는 공구 이송(Feed Rate)을 다룹니다.
제조사별 확장 기능
G-코드는 다양한 유형 공구 구성의 기초가 될 수 있지만, 제조사가 NC 코딩 범위 밖의 고유 기능을 독자적으로 추가하는 경우도 흔합니다. 코딩이 어떤 형태로든 존재할 수는 있지만, 확장과 개선 추가는 때로 공구가 다른 공구와 인터페이스하는 능력을 제한하기도 합니다.
G-코드가 트리거하는 주요 동작
G-코드는 준비 기능 코드(Preparatory Code)이므로 다양한 제조 품목에 포함됩니다. 해당 공구의 특정 동작을 트리거하는 데 유용합니다. G-코드가 트리거할 수 있는 동작 예시:
- 직선 또는 각도 이동 (전진/후진)
- 빠른 이송 또는 저속 이송
- 일련의 순차 이벤트를 블록으로 구성: 금속/목재에 구멍 뚫기 → 물체 이동 → 두 번째 구멍 뚫기 → 물체 해제 및 새 물체 수신 준비
About Mechanics는 정확하고 신뢰할 수 있는 정보 제공에 전념합니다. 신뢰할 수 있는 출처를 엄선하고 엄격한 팩트체크 과정을 거쳐 최고 수준의 품질을 유지합니다. 자세한 내용은 편집 프로세스를 참조하세요.
글: Malcolm Tatum
Malcolm Tatum은 전직 텔레컨퍼런싱 업계 전문가로, 트리비아, 연구, 글쓰기에 대한 열정을 따라 풀타임 프리랜서 작가가 되었습니다. About Mechanics를 포함한 다양한 인쇄·온라인 매체에 기고했으며, 시집, 신앙 선집, 신문에도 작품이 실렸습니다. 글쓰지 않을 때는 바이닐 레코드 수집, 마이너리그 야구 관람, 사이클링을 즐깁니다.