X500.Y-350. >X、Y軸移動。 Z200.: Z軸向上移動 Ⅹ-250.Y170 =>X、Y軸移動 G28Z0; =>Z軸歸HOME點 M06T14 >將14號刀裝上主軸 Z-400 Z軸向上移動。 M99 將程式執行指標跳回第一單節繼續執行此程 2-1.12淖備機能(又稱為G機能):G口口 G機能是命令機械準備以何種方式切削加工或移動。以位址G後面接2位數字組成,其範 圍由G00~G99,不同的G機能代表不同的意義與不同的動作方式,如表1是常用的G機能。 表1準備機能之字語及其機能( FANUC OM) 字語 機能 組群 分類 ★G0Q快速定位 G0L|直線切削 01 G02順時針圆弧切削 G03反時針圓弧切削 G04|暂停 G09確實停止檢驗 G1Q|自動程式原點補正,刀具補正設定 ★G17XY平面選擇 G18|zX平面選擇 02 G19YZ平面選擇 G2Q英制單位輸入選擇 06 G21公制單位輸入選擇 ★G27機械原點復歸核對 G&自動機械原點復歸 G29由機械原點自動定位 G3Q|第2、3、4參考點自動復歸 BBBBBBBBBBOOBBBBBOOO G3|螺紋切削 ★G40刀具徑補正取消 G41刀具徑補正向左 G42刀具徑補正向右
16 X500. Y -350.; => X、Y 軸移動。 Z200.; => Z 軸向上移動。 X -250. Y170.; => X、Y 軸移動。 G28 Z0; => Z 軸歸 HOME 點。 M06 T14; => 將 14 號刀裝上主軸。 Z -400.; => Z 軸向上移動。 M99; => 將程式執行指標跳回第一單節繼續執行此程 式。 2-1.12 準備機能(又稱為 G 機能):G □ □ 2-1.13 G 機能是命令機械準備以何種方式切削加工或移動。以位址 G 後面接 2 位數字組成,其範 圍由 G00~G99,不同的 G 機能代表不同的意義與不同的動作方式,如表 1 是常用的 G 機能。 表1 準備機能之字語及其機能(FANUC 0M) 字語 機 能 組群 分類 ★G00 快速定位 01 B G01 直線切削 B G02 順時針圓弧切削 B G03 反時針圓弧切削 B G04 暫停 00 B G09 確實停止檢驗 B G10 自動程式原點補正,刀具補正設定 B ★G17 XY 平面選擇 02 B G18 ZX 平面選擇 B G19 YZ 平面選擇 B G20 英制單位輸入選擇 06 O G21 公制單位輸入選擇 O ★G27 機械原點復歸核對 00 B G28 自動機械原點復歸 B G29 由機械原點自動定位 B G30 第 2、3、4 參考點自動復歸 B G33 螺紋切削 01 B ★G40 刀具徑補正取消 07 O G41 刀具徑補正向左 O G42 刀具徑補正向右 O
刀具長度正向(+)補正 G44刀具長度負向(一)補正 ★G4刀具長度補正取消 G52局部坐標系統 00 ★G54選擇第1程式坐標系統 G55選擇第2程式坐標系統 G56選擇第3程式坐標系統 G57選擇第4程式坐標系統 G58|選擇第5程式坐標系統 G59|選擇第6程式坐標系統 G61確實停止檢驗格式 G62自動轉角調整 G63攻螺紋模式 ★G64切削模式 G73|快速深孔啄鑽循環 G74左螺紋攻牙循環 G76精搪孔固定循環(主軸定向) ★GRQ|固定循環切削取消 BBBBBBBBBBBBBBOO00000O G8L|鑽孔固定循環 G82沈頭鑽孔固定循環 G83深孔啄鑽循環 G84右螺紋攻牙循環 G85|鉸孔固定循環 <f 2-113英制/公制單位指令:G20/G21 G20:設定程式以"吋"為單位。最小數值0.0001吋 G21:設定程式以"mm"為單位。最小數值0.00lmm。 CNS是採用公制單位,故CNC銑床或MC一開機即自動設定為公制單位"公厘"。故程式中 不須再指令G21。但若欲加工以"吋"為單位的工件,則於程式的第一單節必須先指令G20,如 此以下所指令的座標值、進給速率、螺紋導程、刀具半徑補正值、刀具長度補正值、手動脈波產 生器(MPG)手輪每格之單位值等皆被設定成英制單位。 G20或G21通常單獨使用不和其它指令一起出現在同一單節,且應位於程式的第一單節。 同一程式中,只能使用一種單位,不可公、英制混合使用。 刀具補正值及其他有關數值均須隨單位系統改變而重新設定
17 G43 刀具長度正向(+)補正 08 B G44 刀具長度負向(-)補正 B ★G49 刀具長度補正取消 B G52 局部坐標系統 00 B ★G54 選擇第 1 程式坐標系統 12 B G55 選擇第 2 程式坐標系統 B G56 選擇第 3 程式坐標系統 B G57 選擇第 4 程式坐標系統 B G58 選擇第 5 程式坐標系統 B G59 選擇第 6 程式坐標系統 B G61 確實停止檢驗格式 13 B G62 自動轉角調整 B G63 攻螺紋模式 B ★G64 切削模式 B G73 快速深孔啄鑽循環 09 O G74 左螺紋攻牙循環 O G76 精搪孔固定循環(主軸定向) O ★G80 固定循環切削取消 O G81 鑽孔固定循環 O G82 沈頭鑽孔固定循環 O G83 深孔啄鑽循環 O G84 右螺紋攻牙循環 O G85 鉸孔固定循環 <f 2-1.13 英制/公制單位指令:G20/G21 G20:設定程式以"吋"為單位。最小數值 0.0001 吋。 G21:設定程式以"mm"為單位。最小數值 0.001mm。 CNS 是採用公制單位,故 CNC 銑床或 MC 一開機即自動設定為公制單位"公厘"。故程式中 不須再指令 G21。但若欲加工以"吋"為單位的工件,則於程式的第一單節必須先指令 G20, 如 此以下所指令的座標值、進給速率、螺紋導程、刀具半徑補正值、刀具長度補正值、手動脈波產 生器(MPG)手輪每格之單位值等皆被設定成英制單位。 G20 或 G21 通常單獨使用不和其它指令一起出現在同一單節,且應位於程式的第一單節。 同一程式中,只能使用一種單位,不可公、英制混合使用。 刀具補正值及其他有關數值均須隨單位系統改變而重新設定
2-114設定座標系指令:G92,G54-G59,G52 由2一1,2CNC工具機座標系統說明,可知撰寫CNC程式時必須依據程式座標系來描述工件輪 廓尺寸,此程式座標系的零點即程式原點 設定程式原點的指令在CNC銑床或MC上,可用G92指令其指令格式為G92XY:其中X Y值是指程式原點到機械原點的向量值,於使用時,必須將X、Y值表示出來。 2.但當工件外形複雜時,為了撰寫CNC程式的方便常須設定2個以上的程式原點,故也可用 G54~G59指令設定程式原點,其指令格式: G54:其後面不須書寫ⅹ、Y值,其定義是指機械原點到程式原點的向量值 般使用G54~G59指令後,就不再使用G92指令。但如果使用時,則原來由G54~G59 設定的程式原點將被移動G92後面ⅹ、Y值,如圖1所示說明。故此時G92XY:的Ⅹ、Y值 是指原來的程式原點到新的程式原點之向量值 +Y 程式原點(2) +Ⅹ 程式原點(1) +Ⅹ 圄1利用G92將程式原點移動到新位 程式寫法如下 >設定程式原點(1)。 G92x92.Y60. 將程式原點(1)移動至程式原點(2 3.局部座標系:G52 局部座標系統( local coordinate system setting)是用於將原座標系中分離岀數個子座標系統。其指令格 G52ⅹY:其ⅹ、Y的定義是原座標系的程式原點到子座標系的程式原點之向量值。如圖2說明 652Ⅺ100.Y50 座標倸之程式原點 原座標系之程式原點→ 岡2利用G52設定子座標系統 G52X0Y0;=>表示回復到原座標系。 範例 有一工件系統,配合副程式呼叫指令M98及鑽孔固定循環指令G81,則可簡化程式
18 2-1.14 設定座標系指令:G92 ,G54~G59,G52 由 2-1.2 CNC 工具機座標系統說明,可知撰寫 CNC 程式時必須依據程式座標系來描述工件輪 廓尺寸,此程式座標系的零點即程式原點。 1. 設定程式原點的指令在 CNC 銑床或 MC 上,可用 G92 指令其指令格式為 G92 XˍYˍ;其中 X、 Y 值是指程式原點到機械原點的向量值,於使用時,必須將 X、Y 值表示出來。 2. 但當工件外形複雜時,為了撰寫 CNC 程式的方便常須設定 2 個以上的程式原點,故也可用 G54 ~G59 指令設定程式原點,其指令格式: G54;其後面不須書寫 X、Y 值,其定義是指機械原點到程式原點的向量值。 一般使用 G54~G59 指令後,就不再使用 G92 指令。但如果使用時,則原來由 G54~G59 設 定的程式原點將被移動 G92 後面 X、Y 值,如圖 1 所示說明。故此時 G92 XˍYˍ;的 X、Y 值 是指原來的程式原點到新的程式原點之向量值。 程式寫法如下: : G54; =>設定程式原點(1)。 : G92 X92. Y60.; =>將程式原點(1)移動至程式原點(2)。 : 3. 局部座標系:G52 局部座標系統(local coordinate system setting)是用於將原座標系中分離出數個子座標系統。 其指令格 式: G52 XˍYˍ;其 X、Y 的定義是原座標系的程式原點到子座標系的程式原點之向量值。如圖 2 說明 G52 X0 Y0;=>表示回復到原座標系。 範例 1: 有一工件系統,配合副程式呼叫指令 M98 及鑽孔固定循環指令 G81,則可簡化程式