CNC 명령어 G코드는? M코드는? / CNC G코드와 M코드란?

 

CNC 명령어 G코드란?

 

CNC를 다루기 위해서는 간단한 명령어에 대한 이해가 있어야합니다. CNC에서는 "G코드와 M코드"라는 명령어를 사용합니다. 자주 사용하는 명령어는 꼭 알고 넘어가야 합니다.  여기서 G코드란 CNC 공작기계를 작동하는 방식을 제어하기 위해 사용됩니다.  CNC G코드는 기계 작동을 위한 명령어 집합으로, 각 명령어는 알파벳 G로 시작하며, 이후 숫자 값이 따라옵니다. 이러한 명령어들은 기계의 위치, 속도, 회전 방향 등의 작동 요소를 제어합니다.

 

예를 들어, G00은 빠른 이동을 나타내며, G01은 직선 이동을 나타냅니다. 또한, G02 및 G03은 각각 시계방향 및 반시계방향으로 원형 이동을 나타냅니다. CNC G코드는 CAD/CAM 프로그램을 사용하여 생성됩니다. 이 프로그램은 3D 모델을 CNC 기계에서 인식할 수 있는 G코드로 변환합니다. 이후, CNC 기계는 G코드를 해독하여 제어 시그널을 생성하여 작동합니다. 

 

몇 가지 G코드를 활용한 예시

  1. G00 X10.0 Y20.0 : 빠른 이동 명령어. X, Y축의 위치를 10.0과 20.0으로 이동합니다.
  2. G01 X30.0 Y40.0 F100.0 : 직선 이동 명령어. X, Y축의 위치를 30.0과 40.0으로 이동합니다. F100.0은 이동 속도를 나타냅니다.
  3. G02 X50.0 Y50.0 I10.0 J0.0 : 시계방향 원호 이동 명령어. X, Y축의 위치를 50.0으로 이동하면서, 중심점에서 반지름이 10.0인 원호를 그립니다.
  4. G03 X70.0 Y60.0 I-10.0 J0.0 : 반시계방향 원호 이동 명령어. X, Y축의 위치를 70.0으로 이동하면서, 중심점에서 반지름이 10.0인 원호를 그립니다.
  5. G04 P2000 : 지연 명령어. 2000 밀리초 동안 지연합니다.
  6. G28 X0 Y0 : 참조점 복귀 명령어. X, Y축의 위치를 0으로 이동하여 참조점으로 복귀합니다.

CNC 명령어 M코드란?

 

CNC M코드는 CNC 기계에서 사용되는 제어 코드 중 하나입니다. 이 코드는 CNC 기계의 작업 및 동작을 제어하는 데 사용됩니다. CNC M코드는 CNC 프로그래밍에서 기계의 작동 방식을 변경하고, 동작 중에 장비를 제어하고, 부가적인 기능을 수행하는 데 사용됩니다. 예를 들어, M03은 스피들을 시계방향으로 회전시키고, M08은 냉각수를 작동시킵니다. G코드와 M코드는 CNC 프로그래밍에서 함께 사용됩니다. G코드는 CNC 기계의 이동을 제어하고, M코드는 동작과 추가 기능을 제어합니다.

 

아래는 몇 가지 M코드 명령어 예시

  1. M03 : 스피들 회전 방향을 시계방향으로 설정합니다.
  2. M08 : 냉각수를 작동시킵니다.
  3. M30 : 프로그램 종료 후, 자동으로 초기 상태로 돌아갑니다.
  4. M05 : 스피들을 정지합니다.
  5. M06 : 도구 교체를 위해 프로그램을 멈추고, 새로운 도구를 설치합니다.
  6. M02 : 프로그램 종료합니다. (M30과 비슷하지만, M02는 프로그램 종료 후 참조점으로 돌아가지 않습니다.)

CNC 선반 G코드 목록표

G00 위치결정 G76 나사가공 사이클
G01 직선보간 G90 단일고정 사이클
G02 시계방향의 원호보간 G92 나사가공 고정사이클
G03 반시계방향의 원호보간 G94 단면절삭 사이클
G04 드웰(Dwell) G96 주축속도 일정제어
G20 Inch입력 G97 주축회전수 일정제어
G21 mm입력 ********* M 기 능 **********
G22 내장 행정한계 ON M00 프로그램 정지
G23 내장 행정한계 OFF M01 선택적 프로그램 정지
G27 기준점복귀 체크 M02 프로그램 종료
G28 자동원점복귀 M03 주축 시계방향 회전(CW)
G29 기준점으로부터 복귀 M04 주축 반시계방향 회전(CCW)
G30 2기준점으로 복귀 M05 주축정지
G32 나사절삭 M06 공구교환
G40 공구인선 반지름 취소 M08 절삭유 ON
G41 공구인선 반지름 왼쪽보정 M09 절삭유 OFF
G42 공구인선 반지름 오른쪽보정 M19 공구 정위치 정지
G50 좌표계설정,주축최고회전수 설정 M30 엔드오브 테이프
G52 지역좌표계설정 M98 보조프로그램 호출
G53 기계좌표계선택 M99 보조프로그램 종료
G70 바깥지름 정삭 사이클 ********** 기 타 **********
G71 바깥지름 거친절삭 사이클 S 주축기능
G72 단면 거친절삭 사이클 T 공구기능
G73 유형 반복 사이클 P,Q 전개번호 지정
G74 펙 드릴링 사이클 L 반복회수
G75 바깥지름 홈 가공 사이클    

출처URL, 하트♥공감 버튼을 눌러주시면 포스팅에 큰 힘이 됩니다. 

댓글

Designed by JB FACTORY