HOMEMOLD MAKING CATEGORIES주요 G코드 및 M코드

MCT(머시닝센터) 또는 CNC 밀링 머신에서 사용되는 G코드, M코드

MCT(머시닝센터) 또는 CNC 밀링 머신 프로그램 작성 시 주 기능인 G코드(G-CODE)와 보조 기능인 M코드(M-CODE)에 대한 기능과 용도를 살펴 보려고 합니다.

G코드

G코드는 공구 이송, 가공, 공구 보정, 주축의 회전, 공작기계의 동작 등을 자동으로 제어하는 명령임.

G코드의 경우에는 그룹이 다르면 여러 개의 다른 그룹을 동일 블록에서 지령이 가능하고 동일 그룹의 코드를 동일 블록에 두 개 이상 지령하면 뒤에 지령한 코드가 적용이 됨.

G코드 그룹 기능 용도
G00 1 위치 결정 공구의 급속 이송.
G01 직선 보간 절삭 이송에 의한 직선 가공.
G02 원호 보간 CW 시계 방향 원호 가공.
G03 원호 보간 CCW 반시계 방향 원호 가공.
G04 0  드웰 절삭 이송을 지령시간 동안 정지.
G09 정위치 정지 지령 된 블록 종점에서 정위치 정지.
G10 데이터 설정 여러 종류의 데이터 등록.
G11 데이터 설정 모드 취소 각종 데이터 프로그램 입력 모드 취소.
G15 17 극좌표 지령 취소 G16 기능 모드 취소.
G16 극좌표 지령 위치를 반경과 각도값을 극좌표로 지정.
G17 2 X-Y 평면 X-Y 평면 지정.
G18 Z-X 평면 Z-X 평면 지정.
G19 Y-Z 평면 Y-Z 평면 지정.
G20 6 인치 단위 데이터 입력 좌표값 단위를 인치로 지정.
G21 메트릭 단위 데이터 입력 좌표값 단위를 mm로 지정.
G22 9 행동 제한 영역 설정 기계 안전을 위해 일정 영역 침입 금지.
G23 행동 제한 영역 취소 G22  기능 모드 취소.
G27 0 원점 복귀 점검 기계 원점으로 복귀 점검.
G28 자동 원점 복귀 기계 원점으로 복귀.
G30 제 2 원점 복귀 제 2 원점으로 복귀.
G31 스킵 블록 가공 도중에 다음 블록 실행.
G33 1 나사 가공 헬리컬 절삭으로 나사 가공.
G37 0 공구 길이 자동 측정 공구 길이 자동 측정할 때.

1. 공작물 좌표계 설정 G코드

공작물의 좌표계를 최대 6개까지 설정이 가능하지만 공작기계마다 좌표계 설정 개수는 다를 수 있음.

좌표계가 많이 필요한 5축 가공이나 수평 머시닝 센터의 경우에는 기존 좌표계 6개와 G54.1 P1~P48까지 설정할 수 있어서 총 54개의 좌표계를 사용할 수 있음.

G코드 그룹 기능 용도
G40 7 공구경 보정 취소 공구경 모드 해제.
G41 공구경 좌측 보정 공구 진행 방향에 대한 좌측으로 보정.
G42 공구경 우측 보정 공구 진행 방향에 대한 우측으로 보정.
G43 8 공구 길이 보정 + 공구 길이 보정이 Z축 방향으로 양수.
G44 공구 길이 보정 – 공구 길이 보정이 Z출 방향으로 음수.
G45 0 공구 위치 옵셋 신장 이동 지령을 경보 정량만큼 신장.
G46 공구 위치 옵셋 축소 이동 지령을 경보 정량만큼 축소.
G47 공구 위치 옵셋 2배 신장 이동 지령을 경보 정의 2배 신장.
G48 공구 위치 옵셋 2배 축소 이동 지령을 경보 정량의 2배 축소.
G49 8 공구 길이 보정 취소 공구 길이 보정 모드 취소.
 G50 11 스케일링 취소 크기 확대·축소 및 미러 이미지 취소.
G51 스케일링 크기 확대·축소 및 미러 이미지 지정.
G52 0 로컬 좌표계 설정 절대 좌표계 내에서 또 다른 좌표계 설정.
G53 기계 좌표계 선택 기계 원점을 기준으로 한 좌표계 선택.
G54 14 공작물 좌표계 1 선택 공작물 기준 원점으로 한 좌표계를 6개까지 설정 가능.
G55 공작물 좌표계 2 선택
G56 공작물 좌표계 3 선택
G57 공작물 좌표계 4 선택
G58 공작물 좌표계 5 선택
G59 공작물 좌표계 6 선택
G60 0 한 방향 위치 설정 고정밀도 가공을 위해 한 방향 위치 설정.
G61 15 정위치 정지 모드 한 블록의 정위치에 정지 확인 후 다음 블록 가공.
G62 자동 코너 오버라이드 공구 원주부의 이송 속도 차이 보정.
G63 태핑 모드 이송 속도 고정, 드웰이 취소되어 태핑 가공.
G64 연삭 절삭 모드 연결된 교정 부위의 다듬질 가공.

2. 가공 사이클 지령 G코드

드릴링 사이클과 보정 사이클을 지령 할 경우에는 G73, G76, G80, G81, G84, G86 코드를 주로 사용하는데 가공 사이클 앞에 가공 후 복귀 지점을 입력하면 그 위치로 이동하게 됨.

G코드 그룹 기능 용도
G65 0 매크로 호출 지령된 블록에서만 단순 호출.
G66 12 매크로 모달 호출 호출 모드의 각 블록에서 호출.
G67 매크로 모달 취소 매트로 기능 모드 해제.
G68 좌표 회전 기울어진 형상을 회전시켜 프로그램을 쉽게 작성하게 함.
G69 좌표 회전 취소 좌표 회전 기능 모드 취소.
G73 9 고속 심공 드릴링 사이클 고속 심공 드릴링 사이클 지령.
G74 왼나사 태핑 사이클 왼나사 가공 공구를 이용하여 왼나사 가공.
G76 정밀 보링 사이클 구멍 바달에서 공구 시프트 하는 사이클.
G80 고정 사이클 취소 고정 사이클 모드 해제.
G81 드릴링 사이클 드릴이나 센터 드릴 가공의 일반 사이클.
G82 카운터 보링 사이클 구멍 바닥에서 드웰을 하는 드릴링 사이클.
G83 심공 드릴링 사이클 심공 드릴링 고정 사이클.
G84 태핑 사이클 나사 태핑 고정 사이클.
G85 보링 사이클 절입 및 복귀 시 왕복 절삭 가공.
G86 보링 사이클 일반 황삭 보링 작업용 고정 사이클.
G87 백 보링 사이클 구멍 바닥면을 보링할 때 주로 사용.
G88 보링 사이클 수동 이송이 가능한 보링 사이클.
G89 보링 사이클 구멍 바닥에서 드웰을 하는 보링 사이클.
G90 3 절대 지령 절대값 지령 방식 선택.
G91 증분 지령 증분값 지령 방식 선택.
G92 0 공작물 좌표계 설정 프로그램에서 공작물 좌표계 설정.
G94 5 분당 이송 1분간 공구 이송량 지령.
G95 회전당 이송 주축 1회전당 공구 이송량 지령.
G96 13 주속 일정 제어 공구와 공작물의 상대 운동 속도 일정하게 제어.
G97 주축 회전수 일정 제어 분당 주축 회전수 일정하게 제어.
G98 10 고정 사이클 초기점 복귀 고정 사이클 종료 후 초기점으로 복귀.
G99 고정 사이클 R점 복귀 고정 사이클 종료 후 R점으로 복귀.

가공 사이클 지령 G코드 예

드릴링 사이클 앞에 G98을 넣어 줌으로써 Z 축으로 50만큼 구멍 가공이 완료되면 한 블록 위의 초기점인 Z50까지 공구가 이동함.

☞ G0Z50

☞ G98 G81 Z-50 R5 F100

드릴링 사이클 앞에 G99를 넣어 줌으로써 Z축으로 50까지 구멍 가공이 완료되면 R점인 Z5까지 공구가 이동함.

☞ G0Z50

☞ G99 G81 Z-50 R5 F100

G96과 G97은 입력하는 방법에 따라 회전 속도가 달라짐.

G96은 좌표계 X값에 의해 회전수가 변하고 G97은 좌표계 X값에 상관없이 일정한 속도로 회전함.

G96을 사용할 때는 반드시 G50과 함께 사용해야 함.

☞ G96 M3 S300

☞ G1X-0.5F0.01

위와 같이 프로그램을 했다면 회전이 0에 가까워져서 회전수가 엄청나게 올라가기 때문에 기계의 한계 회전수를 초과하여 경고가 발생할 수 있으니 다음과 같이 항상 G50을 사용하여 최대 회전수를 지정해 주어 속도를 제어해야 함.

☞ G50 S5000

☞ G96 M3 S300

G97은 G96과 달리 최대 회전수를 지정할 필요가 없어서 G50과 함께 사용하지 않아도 됨.

☞ G40 G97

M코드

M코드(M-CODE)는 공작기계를 제어하고 조정하는 명령임.

M코드 기능 용도
M00 프로그램 정지 프로그램을 일시 정지시키며 자동 개시를 누르면 재개.
M01 선택적 프로그램 정지 조작반의 M01 스위치가 ON 상태이면 프로그램 일시 정지.
M02 프로그램 종료 프로그램 종료 기능으로 모달 정보가 모두 말소됨.
M03 주축 정회전 주축을 시계 방향으로 회전.
M04 주축 역회전 주축을 반시계 방향으로 회전.
M05 주축 정지 주축을 정지시키는 기능.
M06 공구 교환 지정한 공구로 교환.
M08 절삭유 ON 절삭유 펌프 스위치를 ON
M09 절삭유 OFF 절삭유 펌프 스위치를 OFF
M19 주축 한 방향 정지 공구 교환 시 주축을 한 방향으로 정지시키는 역할.
M30 프로그램 종료 후 선두 복귀 프로그램 종료 후 선두로 되돌리는 기능과 다시 실행하는 기능.
M98 보조 프로그램 호출 보조 프로그램 호출 시 P와 같이 사용.
M99 주 프로그램 복귀 보조 프로그램 종료 표시로 주 프로그램으로 복귀.

2022년 03월 13일

HOMEMOLD MAKING CATEGORIES주요 G코드 및 M코드

MCT(머시닝센터) 또는 CNC 밀링 머신에서 사용되는 G코드, M코드

MCT(머시닝센터) 또는 CNC 밀링 머신 프로그램 작성 시 주 기능인 G코드(G-CODE)와 보조 기능인 M코드(M-CODE)에 대한 기능과 용도를 살펴 보려고 합니다.

G코드

G코드는 공구 이송, 가공, 공구 보정, 주축의 회전, 공작기계의 동작 등을 자동으로 제어하는 명령임.

G코드의 경우에는 그룹이 다르면 여러 개의 다른 그룹을 동일 블록에서 지령이 가능하고 동일 그룹의 코드를 동일 블록에 두 개 이상 지령하면 뒤에 지령한 코드가 적용이 됨.

G코드 그룹 기능 용도
G00 1 위치 결정 공구의 급속 이송.
G01 직선 보간 절삭 이송에 의한 직선 가공.
G02 원호 보간 CW 시계 방향 원호 가공.
G03 원호 보간 CCW 반시계 방향 원호 가공.
G04 0  드웰 절삭 이송을 지령시간 동안 정지.
G09 정위치 정지 지령 된 블록 종점에서 정위치 정지.
G10 데이터 설정 여러 종류의 데이터 등록.
G11 데이터 설정 모드 취소 각종 데이터 프로그램 입력 모드 취소.
G15 17 극좌표 지령 취소 G16 기능 모드 취소.
G16 극좌표 지령 위치를 반경과 각도값을 극좌표로 지정.
G17 2 X-Y 평면 X-Y 평면 지정.
G18 Z-X 평면 Z-X 평면 지정.
G19 Y-Z 평면 Y-Z 평면 지정.
G20 6 인치 단위 데이터 입력 좌표값 단위를 인치로 지정.
G21 메트릭 단위 데이터 입력 좌표값 단위를 mm로 지정.
G22 9 행동 제한 영역 설정 기계 안전을 위해 일정 영역 침입 금지.
G23 행동 제한 영역 취소 G22  기능 모드 취소.
G27 0 원점 복귀 점검 기계 원점으로 복귀 점검.
G28 자동 원점 복귀 기계 원점으로 복귀.
G30 제 2 원점 복귀 제 2 원점으로 복귀.
G31 스킵 블록 가공 도중에 다음 블록 실행.
G33 1 나사 가공 헬리컬 절삭으로 나사 가공.
G37 0 공구 길이 자동 측정 공구 길이 자동 측정할 때.

1. 공작물 좌표계 설정 G코드

공작물의 좌표계를 최대 6개까지 설정이 가능하지만 공작기계마다 좌표계 설정 개수는 다를 수 있음.

좌표계가 많이 필요한 5축 가공이나 수평 머시닝 센터의 경우에는 기존 좌표계 6개와 G54.1 P1~P48까지 설정할 수 있어서 총 54개의 좌표계를 사용할 수 있음.

G코드 그룹 기능 용도
G40 7 공구경 보정 취소 공구경 모드 해제.
G41 공구경 좌측 보정 공구 진행 방향에 대한 좌측으로 보정.
G42 공구경 우측 보정 공구 진행 방향에 대한 우측으로 보정.
G43 8 공구 길이 보정 + 공구 길이 보정이 Z축 방향으로 양수.
G44 공구 길이 보정 – 공구 길이 보정이 Z출 방향으로 음수.
G45 0 공구 위치 옵셋 신장 이동 지령을 경보 정량만큼 신장.
G46 공구 위치 옵셋 축소 이동 지령을 경보 정량만큼 축소.
G47 공구 위치 옵셋 2배 신장 이동 지령을 경보 정의 2배 신장.
G48 공구 위치 옵셋 2배 축소 이동 지령을 경보 정량의 2배 축소.
G49 8 공구 길이 보정 취소 공구 길이 보정 모드 취소.
 G50 11 스케일링 취소 크기 확대·축소 및 미러 이미지 취소.
G51 스케일링 크기 확대·축소 및 미러 이미지 지정.
G52 0 로컬 좌표계 설정 절대 좌표계 내에서 또 다른 좌표계 설정.
G53 기계 좌표계 선택 기계 원점을 기준으로 한 좌표계 선택.
G54 14 공작물 좌표계 1 선택 공작물 기준 원점으로 한 좌표계를 6개까지 설정 가능.
G55 공작물 좌표계 2 선택
G56 공작물 좌표계 3 선택
G57 공작물 좌표계 4 선택
G58 공작물 좌표계 5 선택
G59 공작물 좌표계 6 선택
G60 0 한 방향 위치 설정 고정밀도 가공을 위해 한 방향 위치 설정.
G61 15 정위치 정지 모드 한 블록의 정위치에 정지 확인 후 다음 블록 가공.
G62 자동 코너 오버라이드 공구 원주부의 이송 속도 차이 보정.
G63 태핑 모드 이송 속도 고정, 드웰이 취소되어 태핑 가공.
G64 연삭 절삭 모드 연결된 교정 부위의 다듬질 가공.

2. 가공 사이클 지령 G코드

드릴링 사이클과 보정 사이클을 지령 할 경우에는 G73, G76, G80, G81, G84, G86 코드를 주로 사용하는데 가공 사이클 앞에 가공 후 복귀 지점을 입력하면 그 위치로 이동하게 됨.

G코드 그룹 기능 용도
G65 0 매크로 호출 지령된 블록에서만 단순 호출.
G66 12 매크로 모달 호출 호출 모드의 각 블록에서 호출.
G67 매크로 모달 취소 매트로 기능 모드 해제.
G68 좌표 회전 기울어진 형상을 회전시켜 프로그램을 쉽게 작성하게 함.
G69 좌표 회전 취소 좌표 회전 기능 모드 취소.
G73 9 고속 심공 드릴링 사이클 고속 심공 드릴링 사이클 지령.
G74 왼나사 태핑 사이클 왼나사 가공 공구를 이용하여 왼나사 가공.
G76 정밀 보링 사이클 구멍 바달에서 공구 시프트 하는 사이클.
G80 고정 사이클 취소 고정 사이클 모드 해제.
G81 드릴링 사이클 드릴이나 센터 드릴 가공의 일반 사이클.
G82 카운터 보링 사이클 구멍 바닥에서 드웰을 하는 드릴링 사이클.
G83 심공 드릴링 사이클 심공 드릴링 고정 사이클.
G84 태핑 사이클 나사 태핑 고정 사이클.
G85 보링 사이클 절입 및 복귀 시 왕복 절삭 가공.
G86 보링 사이클 일반 황삭 보링 작업용 고정 사이클.
G87 백 보링 사이클 구멍 바닥면을 보링할 때 주로 사용.
G88 보링 사이클 수동 이송이 가능한 보링 사이클.
G89 보링 사이클 구멍 바닥에서 드웰을 하는 보링 사이클.
G90 3 절대 지령 절대값 지령 방식 선택.
G91 증분 지령 증분값 지령 방식 선택.
G92 0 공작물 좌표계 설정 프로그램에서 공작물 좌표계 설정.
G94 5 분당 이송 1분간 공구 이송량 지령.
G95 회전당 이송 주축 1회전당 공구 이송량 지령.
G96 13 주속 일정 제어 공구와 공작물의 상대 운동 속도 일정하게 제어.
G97 주축 회전수 일정 제어 분당 주축 회전수 일정하게 제어.
G98 10 고정 사이클 초기점 복귀 고정 사이클 종료 후 초기점으로 복귀.
G99 고정 사이클 R점 복귀 고정 사이클 종료 후 R점으로 복귀.

가공 사이클 지령 G코드 예

드릴링 사이클 앞에 G98을 넣어 줌으로써 Z 축으로 50만큼 구멍 가공이 완료되면 한 블록 위의 초기점인 Z50까지 공구가 이동함.

☞ G0Z50

☞ G98 G81 Z-50 R5 F100

드릴링 사이클 앞에 G99를 넣어 줌으로써 Z축으로 50까지 구멍 가공이 완료되면 R점인 Z5까지 공구가 이동함.

☞ G0Z50

☞ G99 G81 Z-50 R5 F100

G96과 G97은 입력하는 방법에 따라 회전 속도가 달라짐.

G96은 좌표계 X값에 의해 회전수가 변하고 G97은 좌표계 X값에 상관없이 일정한 속도로 회전함.

G96을 사용할 때는 반드시 G50과 함께 사용해야 함.

☞ G96 M3 S300

☞ G1X-0.5F0.01

위와 같이 프로그램을 했다면 회전이 0에 가까워져서 회전수가 엄청나게 올라가기 때문에 기계의 한계 회전수를 초과하여 경고가 발생할 수 있으니 다음과 같이 항상 G50을 사용하여 최대 회전수를 지정해 주어 속도를 제어해야 함.

☞ G50 S5000

☞ G96 M3 S300

G97은 G96과 달리 최대 회전수를 지정할 필요가 없어서 G50과 함께 사용하지 않아도 됨.

☞ G40 G97

M코드

M코드(M-CODE)는 공작기계를 제어하고 조정하는 명령임.

M코드 기능 용도
M00 프로그램 정지 프로그램을 일시 정지시키며 자동 개시를 누르면 재개.
M01 선택적 프로그램 정지 조작반의 M01 스위치가 ON 상태이면 프로그램 일시 정지.
M02 프로그램 종료 프로그램 종료 기능으로 모달 정보가 모두 말소됨.
M03 주축 정회전 주축을 시계 방향으로 회전.
M04 주축 역회전 주축을 반시계 방향으로 회전.
M05 주축 정지 주축을 정지시키는 기능.
M06 공구 교환 지정한 공구로 교환.
M08 절삭유 ON 절삭유 펌프 스위치를 ON
M09 절삭유 OFF 절삭유 펌프 스위치를 OFF
M19 주축 한 방향 정지 공구 교환 시 주축을 한 방향으로 정지시키는 역할.
M30 프로그램 종료 후 선두 복귀 프로그램 종료 후 선두로 되돌리는 기능과 다시 실행하는 기능.
M98 보조 프로그램 호출 보조 프로그램 호출 시 P와 같이 사용.
M99 주 프로그램 복귀 보조 프로그램 종료 표시로 주 프로그램으로 복귀.

2022년 03월 13일

HOMEMOLD MAKING CATEGORIES주요 G코드 및 M코드

MCT(머시닝센터) 또는 CNC 밀링 머신에서 사용되는 G코드, M코드

MCT(머시닝센터) 또는 CNC 밀링 머신 프로그램 작성 시 주 기능인 G코드(G-CODE)와 보조 기능인 M코드(M-CODE)에 대한 기능과 용도를 살펴 보려고 합니다.

G코드

G코드는 공구 이송, 가공, 공구 보정, 주축의 회전, 공작기계의 동작 등을 자동으로 제어하는 명령임.

G코드의 경우에는 그룹이 다르면 여러 개의 다른 그룹을 동일 블록에서 지령이 가능하고 동일 그룹의 코드를 동일 블록에 두 개 이상 지령하면 뒤에 지령한 코드가 적용이 됨.

G코드 그룹 기능 용도
G00 1 위치 결정 공구의 급속 이송.
G01 직선 보간 절삭 이송에 의한 직선 가공.
G02 원호 보간 CW 시계 방향 원호 가공.
G03 원호 보간 CCW 반시계 방향 원호 가공.
G04 0  드웰 절삭 이송을 지령시간 동안 정지.
G09 정위치 정지 지령 된 블록 종점에서 정위치 정지.
G10 데이터 설정 여러 종류의 데이터 등록.
G11 데이터 설정 모드 취소 각종 데이터 프로그램 입력 모드 취소.
G15 17 극좌표 지령 취소 G16 기능 모드 취소.
G16 극좌표 지령 위치를 반경과 각도값을 극좌표로 지정.
G17 2 X-Y 평면 X-Y 평면 지정.
G18 Z-X 평면 Z-X 평면 지정.
G19 Y-Z 평면 Y-Z 평면 지정.
G20 6 인치 단위 데이터 입력 좌표값 단위를 인치로 지정.
G21 메트릭 단위 데이터 입력 좌표값 단위를 mm로 지정.
G22 9 행동 제한 영역 설정 기계 안전을 위해 일정 영역 침입 금지.
G23 행동 제한 영역 취소 G22  기능 모드 취소.
G27 0 원점 복귀 점검 기계 원점으로 복귀 점검.
G28 자동 원점 복귀 기계 원점으로 복귀.
G30 제 2 원점 복귀 제 2 원점으로 복귀.
G31 스킵 블록 가공 도중에 다음 블록 실행.
G33 1 나사 가공 헬리컬 절삭으로 나사 가공.
G37 0 공구 길이 자동 측정 공구 길이 자동 측정할 때.

1. 공작물 좌표계 설정 G코드

공작물의 좌표계를 최대 6개까지 설정이 가능하지만 공작기계마다 좌표계 설정 개수는 다를 수 있음.

좌표계가 많이 필요한 5축 가공이나 수평 머시닝 센터의 경우에는 기존 좌표계 6개와 G54.1 P1~P48까지 설정할 수 있어서 총 54개의 좌표계를 사용할 수 있음.

G코드 그룹 기능 용도
G40 7 공구경 보정 취소 공구경 모드 해제.
G41 공구경 좌측 보정 공구 진행 방향에 대한 좌측으로 보정.
G42 공구경 우측 보정 공구 진행 방향에 대한 우측으로 보정.
G43 8 공구 길이 보정 + 공구 길이 보정이 Z축 방향으로 양수.
G44 공구 길이 보정 – 공구 길이 보정이 Z출 방향으로 음수.
G45 0 공구 위치 옵셋 신장 이동 지령을 경보 정량만큼 신장.
G46 공구 위치 옵셋 축소 이동 지령을 경보 정량만큼 축소.
G47 공구 위치 옵셋 2배 신장 이동 지령을 경보 정의 2배 신장.
G48 공구 위치 옵셋 2배 축소 이동 지령을 경보 정량의 2배 축소.
G49 8 공구 길이 보정 취소 공구 길이 보정 모드 취소.
 G50 11 스케일링 취소 크기 확대·축소 및 미러 이미지 취소.
G51 스케일링 크기 확대·축소 및 미러 이미지 지정.
G52 0 로컬 좌표계 설정 절대 좌표계 내에서 또 다른 좌표계 설정.
G53 기계 좌표계 선택 기계 원점을 기준으로 한 좌표계 선택.
G54 14 공작물 좌표계 1 선택 공작물 기준 원점으로 한 좌표계를 6개까지 설정 가능.
G55 공작물 좌표계 2 선택
G56 공작물 좌표계 3 선택
G57 공작물 좌표계 4 선택
G58 공작물 좌표계 5 선택
G59 공작물 좌표계 6 선택
G60 0 한 방향 위치 설정 고정밀도 가공을 위해 한 방향 위치 설정.
G61 15 정위치 정지 모드 한 블록의 정위치에 정지 확인 후 다음 블록 가공.
G62 자동 코너 오버라이드 공구 원주부의 이송 속도 차이 보정.
G63 태핑 모드 이송 속도 고정, 드웰이 취소되어 태핑 가공.
G64 연삭 절삭 모드 연결된 교정 부위의 다듬질 가공.

2. 가공 사이클 지령 G코드

드릴링 사이클과 보정 사이클을 지령 할 경우에는 G73, G76, G80, G81, G84, G86 코드를 주로 사용하는데 가공 사이클 앞에 가공 후 복귀 지점을 입력하면 그 위치로 이동하게 됨.

G코드 그룹 기능 용도
G65 0 매크로 호출 지령된 블록에서만 단순 호출.
G66 12 매크로 모달 호출 호출 모드의 각 블록에서 호출.
G67 매크로 모달 취소 매트로 기능 모드 해제.
G68 좌표 회전 기울어진 형상을 회전시켜 프로그램을 쉽게 작성하게 함.
G69 좌표 회전 취소 좌표 회전 기능 모드 취소.
G73 9 고속 심공 드릴링 사이클 고속 심공 드릴링 사이클 지령.
G74 왼나사 태핑 사이클 왼나사 가공 공구를 이용하여 왼나사 가공.
G76 정밀 보링 사이클 구멍 바달에서 공구 시프트 하는 사이클.
G80 고정 사이클 취소 고정 사이클 모드 해제.
G81 드릴링 사이클 드릴이나 센터 드릴 가공의 일반 사이클.
G82 카운터 보링 사이클 구멍 바닥에서 드웰을 하는 드릴링 사이클.
G83 심공 드릴링 사이클 심공 드릴링 고정 사이클.
G84 태핑 사이클 나사 태핑 고정 사이클.
G85 보링 사이클 절입 및 복귀 시 왕복 절삭 가공.
G86 보링 사이클 일반 황삭 보링 작업용 고정 사이클.
G87 백 보링 사이클 구멍 바닥면을 보링할 때 주로 사용.
G88 보링 사이클 수동 이송이 가능한 보링 사이클.
G89 보링 사이클 구멍 바닥에서 드웰을 하는 보링 사이클.
G90 3 절대 지령 절대값 지령 방식 선택.
G91 증분 지령 증분값 지령 방식 선택.
G92 0 공작물 좌표계 설정 프로그램에서 공작물 좌표계 설정.
G94 5 분당 이송 1분간 공구 이송량 지령.
G95 회전당 이송 주축 1회전당 공구 이송량 지령.
G96 13 주속 일정 제어 공구와 공작물의 상대 운동 속도 일정하게 제어.
G97 주축 회전수 일정 제어 분당 주축 회전수 일정하게 제어.
G98 10 고정 사이클 초기점 복귀 고정 사이클 종료 후 초기점으로 복귀.
G99 고정 사이클 R점 복귀 고정 사이클 종료 후 R점으로 복귀.

가공 사이클 지령 G코드 예

드릴링 사이클 앞에 G98을 넣어 줌으로써 Z 축으로 50만큼 구멍 가공이 완료되면 한 블록 위의 초기점인 Z50까지 공구가 이동함.

☞ G0Z50

☞ G98 G81 Z-50 R5 F100

드릴링 사이클 앞에 G99를 넣어 줌으로써 Z축으로 50까지 구멍 가공이 완료되면 R점인 Z5까지 공구가 이동함.

☞ G0Z50

☞ G99 G81 Z-50 R5 F100

G96과 G97은 입력하는 방법에 따라 회전 속도가 달라짐.

G96은 좌표계 X값에 의해 회전수가 변하고 G97은 좌표계 X값에 상관없이 일정한 속도로 회전함.

G96을 사용할 때는 반드시 G50과 함께 사용해야 함.

☞ G96 M3 S300

☞ G1X-0.5F0.01

위와 같이 프로그램을 했다면 회전이 0에 가까워져서 회전수가 엄청나게 올라가기 때문에 기계의 한계 회전수를 초과하여 경고가 발생할 수 있으니 다음과 같이 항상 G50을 사용하여 최대 회전수를 지정해 주어 속도를 제어해야 함.

☞ G50 S5000

☞ G96 M3 S300

G97은 G96과 달리 최대 회전수를 지정할 필요가 없어서 G50과 함께 사용하지 않아도 됨.

☞ G40 G97

M코드

M코드(M-CODE)는 공작기계를 제어하고 조정하는 명령임.

M코드 기능 용도
M00 프로그램 정지 프로그램을 일시 정지시키며 자동 개시를 누르면 재개.
M01 선택적 프로그램 정지 조작반의 M01 스위치가 ON 상태이면 프로그램 일시 정지.
M02 프로그램 종료 프로그램 종료 기능으로 모달 정보가 모두 말소됨.
M03 주축 정회전 주축을 시계 방향으로 회전.
M04 주축 역회전 주축을 반시계 방향으로 회전.
M05 주축 정지 주축을 정지시키는 기능.
M06 공구 교환 지정한 공구로 교환.
M08 절삭유 ON 절삭유 펌프 스위치를 ON
M09 절삭유 OFF 절삭유 펌프 스위치를 OFF
M19 주축 한 방향 정지 공구 교환 시 주축을 한 방향으로 정지시키는 역할.
M30 프로그램 종료 후 선두 복귀 프로그램 종료 후 선두로 되돌리는 기능과 다시 실행하는 기능.
M98 보조 프로그램 호출 보조 프로그램 호출 시 P와 같이 사용.
M99 주 프로그램 복귀 보조 프로그램 종료 표시로 주 프로그램으로 복귀.

2022년 03월 13일