1. G00---定位﹕在絕對命令下將刀具快速移動到工件坐標系指定的位置﹔在增量命令下將刀具快速移動到僅偏離當前位置指定的值的位置格式﹕G00 IP— IP對絕對命令是刀具移動的終點坐標值﹐對增量命令則是刀具的移動距離 (IP 為坐標值)2. G01---線性插補﹕使刀具沿直線或斜線移動格式﹕G01 IP—F-- IP對絕對命令是刀具移動的終點坐標值﹐對增量命令則是刀具的移動距離F為刀具進給速度指定新值前﹐F指定的進刀速度一直有效﹐它不需對每個程序塊進行指定)3. G02.G03---順時針(CW),逆時針(CCW)圓弧插補﹕可以在已指定的平面上使刀具沿一圓弧移動格式﹕G02.G03 X-Y-R-(I-J-)F- X X軸或其平行軸的移動距離 Y Y軸或其平行軸的移動距離 I 從x軸的起點至圓弧中心點的距離 J 從y軸的起點至圓弧中心點的距離 R 圓弧半徑(帶有符號) F 沿圓弧的進刀速度 4. G04---暫停﹐准確停止﹕加工的過程中進給暫時停止﹐主軸繼續運轉格式﹕G04X-(Y-或Z-)5. G05---高速遙控緩沖器 G05.1---AI先行控制﹕cnc加工過程中的高速加工模式選擇﹐其在圓弧處可自動根據加工負載等狀況自動降低進給。
格式﹕G05.1 Q1:AI先行控制方式接通 G05.1 Q1:AI先行控制方式斷開6. G07.1---圓柱插補﹕格式﹕G07.1 IP r: 開始圓弧插補方式 G07.1 IP 0 取消圓弧插補方式7. G08---先行控制﹕格式﹕G08 P1 ﹕先行控制方式接通 G08 P0 ﹕先行控制方式斷開8. G09---准確停止﹕刀具在程序塊的終點減速﹐在進行到位檢查后執行下一程序塊只有指定的程序塊有效)格式﹕G09 G01(G02或G03) IP_9. G10---用程序改變偏置值﹕通過改變一個外部原點偏置值來改變在G54~G59中指定的6個坐標系格式﹕G10 L2 Pp IP-﹔ 參數輸入方式設定 G11﹔ 參數輸入方式取消P=0﹕指定外部工件原點偏置值P=1~6﹕指定相對于工件坐標系1~6的工件原點偏置值IP-:對一個絕對命令(G90)﹐每個軸的工件原點偏置值對一個增量命令(G91)﹐該值要加到每個軸原設置的工件原點偏置值上10. G15﹐G16---極坐標輸入﹕可以在極坐標(半徑和角度)上輸入終點坐標值格式﹕G11 G22 G16﹔ 開始極坐標命令 G00 IP-; 極坐標命令 G15﹔ 取消極坐標命令 G11﹕ 選擇極坐標命令的平面(G17,G18,G19) G22﹕ 選擇極坐標命令的中心(G90,G91) G90時工件坐標系的原點為極坐標的中心 G91時當前位置為極坐標的中心 IP-: 構成極坐標命令的平面的軸地址和命令值 平面的第一軸﹕指定極坐標的半徑 平面的第二軸﹕指定極坐標的角度11. G17,G18,G19---平面選擇﹕通過G碼來選擇進行圓弧插補﹐刀具半徑補償﹐坐標旋轉的平面以及進行開孔的平面。
格式﹕G17 XpYp平面 G18 ZpXp平面 G19 Yp Zp平面 Xp為X軸或X軸的平行軸 Yp為Y軸或Y軸的平行軸 Zp為Z軸或Z軸的平行軸12. G20,G21---英制米制轉換﹕通過G碼來選擇輸入數據的單位(最小設定單位)是英制還是米制輸入格式﹕ G20 : 輸入數據的單位為英制 G21 : 輸入數據的單位為米制12. G22,G23---存儲的沖程檢查﹕格式﹕ G22 X-Y-Z-I-J-K-﹔ G23 ﹔取消13. G27---參考位置返回檢查﹕用來檢查為返回到參考位置而編制的程序是否正確返回到參考位置的功能格式﹕ G27 IP-﹔ IP-;指定參考點位置(絕對值/增量值)14. G28---參考位置返回﹕以各軸的快速移動速度進行中間位置和參考位置定定位格式﹕G28 IP-; IP-﹕指定中間位置的命令(絕對值/增量值)15. G29---從參考位置返回﹕通常在G28或G30的后面指定格式﹕ G29 IP-﹔ IP-; 指定返回目標的位置(絕對值/增量值)16. G30---第二參考位置返回﹕在沒有絕對位置檢測器的系統內﹐在通電后﹐第二﹐第三或第四參考位置返回功能只能用G28的第一參考位置返回或手動參考位置返回完成后使用。
格式﹕ G30 P2 IP-; 第二參考位置返回(可省略P2) G30 P3 IP-; 第三參考位置返回 G30 P3 IP-; 第四參考位置返回 IP-﹕ 指中間位置的命令(絕對值/增量值)17. G31---跳躍功能﹕此功能之后可以象G01那樣指定軸向的移動來啟動線性插補格式﹕ G31 IP-﹔ G31﹕單步G碼(它只在被指定的程序塊內有效)18. G33---螺紋切削﹕可以進行恆定螺距的直線螺紋切削格式﹕ G33 IP-F-; F: 縱軸方向螺距19. G40~G42---刀具半徑補償取消和執行﹕可以使刀具僅偏置或取消刀具的半徑值并移動格式﹕ G00(G01) G41(G42) IP-D-: G41:左邊刀具半徑補償 G42:右邊刀具半徑補償 IP-﹕軸移動命令 D-﹕刀具半徑補償指定碼(1~3位數) G40 IP-﹕ G40﹕刀具半徑補償取消(偏置方式取消) IP-﹕軸移動命令20. G43,G44,G49---刀具長度補償執行和取消﹕把編程使使用的假象刀具長度與實際使用的刀具長度之間的差異設置到偏置存儲器里﹐不用修改程序就可以補償差異。
格式﹕ G43(G44) Z-H-; G49﹔ G43: 正偏置 G44: 負偏置 G49: 補償取消21. G45~G48---刀具位置偏置﹕可以使指定的刀具移動距離以指定的刀具位置偏置值來放大或縮小2倍格式﹕ G45 IP-D-: 僅放大位置偏置值 G46 IP-D-: 僅縮小位置偏置值 G47 IP-D-: 僅放大2倍的刀具位置偏置值 G48 IP-D-: 僅縮小2倍的刀具位置偏置值 G45~G48: 用于放大或縮小移動距離的單步G碼 IP-: 刀具的移動命令 D-: 刀具位置偏置值的指定碼22. G50.G51---定標取消和定標開始執行﹕編程圖形的放大或縮小格式﹕ 以相同倍率沿所有軸定標 G51 X-Y-Z-P-: 定標開始 G50: 定標取消 X-Y-Z-﹕ 定標中心坐標值的絕對命令 P-﹕ 定標的倍率 沿每個軸定標(鏡像) G51 X-Y-Z-I-J-K-: 定標開始 G50: 定標取消 X-Y-Z-﹕ 定標中心坐標值的絕對命令 I-J-K-: 分別用于X﹐Y﹐Z軸的定標倍率23. G52---局部坐標系的設定﹕格式﹕ G52 IP-:24. G53---機床坐標系的選擇﹕格式﹕ G53 IP-:25. G54~G59---工件坐標系的選擇﹕格式﹕ G54~G59 IP- G54 工件坐標系 1 G55 工件坐標系 2 G56 工件坐標系 3 G57 工件坐標系 4 G58 工件坐標系 5 G59 工件坐標系 626. G60---單向定位﹕為了不運行機床(空轉)而精確定位﹐從一個方向達到最終的定位。
格式﹕ G60 IP-: IP-: 在絕對命令下﹐是刀具移動的終點坐標值 在增量命令下﹐是刀具的移動距離27. G61---准確停止方式﹕刀具在程序塊的終點減速﹐在進行到位檢查后執行下一程序格式﹕ G61-﹕ G碼的有效性﹕一旦指定以后﹐在指定G62﹐G63﹐G64之前有效28. G62---內拐角過載﹕在刀具半徑補償過程中刀具沿著內拐角移動﹐為得到光潔的加工面﹐將過載應用于切削進刀速度﹐使單位時間的切削值不會增大 格式﹕ G62-﹕ G碼的有效性﹕一旦指定以后﹐在指定G61﹐G63﹐G64之前有效29. G63---攻絲方式﹕刀具在程序塊的終點不減速而執行下一程序塊進刀過載以及進刀暫停無效)格式﹕ G63-﹕ G碼的有效性﹕一旦指定以后﹐在指定G61﹐G62﹐G64之前有效30. G64---切削方式﹕刀具在程序塊的終點不減速而執行下一程序塊格式﹕ G64-﹕ G碼的有效性﹕一旦指定以后﹐在指定G61﹐G62﹐G63之前有效31. G68﹐G69---坐標旋轉執行和取消﹕用來旋轉和取消編程的形狀。
格式﹕ G68 α-β-R-: 開始旋轉坐標 G69﹕ 取消坐標旋轉 α-β-﹕ 用于X﹐Y﹐Z軸中的兩個軸的絕對命令﹐這兩個軸與用命令(G17~~G19的其中之一)選擇的當前平面對應﹐此命令為隨后給G68指定的值指定旋轉中心的坐標 R-: 通過設定將正值作為逆時針旋轉方向的旋轉角度的命令參數RIN﹐即可以選擇命令始終被認為是一個絕對值﹐還是被認為是一個絕對(G90)/增量(G91)值 單位﹕ 0.001度 指定范圍﹕ -360度~360度32. G73---高速深孔鑽孔循環﹕進行間歇切削進刀到孔底﹐同時將金屬屑從孔中去除格式﹕ G73 X-Y-Z-R-Q-F-K-﹔ X-Y-﹕ 孔位置數據 Z-: 從R點到孔底的距離 R-: 從初始水平位置到R點的距離 Q-: 每次的切削深度 F-: 。