기타정보
G코드(M코드)란? CNC 초보자를 위한 모달코드와 G코드 해설 총정리
피오농부
2025. 5. 24. 06:46
반응형
2020/12에 작성되었던 글입니다.
CNC 가공에서 자주 사용하는 G코드, 모달코드에 대해 헷갈리신 적 있으신가요? 이 글은 초보자도 쉽게 이해할 수 있도록 G코드의 기본 개념과 주요 명령어를 정리한 가이드입니다.
목차
- G코드와 모달코드의 차이
- 기본 이동 명령 G00~G03
- 절삭과 공구보정 관련 G코드
- 공작물 좌표계 설정(G54~G59)
- 반복 싸이클 및 고정 싸이클
- 주속/이송 설정 G94, G95, G96
- CNC 초보자를 위한 팁
- 마무리 및 참고자료
1. G코드와 모달코드란?
- G코드: CNC(Computer Numerical Control) 기계에서 절삭, 이동, 보정 등 다양한 작업을 제어하기 위한 명령어 체계입니다.
- 모달코드: 한 번 실행되면 다른 명령어(G코드)로 덮어쓰기 전까지 계속 적용되는 지속 명령어입니다. 대표적으로 G01(직선보간), G02(시계방향 원호), G03(반시계방향 원호) 등이 이에 속합니다.
2. 기본 이동 명령 G00~G03
- G00 급속이동: 공구를 빠르게 목표 좌표로 이동시킵니다.
예시: G00 X100 Y100 - G01 직선보간 이동(절삭): 공구를 설정된 이송속도로 직선이동하며 절삭합니다.
예시: G01 X50 Y50 F200 - G02/G03 원호보간: G02는 시계방향, G03은 반시계방향으로 원호 절삭을 지시합니다.
예시: G02 X30 Y30 R10
3. 절삭과 공구보정 관련 명령어
- G09: 정확한 위치에 정지
- G10: 데이터 설정 (좌표계, 공구 보정값 등)
- G41/G42: 공구경 보정 (좌/우)
- G49: 공구 길이 보정 해제
- G44/G43: 공구 길이 보정 적용
4. 공작물 좌표계 설정 (G54~G59)
- G54~G59: CNC 기계에서 작업물에 대한 기준 좌표계를 설정합니다.
G54 = 1번 좌표계, G55 = 2번 좌표계 등 - G53은 기계 고유 좌표계로 복귀
- G92는 사용자 지정 좌표계 설정
5. 반복 및 고정 싸이클
- G81~G89: 드릴, 보링, 탭 싸이클 등 반복 절삭 명령
- G73/G83: 고속 및 심공 드릴 싸이클
- G84/G74: 탭 및 왼나사 싸이클
- G80: 고정 싸이클 해제
- 반복 명령은 효율적인 다수 공정에 유리
6. 주속 및 이송속도 제어
- G94: 분당이송 (기본)
- G95: 회전당이송 (나사 절삭 시 유용)
- G96: 주속 일정 제어 (회전 속도 자동 조절)
- G97: 주속 일정 제어 해제
7. CNC 초보자를 위한 팁
- G코드는 반드시 모달성 여부를 인지하고 사용하세요.
예: G01은 한 번만 입력해도 계속 유지됩니다. - 좌표계(G54~G59)를 잘못 선택하면 공정 오류 발생
- 항상 G90(절대좌표) 또는 G91(상대좌표)를 확인하세요
- 드릴 사이클 사용 시 G80으로 종료 명령을 주는 것 잊지 마세요
- G코드마다 가공기기 종류에 따라 약간의 차이가 있을 수 있습니다
8. 마무리 및 참고자료
CNC 가공의 기본인 G코드와 모달코드의 개념, 자주 사용하는 명령어의 의미와 예제를 익히면 기초 설계부터 실전 절삭까지 수월하게 작업할 수 있습니다. 실습을 반복하며 각 명령의 효과를 직접 체험해보는 것이 가장 좋은 학습 방법입니다.
본 포스팅은 “CNC를 위하여...” 자료를 기반으로 구성되었습니다.
반응형