You are on page 1of 2

< CNC선반 및 MCT 사용 G코드 복합 정리 > --- 고갸놀자 v0.

93---1/2
그룹구분
REF. G코드 기능 용도 및 용법 (CNC선반사용 / MCT 사용, 구분없음 복합사용)
CNC선반 MCT
C/M* G00 위치결정 공구의 급속 이송 --> G00 G90(91) X(U)_Y_Z(W)_ ;
C/M* G01 직선보간 절삭 이송에 의한 직선가공 --> G01 G90(91) X(U)_Y_Z(W)_ F_;
01 01
C/M* G02 원호보간 CW 시계 방향의 원호 가공 --> G02 G90(91) X(U)_Y_Z(W)_ R_ (I,J,K) F_;
C/M* G03 원호보간 CCW 반시계 방향의 원호 가공 --> G03 G90(91) X(U)_Y_Z(W)_ R_ (I,J,K) F_;
C/M G04 00 Dwell (드웰) 절삭이송을 지령시간 동안 정지 --> G04 X(P)_;
M G09 정위치 정지(EXACT STOP)지령된 블록 종점에서 정위치 정지 --> G09 절삭 이동 명령;
00
C/M G10 00 Data(데이터) 설정 L_에 따라 여러 종류의 데이터 등록 --> G10 L1 R_; G10 L2 P_X_Y_Z_;
M G11 데이터 설정 모드 취소 각종 데이터 프로그램 입력모드 취소
M* G15 극좌표 지령 취소 G16 기능 모드 취소 --> G15 X0. Y0. Z0.;
17
M G16 극좌표 지령 위치를 반경과 각도값의 극좌표로 지령 --> G16 G90(G91) X_Y_Z_;
M* G17 X-Y 평면 지정 G17; (원호보간,공구경보정,좌표회전,고정싸이클) ↑ --> Y각도
M G18 02 Z-X 평면 지정 G18; (원호보간,공구경보정,좌표회전,고정싸이클)
M G19 Y-Z 평면 지정 G19; (원호보간,공구경보정,좌표회전,고정싸이클)
C/M G20 Inch 데이터 입력 좌표값의 단위를 Inch로 지정 --> G20;
06 06
C/M G21 mm 데이터 입력 좌표값의 다위를 mm롤 지정 --> G21;
C/M G22 행정 제한 영역 설정 안전을 위해 일정 영역 침입 금지 G22 X_Y_Z_I_J_K_;
04 09
C/M* G23 행정 제한 영역 설정 취소 G22 기능 취소 --> G23;
C G25 주축 속도 변동 검출 OFF G25;
08 08
C G26 주축 속도 변동 검출 ON G26;
C/M G27 원점 복귀 Check 기계 원점으로 복귀 점검 및 확인 --> G27 G90(91) X_Y_Z_;
C/M G28 자동 원점 복귀 기계 원점으로 복귀--> G28 G90(91) X_Y_Z_;
C G29 00 00 원점으로 부터 복귀 G29 G90(91) X_Y_Z_;
C/M G30 제2원점 복귀 제2원점(주로 공구 교환점) 복귀 --> G30 P_ G90(91) X_Y_Z_ ;
C/M G31 Skip(스킵) 기능 블록 가공 도중에 다음 블록 실행 --> G31 P_ G90(91) X_Y_Z_ F_ ;
C G32 01 나사 절삭 선반 나사 절삭 G32(X(U)_Z(W)_
G32(X(U) Z(W) F_;
M G33 01 나사 가공 헤리컬 절삭으로 나사 가공 --> G33 G90(91) Z_ F_ ;
C G34 01 가변 리드 나사 절삭 좌측 G41 보정취소
C G36 자동 공구 보정 (X) G36 X_; G40 프로그램경로
00 00 G42
C/M G37 자동 공구 보정 (Z) / 자동 공구 길이 보정 G37 Z_; 공구지름↑ 우측
C/M* G40 공구경 보정 취소 공구경 보정 모드 해제 --> G40 G00(01) G90(91) X_Y_Z_ ;
C/M* G41 07 07 공구경 좌측 보정 공구 진행 방향 좌측으로 보정 --> G90(91) G00(01) X_Y_Z_ G41 D_ ;
C/M* G42 공구경 우측 보정 공구 진행 방향 우측으로 보정 --> G90(91) G00(01) X_Y_Z_ G42 D_ ;
M G43 공구 길이 보정 + 공구 길이 보정이 Z축 방향으로 양수 --> G00(01) G90(91) Z_ G43 H_ ;
08
M G44 공구 길이 보정 - 공구 길이 보정이 Z축 방향으로 음수 --> G00(01) G90(91) Z_ G44 H_ ;
M G45 공구 위치 오프셋 신장 이동 지령을 경보정량만큼 신장
M G46 공구 위치 오프셋 축소 이동 지령을 경보정량만큼 축소
00
M G47 공구 위치 오프셋 2배 신장 이동 지령을 경보정량만큼 2배 신장
M G48 공구 위치 오프셋 2배 축소 이동 지령을 경보정량만큼 2배 축소
M* G49 08 공구 길이 보정 취소 공구 길이 보정 모드 취소 --> G49 Z_ ;
C/M* G50 00 CNC 선반 공작물 좌표계 설정 및 주축 최고 회전수 제한 G50 X_Z_S_T_ ; / Scaling(스케일링) 취소
11
M G51 Scaling(스케일링) 크기 확대 축소 및 미러 이미지 지령 --> G51 X_Y_Z_ (P_ , I_J_K_) ;
M G52 로컬 좌표계 설정 절대 좌표계 내에서 또 다른 좌표계 설정 --> G52 G90(91) X_Y_Z_;
00
M G53 기계 좌표계 설정 기계 원점을 기준으로한 좌표계 선택 --> G53 G90(91) X_Y_Z_ ;
M* G54 공작물 좌표계 1 선택 G54 G90 X_Y_Z_ ;
M G55 공작물 좌표계 2 선택 G55 G90 X_Y_Z_ ;
M G56 공작물 좌표계 3 선택 G56 G90 X_Y_Z_ ;
11
M G57 공작물 좌표계 4 선택 G57 G90 X_Y_Z_ ;
M G58 공작물 좌표계 5 선택 G58 G90 X_Y_Z_ ;
M G59 공작물 좌표계 6 선택 G59 G90 X_Y_Z_ ;
* REF. C -> CNC선반 주로 사용 , M -> MCT 주로 사용 , C/M -> CNC선반 MCT 복합사용 . 황색 -> CNC선반 자주사용 , M* -> MCT자주사용
고갸놀자 v0.93---2/2

M G60 00 한 방향 위치 결정 고정밀도 위한 한 방향 위치 결정 --> G60 G00 G90(91) X_Y_Z_ ;


M G61 정위치 모드(EXACT STOP) 한 블록의 정위치에 정지 확인후 다음 가공 --> G61 절삭지령 ;
M G62 자동 코너 오버라이드 공구 원주부의 이동속도 차이 보정 --> G62 절삭지령 ;
15
M G63 Tapping(태핑) 모드 이동속도 고정, 드웰 최소되어 태핑 가공
M* G64 연속 절삭 모드 연결도나 교점 부위의 매끄러운 가공 --> G64 절삭지령 ;
C/M G65 00 00 Macro(매크로) 단순 호출 지령된 블록에서만 단순 호출 --> G65 P_ ; (P = 보조 프로그램 번호)
C/M G66 Macro modal(매크로 모달) 호출 --> G66 P_ ; (P = 보조 프로그램 번호)
12 12
C/M* G67 Macro modal(매크로 모달) 호출 취소 --> G67 ;
C/M G68 공구대 좌표 on / 좌표 회전 * 기울어진 형상을 회전시켜 프로그램을 쉽게한다
04 16
C/M* G69 공구대 좌표 off / 좌표 회전 --> G69 ; ↑--> G68 G17(18,19) G90 α_ β_ R_ ; (R=회전각도)
C G70 정삭 싸이클 G70 P_Q_F_;
C G71 안.바깥지름 황삭 싸이클 G71 P_Q_U_W_F_; , G71 U_R_;
C G72 단면 황삭 싸이클 G72 P_Q_U_W_F_; , G72 W_R_;
C/M G73 00 형상반복싸이클 G73 P_Q_U_W_F_; , G73 U_W_R_; / 고속심공드릴싸이클 G73 G90(91) G98(99) X_Y_Z_R_Q_F_L_ ;
C/M G74 Z방향홈가공싸이클 G74 X_Z_P_Q_R_F_; G74 R_; / 왼나사 태핑 싸이클--> G74 G90(91) G98(99) X_Y_Z_R_F_L_ ;
C G75 X방향 홈 가공 싸이클 G75 X_Z_P_Q_R_F_; , G75 R_;
C/M G76 나사절삭싸이클 G76 X_Z_P_Q_R_F_; , G76 P_Q_R_; / 정밀보링싸이클 G76 G90(91) G98(99) X_Y_Z_R_Q_F_L_ ;
M* G80 고정 싸이클 취소 고정 싸이클 모드 해제 --> G80 ;
M G81 드릴링 싸이클 드릴 가공의 일반 싸이클--> G81 G90(91) G98(99) X_Y_Z_R_F_L_ ;
M G82 카운터 보링 싸이클 --> G82 G90(91) G98(99) X_Y_Z_R_P_F_L_ ;
09
M G83 심공 드릴 싸이클 깊은 구멍 가공 고정 싸이클--> G83 G90(91) G98(99) X_Y_Z_R_Q_F_L_ ;
M G84 태핑 싸이클 탭 나사 가공 고정 싸이클--> G84 G90(91) G98(99) X_Y_Z_R_F_L_ ;
M G85 보링 싸이클 절입 및 복귀시 왕복 절삭 가능--> G85 G90(91) G98(99) X_Y_Z_R_F_L_ ;
M G86 보링 싸이클 일반 황삭 보링 싸이클--> G86 G90(91) G98(99) X_Y_Z_R_F_L_ ;
M G87 BACK 보링 싸이클, 구멍 바닥면을 보링할 때 주로 사용--> G87 G90(91) G98(99) X_Y_Z_R_Q_F_L_ ;
M G88 보링 싸이클, 수동 이송이 가능한 보링 싸이클--> G88 G90(91) G98(99) X_Y_Z_R_P_F_L_ ;
M G89 보링 싸이클, 구멍 바닥에서 드웰을 하는 보링 싸이클--> G89 G90(91) G98(99) X_Y_Z_R_P_F_L_ ;
C/M G90 01 내 외경 황삭 싸이클 G90 X(U)_Z(W)_F; 테이퍼절삭 R_포함 / 절대좌표 지령 방식 --> G90 이동지령;
03
M G91 상대좌표 지령 방식 증분값 지령 방식 선택 --> G91 이동지령;
C/M G92 00 나사 절삭 싸이클 92 X_Z_R_F_; / 공작물 좌표설정(CNC선반의 G50과 같은 개념)-->G92 G90 X_Y_Z_S_ ;
01
C/M G94 단면 절삭 싸이클 G94 X(U)_Z(W)_F_; 테이퍼절삭 R_포함 / 분당 이송 지정(m/min) --> G94 F_ ;
05
M G95 /회전당 이송 지정(mm/rev) --> G95 S_; ↑MCT에서는 초기설정되어 있음
C/M G96 절삭속도(m/min) G96 S_ M03; 지름에따라 회전수변함 / 주속일정제어(공구와공작물의상대운동속도일정)
02 13
C/M G97 절삭속도 일정제어 취소 G97 S_;(*G50에서설정한최고회전수무시됨) / 주축rpm/min 일정 제어 *MCT는초기설정되어 있음
C/M G98 분당 이송 지정(m/min) G98 F_; / 고정 싸이클 종료 후 초기점으로 복귀->G고정싸이클 G98 고정싸이클데이터
03 10
C/M G99 회전당 이송 지정(mm/rev) G99 F_; / 고정 싸이클 종료 후 R점으로 복귀 --> G고정싸이클 G98 고정싸이클데이터
* 00 그룹 1회 유효, 그외그룹 연속유효 , 어드레스중 X Y Z U V W I J K R E F 는 소수점 사용가능 하고 P G S T M D 는 소수점 사용불가함.

<보조 M 코드 간략정리>
M00 프로그램 정지 - 모달정보 보존 , 실행중, 프로그램 일시정지, 주축정지, 절삭유정지, CNC선반 공정교체
M01 프로그램 선택적 정지 - Optional Stop 조작반 스위치가 ON 경우 정지 OFF 경우 정상 운전
M02 프로그램 종료(END OF PROGRAM) -모달정보 말소, 프로그램 종료
M03 주축 정회전 M19 회전방향 확인 -- MCT 에서 공구교환 등을 위한 주축 정위치 정지
M04 주축 역회전 M30 프로그램 끝 & Rewind (선두로 되돌린다)
M05 주축 정지 M98 보조 프로그램 호출
M06 (MCT 공구교환 명령) 예) M98 P50100 --> P 반복횟수 프로그램번호
M07 (MCT oil mist on option) 예) M98 P100 L5 --> P 프로그램번호 L 반복횟수
M08 절삭유 on M99 보조 프로그램 종료
M09 절삭유 off 예) M99 P1000 --> SEQUENCE N1000 에서 실행

You might also like