[摘要]目前的數控機床的NC(數控)編程代碼都可以分成準備功能G代碼、輔助功能M代碼以及其它輔助代碼(T,S,F等)。通過這些代碼編程來實現機床的各種動作與移動。大隈數控系統(OKUMA)是一種功能比較全面,較實用的數控系統,許多功能采用模塊化形式(即任選項功能),針對性強。下面以OKUMA OSP7000為主,簡代其代碼功能。功能代碼基本遵循標準或一些約定,按其功能可分成以下三類。準備功能G(代碼)準備功能代碼是用地址字G和后面的二位或三位數字來表示的,見表2-1。G代碼按其功能的不同分為若干組。G代碼有兩種模態:模態式G代碼和非模態式G代碼。表中標有“◎”符號的G代碼屬于非模態式的G代碼,只限定在被的某個程序段中有效。而未標“◎”符號的G代碼屬于模態式G代碼,又稱為續效代碼,具有延續性,在后續程序段中,只要同組其它G代碼未出現之前一直有效。另外,表中標有“◎”符號的G代碼可以通過機床狀態參數來設定,使它成為默認的有效狀態;標有符號的G代碼是當機床加電后就被設定為有效狀態。OKUMA OSP7000M/700M CNC系統G代碼 組號 意義G00○ 1 點定位(快速移動)G61 14 準停模式G01○ 直線插補G62 19 可編程鏡像加工G02圓弧插補(順時針)G64※14切削模式(取消G61)G03圓弧插補(逆時針)G7121固定循環返回位置設定,與M53配合使用G04◎2暫停G09◎18準停檢驗G7311固定循環(高速深孔鉆銷循環)G10※3取消G11G11坐標系平移和旋轉G74固定循環(反向攻絲循環)G154選擇工件坐標系G16◎選擇工件坐標系G76固定循環(精鏜循環)G175XY平面G80※取消固定循環G18ZX平面G81固定循環(鉆孔循環)G19YZ平面G82固定循環(鉆孔循環)G20◎15英制輸入G83固定循環(深孔鉆銷循環)G21◎公制輸入G40※17取消刀具半徑補償G84固定循環(攻絲循環)G41刀具半徑補償(左偏)G85固定循環(鏜孔循環)G42刀具半徑補償(右偏)G86固定循環(鏜孔循環)G50※9取消G51G87固定循環(反鏜循環)G51圖形的放大和縮小G89固定循環(鏜孔循環)G601單方向定位G90○12位置尺寸模式G53○10取消刀具長度 補償G91○增量位置尺寸模式G54X軸刀具長度補償G9220工件坐標系變更G55Y軸刀具長度補償G94○13每分鐘進給指令G56○z軸刀具長度補償G95○每轉進給指令不同組的G代碼在同一個程序段中可以編寫多個,但如果在同一個程序段中編寫了兩個或兩上以上屬于同一組的G代碼時,則只有zui后一個G代碼有效。在固定循環中,如果編寫了第1組的G代碼,則固定循環將被自動取消或為G80狀態(即取消固定循環),但第1組的G代碼不受固定循環G代碼的影響。表2-1沒有列