CNC 기계
화달(Fadal) VMC에서 작업하는 CNC 머시니스트를 위한 Fadal G코드, M코드, 고정 서브루틴 등입니다.

| G코드 | 설명 |
|---|---|
| G0 | 고속 이송 |
| G1 | 직선 보간 |
| G2 | 원호 보간 (시계 방향) |
| G3 | 원호 보간 (반시계 방향) |
| G4 | 드웰 P=밀리초 단위 시간 또한: 비모달 인포지션 체크 |
| G5 | 비모달 고속 이송 |
| G8 | 가속 (피드 램프 없음) |
| G9 | 감속 (피드 램프) 또한: 인포지션 체크 |
| G10 | 프로그래머블 데이터 입력 L02= 픽스처 X, Y, Z, A, B, P= 0, 1-48 L10= 길이, P= 1-99, R0= 양 L12= 직경, P= 1-99, R0= 양 L13= 픽스처 읽기, P= 1-24, R0= Z, R1= X, R2= Y L14= 길이 읽기, P= 1-99, R0= 양 L15= 직경 읽기, P= 1-99, R0= 양 L100~L109= R값, P= 양 |
| G15 | A축을 이용한 YZ 평면 원호 보간 |
| G17 | XY 평면 선택 또한: Y축 캠 래핑 Q= A축 비율/ [5p (캠 직경 인치)] Q= A축 비율/ [(5/25.4p (캠 직경 mm)] P0= A축, P1= B축 |
| G17.1 | A/B 워드 스왑 ON |
| G17.2 | A/B 워드 스왑 OFF |
| G18 | ZX 평면 |
| G19 | YZ 평면 |
| G20 | 인치 파라미터 설정 확인 |
| G21 | 미터법 파라미터 설정 확인 |
| G28 | 영점 복귀 |
| G28.1 | 조그 어웨이에서 복귀 |
| G29 | 영점에서 복귀 |
| G31 | 프로브 터치 기능 |
| G31.1 | 프로브 노터치 기능 |
| G40 | 커터 반경 보상 취소 |
| G41 | 커터 반경 보상 좌측 (클라임) |
| G42 | 커터 반경 보상 우측 (컨벤셔널) |
| G43 | 공구 길이 보상 양수 |
| G44 | 공구 길이 보상 음수 |
| G45 | 공구 길이 오프셋 단일 확대 |
| G46 | 공구 길이 오프셋 단일 축소 |
| G47 | 공구 길이 오프셋 이중 확대 |
| G48 | 공구 길이 오프셋 이중 축소 |
| G49 | 공구 길이 오프셋 취소 |
| G50 | 램프 슬로프 제어 취소 |
| G50.1 | 미러 이미지 취소 |
| G51 | 램프 슬로프 제어 R0= 램프 속도 값 0.5~2. R0+= Z축, R0-= XY축 |
| G51.1 | 미러 이미지 |
| G51.2 | 공구 부하 보상 G51.2 라인 전에 피드레이트 명시 R1= 목표 스핀들 부하 R2= 최소 피드레이트 감소 비율 R3= 최대 피드레이트 증가 비율 R4= 슬라이드 홀드 개시 전 최소 피드레이트 시간 |
| G51.3 | 축 스케일링 R1= 프로그램 (전 3축) R2= X R3= Y R4= Z |
| G52 | 좌표계 시프트 |
| G53 | 기계 좌표계 사용 |
| G54-59 | 픽스처 오프셋 1-6 G66 모달 서브루틴 호출 G67 모달 서브루틴 취소 G68 회전 (R0= 각도, XY= 회전 중심) G69 회전 취소 G70 인치 파라미터 확인 G71 미터법 파라미터 확인 |
| G73 | 펙 드릴링 Q= 펙 크기 P= 다음 펙 전 이송 거리 (선택) I= 초기 펙 J= 후속 펙 감소값 K= 최소 펙 크기 |
| G74 | 좌측 나사 탭핑 형식 1: Q= 나사 리드 (1/피치), F= RPM 형식 2: S= RPM, F= 이송 (리드 × RPM) |
| G74.1 | 좌측 강성 탭핑 형식 1: Q= 나사 리드 (1/피치), F= RPM 형식 2: S= RPM, F= 이송 (리드 × RPM) |
| G74.2 | G74.1 준비 |
| G75 | 탭핑 헤드 사이클 형식 1: Q= 나사 리드 (1/피치), F= RPM 형식 2: S= RPM, F= 이송 (리드 × RPM) |
| G76 | 정밀 보링 Q= Y+ 시프트 양 또는 I= X 시프트 양 및 방향 J= Y 시프트 양 및 방향 |
| G80 | 고정 사이클 취소 |
| G81 | 드릴, 스팟 드릴 |
| G82 | 센터 드릴, 카운터보어 P= 드웰 시간 (밀리초) 180,000/RPM= 3회전 드웰 시간 |
| G83 | 깊은 구멍 사이클 Q= 펙 크기 P= 다음 펙 전 이송 거리 (선택) I= 초기 펙 J= 후속 펙 감소값 K= 최소 펙 크기 |
| G84 | 우측 나사 탭핑 형식 1: Q= 나사 리드 (1/피치), F= RPM 형식 2: S= RPM, F= 이송 (리드 × RPM) |
| G84.1 | 우측 강성 탭핑 형식 1: Q= 나사 리드 (1/피치), F= RPM 형식 2: S= RPM, F= 이송 (리드 × RPM) |
| G84.2 | G84.1 준비 |
| G85 | 보링 인/아웃 |
| G86 | 보링 인/스핀들 오프/고속 아웃 |
| G87 | 보링 인/아웃 |
| G88 | 보링 인/드웰/아웃, P=밀리초 |
| G89 | 보링 인/드웰/아웃, P=밀리초 |
| G90 | 절대 위치 지정 |
| G91 | 증분 위치 지정 |
| G91.1 | 고속 실행 (-2 시스템만) |
| G91.2 | 고속 실행 취소 또한: 바이너리 압축/분석기 끝점 |
| G91.3 | 바이너리 압축/분석기 시작점 |
| G92 | 절대 프리셋 |
| G93 | 1/T 이송률 지정 (역시간) |
| G94 | 이송률 지정 DPM, IPM |
| G98 | 초기 평면 복귀 |
| G99 | R0 클리어런스 평면 복귀 |
| M코드 | 설명 |
|---|---|
| M0 | 프로그램 정지 |
| M1 | 선택 정지 |
| M2 | 프로그램 끝 |
| M3 | 스핀들 정회전 (CW) |
| M3.1 | 서브 스핀들 정회전 (자석 무시) |
| M3.2 | 스핀들 자석 확인 |
| M4 | 스핀들 역회전 (CCW) |
| M4.1 | 서브 스핀들 역회전 (자석 무시) |
| M4.2 | 스핀들 자석 확인 |
| M5 | 스핀들 정지 |
| M6 | 공구 교환 |
| M7.1 | 서보 쿨런트 ON |
| M8 | 쿨런트 ON |
| M8.1 | 서보 쿨런트 ON |
| M9 | 쿨런트 OFF |
| M10 | 왕복 운동 취소 |
| M11 | X축 왕복 운동 |
| M12 | Y축 왕복 운동 |
| M13 | Z축 왕복 운동 |
| M14 | B축 왕복 운동 |
| M15 | A축 왕복 운동 |
| M16 | C축 왕복 운동 |
| M17 | 서브루틴 끝 |
| M18 | 쿠션 인덱서 사이클 |
| M19 | 스핀들 정지/오리엔트 |
| M20 | 범용 인덱서 사이클 또한: 자동 도어 닫기 또한: 하이드로스윕 토글 ON/OFF |
| M30 | 모든 서브루틴 끝 또한: 프로그램 끝 (형식 2) |
| M31 | 팔레트 교환 |
| M32 | 팔레트 A 저장/로드 |
| M32.1 | 팔레트 A 로드 및 검증 |
| M33 | 팔레트 B 저장/로드 |
| M33.1 | 팔레트 B 로드 및 검증 |
| M41 | 저속 RPM 범위 |
| M42 | 고속 RPM 범위 |
| M45 | 고정 사이클 실행 |
| M46 | 포지티브 어프로치 ON |
| M47 | 포지티브 어프로치 취소 |
| M48 | 피드레이트 및 RPM 포트 활성 |
| M48.1 | 서보 쿨런트 포트 활성 |
| M48.2 | 듀얼 로터리 포트 활성 팔레트 A |
| M48.3 | 듀얼 로터리 포트 활성 팔레트 B |
| M49 | 피드레이트 및 RPM 포트 비활성 |
| M49.1 | 서보 쿨런트 포트 비활성 |
| M49.2 | 듀얼 로터리 포트 비활성 팔레트 A |
| M49.3 | 듀얼 로터리 포트 비활성 팔레트 B |
| M60-69 | 사용자 부착 장치 M60 A축 브레이크 ON M65 TS-20 프로브 활성 M61 A축 브레이크 OFF M66 MP-12 프로브 활성 M62 B축 브레이크 ON M67 레이저 프로브 활성 M63 B축 브레이크 OFF M68 델타 모터 M64 MP 프로브 활성 M69 와이 모터 |
| M80 | 자동 도어 열기 |
| M81 | 자동 도어 닫기 |
| M90 | 기본 게인 (SV 명령에서) |
| M90.1 | 고급 피드포워드 게인 활성화 P=게인 (50-250) |
| M91 | 일반 게인 |
| M92 | 중간 게인 |
| M94 | 피드포워드 P= 각도 허용오차 Q= 라인 길이 (이보다 짧은 이동은 체크 안 함) 예: M94 P91 Q.002 |
| M94.1 | 피드레이트 수정 방식 피드포워드 M94.1 라인 전에 피드레이트 명시 P= 각도 Q= 수정마다 변경 비율 R0+= 최소 피드레이트 수정 R1+= M94.1 무시 길이 R2+= P부터 이 각도마다 피드 수정 예: M94.1 P170 Q10. R0+50. R1+1. R2+15. |
| M94.2 | 고급 피드포워드 ON, P= 램프, Q= 디테일 윈도우 |
| M95 | 피드포워드 취소 |
| M95.1 | 피드포워드 수정 취소 |
| M95.2 | 고급 피드포워드 취소 |
| M96 | 롤 CRC |
| M97 | 교차 CRC |
| M98 | 서브프로그램 실행 P= 프로그램 번호 L= 반복 횟수 |
| M99 | 서브프로그램 끝 또한: 라인 점프, P= 라인 번호, 예: M99 P# |
| 서브루틴 | 설명/파라미터 |
|---|---|
| L9101 | 프로브 기능 R1+1~10, 상세 내용은 사용자 매뉴얼 참조 |
| L9201 | 조각: R1+0= 표준 폰트 R1+1= 스텐실 폰트 R1+2= 시리얼 표준 R1+3= 시리얼 스텐실 R2+= 글자 높이 R3+= 글자 각도 R4+= 시리얼 증가값 R0= 클리어런스 평면 Z= 최종 깊이 F= 이송률 |
| L93NN | 볼트 서클 R0= 1 (첫 위치에서 중심까지 X 증분 거리 및 방향) R1= J (첫 위치에서 중심까지 Y 증분 거리 및 방향) R2= 홀 간 각도 스텝 (+각도=CCW, -각도=CW) NN= 홀 개수 |
| L94NN | 밀링 보링 사이클 CCW: R0+= 이송, R1+= 홀 직경, NN= 반복 횟수 |
| L95NN | 밀링 보링 사이클 CW: R0+= 이송, R1+= 홀 직경, NN= 반복 횟수 |
| L9601 | 직사각 포켓 CCW: R0+= 이송, R1+= 공구 코너 반경, R2+= X, R3+= Y |
| L9701 | 직사각 포켓 CW: R0+= 이송, R1+= 공구 코너 반경, R2+= X, R3+= Y |
| L9801 | 원형 포켓 CCW: R0+= 이송, R1+= 공구 코너 반경, R2+= 홀 직경 |
| L9901 | 원형 포켓 CW: R0+= 이송, R1+= 공구 코너 반경, R2+= 홀 직경 |
| NC 워드 | 정의 |
|---|---|
| A | A축 각도 운동 명령 (또는 선택적 서보 쿨런트) |
| B | B축 각도 운동 명령 |
| C | C축 각도 운동 명령 |
| D | 공구 직경 오프셋 |
| E | 픽스처 오프셋 |
| F | 이송률, 또는 탭핑용 스핀들 속도 |
| G | 준비 기능 |
| H | 공구 길이 오프셋 또는 형식 1의 길이/직경 오프셋 |
| I | X축 원호 중심 거리 또는 드릴링 초기 펙 (G73, G83) 또는 보링 사이클 X축 시프트 (G76) |
| J | Y축 원호 중심 거리 또는 초기 펙 감소값 (G73, G83) 또는 보링 사이클 Y축 시프트 (G76) |
| K | Z축 원호 중심 거리 또는 드릴링 최소 펙 크기 (G73, G83) |
| L | 서브루틴 정의/호출 또는 서브프로그램 반복 (M98) 또는 프로그래머블 데이터 입력 (G10) 또는 라인 반복 또는 고정 사이클 반복 |
| M | 기계 기능 코드 |
| N | 프로그램 시퀀스 번호 |
| O | 프로그램 식별 번호 |
| P | 드웰 시간 밀리초 (G04) 또는 탭핑 사이클 인출 이송 비율 또는 픽스처/공구 오프셋 번호 (G10) 또는 서브프로그램 번호 (M98) 또는 R0-R9 값 (G10) 또는 시퀀스/라인 점프 (M99) 또는 펙 전 이송 거리 (G73, G83) 또는 G17 Q와 P1로 B축 매핑 사용 또는 피드포워드 각도 허용오차 |
| Q | 드릴 사이클 펙 크기 (G73, G83) 또는 탭핑 사이클 나사 리드 (G74, G75, G84) 또는 자동 공구 직경 오버라이드용 직경 (H99) 또는 로터리 테이블 평면 캠 프로그래밍 스케일 팩터 또는 피드포워드 무시 길이 허용오차 |
| R | 서브루틴 파라미터 입력 R0~R9 R0= 고정 사이클 평면 또는 반경 지정 (원호 보간, G2, G3) 또는 공구 오프셋 값 (G10) 파라메트릭 변수 R0, R1~R9 |
| S | 스핀들 속도 (RPM) |
| S.1 | 벨트 범위 저속 설정 |
| S.2 | 벨트 범위 고속 설정 |
| T | 터렛용 공구 번호 선택 |
| V | 매크로 변수 (V1-V100) |
| X | X축 운동 명령 |
| Y | Y축 운동 명령 |
| Z | Z축 운동 명령 |
| 문자 | 정의 |
|---|---|
| 0-9 | 숫자 |
| A-Z | 알파벳 |
| % | 프로그램 시작/끝, 처음으로 되감기 |
| + | 양수 |
| - | 음수 |
| ( | 주석 시작 (표준 NC 프로그램), 또는 조각 텍스트 시작 (L9201 고정 서브루틴), 또는 수식 연산자 (매크로 프로그래밍) |
| . | 소수점 |
| , | 쉼표 |
| EOB | ENTER 키, 캐리지 리턴/라인 피드 (ASCII 13,10) |
| * | 주석 시작 |
| / | 옵션 블록 스킵 |
| : | 프로그램 식별 번호 (형식 2) |
| # | 매크로 라인 식별 |
CNC 기계
GTCNC-150iT-II G 코드 M 코드 GREAT-150iT-II 또는 GTCNC-150iT-II CNC 선반용 G 코드와 M 코드입니다. G 코드 G 코드설명 G00급속 위치결정 G01선형 보간 G02나선 보간 CW G03나선 보간 CCW G33나사 가공 G04드웰 G17X-Y 평면 G18Z-X 평면 G19Y-Z 평면 G20인치 입력 포맷 G21메트릭 입력 포맷 G28/G281/G282/G283제1 기준점 복귀 G30/G301/G302/G303제2, 3, 4 기준점 복귀 G26ZXY 축 프로그램 원점 복귀 G261X축
GTCNC-60TT G코드 & M코드 GREAT-60TT 또는 GTCNC-60TT CNC 선반용 G코드와 M코드 참조표입니다. G코드 G코드설명 G00급속 이동 (Rapid motion) G01직선 보간 (Linear interpolation) G02원호 보간 시계방향 (Circular interpolation CW) G03원호 보간 반시계방향 (Circular interpolation CCW) G33나사 절삭 (Thread cutting) G04드웰 / 일시 정지 (Dwell) G20인치 단위 입력 (Inch format