G-Code Quick Reference
G-Code 快速參考 · G-Code 빠른 참조
View interactive version · 完整互動版 · 인터랙티브 버전 →What is G-Code?
G-code (RS-274) is the standard CNC programming language. G-codes control machine movement; M-codes control machine functions (spindle, coolant, etc.).Essential G-Codes — CNC Lathe (Turning)
- G00: Rapid positioning (no cutting)
- G01: Linear interpolation (cutting feed)
- G02 / G03: Circular interpolation CW / CCW
- G04: Dwell (P = milliseconds)
- G20 / G21: Inch / Metric units
- G32: Thread cutting
- G40 / G41 / G42: Tool nose radius compensation cancel / left / right
- G70: Finishing cycle
- G71: Rough turning cycle (OD)
- G72: Rough facing cycle
- G74: Peck drilling / grooving cycle
- G76: Thread cutting cycle
- G90 / G91: Absolute / Incremental mode
- G96: Constant surface speed (CSS)
- G97: Constant spindle speed (RPM)
- G98 / G99: Feed per minute / Feed per revolution
Essential M-Codes — CNC Lathe
- M00: Program stop
- M02 / M30: End of program
- M03 / M04: Spindle CW / CCW
- M05: Spindle stop
- M08 / M09: Coolant ON / OFF
- M10 / M11: Chuck clamp / unclamp
Cutting Speed Formula
- RPM = (Vc × 1000) ÷ (π × D)
- Example: Vc 200 m/min on ∅50mm → RPM = (200 × 1000) ÷ (3.14 × 50) = 1,274 RPM
- Feed rate (mm/min) = RPM × f (mm/rev)
Typical Cutting Conditions
- Steel S45C: Vc 150–200 m/min, f 0.15–0.3 mm/rev, ap 1–3mm
- Stainless SUS304: Vc 80–130 m/min, f 0.1–0.2 mm/rev, ap 0.5–2mm
- Aluminum: Vc 300–600 m/min, f 0.1–0.3 mm/rev, ap 1–5mm
- Cast Iron: Vc 100–180 m/min, f 0.15–0.3 mm/rev, ap 1–4mm
繁體中文
什麼是 G-Code?
G-code(RS-274)是標準的 CNC 程式語言。G 碼控制機台移動;M 碼控制機台功能(主軸、切削液等)。CNC 車床基本 G 碼
- G00:快速定位(非切削)
- G01:直線插補(切削進給)
- G02 / G03:圓弧插補 順時針 / 逆時針
- G04:暫停(P = 毫秒)
- G20 / G21:英制 / 公制單位
- G32:車牙
- G40 / G41 / G42:刀尖補正取消 / 左 / 右
- G70:精車循環
- G71:外徑粗車循環
- G72:端面粗車循環
- G74:啄鑽 / 切槽循環
- G76:複合車牙循環
- G90 / G91:絕對 / 增量模式
- G96:恆表面速度(CSS)
- G97:固定主軸轉速(RPM)
- G98 / G99:每分鐘進給 / 每轉進給
CNC 車床基本 M 碼
- M00:程式暫停
- M02 / M30:程式結束
- M03 / M04:主軸正轉 / 反轉
- M05:主軸停止
- M08 / M09:切削液開 / 關
- M10 / M11:夾頭夾緊 / 鬆開
切削速度公式
- RPM = (Vc × 1000) ÷ (π × D)
- 範例:Vc 200 m/min、∅50mm → RPM = (200 × 1000) ÷ (3.14 × 50) = 1,274 RPM
- 進給率(mm/min)= RPM × f(mm/rev)
典型切削條件
- S45C 鋼:Vc 150–200 m/min,f 0.15–0.3 mm/rev,ap 1–3mm
- SUS304 不鏽鋼:Vc 80–130 m/min,f 0.1–0.2 mm/rev,ap 0.5–2mm
- 鋁合金:Vc 300–600 m/min,f 0.1–0.3 mm/rev,ap 1–5mm
- 鑄鐵:Vc 100–180 m/min,f 0.15–0.3 mm/rev,ap 1–4mm
한국어
G-Code란?
G-Code(RS-274)는 표준 CNC 프로그래밍 언어입니다. G코드는 기계 이동을 제어하고, M코드는 기계 기능(주축, 절삭유 등)을 제어합니다.필수 G코드 — CNC 선반 (선삭)
- G00: 급속 위치결정 (절삭 없음)
- G01: 직선 보간 (절삭 이송)
- G02 / G03: 원호 보간 시계 방향 / 반시계 방향
- G04: 드웰 (P = 밀리초)
- G20 / G21: 인치 / 미터 단위
- G32: 나사 절삭
- G40 / G41 / G42: 공구 노즈 반경 보정 취소 / 왼쪽 / 오른쪽
- G70: 정삭 사이클
- G71: 외경 황삭 사이클
- G72: 단면 황삭 사이클
- G74: 팩 드릴링 / 홈 파기 사이클
- G76: 나사 절삭 사이클
- G90 / G91: 절대 / 증분 모드
- G96: 일정 절삭 속도 (CSS)
- G97: 일정 주축 회전수 (RPM)
- G98 / G99: 분당 이송 / 회전당 이송
필수 M코드 — CNC 선반
- M00: 프로그램 정지
- M02 / M30: 프로그램 종료
- M03 / M04: 주축 정회전 / 역회전
- M05: 주축 정지
- M08 / M09: 절삭유 ON / OFF
- M10 / M11: 척 클램프 / 언클램프
절삭 속도 공식
- RPM = (Vc × 1000) ÷ (π × D)
- 예시: Vc 200 m/min, ∅50mm → RPM = (200 × 1000) ÷ (3.14 × 50) = 1,274 RPM
- 이송 속도 (mm/min) = RPM × f (mm/rev)
일반 절삭 조건
- S45C 강: Vc 150~200 m/min, f 0.15~0.3 mm/rev, ap 1~3mm
- SUS304 스테인리스: Vc 80~130 m/min, f 0.1~0.2 mm/rev, ap 0.5~2mm
- 알루미늄: Vc 300~600 m/min, f 0.1~0.3 mm/rev, ap 1~5mm
- 주철: Vc 100~180 m/min, f 0.15~0.3 mm/rev, ap 1~4mm
Z&Z STROTEC