1、 1 切削中心機教學手冊 (FANUC SERIES)2 前言 為使服務部同仁簡易明瞭 VMC 機台之 FANUC控制器程式教學 ,需注意之重點及寫法 : 編輯此手冊 ,方便服務部同仁參考 . 頁次 1.M code 功能一覽 表 .- 3 2.標準 M 功能說明 .- 5 3.G code 功能一覽表 .- - 7 4.標準 G 功能說明 .- 10 5.特殊 G 功能說明 .-32 6. FANUC 0M 工件試切削步驟 .-41 7. FANUC 15M 工件試切削步驟 .-41 8.FANUC 0M 操作一覽表 .- -42 9.程式範例 .-46 3 2033VMC M Code 功
2、能表 M Code 功 能 機 種 備 註 M00 程式停止 M01 選擇性停止 M02/M30 程式結束並復置 M03 主軸正轉 (順時針方向 ) M04 主軸反轉 (逆時針方向 ) M05 主軸運轉停止 M06 自動刀具交換 M07 油霧冷卻開 option M08 切削冷卻液 ON M09 M07/M08 OFF M10 第 4th 軸夾持及伺服機構關閉 M11 第 4th 軸鬆開及伺服機構開 M13 主軸 CW 及切削液 ON M14 主軸 CCW 及切削液 ON M15 M13/M14 OFF M17 中空刀具切削液 ON option M18 M17 OFF option M19
3、主軸定位 M23 主軸 CW M01 選擇性停止 格式 M01 ; 註 : 此功能需要外部條件配合 。 例 : 當按下操作面盤 OPTIONAL STOP 鍵 , 程式執行 M01 時機器才會停止 。 若未按下操作面盤 OPTIONAL STOP 鍵 , 程式執行M01 時無效機器不會停止 。 M02/M30 程式結束並復置 格式 M02(M30) 註 : 此指令須位於程式最末端 , 代表該程式已執行完畢 。 M03 主軸正轉 格式 M03 S_ ; 註 : 1.此指令須搭配 S 指令 , 用以指定轉速 。 2.若未須搭配 S 指令 , 則讀取記憶中之轉速 。 M04 主軸反轉 格式 M04
4、S_ ; 註 : 1.此指令須搭配 S 指令 , 用以指定轉速 。 2.若未須搭配 S 指令 , 則讀取記憶中之轉速 。 M05 主軸運轉停止 格式 M05 ; M06 自動刀具交換 格式 M06 T_ ; 註 : 1.此指令使用時 , M06 須在 T 碼之前 。 2.T_ 是指欲交換之刀具 。 7 M08 切削冷卻液 ON 格式 M08 ; M09 M07/M08 OFF 格式 M09 ; M19 主軸定位 格式 M19 ; 註 : 主軸定位之角度由參 數 No. 6577 設定 。 M98 呼叫副程式 格式 M98 PXXXXXXXX; 註 : 1. P 指副程式號碼及呼叫次數 。 2.
5、 XXXXXXXX, 八位數中 , 前四位數指呼叫副程式之次數 , 後四位數指副程式號碼 。 3.若 XXXXXXXX, 前面之數字為零 , 可省略不寫 . 例 : 1.M98 P00000010 ; = M98 P10 ; 呼叫副程式 O10 執行 1 次 。 2. M98 P00200010; M98 P200010 ; 呼叫副程式 O10 執行 20 次 。 M99 回到主程式 格式 M99 ; 註 : 此指令使用於副程式之最末單節 。 8 2033VMC G Code 功能表 因 CNC 機種的不同 ,部份 G 碼不能使用 . G Code 群 功 能 說 明 備 註 G00 01 定
6、位 (快速進給 ) G01 直線切削 (切削進給 ) G02 圓弧切削順時針 (CW) G03 圓弧切削反時針 (CCW) G04 00 暫停 G05 高速循環加工 G09 停止 G10 資料設定 G11 資料設定模式消除 G15 17 極座標指令消除 G16 極座標指令 G17 02 XY 平面指定 G18 ZX 平面指定 G19 YZ 平面指定 G20 06 英制輸入 G21 米制輸入 G22 04 行程核對機能 ”ON” G23 行程核對機能 ”OFF” G27 00 參考點復歸核對 G28 至參考點的復歸 G29 從參考點的復歸 9 G30 第二參考點復歸 G31 跳躍機能 G33 0
7、1 螺紋切削 G39 00 轉角補正圓弧切削 10 G Code 群 功 能 說 明 備 註 G40 07 刀具徑補正消除 G41 刀具徑補正 (左側 ) G42 刀具徑補正 (右側 ) G43 08 刀具長補正 ( ) G44 刀具長補正 ( ) G45 00 刀具補正 (伸長 ) G46 刀具補正 (縮小 ) G47 刀具補正 (2 倍伸長 ) G48 刀具補正 (2 倍縮小 ) G49 08 刀具長補正消除 G50 11 比例機能消除 G51 比例機能 G52 00 局部座標系設定 G53 機械座標系選擇 G54 14 機械座標系 1 選擇 G55 機械座標系 2 選擇 G56 機械座標
8、系 3 選擇 G57 機械座標系 4 選擇 G58 機械座標系 5 選擇 G59 機械座標系 6 選擇 G60 00 決定單方向加工位置 G61 15 停止模式 G62 自動轉角調整 11 G63 攻牙模式 G64 切削模式 G65 00 自設程式群命令 ,呼出 G66 12 客戶自設程式群呼 出 G67 客戶自設程式群呼出取消 12 G Code 群 功 能 說 明 備 註 G68 16 座標旋轉 G69 座標旋轉取消 G73 09 啄式鑽孔循環 G74 攻左牙循環 G76 精搪孔循環 G80 固定循環取消 G81 鑽孔循環 ,精搪孔循環 G82 沉頭加工循環 G83 分段鑽孔循環 G84
9、攻右牙循環 G85 搪孔循環 G86 搪孔循環 G87 背搪孔循環 G88 搪孔循環 G89 搪孔循環 G90 03 絕對座標指令 G91 增量座標指令 G92 00 絕對原點設定 G94 05 每分鐘進給 G95 每轉進給 G96 13 周速一定控制 G97 周速一定控制取消 G98 10 自動循環中回到起始點 13 G99 自動循環中回到參考點 R 註 1: 記號的 G 碼在電源開時是這個 G 碼狀態 。 註 2:在同一單節中可指定幾個 G 碼 。 同一 單節中指定 同一群 G 碼一個以上時 , 最後指定的 G 碼有效 。 14 標準 G 功能說明 G00 快速定位 格式 G00 X_ Y
10、_ Z_ ; 進給速度由參數決定 0M X 軸由參數 NO:518 決定 0M Y 軸由參數 NO:519 決定 0M Z 軸由參數 NO:520 決定 18M 由參數 NO:1420 決定 0M F0 速度由參數 NO:533 決定 18M F0 速度由參數 NO:1421 決定 準位精度 0M X 軸由參數 NO:500 決定 0M Y 軸由參數 NO:501 決定 0M Z 軸由參數 NO:502 決定 18M 由參數 NO:1826 決定 G01 直線切削 格式 G00 X_ Y_ Z_ F_ ; 最大進給速度 0M 由參數 NO:527 決定 18M 由參數 NO:1422 註 :
11、切削準位精度 18M 由參數 NO:1827 決定 15 G02, G03 圓弧切削 , 螺旋切削 . 格式 G02 (G03)X_ Y_ F_ R_ ; 圓弧切削 OR G02 (G03)X_ Y_ F_ I_ J_ ; 圓弧切削 格式 G02 (G03)X_ Y_ Z_ F_ R_ ; 螺旋切削 OR G02 (G03)X_ Y_ Z_ F_ I_ J_ K_ ; 螺旋切削 G02 順時針方向 G03 逆時針方向 X,Y,Z 圓弧終點座標 R 圓弧半徑 I,J,K 圓弧起點相對於圓心之向量 F 進給率 註 : 1: 圓弧超過 180 度 , R 值為負值 。 2: 全圓切削 , 一定要用
12、I,J,K 向量 。 3: 螺旋切削為選擇功能 。 G04 暫停功能 格式 G04 X_ ; OR G04 P_ ; P, X 暫停時間 (秒 ) 註 : X1. = P1000 = 1 秒 G09 真確停止 格式 G09 G01(G02,G03) X_ Y_ Z_ F_ ; 註 :本指令為非持效性指令 , 於單節位置接近時會減速及執行定位檢查 。 G17, G18, G19 工作平面選定 16 格式 G17(G18, G19) ; G17 XY 工作平面選定 G18 ZX 工作平面選定 G19 YZ 工作平面選定 註 : 1.工作平面選定和圓弧切削有關 。 2.工作平面選定對位移座標不造成影
13、響 。 G20, G21 尺寸規定選擇 格式 G20(G21) ; G20 英制 (最小設定單位 0.0001 Inch) G21 公制 (最小設定單位 0.001 MM) G27 參考點回復檢測 格式 (G90, G91) G27 X_ Y_ Z_ ; X,Y,Z 參考點座標 註 : 此指令會在回復原點時作檢測 ,若未回復原點會有警報訊號 。 G28 參考點回復 格式 (G90, G91) G28 X_ Y_ Z_ ; X,Y,Z 參考點座標 G29 由參考點回復 格式 (G90, G91) G29 X_ Y_ Z_ ; X,Y,Z 參考點座標 註 : 此指令需緊在 G28 之後使用 , 其
14、參考點取 G28 之參考點 。 G31 跳略功能 17 格式 G31 ( _ ) ; ( _ ) 單節指令 註 :1.此功能需配合外部控制條件 (如 BLOCK SKIP )。 2.此單節執行中 , 一輸入外部訊號 .立即跳躍至下一單節執行 。 18 G40, G41, G42 刀具徑補正功能 格式 G40 X_ Y_ ; 格式 G41 D_ X_ Y_ ; 格式 G42 D_ X_ Y_ ; G40 消除徑補正 G41 刀具半徑補正在左 G42 刀具半徑補正在右 D 補正碼 X_ Y_ 工作座標 註 : 刀具補正在 左或在右其判斷原則如下 : G41 刀具半徑補正在左 加工路逕 G42 刀具
15、半徑補正在右 刀具側即是補正側 。 G43, G44, G49 刀具長補正功能 格式 G43 H_ Z_ ; 格式 G44 H_ Z_ ; 格式 G49 ; G43 刀具正方向長補正 (以 Z 軸正方向為刀具長補正之正方向 ) G44 刀具負方向長補正 (以 Z 軸正方向為刀具長補正之負方向 ) G49 消除長 補正 H 補正碼 Z_ 工作座標 19 G54 G59 工件座標系選定功能 格式 G90 G54 X_ Y_ Z_ ; 格式 G90 G55 X_ Y_ Z_ ; offset 格式 G90 G56 X_ Y_ Z_ ; 格式 G90 G57 X_ Y_ Z_ ; 格式 G90 G58
16、 X_ Y_ Z_ ; 格式 G90 G59 X_ Y_ Z_ ; Z 軸 G54 第一工件座標系 G55 第二工件座標 系 G56 第三工件座標系 G57 第四工件座標系 G58 第五工件座標系 G59 第六工件座標系 X_ Y_ Z_ 相對於工件座標系之位置 . 例 : X0 Y0 Z0 即工件座標系之原點 X50. Y0 Z0 即工件座標系 X 軸原點右方 50 MM 之位置 . 註 : 1.所有工件座標系均相對於 G53。 2.此功能只有在 G90 狀態下及有 X,Y,Z 座標值格式下成立 。 20 G61 真確停止模式 格式 G61 ; 註 : 1.此指令持效性指令 , 直至指令 G
17、62(自動轉角減速 ), G64(切削模式 )被指定時才停止 。 2.此功能同 G09, 為工件需要真確角度時使用 。 G63 攻牙模式 格式 G63 ; 註 : 1.G63 被指定時進給率調整失效 (視為 100%), 進給暫停亦失效 。 2.此指令持效性指令 , 直至指令 G61(真確停止模式 ), G62(自動轉角減速 ), G64(切削模式 )被指定時才停止 。 G64 切削模式 格式 G64 ; 註 : 1.此指令在單節切削終點不執行減速 , 直至指令 G61(真確停止模式 ), G62(自動轉角減速 )被指定時才停止 。 2.下列情況 , 進給率減速至零 , 並執行準位 檢查 。
18、a. 快速定位模式 ( G00, G60) b. 該單節設有正確停止檢查 (G09) c. 下一單節是有移動指令的單節 21 G73, G74, G76, G80 至 G89 自動循環模式 一個簡化程式的自動循環 , 用一個 G 碼的單節指定通常在幾個單節的加工操作 。 自動循環動作說明表 G code 鑽孔 (Z 方向 ) 孔底位置的動作 移回動作 用途 G73 中間進給 - 快速進給 高速啄式鑽孔循環 G74 進給 暫停 主軸正轉 進給 攻左牙循環 G76 進給 主軸定位停止 快速進給 精搪孔循環 G80 - - - 消除 G81 進給 - 快速進給 鑽孔循環 ,點搪孔循環 G82 進給
19、暫停 快速進給 鑽孔循環 ,反搪孔循環 G83 中間進給 - 快速進給 分段式鑽孔循環 G84 進給 暫停 主軸逆轉 進給 攻右牙循環 G85 進給 - 進給 搪孔循環 G86 進給 主軸停止 快速進給 搪孔循環 G87 進給 主軸正轉 快速進給 背搪孔循環 G88 進給 暫停 主軸停止 手動 搪孔循環 G89 進給 暫停 進給 搪孔循環 通常 , 一個自動循環由以下所示六個 動作順序組成 。 動作 1-X 及 Y 軸定位 (也包含其他軸 ) 動作 2-快速移動至 R 點 22 動作 3-鑽孔 動作 1 起始點 動作 4-孔底位置的動作 動作 5-移回至 R 點 動作 2 動作 6 動作 6-
20、快速移動至起始點 R 點 動作 3 動作 5 自動循環動作 動作 4 23 G73 高速啄式深孔鑽循環 格式 G73 Z_ Q_ R_ F_ ; Z 鑽孔深度 Q 每段深度 R 參考點高度 F 進給率 G73(G98) G73(G99) 起始點 R 點 q d q q Z 點 起始點 R 點 q d q q Z 點 註 : 1.逃離量 d, 0M 由參數 No. 531 設定 逃離量 d, 18M 由參數 No. 5114 設定 2. - 快速進給 3. 切削進給 24 G74 攻左牙循環 格式 G74 Z_ P_ R_ F_ ; Z 攻左牙深度 P 暫停時間 R 參考點高度 F 進給率 G7
21、4(G98) G74(G99) 起始點 主軸逆轉 R 點 主軸正轉 Z 點 主軸逆轉 R 點 主軸正轉 Z 點 註 : 1. - 快速進給 2. 切削進給 25 G76 精搪孔循環 格式 G76 Z_ Q_ P_ R_ F_ ; Z 鑽孔深度 Q 平移量 (必須為正值 ) P 暫停時間 R 參考點高度 F 進給率 G76(G98) G76(G99) 主軸正轉 起始點 R 點 Z 點 q 主軸正轉 起始點 R 點 Z 點 q 註 : 主軸定位 主軸定位 刀具 平移 (快速進給 ) 平移量 q 複循環 G76, G87 中設定刀具的逃離方向 。 0M-PMXY 2(No.2.5) 18M-RD2(
22、No.5101.5) 0M-PMXY 1(No.2.4) 18M-RD1(No.5101.4) G17 G18 G19 0 0 +X +Z +Y 0 1 X Z Y OSS OSS OSS 26 1 0 +Y +X +Z 1 1 Y X Z G80 固定循環功能取消 格式 G80 ; 註 : 取消自 G73 G89 循環功能 G81 鑽孔循環 ,點搪孔循環 格式 G81 Z_ R_ F_ ; Z 鑽孔深度 R 參考點高度 F 進給率 G81(G98) G81 (G99) 起始點 R 點 Z 點 起始點 R 點 Z 點 註 : 1. - 快速進給 2. 切削進給 27 G82 鑽孔循環 ,反搪孔
23、循環 格式 G82 Z_ P_ R_ F_ ; Z 鑽孔深度 P 暫停時間 R 參考點高度 F 進給率 G82(G98) G82 (G99) 起始點 R 點 Z 點 R 點 Z 點 註 : 1. - 快速進給 2. 切削進給 28 G83 高速啄式深孔鑽循環 格式 G83 Z_ Q_ R_ F_ ; Z 鑽孔深度 Q 每段深度 R 參考點高度 F 進給率 G83(G98) G83(G99) 起始點 R 點 q d q q Z 點 R 點 q d q q Z 點 註 : 1.逃離量 d, 0M 由參數 No. 532 設定 逃離量 d, 18M 由參數 No. 5115 設定 2. - 快速進給 3. 切削進給 29 G84 攻右牙循環 格式 G84 Z_ P_ R_ F_ ; Z 攻左牙深度 P 暫停時間 R 參考點高度 F 進給率 G84(G98) G84(G99) 起始點 主軸正轉 R 點 主軸逆轉 Z 點 主軸正轉 R 點 主軸逆轉 Z 點 註 : 1. - 快速進給 2. 切削進給 30 G85 搪孔循環 格式 G85 Z_ R_ F_ ; Z 搪孔深度 R 參考點高度 F 進給率 G85(G98) G85 (G99) 起始點 R 點 Z 點 R 點 Z 點 註 : 1. - 快速進給 2. 切削進給