기타정보

G코드(M코드)란? CNC 초보자를 위한 모달코드와 G코드 해설 총정리

피오농부 2025. 5. 24. 06:46
반응형
2020/12에 작성되었던 글입니다.

 

CNC 가공에서 자주 사용하는 G코드, 모달코드에 대해 헷갈리신 적 있으신가요? 이 글은 초보자도 쉽게 이해할 수 있도록 G코드의 기본 개념과 주요 명령어를 정리한 가이드입니다.


목차

  1. G코드와 모달코드의 차이
  2. 기본 이동 명령 G00~G03
  3. 절삭과 공구보정 관련 G코드
  4. 공작물 좌표계 설정(G54~G59)
  5. 반복 싸이클 및 고정 싸이클
  6. 주속/이송 설정 G94, G95, G96
  7. CNC 초보자를 위한 팁
  8. 마무리 및 참고자료

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를 위하여...” 자료를 기반으로 구성되었습니다.

반응형