사기 차단제
최고의 Cnc 선반 공급 업체 | 중국 공작 기계 공장을 신뢰할 수 있습니다 | 최고의 기계 장비 제조업체 | 평생 파트너를 신뢰할 수 있습니다 | 최고의 품질의 공작 기계와 가장 저렴한 가격을 얻을 수 있습니다

G 코드 및 M 코드 목록: 완전한 CNC 프로그래밍 참조

이 G와 M 코드 목록은 CNC 밀링 머신이나 선반을 실행하기 위해 실제로 입력하는 코드를 다룹니다: 동작과 형상을 제어하는 모든 일반적인 G 코드와 스핀들 및 냉각수와 같은 기계 기능을 전환하는 M 코드를 제어하는 CNC 프로그램을 읽거나 CAM 소프트웨어가 뱉어 낸 파일을 직접 편집하든, 아래의 표와 예제는 두 번째 탭에서 열어 둘 수있는 단일 참조로 제작되어 밀링과 선삭, Fanuc, Haas, Siemens, GRBL 및 LinuxCNC의 차이점을 모두 다룹니다.

빠른 참조: G 대 M 한눈에 보기

G 코드 준비/기하학 — 기계에 알려줍니다 어디 그리고 어떻게 공구가 움직입니다(G00 래피드, G01 피드, G02/G03 아크).
M 코드 기타/기계 — 스위치 기능 켜기 및 끄기(M03 스핀들 켜기, M08 냉각수 켜기, M30 최종 프로그램).
포맷 단어 주소: N50 G01 X1.5 Z-0.75 F0.008 M08 — “단어”당 문자 1개 + 숫자 1개.
표준 EIA RS-274에 뿌리를 두고 있습니다 ISO 6983-1:2009; 대부분의 컨트롤러가 내려오는 개방형 인터프리터는 다음과 같습니다 NIST RS274/NGC 스펙.

G-코드 vs M-코드: 차이점은 무엇입니까?

G 코드 대 M 코드: 차이점은 무엇입니까?

각 코드를 두 개의 버킷 중 하나로 정렬하는 것이 모든 프로그램을 읽는 가장 빠른 방법입니다. A G 코드 는 준비 명령이며, “G”는 일반적으로 다음과 같이 설명됩니다 기하학, 왜냐하면 이 말은 커터에게 어디로 가야 하는지, 어떤 길을 따라 가야 하는지를 알려주기 때문이다. An M 코드 는 잡다한, 또는 기계, 명령입니다: 스핀들을 시작하거나 홍수 냉각수를 켜는 것과 같이 기계의 어딘가에 스위치를 뒤집습니다 둘 다 EIA가 1960 년대 초에 수치 제어를 위해 표준화했으며 ISO가 나중에 ISO 6983 으로 접힌 동일한 단어 주소 문법 안에 들어 있습니다.

여기 당신이 눈에 적용할 수 있는 실용적인 분할이 있다:

질문 G 코드 M-코드
무엇을 통제합니까? 공구 동작, 좌표, 보간, 오프셋 스핀들, 냉각수, 공구 교환, 프로그램 흐름
축을 움직이게 하나요? 종종 그렇습니다(G00, G01, G02) 아니요
모달인가요? 많은 것이 있습니다(취소될 때까지 활성 상태를 유지하세요) 일부(m03/m05); 대부분은 원샷입니다
G01 X2.0 F10.0 M08 (냉각수 켜짐)

모든 방언에 걸쳐 약 100개의 G 코드가 존재하지만 단일 기계는 그보다 훨씬 작은 작업 세트를 사용합니다. M 코드는 빌더 간에 일관성이 점점 더 떨어지며, 이는 나중에 다루는 “이 프로그램이 다른 기계에서 잘 실행되었습니다”라는 두통의 대부분을 설명하기 때문에 붙잡을 가치가 있는 점입니다. 기계 자체의 정신적 모델을 계속 구축하고 있다면 우리의 입문서는 다음과 같습니다 선반 및 밀 가공의 기초 이 코드 참조와 잘 쌍을 이룹니다.

G 코드 블록을 읽는 방법: 주소 문자 및 구문

G 코드 블록을 읽는 방법: 주소 문자 및 구문

CNC 코드 한 줄을 a라고 합니다 블록, 그리고,모든 블록은 단지 “단어”의 문자열일 뿐입니다. 각 단어는 한 글자 (주소) 뒤에 숫자 (값) 가 옵니다. 글자가 무엇을 의미하는지 알게 되면,거의 모든 블록을 큰 소리로 읽을 수 있는 것으로 새로운 연산자들에게 가르칩니다 NG-XYZ-FSTM 규칙글자는 대략 그 순서로 나타나는 경향이 있으며, 그 순서는 기계가 생각하는 순서와 일치합니다: 줄 번호, 어떤 종류의 이동, 어디서, 얼마나 빨리, 얼마나 빨리 회전하는지, 어떤 도구, 어떤 스위치를 뒤집을지.

편지 의미
N 블록 (라인) 번호 N50
G 준비/모션 명령 G01
XYZ 축 위치(목적지) X1.5 Z-0.75
아이제이케이 시작에 상대적인 아크 센터 I0.5J0
F 급식 비율 F0.008
S 스핀들 속도 S1200
T 공구 번호 T0303
M 기계 기능 M08

이 블록을 읽어보세요N50 G01 X1.5 Z-0.75 F0.008 M08그리고 이렇게 적혀있죠: “50 번 라인에서 X1.5, Z-0.75 에 회전수당 0.008 로 직선으로 공급하고 홍수 냉각수를 켜세요.” 그게 바로 트릭입니다. a를 구동하는 그 동일한 논리 CNC 선반 기계 머시닝 센터를 구동합니다; 축 문자와 소수의 통조림 사이클만 변경됩니다.

엔지니어링 노트

A 모달 코드는 같은 그룹의 무언가가 취소할 때까지 블록 후에 활성 상태를 유지합니다. 명령 G01 을 한 번 그리고 모든 다음 블록은 G00,G02 또는 G03 을 호출할 때까지 줄에서 계속 공급합니다. G04 dwell 과 같은 비모달 (원샷) 코드는 나타나는 블록에서만 작동합니다. 이러한 코드를 혼합하는 것이 대부분의 “도구가 빠른 속도로 급락한 이유는 무엇입니까?” 충돌의 근원입니다.

모달 그룹: 일부 코드가 서로 취소되는 이유

모달 그룹: 일부 코드가 서로 취소되는 이유

코드 목록을 작업 정신 모델로 바꾸는 개념은 다음과 같습니다. G-코드는 다음과 같이 정렬됩니다 모달 그룹, 그리고,각 그룹의 하나의 코드만 한 번에 활성화할 수 있습니다. 같은 그룹의 두 번째 코드를 호출하면 조용히 첫 번째 코드를 대체합니다. 그건 설계상,두 개의 모션 코드가 들어있는 블록이 알람을 울리는 이유이기도 합니다. 그룹을 이해하면 “왜 하나의 G 코드가 다른 코드를 취소합니까?”라는 초보자 질문에 답합니다”

모달 그룹 그룹의 코드 Power-On 에서 기본값
모션 G00, G01, G02, G03 보통 G00
평면 선택 G17, G18, G19 G17(밀), G18(선반)
단위 G20, G21 기계 모수
거리 모드 G90, G91 G90 절대
커터 컴프 G40, G41, G42 G40 꺼짐
작업 오프셋 G54–G59 G54
피드 모드 G93, G94, G95 G94(밀)
통조림 사이클 G73–G89, G80 취소 G80 꺼짐

그래서 글을 쓸 때 G90 G54 G17 G00 X0 Y0 프로그램의 맨 위에는 여러 그룹 각각에서 하나의 코드,절대 거리,작업 오프셋 1,XY 평면,빠른 모션을 설정하고 변경하기 전까지 모두 잠겨 있습니다. 이것이 사람들이 “안전한 시작”줄을 의미하는 것입니다.

전체 G 코드 목록(공통 코드 G00~G99)

전체 G 코드 목록(공통 코드 G00~G99)

다음은 마스터 G 코드 목록으로,각 코드가 하는 일에 따라 그룹화됩니다. 이것들은 Fanuc 스타일의 컨트롤의 절대 다수에 당신이 만나는 코드입니다; 몇 가지 컨트롤 비교 섹션에 언급 된 방언의 특이점을 가지고 있습니다. 이것을 북마크하면 대부분의 사람들이 “g 코드 m 코드 목록 pdf.”를 검색 할 때 사냥하는 인쇄 가능한 치트 시트로 두 배가됩니다”

코드 그룹 기능
G00 모션 신속한 위치 지정 (비 절단 이동)
G01 모션 F 속도로 선형 피드 이동
G02 모션 시계 방향 원형 보간 (arc)
G03 모션 시계 반대 방향 원형 보간
G04 모션 시간 동안 Dwell (일시 중지), P 또는 X
G17 / G18 / G19 비행기 XY / XZ / YZ 작업 평면을 선택합니다
G20 / G21 단위 인치/밀리미터 프로그래밍
G28 모션 기계 홈 (참조) 위치로 돌아갑니다
G30 모션 2차/3차 기준점으로 돌아갑니다
G40 / G41 / G42 비교 커터(반경) comp off / left / right
G43 / G49 비교 도구 길이 comp 켜기/취소
G53 조정하다 기계 좌표로 이동합니다(오프셋 취소)
G54–G59 조정하다 작업 좌표계 1~6
G73 / G83 통조림으로 만들어진 고속 펙 / 풀 리트랙트 펙 드릴링
G80 통조림으로 만들어진 캔 사이클 취소
G81 / G82 통조림으로 만들어진 드웰이 포함된 간단한 드릴/드릴
G84 통조림으로 만들어진 태핑 주기
G85 / G86 통조림으로 만들어진 지루한 사이클
G90 / G91 거리 절대/증분 프로그래밍
G93 / G94 / G95 피드 모드 역시간 / 분당 / 회귀당 피드
G96 / G97 스핀들 일정한 표면 속도/취소(일정한 rpm)
G98 / G99 통조림* 사이클(밀) 후 초기/R 평면으로 돌아갑니다

*많은 Fanuc 선반 컨트롤에서 G98/G99는 대신 아래에 자세히 설명된 방언 차이점 중 하나인 분당 공급 및 회전당 공급을 설정합니다.

전체 M-코드 목록(기계 및 프로그램 기능)

전체 M-코드 목록(기계 및 프로그램 기능)

M-코드는 동작이 아닌 모든 것을 처리합니다: 스핀들 시작 및 중지, 냉각수 전환, 도구 변경, 프로그램 종료. 공통 세트는 짧으며 매일 수십 가지를 사용하게 됩니다.

코드 기능 노트
M00 프로그램 중지 (필수) 주기 시작을 누르면 재개됩니다
M01 옵션 정지 “선택적 중지”가 켜져 있는 경우에만 가능합니다
M02 프로그램 종료 되감기 없음
M03 / M04 CW / CCW의 스핀들 S 값이 필요합니다
M05 스핀들 정지
M06 공구 변경 T 단어와 짝을 이룹니다
M07 / M08 / M09 미스트/홍수 냉각수 켜기, 냉각수 끄기 모든 기계에 M07이 없습니다
M29 엄밀한 두드리는 형태 파누크; G84보다 앞선다
M30 프로그램을 종료하고 되감기합니다 맨 위로 재설정
M98 / M99 하위 프로그램 호출/반환 M99 는 또한 프로그램을 반복합니다
↵️ 중요한

M-코드는 언어에서 가장 표준화되지 않은 부분입니다. 냉각수,팔레트 및 보조 M-코드는 빌더에서 빌더로 이동하며 추가 하드웨어가 있는 기계는 자체 코드를 추가합니다. 숫자가 실행한 마지막 컨트롤에서 의미하는 바를 가정하기 전에 항상 기계 설명서의 M-코드 페이지를 확인하십시오.

CNC 선반용 G 및 M 코드(선삭)

CNC 선반용 G 및 M 코드(선삭)

대부분의 게시된 코드 목록은 밀링 머신용으로 작성되므로 터닝 프로그래머는 추측을 하게 됩니다. 선반은 코어 모션과 프로그램 코드를 공유하지만 밀에는 없는 터닝 관련 레이어를 추가합니다. 경사층 또는 평층 터닝 센터를 실행하는 경우 중요한 코드입니다.

선반 코드 기능
G50 클램프 최대 스핀들 속도 (또는 좌표 설정, 제어 의존적)
G96 / G97 회전용 일꾼 쌍에 대한 일정한 표면 속도 켜기/끄기
G70 마무리주기
G71 거친 선삭 (재고 제거) 사이클
G72 거친 직면 주기
G74 / G75 펙 드릴링/홈 가공 사이클
G76 스레딩 주기
G41 / G42 / G40 도구-코-반경 comp 왼쪽/오른쪽/끄기

일정한 표면 속도는 다음과 같습니다 큰 개념적 차이. 부르다 G96 S500 그리고 통제는 스핀들 rpm를 변화합니다 그래서 공구에 절단 속도는 직경이 줄어들더라도 분 당 500 의 지상 발에 체재합니다, 당신이 가늘게 한 또는 직면된 부분을 가로 질러 청결한 끝을 위해 원하는 정확하게 무엇으로 전환하십시오 G97 S1500 고정 rpm 을 잠그려면,당신은 센터 또는 스레딩에 드릴링에 필요한. Fanuc 스타일의 컨트롤에 우리는 ANTISHICNC 에 발송 경사 침대 CNC 선반 모델, 드릴링 사이클 전에 누락된 G97은 우리가 보는 가장 일반적인 첫 번째 프로그램 실수 중 하나이며, 도구가 중앙에 접근함에 따라 스핀들은 계속 가속됩니다.

“선회 작업에 순서 만큼 코드 중요. 작업 오프셋을 설정, 다음 G96 G50 속도 클램프와 다음 도구, 클램프를 건너 뛰고 첫 번째 작은 직경 패스는 스핀 들 안전 한계를 넘어 스핀 들 하려고 할 수 있습니다.”

다니엘 레예스, 애플리케이션 엔지니어, ANTISHICNC

G94 G-code 란 무엇입니까?

G94는 다음을 설정합니다 분당 피드 모드: F 값은 분당 공구 이동 단위 (인치 또는 밀리미터) 로 읽습니다. G93 (역시간) 및 G95 (회전당 공급) 와 함께 공급 모드 모달 그룹에 살고 밀링 컨트롤에서 G94 는 일반적인 기본 캐치는 선반입니다: 많은 Fanuc 터닝 컨트롤에서 공급 모드 쌍은 실제로 G98 (분당) 및 G99 (회전당) 인 반면 G94/G95 는 다른 기능에 할당 될 수 있습니다. 터닝은 거의 항상 회전당 공급을 원하므로 마감은 rpm 에 관계없이 일관되게 유지되므로 대부분의 선반 프로그램은 G99 (또는 제어에 따라 G95) 를 설정합니다. 의심스러운 경우 컨트롤이 사용하는 “시스템”을 확인하면 프로그래밍 매뉴얼의 피드 모드 코드에 문서화되어 있습니다.

설명된 통조림 사이클: 드릴링, 태핑 및 보링

설명된 통조림 사이클: 드릴링, 태핑 및 보링

A 통조림 사이클 반복 작업을 한 줄에 담아 드릴링,수축, 이동,다시 드릴링합니다. 모든 펙을 손으로 프로그래밍하는 대신 사이클을 한 번 호출하고 홀 위치를 나열한 다음 G80 으로 취소합니다. 수십 개의 라인을 저장하고 홀 패턴을 한눈에 읽을 수 있도록 만듭니다.

  • G81똑바른 드릴링: R 비행기에 급속한, Z 깊이에 급식, 급속한 밖으로.
  • G83펙 드릴링: Q 단위로 펙다운되어 깊은 구멍의 칩을 완전히 수축시킵니다.
  • G84태핑: 공급, 스핀들 반전, 나사산 피치에서 공급.
  • G85 / G86보링: 사전 드릴링된 구멍의 정밀하고 낮은 공급 크기.

펙 드릴 블록은 다음과 같습니다 G83 Z-1.0 R0.1 Q0.2 F8.0Z-1.0 에 드릴, 0.1 후퇴 평면에서 시작, 0.2 펙, 분당 8 인치. 그 후 당신의 구멍 XY 좌표를 나열하고 G80 까지 각 하나에서 사이클이 반복됩니다.

G84 는 CNC 에서 무엇을합니까?

G84 는 오른손 태핑 사이클입니다. 탭을 깊이로 공급하고 스핀들을 멈추고 반전시킨 다음 다시 피드 아웃하고 모두 동기화되므로 탭은 찢어지지 않고 자체 스레드를 따릅니다. 공급 속도는 스레드 리드와 일치해야합니다: 피드는 스핀들 rpm 에 피치를 곱한 것과 같습니다. 분당 공급 모드에서 300rpm 의 M8×1.25 탭의 경우 300 × 1.25 = 375mm/min 입니다. Fanuc 컨트롤에서는 일반적으로 G84 직전에 M29 (강성 태핑 모드) 를 명령하므로 스핀들과 Z 축이 함께 잠겨있어 장력 압축 홀더없이 정확하게 탭 할 수 있습니다. 스핀들이 속도에 도달하고 깨끗하게 반전 할 수 있도록 부품 위에서 R 평면을 충분히 멀리 설정합니다. M29 를 잊어 버리고 견고한 홀더에서 “부동”모드로 G84 를 실행하는 것은 탭을 스냅하는 고전적인 방법입니다.

완전한 G 코드 예제 프로그램(밀 및 선반)

완전한 G 코드 예제 프로그램(밀 및 선반)

테이블에서 코드를 읽는 것은 한 가지입니다; 실제 프로그램에서 코드를 보는 것은 클릭하는 곳입니다. 여기에 두 개의 짧고 완전히 주석 처리된 예제가 있습니다. 모든 줄은 위의 테이블로 다시 매핑됩니다.

밀링 예얼굴과 드릴 하나의 구멍:

O1001 N10 G90 G54 G17 G21(절대, 오프셋 1, XY 평면, mm) N20 G00 X0 Y0(빠른 시동) N30 T1 M06(로드 도구 1) N40 S1200 M03(CW의 스핀들, 1200rpm) N50 G43 H1 Z25.0(공구 길이 오프셋, 안전한 Z) N60 M08(홍수 냉각수 켜짐) N70 G83 Z-15.0 R2.0 Q3.0 F150(구멍 뚫기) N80 G80(사이클 취소) N90 M09(냉각수 꺼짐) N100 G28 Z0 M05(홈 Z, 스핀들 정지) N110 M30(끝 및 되감기)

전환 사례거칠고 직경이 마무리됩니다:

O2001 N10 G21 G99 G40(mm, 회전당 공급, 꺼짐) N20 G50 S2500(클램프 최대 스핀들 2500rpm) N30 T0101(선삭 공구, 오프셋 1) N40 G96 S180 M03(일정한 표면 속도 180, 스핀들 CW) N50 G00 X52.0 Z2.0 M08(접근 스톡, 냉각수 켜짐) N60 G71 U2.0 R1.0(거친 회전 주기) N70 G70 P80 Q120(프로필 위로 마무리 통과) N130 G97 S1200(일정한 rpm으로 돌아가기) N140 G00 X200 Z200 M09(수축, 냉각수 꺼짐) N150 M05(스핀들 정지) N160 M30(프로그램 종료)

첫 번째 실행 전에 시뮬레이터에서 파일을 드라이 실행하십시오. 무료 온라인 G 코드 시뮬레이터 및 뷰어는 역호 또는 누락 된 G80 을 몇 초 만에 잡을 수 있으며 부품의 도구로 잡는 것보다 훨씬 저렴합니다. 동일한 검증 우선 습관이 적용됩니다 CNC 수직 머시닝 센터 또는 터닝 센터.

제어에 의한 G 및 M 코드 차이: Fanuc, Haas, Siemens, GRBL, LinuxCNC

제어에 의한 G 및 M 코드 차이: Fanuc, Haas, Siemens, GRBL, LinuxCNC

단일 제어 목록이 숨기는 진실은 다음과 같습니다: 하나의 범용 G 코드는 없습니다. 모션 코드 (G00–G03) 와 안전 시작 코드는 모든 곳에서 거의 동일하게 유지되며 그 부분은 실제로 표준입니다. 그러나 통조림 사이클 매개 변수,매크로 구문,피드 모드 할당 및 대부분의 M 코드는 빌더간에 드리프트됩니다. “표준 G 코드”는 기본 사항을 지나서 부분적으로 신화입니다.

제어 그것이 다른 곳
파누크 사실상의 기준선; 매크로 B 변수, G98/G99를 통한 선반 공급 모드, M29 고정 탭
하스 Haas M-코드 (예를 들어 M97 로컬 서브콜) 및 설정 중심 동작이 추가된 Fanuc와 유사합니다
지멘스(sinumerik) G 코드 플러스 자체 고급 언어 및 ShopTurn/ShopMill 단계를 지원합니다
GRBL 취미 라우터 및 3D-프린터-클래스 하드웨어에 대 한 하위 집합; 통조림된 사이클 없음
리눅스CNC NIST RS274/NGC 방언을 밀접하게 따릅니다; 스플라인 및 프로빙을 위한 추가 G 코드입니다

기계공은 일반적으로 동일한 교훈을보고합니다: 한 컨트롤에서 입증 된 프로그램은 일반적으로 모션 코드가 아닌 피드 모드 또는 캔 사이클 차이로 인해 다른 컨트롤에서 잘못되거나 더 나쁘게 잘못 실행 될 수 있습니다. 그것을 고치는 것은 코드가 아니라 습관이며,대상 컨트롤을 위해 CAM 에서 다시 게시하거나 프로그램을 신뢰하기 전에 단일 블록의 실제 기계에 증명합니다. 자유롭게 게시 된 LinuxCNC G 코드 참조 “표준별” 인터프리터가 코드를 정의하는 방법을 확인하려는 경우 유용한 중립 기준선입니다.

일반적인 G 코드 및 M 코드 실수

일반적인 G 코드 및 M 코드 실수

코드 자체는 간단합니다; 오류는 문맥에서 비롯됩니다. 몇 가지 패턴이 새로운 프로그래머가 겪는 대부분의 문제를 설명합니다.

충돌을 방지하는 ✔ 습관
  • 안전 출발 라인(G90 G54 G17 G40 G80)으로 열립니다
  • 다음 이동 전에 G80 으로 캔 사이클을 취소하십시오
  • 선반에 드릴링 또는 나사 가공하기 전에 G97 을 설정합니다
  • 새 프로그램의 첫 번째 실행을 단일 블록으로 만듭니다
{실수 기계공 보고서
  • G91 을 켜두면 다음 프로그램이 증분 실행됩니다
  • M-코드가 모든 기계에서 동일한 것을 의미한다고 가정합니다
  • G84 로 도청하지만 M29 강성 모드를 잊어 버림
  • 잘못된 아크 방향(G02 대 G03) 또는 I/J/K 기호

수동 가공에서 CNC로 전환하고 핸드 컨트롤로 동일한 본능을 구축하는 것이 도움이된다면 작업자가 다이얼을 읽는 방식은 동일한 경계 a입니다 디지털 판독 (DRO) 보상, 그리고 그것은 당신이 사이클 시작을 누르기 전에 읽기 코드로 바로 운반. 그만큼 작업 문제에 오른쪽 툴링을 일치; 에 대한 우리의 가이드 선반 절단 도구 그 쪽을 덮는다.

변화하는 것: 대화 프로그래밍, CAM 및 AI

변화하는 것: 대화 프로그래밍, CAM 및 AI

전체 프로그램을 손으로 쓰는 것은 더 이상 예전처럼 일상적인 일이 아닙니다. 2026년 현재 대부분의 프로덕션 G 코드는 CAM 소프트웨어와 해당 후처리기에 의해 생성된 다음 기계에서 편집됩니다. 2교대는 계획할 가치가 있습니다.

첫째, 대화식 프로그래밍 계속 퍼지고 있습니다. Haas 및 Siemens ShopTurn 과 같은 컨트롤을 사용하면 운영자가 기능,보어, 스레드,페이스를 설명하고 컨트롤이 아래에 G 코드를 작성할 수 있습니다. 간단한 부품에 대한 장벽을 낮추지 만 코드를 아는 것을 대체하지는 않습니다: 대화 프로그램이 편집을 필요로하거나 경보를 던지는 순간 G 코드로 돌아갑니다. 둘째,시뮬레이션은 사치품이 아닌 기본 단계가되었습니다. G 코드 시뮬레이터에 대한 검색 관심은 한 달에 1,000 회에 달하며,절단 전 확인이 가능한 표지판이 이제는 표준 관행입니다. 피드 및 플래그 충돌을 조정하는 AI 지원 도구 경로 도구는 프로그래머가 여전히 검토하는 변경 사항을 제안하지만 주류 CAM 에 도착하고 있습니다.

2026 년에 상점이나 교육 운영자를 설립한다면 실용적인 움직임은 G 코드 문해력을 먼저 가르치고 그 위에 대화 및 AI 도구를 가속기로 취급하는 것입니다. 이 목록의 기본 사항은 바로 그 도구가 생성하는 것과 수정이 필요할 때 읽을 수있는 것입니다. 프로그래밍 성숙도가 기계를 구입하는 데 어떻게 영향을 미치는지 보려면 다음 개요에 대해 설명합니다 금속 터닝 선반 범위는 제어 옵션을 통해 걷는다.

자주 묻는 질문

Q: G 코드와 M 코드의 차이점은 무엇입니까?

답변 보기
G 코드는 공구 동작,좌표 및 형상을 제어하는 준비 명령입니다. M 코드는 기계 기능 — 스핀들,냉각수, 공구 변경 및 프로그램 종료입니다. 간단히 말해서 G 코드는 공구를 이동시킵니다; M 코드는 기계의 스위치를 뒤집습니다.

Q: 가장 일반적인 G 코드는 무엇입니까?

답변 보기
직선 피드 이동인 G01. 실제 절단을 수행하므로 거의 모든 프로그램에 나타납니다. G00 (rapid) 은 가까운 초를 실행합니다.

Q: CNC 에서 M 코드는 무엇을 의미합니까?

답변 보기
M 은 잡다한 (또는 기계) 기능을 의미합니다. M-코드는 스핀들을 켜고 끄고 (M03/M05), 냉각수를 제어하고 (M08/M09), 공구 변경을 트리거하고 (M06), 프로그램을 종료합니다 (M30). 대부분의 G-코드와 달리 M-코드는 축을 움직이지 않으며 공통 세트를 넘어서는 정확한 의미는 기계 제작자에 따라 다릅니다.

Q: G와 M 부호는 모든 CNC 기계에 동일합니까?

답변 보기
핵심 모션 코드는 이지만 나머지는 그렇지 않습니다. 캔 사이클,피드 모드 코드,매크로 구문 및 대부분의 M 코드는 Fanuc,Haas, Siemens,GRBL, LinuxCNC 간에 다릅니다. 특정 컨트롤을 위해 CAM 에서 다시 게시하고 한 시스템에 대해 작성된 파일이 다른 시스템에서 올바르게 실행된다는 것을 신뢰하기 전에 프로그램을 증명합니다.

Q: CNC 선반은 어떤 G 및 M 코드를 사용합니까?

답변 보기
선반은 공유 모션 및 프로그램 코드와 터닝 전용 코드를 사용합니다: 일정한 표면 속도를 위한 G96/G97,캔 사이클 (마감,거칠게, 면,홈, 나사) 을 터닝하는 G70–G76,스핀들-스피드 클램프를 위한 G50,공구-코-반경 보상을 위한 G41/G42 많은 선반 컨트롤의 피드 모드는 밀링에서 이동하는 프로그래머를 넘어뜨리는 G94/G95 가 아닌 G98/G99 로 설정됩니다. 컨트롤이 어떤 시스템을 사용하는지 확실하지 않은 경우 프로그래밍 매뉴얼에는 특정 기계 및 컨트롤 생성을 위한 피드 모드 코드가 나열됩니다.

Q: G 및 M 코드 목록 PDF 또는 치트 시트는 어디에서 얻을 수 있습니까?

답변 보기
이 페이지의 그룹화된 G 코드 및 M 코드 테이블은 한 페이지 참조로 인쇄하거나 저장하도록 제작되었으므로 컨트롤에 유지할 수 있습니다. 특정 시스템의 정확한 동작에 대해서는 컨트롤 빌더의 프로그래밍 매뉴얼이 권위 있는 소스입니다.

새로운 터닝 센터를 프로그래밍하시겠습니까?

ANTISHICNC 는 표준 Fanuc 스타일 G 코드를 실행하는 CNC 선반을 제작하며,40+ 국가에서 대화 옵션과 3 년 지원을 제공합니다. 귀하의 역할을 알려주시면 올바른 기계와 제어 장치를 사양화해 드리겠습니다.

CNC 선반 기계 살펴보기 →

우리가 이 목록을 함께 작성하는 이유

우리는 생계를 위해 CNC 선반을 만들고, 새로운 소유자가 배달 후 묻는 첫 번째 것은 “코드 목록은 어디에 있습니까?” 의 일부 버전입니다 대부분의 참조 온라인 커버 밀링 만 또는 하나의 제어 브랜드에서 중지, 그래서 우리는 G96/G97 및 G70 – G76 터닝 사이클을 포함하여 밀 및 선반 코드를 넣는 하나를 작성했습니다 우리의 기계는 제어 차이점을 명시 한 곳에서 매일 실행합니다.

참고자료 및 출처

  1. NIST RS274/NGC 통역사, 버전 3국립표준기술연구소(NIST)
  2. NIST RS274NGC 통역,전체 보고서 (PDF)NIST 내부 보고서
  3. ISO 6983-1:2009, 자동화 시스템 및 통합, NC 프로그램 형식국제 표준화 기구
  4. LinuxCNC G-코드 빠른 참조LinuxCNC.org
  5. G 코드위키백과 (RS-274 의 개요와 역사)

관련 기사

ANTISHICNC 엔지니어링 팀에 의해 검토, 25 + 년 CNC 선반 및 머시닝 센터를 구축. 우리의 기계 중 하나를 프로그래밍에 대한 질문이 있으십니까? 엔지니어링 팀과 대화하십시오.

ANTISHICNC 회사

SHANGHAI ANTS Machine Equipment 의 브랜드 인 ANTISHICNC 는 금속 가공 기계 제조에 종사하는 전문 공장입니다. 제품 범위에는 CNC 선반,밀링 머신,톱질 기계,연삭기, 슬롯 머신,레이디얼 드릴링 머신 및 기존 선반이 포함됩니다. 유압 프레스 브레이크 및 금속 성형 용 벤더의 다양한 종류도 제품 범위에 있습니다. ANTISHICNC 는 전 세계 고객의 금속 가공 요구를 충족시키기 위해 원 스톱 솔루션 및 워크샵 설계를 제공하는 50 명 이상의 영업 엔지니어를 보유하고 있습니다. 자세한 내용은 팀에 문의하십시오.

에 관심이 있을 수 있습니다
위로 스크롤
ANTISHICNC 회사에 연락하세요
문의 양식 재용