發(fā)那科FANUC OMD系統(tǒng)操作編程說明書
發(fā)那科FANUC OMD系統(tǒng)操作編程說明書,發(fā)那科FANUC,OMD系統(tǒng)操作編程說明書,fanuc,omd,系統(tǒng),操作,編程,說明書,仿單
共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 1 頁 共 63 頁 第一篇:編程 5 1. 綜述 5 1.1 可編程功能 5 1.2 準(zhǔn)備功能 5 1.3 輔助功能 7 2. 插補(bǔ)功能 7 2.1 快速定位(G00) 7 2.2 直線插補(bǔ)(G01) 8 2.3 圓弧插補(bǔ)(G02/G03) 9 3. 進(jìn)給功能 10 3.1 進(jìn)給速度 10 3.2 自動(dòng)加減速控制 10 3.3 切削方式(G64) 10 3.4 精確停止(G09) 及精確停止方式 (G61) 11 3.5 暫停( G04 ) 11 4. 參考點(diǎn)和坐標(biāo)系 11 4.1 機(jī)床坐標(biāo)系 11 4.2 關(guān)于參考點(diǎn)的指令( G27、 G28、G29 及 G30 ) 11 4.2.1 自動(dòng)返回參考點(diǎn)(G28) 11 4.2.2 從參考點(diǎn)自動(dòng)返回(G29) 12 4.2.3 參考點(diǎn)返回檢查(G27) 12 4.2.4 返回第二參考點(diǎn)(G30) 12 4.3 工件坐標(biāo)系 13 4.3.1 選用機(jī)床坐標(biāo)系(G53) 13 4.3.2 使用預(yù)置的工件坐標(biāo)系(G54~G59) 13 4.3.3 可編程工件坐標(biāo)系(G92) 14 4.3.4 局部坐標(biāo)系(G52) 14 4.4 平面選擇 15 5. 坐標(biāo)值和尺寸單位 15 5.1 絕對(duì)值和增量值編程(G90 和 G91) 15 6. 輔助功能 15 6.1 M 代碼 15 6.1.1 程序控制用 M 代碼 15 6.1.2 其它 M 代碼 16 6.2 T 代碼 16 6.3 主軸轉(zhuǎn)速指令(S 代碼) 16 6.4 剛性攻絲指令(M29) 16 7. 程序結(jié)構(gòu) 17 7.1 程序結(jié)構(gòu) 17 7.1.1 紙帶程序起始符(Tape Start) 17 7.1.2 前導(dǎo)(Leader Section) 17 7.1.3 程序起始符(Program Start) 17 7.1.4 程序正文(Program Section) 17 7.1.5 注釋(Comment Section) 17 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 2 頁 共 63 頁 7.1.6 程序結(jié)束符(Program End) 17 7.1.7 紙帶程序結(jié)束符(Tape End) 18 7.2 程序正文結(jié)構(gòu) 18 7.2.1 地址和詞 18 7.2.2 程序段結(jié)構(gòu) 18 7.2.3 主程序和子程序 19 8. 簡(jiǎn)化編程功能 20 8.1 孔加工固定循環(huán)(G73,G74,G76,G80~G89) 20 8.1.1 G73(高速深孔鉆削循環(huán)) 24 8.1.2 G74(左螺紋攻絲循環(huán)) 25 8.1.3 G76(精 鏜循環(huán)) 25 8.1.4 G80(取消固定循 環(huán)) 26 8.1.5 G81(鉆 削循環(huán)) 26 8.1.6 G82(鉆 削循環(huán),粗鏜削循環(huán)) 27 8.1.7 G83(深孔 鉆削循環(huán)) 27 8.1.8 G84(攻 絲循環(huán)) 27 8.1.9 G85(鏜 削循環(huán)) 28 8.1.10 G86(鏜 削循環(huán)) 28 8.1.11 G87(反 鏜削循環(huán)) 29 8.1.12 G88(鏜 削循環(huán)) 29 8.1.13 G89(鏜 削循環(huán)) 30 8.1.14 剛性攻絲方式 30 8.1.15 使用孔加工固定循環(huán)的注意事項(xiàng) 31 9. 刀具補(bǔ)償功能 31 9.1 刀具長(zhǎng)度補(bǔ)償(G43,G44,G49) 31 9.2 刀具半徑補(bǔ)償 32 9.2.1 補(bǔ)償向量 32 9.2.2 補(bǔ)償值 32 9.2.3 平面選擇 32 9.2.4 G40、G41 和 G42 32 9.2.5 使用刀具半徑補(bǔ)償?shù)淖⒁馐马?xiàng) 32 第二篇:NC 操作 34 1. 自動(dòng)執(zhí)行程序的操作 34 1.1 CRT/MDI 操作面板 34 1.1.1 軟件鍵 34 1.1.2 系統(tǒng)操作鍵 34 1.1.3 數(shù)據(jù)輸入鍵 34 1.1.4 光標(biāo)移動(dòng)鍵 34 1.1.5 編輯鍵和輸入鍵 34 1.1.6 NC 功能鍵 34 1.1.6 電源開關(guān)按鈕 35 1.2 MDI 方式下執(zhí)行可編程指令 35 1.3 自動(dòng)運(yùn)行方式下執(zhí)行加工程序 35 1.3.1 啟動(dòng)運(yùn)行程序 35 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 3 頁 共 63 頁 1.3.2 停止運(yùn)行程序 35 2. 程序驗(yàn)證和安全功能 36 2.1 程序驗(yàn)證功能 36 2.1.1 機(jī)床閉鎖 36 2.1.2 Z 軸閉鎖 36 2.1.3 自動(dòng)進(jìn)給的倍率 36 2.1.4 快速進(jìn)給的倍率 36 2.1.5 試運(yùn)行 36 2.1.6 單程序段運(yùn)行 36 2.2 安全功能 36 2.2.1 緊急停止 36 2.2.2 超程檢查 36 3. 零件程序的輸入、編輯和存儲(chǔ) 37 3.1 新程序的注冊(cè) 37 3.2 搜索并調(diào)出程序 37 3.3 插入一段程序 37 3.4 刪除一段程序 37 3.5 修改一個(gè)詞 38 3.6 搜索一個(gè)詞 38 4. 數(shù)據(jù)的顯示和設(shè)定 38 4.1 刀具偏置值的顯示和輸入 38 4.2 G54~G59 工件坐標(biāo)系的 顯示和輸入 39 4.3 NC 參數(shù)的顯示和設(shè)定 39 4.4 刀具表的修改 39 5. 顯示功能 40 5.1 程序顯示 40 5.2 當(dāng)前位置顯示 40 6.在線加工功能 40 6.1 有關(guān)參數(shù)的修改: 40 6.2 有關(guān)在線加工的操作. 41 7.機(jī)床參數(shù)的輸入 ﹑輸出 41 8.用戶宏 B 功能 44 8.1 變量 44 8.1.1 變量概述 44 8.1.2 系統(tǒng)變量 45 8.2 算術(shù)和邏輯操作 50 8.3 分支和循環(huán)語句 51 8.3.1 無條件分支(GOTO 語句) 51 8.3.2 條件分支(IF 語句) 51 8.3.3 循環(huán)(WHILE 語句) 52 8.3.4 注意 53 8.4 宏調(diào)用 53 8.4.1 簡(jiǎn)單調(diào)用(G65) 53 8.4.2、模調(diào)用(G66、G67) 55 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 4 頁 共 63 頁 8.4.3 G 碼調(diào)用宏 56 8.4.4、M 碼調(diào)用宏 56 8.4.5 M 碼調(diào)用子程序 57 8.4.6 T 碼調(diào)用子程序 57 8.5 附加說明 57 附錄 1:報(bào)警代碼表 58 1. 程序報(bào)警(P/S 報(bào)警) 58 2. 伺服報(bào)警 59 3. 超程報(bào)警 60 4. 過熱報(bào)警及系統(tǒng)報(bào)警 60 附錄 2:CRT/MDI 面板圖 61 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 5 頁 共 63 頁 第一篇:編程 1. 綜述 1.1 可編 程功能 通過編程并運(yùn)行這些程序而使數(shù)控機(jī)床能夠?qū)崿F(xiàn)的功能我們稱之為可編程功能。一 般可編程功能分為兩類:一類用來實(shí)現(xiàn)刀具軌跡控制即各進(jìn)給軸的運(yùn)動(dòng),如直線/圓弧插 補(bǔ)、進(jìn)給 控制、坐標(biāo)系原點(diǎn)偏置及變換、尺寸單位設(shè) 定、刀具偏置及補(bǔ)償?shù)?,這一類功能 被稱為準(zhǔn)備功能,以字母 G 以及兩位數(shù)字 組成,也被稱為 G 代碼。另一類功能被稱為輔 助功能,用來完成程序的執(zhí) 行控制、主 軸控制、刀具控制、輔助設(shè)備控制等功能。在這些 輔助功能中,Tx x 用于選刀,Sx x x x 用于控制主軸轉(zhuǎn)速。其它功能由以字母 M 與兩位數(shù) 字組成的 M 代碼來實(shí)現(xiàn)。 1.2 準(zhǔn)備 功能 本機(jī)床使用的所有準(zhǔn)備功能見表 1.1: 表 1.1 G 代 碼 分組 功能 *G00 01 定位(快速移動(dòng)) *G01 01 直線插補(bǔ)(進(jìn)給速度) G02 01 順時(shí)針圓弧插補(bǔ) G03 01 逆時(shí)針圓弧插補(bǔ) G04 00 暫停,精確停止 G09 00 精確停止 *G17 02 選擇 X Y 平面 G18 02 選擇 Z X 平面 G19 02 選擇 Y Z 平面 G27 00 返回并檢查參考點(diǎn) G28 00 返回參考點(diǎn) G29 00 從參考點(diǎn)返回 G30 00 返回第二參考點(diǎn) *G40 07 取消刀具半徑補(bǔ)償 G41 07 左側(cè)刀具半徑補(bǔ)償 G42 07 右側(cè)刀具半徑補(bǔ)償 G43 08 刀具長(zhǎng)度補(bǔ)償+ G44 08 刀具長(zhǎng)度補(bǔ)償- *G49 08 取消刀具長(zhǎng)度補(bǔ)償 G52 00 設(shè)置局部坐標(biāo)系 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 6 頁 共 63 頁 G53 00 選擇機(jī)床坐標(biāo)系 *G54 14 選用 1 號(hào)工件坐標(biāo) 系 G55 14 選用 2 號(hào)工件坐標(biāo) 系 G56 14 選用 3 號(hào)工件坐標(biāo) 系 G57 14 選用 4 號(hào)工件坐標(biāo) 系 G58 14 選用 5 號(hào)工件坐標(biāo) 系 G59 14 選用 6 號(hào)工件坐標(biāo) 系 G60 00 單一方向定位 G61 15 精確停止方式 *G64 15 切削方式 G65 00 宏程序調(diào)用 G66 12 模態(tài)宏程序調(diào)用 *G67 12 模態(tài)宏程序調(diào)用取消 G73 09 深孔鉆削固定循環(huán) G74 09 反螺紋攻絲固定循環(huán) G76 09 精鏜固定循環(huán) *G80 09 取消固定循環(huán) G81 09 鉆削固定循環(huán) G82 09 鉆削固定循環(huán) G83 09 深孔鉆削固定循環(huán) G84 09 攻絲固定循環(huán) G85 09 鏜削固定循環(huán) G86 09 鏜削固定循環(huán) G87 09 反鏜固定循環(huán) G88 09 鏜削固定循環(huán) G89 09 鏜削固定循環(huán) *G90 03 絕對(duì)值指令方式 *G91 03 增量值指令方式 G92 00 工件零點(diǎn)設(shè)定 *G98 10 固定循環(huán)返回初始點(diǎn) G99 10 固定循環(huán)返回 R 點(diǎn) 從表 1.1 中我們可以看到,G 代碼被分為了不同的組 ,這是由于大多數(shù)的 G 代碼是 模態(tài)的,所 謂模態(tài) G 代碼,是指這些 G 代碼不只在當(dāng)前的程序段中起作用,而且在以后 的程序段中一直起作用,直到程序中出現(xiàn)另一個(gè)同組的 G 代碼為止,同組的模態(tài) G 代碼 控制同一個(gè)目標(biāo)但起不同的作用,它們之間是不相容的。00 組的 G 代碼是非模態(tài)的, 這 些 G 代碼只在它 們所在的程序段中起作用。標(biāo)有*號(hào)的 G 代碼是上電時(shí)的初始狀態(tài)。對(duì) 于 G01 和 G00、G90 和 G91 上電時(shí)的初始狀態(tài)由參數(shù)決定。 如果程序中出現(xiàn)了未列在上表中的 G 代碼,CNC 會(huì)顯示 10 號(hào)報(bào)警。 同一程序段中可以有幾個(gè) G 代碼出現(xiàn),但當(dāng)兩個(gè)或兩個(gè)以上的同組 G 代碼出現(xiàn)時(shí), 最后出現(xiàn)的一個(gè)(同組的)G 代碼有效。 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 7 頁 共 63 頁 在固定循環(huán)模態(tài)下,任何一個(gè) 01 組的 G 代碼都將使固定循 環(huán)模態(tài)自動(dòng)取消,成為 G80 模態(tài)。 1.3 輔助功能 本機(jī)床用 S 代碼來對(duì)主軸轉(zhuǎn)速進(jìn)行編程,用 T 代碼來進(jìn)行選刀編程,其它可編程輔 助功能由 M 代碼來實(shí)現(xiàn),本機(jī)床可供用戶使用的 M 代碼列表如下(表 1.2): 表 1.2 M 代 碼 功 能 M00 程序停止 M01 條件程序停止 M02 程序結(jié)束 M03 主軸正轉(zhuǎn) M04 主軸反轉(zhuǎn) M05 主軸停止 M06 刀具交換 M08 冷卻開 M09 冷卻關(guān) M18 主軸定向解除 M19 主軸定向 M29 剛性攻絲 M30 程序結(jié)束并返回程序頭 M98 調(diào)用子程序 M99 子程序結(jié)束返回/重復(fù)執(zhí)行 一般地,一個(gè)程序段中,M 代碼最多可以有一個(gè)。 2. 插補(bǔ)功能 2.1 快速定位( G00) G00 給定一個(gè)位置。 格式:G00 IP?; IP?在本說明書中代表任意不超過三個(gè)進(jìn)給軸地址的組合,當(dāng)然,每個(gè)地 址后面都會(huì)有一個(gè)數(shù)字作為賦給該地址的值,一般機(jī)床有三個(gè)或四個(gè)進(jìn)給軸 即 X,Y,Z ,A 所以 IP?可以代表如 X12. Y119. Z-37. 或 X287.3 Z73.5 A45. 等 等內(nèi)容。 G00 這條指令所作的就是使刀具以快速的速率移動(dòng)到 IP?指定的位置,被指令的各 軸之間的運(yùn)動(dòng)是互不相關(guān)的,也就是說刀具移動(dòng)的軌跡不一定是一條直線。G00 指令下, 快速倍率為 100%時(shí),各軸 運(yùn)動(dòng)的速度:X 、Y、Z 軸均為 15m/min,該速度不受當(dāng)前 F 值的 控制。當(dāng)各運(yùn)動(dòng)軸到達(dá)運(yùn)動(dòng)終 點(diǎn)并發(fā)出位置到達(dá)信號(hào)后,CNC 認(rèn)為該程序段已經(jīng)結(jié)束, 并轉(zhuǎn)向執(zhí)行下一程序段。 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 8 頁 共 63 頁 位置到達(dá)信號(hào):當(dāng)運(yùn)動(dòng)軸到達(dá)的位置與指令位置之間的距離小于參數(shù)指 定的到位寬度時(shí),CNC 認(rèn)為該軸已到達(dá)指令位置,并發(fā)出一個(gè)相應(yīng)信號(hào)即該 軸的位置到達(dá)信號(hào)。 G00 編程舉例: 起始點(diǎn)位置為 X-50,Y-75. ;指令 G00 X150. Y25.;將使刀具走出下 圖所示軌跡(圖 2.1)。 圖 2.1 2.2 直線 插補(bǔ)(G01) 格式:G01 IP-F-; G01 指令使當(dāng)前的插 補(bǔ)模態(tài)成為直線插補(bǔ)模態(tài),刀具從當(dāng)前位置移動(dòng)到 IP 指定的 位置,其軌跡是一條直線,F(xiàn)-指定了刀具沿直線運(yùn)動(dòng)的速度,單位為 mm/min(X、Y、Z 軸)。 該指令是我們最常用的指令之一。 假設(shè)當(dāng)前刀具所在點(diǎn)為 X-50. Y-75.,則如下程序段 N1 G01 X150. Y25. F100 ; N2 X50. Y75.; 將使刀具走出如下圖(圖 2.2)所示軌跡。 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 9 頁 共 63 頁 大家可以看到,程序段 N2 并沒有指令 G01,由于 G01 指令為模態(tài)指令,所以 N1 程 序段中所指令的 G01 在 N2 程序段中繼續(xù)有效,同樣地,指令 F100 在 N2 段也繼續(xù)有效, 即刀具沿兩段直線的運(yùn)動(dòng)速度都是 100mm/min。 2.3 圓弧插 補(bǔ)(G02/G03) 下面所列的指令可以使刀具沿圓弧軌跡運(yùn)動(dòng): 在 X--Y 平面 G17 { G02 / G03 } X__ Y__ { ( I__ J__ ) / R__ } F__ ; 在 X--Z 平面 G18 { G02 / G03 } X__ Z__ { ( I__ K__ ) / R__ } F__ ; 在 Y--Z 平面 G19 { G02 / G03 } Y__ Z__ { ( J__ K__ ) / R__ } F__ ; 序號(hào) 數(shù)據(jù)內(nèi)容 指 令 含 義 G17 指定 X--Y 平面上的 圓弧插補(bǔ) G18 指定 X--Z 平面上的圓弧插補(bǔ)1 平面選擇 G19 指定 Y--Z 平面上的圓弧插補(bǔ) 2 G02 順時(shí)針方向的圓弧插補(bǔ)圓弧方向 G03 逆時(shí)針方向的圓弧插補(bǔ) G90 模態(tài) X、Y、Z 中的兩 軸指令 當(dāng)前工件坐標(biāo)系中終點(diǎn)位置的坐 標(biāo)值 3 終點(diǎn) 位置 G91 模態(tài) X、Y、Z 中的兩 軸指令 從起點(diǎn)到終點(diǎn)的距離?有方向的? 4 起點(diǎn)到圓心的距離 I、J、K 中的兩 軸指令 從起點(diǎn)到圓心的距離?有方向的? 圓弧半徑 R 圓弧半徑 5 進(jìn)給率 F 沿圓弧運(yùn)動(dòng)的速度 在這里,我們所講的圓弧的方向,對(duì)于 X--Y 平面來說,是由 Z 軸的正向往 Z 軸的負(fù) 向看 X--Y 平面所看到的 圓 弧方向,同 樣,對(duì)于 X--Z 平面或 Y--Z 平面來說,觀測(cè)的方向則 應(yīng)該是從 Y 軸 或 X 軸的正向到 Y 軸或 X 軸的負(fù)向(適用于右手坐標(biāo)系如下圖所示)。 圓弧的終點(diǎn)由地址 X、Y 和 Z 來確定。在 G90 模態(tài),即絕對(duì)值模態(tài)下,地址 X、Y、Z 給出了圓弧終點(diǎn)在當(dāng)前坐標(biāo)系中的坐標(biāo)值;在 G91 模態(tài),即增量值模態(tài)下,地址 X、Y、Z 給出的則是在各坐標(biāo)軸方向上當(dāng)前刀具所在點(diǎn)到終點(diǎn)的距離。 在 X 方向,地址 I 給定了當(dāng)前刀具所在點(diǎn)到圓心的距離,在 Y 和 Z 方向,當(dāng)前刀具 所在點(diǎn)到圓心的距離分別由地址 J 和 K 來給定, I、J、K 的值的符號(hào)由它們的方向來確 定。 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 10 頁 共 63 頁 對(duì)一段圓弧進(jìn)行編程,除了用給定終點(diǎn)位置和圓心位置的方法外,我們還可以用給 定半徑和終點(diǎn)位置的方法對(duì)一段圓弧進(jìn)行編程,用地址 R 來給定半徑值,替代給定圓心 位置的地址。R 的值有正負(fù)之分,一個(gè)正的 R 值用來編程一段小于 180 度的圓弧,一個(gè)負(fù) 的 R 值編 程的 則是一段大于 180 度的圓弧。編程一個(gè)整圓只能使用給定圓心的方法。 3. 進(jìn)給功能 3.1 進(jìn)給 速度 上一章,我們講述了基本插補(bǔ)命令的用法以及一些相關(guān)指令,同時(shí),也涉及到了一 些與進(jìn)給速度有關(guān)的一些知識(shí),在本節(jié)中,我 們將歸納 性地討論這些問題。 數(shù)控機(jī)床的進(jìn)給一般地可以分為兩類:快速定位進(jìn)給及切削進(jìn)給。 快速定位進(jìn)給在指令 G00、手動(dòng)快速移動(dòng)以及固定循環(huán)時(shí)的快速進(jìn)給和點(diǎn)位之間的 運(yùn)動(dòng)時(shí)出現(xiàn)??焖俣ㄎ贿M(jìn)給 的速度是由機(jī)床參數(shù)給定的,并可由快速倍率開關(guān)加上 100%、 50%、25%及 F0 的倍率??焖俦堵书_關(guān)在 100%的位置時(shí),快速定位進(jìn)給的速度 對(duì)于 X、Y、Z 三軸來說,都是 15000mm/min。快速倍率開關(guān)在 F0 的位置時(shí),X、Y 、Z 三軸快 速定位進(jìn)給速度是 2000mm/min??焖俣ㄎ?進(jìn)給時(shí),參與 進(jìn)給的各軸之間的運(yùn)動(dòng)是互不相 關(guān)的,分別以自己給定的速度運(yùn)動(dòng),一般來 說,刀具的軌跡是一條折線。 切削進(jìn)給出現(xiàn)在 G01、G02/03 以及固定循環(huán)中的加工進(jìn)給的情況下,切削進(jìn)給的速 度由地址 F 給定。在加工程序中, F 是一個(gè)模態(tài)的值,即在給定一個(gè)新的 F 值之前,原來 編程的 F 值一直有效。CNC 系統(tǒng)剛剛通電時(shí), F 的值由 549 號(hào)參數(shù)給定,該參數(shù)在機(jī)床 出廠時(shí)被設(shè)為 100mm/min。切削進(jìn)給的速度是一個(gè)有方向的量,它的方向是刀具運(yùn) 動(dòng)的 方向,模(即速度的大小)為 F 的值。參與進(jìn)給的各軸 之間是插補(bǔ)的關(guān)系,它們的運(yùn)動(dòng)的 合成即是切削進(jìn)給運(yùn)動(dòng)。 F 的最大值由 527 號(hào)參數(shù)控制,該參數(shù)在機(jī)床出廠時(shí)被設(shè)為 4000mm/min,如果編程 的 F 值 大于此值,實(shí)際的進(jìn)給切削速度也將保持為 4000mm/min。 切削進(jìn)給的速度還可以由操作面板上的進(jìn)給倍率開關(guān)來控制,實(shí)際的切削進(jìn)給速 度應(yīng)該為 F 的給定值與倍率開關(guān)給定倍率的乘積。 3.2 自動(dòng) 加減速控制 自動(dòng)加減速控制作用于各軸運(yùn)動(dòng)的起動(dòng)和停止的過程中,以減小沖擊并使得起動(dòng) 和停止的過程平穩(wěn),為了同 樣的目的自動(dòng)加減速控制也作用于進(jìn)給速度變換的過程中。 對(duì)于不同的進(jìn)給方式,NC 使用了不同的加減速控制方式: 快速定位進(jìn)給:使用線性加減速控制,各軸的加減速時(shí)間常數(shù)由參數(shù)控制?522~525 號(hào)參數(shù)? 。 切削進(jìn)給:用指數(shù)加減速控制,加減速時(shí)間常數(shù)由 530 號(hào)參數(shù)控制。 手動(dòng)進(jìn)給:使用指數(shù)加減速控制,各軸的加減速時(shí)間常數(shù)也由參數(shù)控制,參數(shù)號(hào)為 601~604。 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 11 頁 共 63 頁 3.3 切削方式( G64) 一般地,為了有一個(gè)好的切削條件,我 們希望刀具在加工工件時(shí)要保持線速度的恒 定,但我們知道自動(dòng)加減速控制作用于每一段切削進(jìn)給過程的開始和結(jié)束,那么在兩個(gè) 程序段之間的銜接處如何使刀具保持恒定的線速度呢?在切削方式 G64 模態(tài)下,兩個(gè)切 削進(jìn)給程序段之間的過渡是這樣的:在前一個(gè)運(yùn)動(dòng)接近指令位置并開始減速時(shí),后一個(gè) 運(yùn)動(dòng)開始加速,這樣就可以在兩個(gè)插補(bǔ)程序段之間保持恒定的線速度??梢钥闯鲈?G64 模態(tài)下,切削進(jìn)給時(shí),NC 并不檢查每個(gè)程序段執(zhí)行 時(shí)各軸的位置到達(dá)信號(hào),并且在兩個(gè) 切削進(jìn)給程序段的銜接處使刀具走出一個(gè)小小的圓角。 3.4 精確停止 (G09)及精確停止方式(G61) 如果在一個(gè)切削進(jìn)給的程序段中有 G09 指令給出,則刀具接近指令位置 時(shí)會(huì)減 速,NC 檢測(cè)到位置到達(dá)信號(hào)后才會(huì)繼續(xù)執(zhí)行下一程序段。這樣,在兩個(gè)程序段之間的銜 接處刀具將走出一個(gè)非常尖銳的角,所以需要加工非常尖銳的角時(shí)可以使用這條指令。 使用 G61 可以 實(shí)現(xiàn)同樣的功能,G61 與 G09 的區(qū)別就是 G09 是一條非模態(tài)的指令,而 G61 是模態(tài)的指令,即 G09 只能在它所在的程序段中起作用,不影響模態(tài)的變化,而 G61 可以在它以后的程序段中一直起作用,直到程序中出現(xiàn) G64 或 G63 為止。 3.5 暫停 ( G04 ) 作用:在兩個(gè)程序段之間產(chǎn)生一段時(shí)間的暫停。 格式:G04 P-;或 G04 X-; 地址 P 或 X 給定暫停的時(shí)間,以秒 為單位,范圍是 0.001~9999.999 秒。如果沒有 P 或 X,G04 在程序中的作用與 G09 相同。 4. 參考點(diǎn)和坐標(biāo)系 4.1 機(jī)床坐 標(biāo)系 本機(jī)床的坐標(biāo)系是右手坐標(biāo)系。主軸箱的上下運(yùn)動(dòng)為 Z 軸運(yùn)動(dòng),主 軸箱向上的運(yùn)動(dòng) 為 Z 軸 正向運(yùn)動(dòng),主軸箱向下的運(yùn)動(dòng)為 Z 軸負(fù)向運(yùn) 動(dòng);滑座的前后運(yùn)動(dòng)為 Y 軸運(yùn)動(dòng),滑 座遠(yuǎn)離立柱的運(yùn)動(dòng)為 Y 軸的正向運(yùn)動(dòng),滑座 趨向立柱的運(yùn)動(dòng)為 Y 軸的負(fù)向運(yùn)動(dòng);工作臺(tái) 的左右運(yùn)動(dòng)為 X 軸運(yùn)動(dòng),面 對(duì)機(jī)床,工作臺(tái)向左運(yùn)動(dòng)為 X 軸的正向運(yùn)動(dòng),工作臺(tái)向右運(yùn) 動(dòng)為 X 軸的負(fù) 向運(yùn)動(dòng)。 可以看到,只有 Z 軸的運(yùn)動(dòng)是刀具本身的運(yùn)動(dòng),X、Y 軸則是靠工作臺(tái)帶 動(dòng)工件運(yùn)動(dòng)來完成加工過程的。為了方便起見,在本說明書中對(duì)于 X、Y 軸 運(yùn)動(dòng)的描述是刀具相對(duì)于工件的運(yùn)動(dòng)。 相對(duì)位置固定的機(jī)床坐標(biāo)系的建立,是靠每次 NC 上電后的返回參考點(diǎn)的操作來完 成的。參考點(diǎn)是機(jī)床上的一個(gè)固定的點(diǎn),它的位置由各軸的參考點(diǎn)開關(guān)和撞塊位置以及 各軸伺服電機(jī)的零點(diǎn)位置來確定。本機(jī)床返回參考點(diǎn)后,參考點(diǎn)在機(jī)床坐標(biāo)系中的坐標(biāo) 值為 X0,Y0,Z0。X 軸行程 為 0~-600 毫米, Y 軸行程 為 0~-400 毫米, Z 軸行程為 0~-510 毫 米。 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 12 頁 共 63 頁 4.2 關(guān)于參考點(diǎn)的指令( G27、G28、G29 及 G30 ) 4.2.1 自動(dòng)返回參考點(diǎn)(G28) 格式:G28IP-; 該指令使指令軸以快速定位進(jìn)給速度經(jīng)由 IP 指定的中間點(diǎn)返回機(jī)床參考點(diǎn),中間 點(diǎn)的指定既可以是絕對(duì)值方式的也可以是增量值方式的,這取決于當(dāng)前的模態(tài)。一般 地,該指令用于整個(gè)加工程序 結(jié)束后使工件移出加工區(qū),以便卸下加工完畢的零件和裝 夾待加工的零件。 執(zhí)行手動(dòng)返回參考點(diǎn)以前執(zhí)行 G28 指令時(shí),各軸從中間點(diǎn)開始的運(yùn)動(dòng)與手動(dòng)返回 參考點(diǎn)的運(yùn)動(dòng)一樣,從中間 點(diǎn)開始的運(yùn)動(dòng)方向?yàn)檎颉?G28 指令中的坐 標(biāo)值將被 NC 作為中間點(diǎn)存儲(chǔ),另一方面,如果一個(gè)軸沒有被包含 在 G28 指令中, NC 存儲(chǔ)的該軸的中間點(diǎn)坐標(biāo)值將使用以前的 G28 指令中所給定的值。 例如: N1 X20.0 Y54.0; N2 G28 X-40.0 Y-25.0; 中間點(diǎn)坐標(biāo)值(-40.0,-25.0 ) N3 G28 Z31.0; 中間點(diǎn)坐標(biāo)值(-40.0,-25.0,31.0) 該中間點(diǎn)的坐標(biāo)值主要由 G29 指令使用。 4.2.2 從參考點(diǎn)自動(dòng)返回(G29) 格式:G29 IP-; 該命令使被指令軸以快速定位進(jìn)給速度從參考點(diǎn)經(jīng)由中間點(diǎn)運(yùn)動(dòng)到指令位置,中間 點(diǎn)的位置由以前的 G28 或 G30(參考 4.2.4)指令確定。一般地,該指令用在 G28 或 G30 之 后,被指令軸位于參考點(diǎn)或第二參考點(diǎn)的時(shí)候。 在增量值方式模態(tài)下,指令值為中間點(diǎn)到終點(diǎn)(指令位置)的距離。 4.2.3 參考點(diǎn)返回檢查(G27) 格式:G27 IP-; 該命令使被指令軸以快速定位進(jìn)給速度運(yùn)動(dòng)到 IP 指令的位置,然后檢查該點(diǎn)是否 為參考點(diǎn),如果是,則發(fā)出該軸參考點(diǎn)返回的完成信號(hào)(點(diǎn)亮該軸的參考點(diǎn)到達(dá)指示 燈);如果不是,則發(fā)出一個(gè) 報(bào)警,并中斷程序運(yùn)行。 在刀具偏置的模態(tài)下,刀具偏置對(duì) G27 指令同樣有效,所以一般來說執(zhí) 行 G27 指 令以前應(yīng)該取消刀具偏置(半徑偏置和長(zhǎng)度偏置)。 在機(jī)床閉鎖開關(guān)置上位時(shí),NC 不執(zhí)行 G27 指令。 4.2.4 返回第二參考點(diǎn)(G30) 格式:G30 IP-; 該指令的使用和執(zhí)行都和 G28 非常相似,唯一不同的就是 G28 使指令軸返回機(jī)床 參考點(diǎn),而 G30 使指令軸返回第二參考點(diǎn)。 G30 指令后,和 G28 指令相似,可以使用 G29 指令使指令軸從第二參考點(diǎn)自動(dòng)返回。 ?注意: 為 了安全起 見 ,在 執(zhí) 行 該 命令以前 應(yīng)該 取消刀具半徑 補(bǔ)償 和 長(zhǎng) 度 補(bǔ)償 。 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 13 頁 共 63 頁 第二參考點(diǎn)也是機(jī)床上的固定點(diǎn),它和機(jī)床參考點(diǎn)之間的距離由參數(shù)給定,第二參 考點(diǎn)指令一般在機(jī)床中主要用于刀具交換,因?yàn)闄C(jī)床的 Z 軸換刀點(diǎn)為 Z 軸的第二參考點(diǎn) (參數(shù)#737 ),也就是說,刀具交 換之前必須先執(zhí)行 G30 指令。用戶的零件加工程序中,在 自動(dòng)換刀之前必須編寫 G30,否則執(zhí)行 M06 指令時(shí)會(huì)產(chǎn)生報(bào)警。第二參考點(diǎn)的返回,關(guān) 于 M06 請(qǐng)參閱 機(jī)床說明書 部分:輔助功能。被指令軸返回第二參考點(diǎn)完成后,該軸的參 考點(diǎn)指示燈將閃爍,以指示返回第二參考點(diǎn)的完成。機(jī)床 X 和 Y 軸的第二參考點(diǎn)出廠時(shí) 的設(shè)定值與機(jī)床參考點(diǎn)重合,如有特殊需要可以設(shè)定 735、736 號(hào)參數(shù)。 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 14 頁 共 63 頁 4.3 工件坐 標(biāo)系 通常編程人員開始編程時(shí),他并不知道被加工零件在機(jī)床上的位置,他所編制的零 件程序通常是以工件上的某個(gè)點(diǎn)作為零件程序的坐標(biāo)系原點(diǎn)來編寫加工程序,當(dāng)被加工 零件被夾壓在機(jī)床工作臺(tái)上以后再將 NC 所使用的坐標(biāo)系的原點(diǎn)偏移到與編程使用的原 點(diǎn)重合的位置進(jìn)行加工。所以坐標(biāo)系原點(diǎn)偏移功能對(duì)于數(shù)控機(jī)床來說是非常重要的。 在本機(jī)床上可以使用下列三種坐標(biāo)系: (1)機(jī)床坐標(biāo)系。 (2)工件坐標(biāo)系。 (3)局部坐標(biāo)系。 4.3.1 選用機(jī)床坐標(biāo)系(G53) 格式:(G90)G53 IP?; 該指令使刀具以快速進(jìn)給速度運(yùn)動(dòng)到機(jī)床坐標(biāo)系中 IP?指定的坐標(biāo)值位置,一般 地,該指令在 G90 模態(tài)下執(zhí)行。 G53 指令是一條非模態(tài)的指令,也就是說它只在當(dāng)前程 序段中起作用。 機(jī)床坐標(biāo)系零點(diǎn)與機(jī)床參考點(diǎn)之間的距離由參數(shù)設(shè)定,無特殊說明,各軸參考點(diǎn)與 機(jī)床坐標(biāo)系零點(diǎn)重合。 4.3.2 使用預(yù)置的工件坐標(biāo)系(G54~G59) 在機(jī)床中,我們可以預(yù)置六個(gè)工件坐標(biāo)系,通 過在 CRT-MDI 面板上的操作,設(shè)置每 一個(gè)工件坐標(biāo)系原點(diǎn)相對(duì)于機(jī)床坐標(biāo)系原點(diǎn)的偏移量,然后使用 G54~G59 指令來選用它 們,G54~G59 都是模態(tài)指令,分別對(duì)應(yīng) 1?!?#預(yù)置工件坐標(biāo)系,如下例: 預(yù)置 1#工件坐標(biāo)系偏移量: X-150.000 Y-210.000 Z-90.000。 預(yù)置 4#工件坐標(biāo)系偏移量: X-430.000 Y-330.000 Z-120.000。 程序段內(nèi)容 終點(diǎn)在機(jī)床坐標(biāo)系 中的坐標(biāo)值 注 釋 N1 G90 G54 G00 X50. Y50.; X-100, Y-160 選擇 1#坐標(biāo)系,快速定位。 N2 Z-70.; Z-160 N3 G01 Z-72.5 F100; Z-160.5 直線插補(bǔ),F(xiàn) 值為 100。 N4 X37.4; X-112.6 (直線插補(bǔ)) N5 G00 Z0; Z-90 快速定位 ?警告: 737 號(hào)參數(shù)用于 設(shè) 定 Z 軸換 刀點(diǎn),正常情況下不得改 動(dòng) , 否 則 可能 損 壞 ATC(自 動(dòng) 刀具交 換 )裝置。 ?注意 : 與 G28 一 樣 ,為 了安全起 見 ,在 執(zhí) 行 該 命令以前 應(yīng)該 取消刀具 半徑 補(bǔ)償 和 長(zhǎng) 度 補(bǔ)償 。 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 15 頁 共 63 頁 N6 X0 Y0 A0; X-150, Y-210 N7 G53 X0 Y0 Z0; X0, Y0, Z0 選擇使用機(jī)床坐標(biāo)系。 N8 G57 X50. Y50. ; X-380, Y-280 選擇 4#坐標(biāo)系 N9 Z-70.; Z-190 N10 G01 Z-72.5; Z-192.5 直線插補(bǔ),F(xiàn) 值為 100 (模態(tài)值) N11 X37.4; X392.6 N12 G00 Z0; Z-120 N13 G00 X0 Y0 ; X-430, Y-330 從以上舉例可以看出,G54~G59 指令的作用就是將 NC 所使用的坐標(biāo)系的原點(diǎn)移動(dòng) 到機(jī)床坐標(biāo)系中坐標(biāo)值為預(yù)置值的點(diǎn),預(yù)置方法請(qǐng)查閱本手冊(cè)的操作部分。 在機(jī)床的數(shù)控編程中,插補(bǔ)指令和其它與坐標(biāo)值有關(guān)的指令中的 IP- 除 非有特指外,都是指在當(dāng)前坐標(biāo)系中(指令被執(zhí)行時(shí)所使用的坐標(biāo)系)的坐標(biāo)位 置。大多數(shù)情況下,當(dāng)前坐標(biāo)系是 G54~G59 中之一 (G54 為上電時(shí)的初始模 態(tài)),直接使用機(jī)床坐標(biāo)系的情況不多。 4.3.3 可編程工件坐標(biāo)系(G92) 格式:(G90)G92 IP-; 該指令建立一個(gè)新的工件坐標(biāo)系,使得在這個(gè)工件坐標(biāo)系中,當(dāng)前刀具所在點(diǎn)的坐 標(biāo)值為 IP-指令的 值。G92 指令是一條非模態(tài)指令,但由該指令建立的工件坐標(biāo)系卻是模 態(tài)的。實(shí)際 上,該指令也是給出了一個(gè)偏移量, 這個(gè)偏移量是 間接給出的,它是新工件坐 標(biāo)系原點(diǎn)在原來的工件坐標(biāo)系中的坐標(biāo)值,從 G92 的功能可以看出,這個(gè)偏移量也就是 刀具在原工件坐標(biāo)系中的坐標(biāo)值與 IP-指令值之差。如果多次使用 G92 指令,則每次使 用 G92 指令給 出的偏移量將會(huì)疊加。對(duì)于每一個(gè)預(yù)置的工件坐標(biāo)系(G54~G59),這個(gè)疊 加的偏移量都是有效的。舉 例如下: 預(yù)置 1#工件坐標(biāo)系偏移量: X-150.000 Y-210.000 Z-90.000。 預(yù)置 4#工件坐標(biāo)系偏移量: X-430.000 Y-330.000 Z-120.000。 程序段內(nèi)容 終點(diǎn)在機(jī)床坐標(biāo)系 中的坐標(biāo)值 注 釋 N1 G90 G54 G00 X0 Y0 Z0; X-150, Y-210, Z-90 選擇 1#坐標(biāo)系,快速定位到 坐標(biāo)系原點(diǎn)。 N2 G92 X70. Y100. Z50.; X-150, Y-210, Z-90 刀具不運(yùn)動(dòng),建立新坐標(biāo)系, 新坐標(biāo)系中當(dāng)前點(diǎn)坐標(biāo)值為 X70, Y100, Z50 N3 G00 X0 Y0 Z0; X-220, Y-310, Z-140 快速定位到新坐標(biāo)系原點(diǎn)。 N4 G57 X0 Y0 Z0; X-500, Y-430, Z-170 選擇 4#坐標(biāo)系,快速定位到 坐標(biāo)系原點(diǎn)(已被偏移)。 N5 X70. Y100. Z50.; X-430, Y-330, Z-120 快速定位到原坐標(biāo)系原點(diǎn)。 4.3.4 局部坐標(biāo)系(G52) G52 可以建立一個(gè)局部坐標(biāo)系,局部坐標(biāo)系相當(dāng)于 G54~G59 坐標(biāo)系的子坐標(biāo)系。 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 16 頁 共 63 頁 格式:G52 IP_; 該指令中,IP_ 給出了一個(gè)相 對(duì)于當(dāng)前 G54~G59 坐標(biāo)系的偏移量,也就是說,IP_ 給 定了局部坐標(biāo)系原點(diǎn)在當(dāng)前 G54~G59 坐標(biāo)系中的位置坐標(biāo),即使該 G52 指令執(zhí)行前已 經(jīng)由一個(gè) G52 指令建立了一個(gè)局部坐標(biāo)系。取消局部坐標(biāo)系的方法也非常簡(jiǎn)單,使用 G52 IP0;即可。 4.4 平面 選擇 這一組指令用于選擇進(jìn)行圓弧插補(bǔ)以及刀具半徑補(bǔ)償所在的平面。 使用方法: G17………選擇 XY 平面 G18………選擇 ZX 平面 G19………選擇 YZ 平面 關(guān)于平面選擇的相關(guān)指令可以參考圓弧插補(bǔ)及刀具補(bǔ)償?shù)戎噶畹南嚓P(guān)內(nèi)容。 5. 坐標(biāo)值和尺寸單位 5.1 絕對(duì)值 和增量值編程(G90 和 G91) 有兩種指令刀具運(yùn)動(dòng)的方法 :絕對(duì)值指令和增量值指令。在絕對(duì)值指令模態(tài)下,我 們指定的是運(yùn)動(dòng)終點(diǎn)在當(dāng)前坐標(biāo)系中的坐標(biāo)值;而在增量值指令模態(tài)下,我們指定的則 是各軸運(yùn)動(dòng)的距離。G90 和 G91 這對(duì)指令被用來選擇使用絕對(duì)值模態(tài)或增量值模態(tài)。 G90………絕對(duì)值 指令 G91………增量 值指令 40. 120. 20. 90. Y X 點(diǎn)點(diǎn) 點(diǎn)點(diǎn)絕 對(duì) 值 指 令 編 程 :G90 X20. Y120.;增 量 值 指 令 編 程 :G91 X-70. Y80.; 通過上例,我們可以更好地理解絕對(duì)值方式和增量值方式的編程。 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 17 頁 共 63 頁 6. 輔助功能 6.1 M 代碼 在機(jī)床中,M 代碼分為兩類:一類由 NC 直接執(zhí)行,用來控制程序的執(zhí)行;另一類由 PMC 來執(zhí)行,控制主軸、ATC 裝置、冷卻系統(tǒng)。M 代 碼表見表 1.2。 6.1.1 程序控制用 M 代 碼 用于程序控制的 M 代碼有 M00、M01、M02、M30、M98、M99,其功能分別講解如下: M00………程序停止。NC 執(zhí)行到 M00 時(shí),中斷程序的執(zhí)行,按循環(huán)起動(dòng)按鈕可以繼 續(xù)執(zhí)行程序。 M01………條件程序停止。NC 執(zhí)行到 M01 時(shí),若 M01 有效開關(guān)置為上位,則 M01 與 M00 指令有同樣效果,如果 M01 有效開關(guān)置下位,則 M01 指令不起任何作用。 M02………程序 結(jié)束。遇到 M02 指令時(shí),NC 認(rèn)為該程序已經(jīng)結(jié)束,停止程序的運(yùn)行 并發(fā)出一個(gè)復(fù)位信號(hào)。 M30………程序 結(jié)束,并返回程序頭。在程序中,M30 除了起到與 M02 同樣的作用 外,還使程序返回程序頭。 M98………調(diào) 用子程序。 M99………子程序 結(jié)束,返回主程序。 6.1.2 其它 M 代碼 M03………主 軸正轉(zhuǎn)。使用該指令使主軸以當(dāng)前指定的主軸轉(zhuǎn)速逆時(shí)針(CCW)旋轉(zhuǎn)。 M04………主 軸反轉(zhuǎn)。 使用該指令使主軸以當(dāng)前指定的主軸轉(zhuǎn)速順時(shí)針(CW)旋轉(zhuǎn)。 M05………主 軸停止。 M06………自 動(dòng)刀具交換(參閱機(jī)床操作說明書)。 M08………冷卻開。 M09………冷卻關(guān)。 M18………主 軸定向解除。 M19………主 軸定向。 M29………剛 性攻絲(參考“ 6.4 剛性攻絲指令(M29)”) 。 其他 M 代碼請(qǐng)參閱機(jī)床使用 說明書。 6.2 T 代碼 機(jī)床刀具庫使用任意選刀方式,即由兩位的 T 代碼 T××指定刀具號(hào)而不必管這把刀 在哪一個(gè)刀套中,地址 T 的取值范圍可以是 1~99 之間的任意整數(shù), 在 M06 之前必 須有一個(gè) T 碼,如果 T 指令和 M06 出現(xiàn)在同一程序段中,則 T 碼也要 寫在 M06 之前。 詳細(xì)說明請(qǐng)參閱機(jī)床使用說明書 ?警告: 刀具表一定要 設(shè) 定正確,如果與 實(shí)際 不符,將會(huì) 嚴(yán) 重 損 壞 機(jī)床,并造成不可 預(yù)計(jì) 的后果。 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 18 頁 共 63 頁 6.3 主軸轉(zhuǎn) 速指令(S 代碼) 一般機(jī)床主軸轉(zhuǎn)速范圍是 20~6000r/min(轉(zhuǎn)每分)。主軸的轉(zhuǎn)速指令由 S 代碼給 出,S 代 碼是模態(tài)的,即轉(zhuǎn)速值給定后始終有效,直到另一個(gè) S 代碼改變模態(tài)值。主軸的 旋轉(zhuǎn)指令則由 M03 或 M04 實(shí)現(xiàn)。 6.4 剛性攻 絲指令(M29) 指令 M29Sx x x x;機(jī)床進(jìn)入剛性攻絲模態(tài),在 剛性攻絲模態(tài)下,Z 軸的進(jìn)給和主軸的 轉(zhuǎn)速建立起嚴(yán)格的位置關(guān)系, 這樣,使螺 紋孔的加工可以非常方便地進(jìn)行。 M29 指令的 具體使用方法可參見“ 8.1.14 剛性攻絲方式”的說明。 7. 程序結(jié)構(gòu) 7.1 程序 結(jié)構(gòu) 早期的 NC 加工程序,是以紙帶為介質(zhì)存儲(chǔ)的, 為了保持與以前系統(tǒng)的兼容性,我 們所用的 NC 系統(tǒng)也可以使用紙帶作為存儲(chǔ)的介質(zhì),所以一個(gè)完整的程序還應(yīng)包括由紙 帶輸入輸出程序所必須的一些信息,這樣,一個(gè)完整的程序應(yīng)由下列幾部分構(gòu)成: 1、紙帶程序起始符。 2、前導(dǎo)。 3、程序起始符。 4、程序正文。 5、注釋。 6、程序結(jié)束符。 7、紙帶程序結(jié)束符。 7.1.1 紙帶程序起始符(Tape Start) 該部分在紙帶上用來標(biāo)識(shí)一個(gè)程序的開始,符號(hào)是“ %”。在機(jī)床操作面板上直接輸 入程序時(shí), 該符號(hào)由 NC 自動(dòng)產(chǎn)生。 7.1.2 前導(dǎo)(Leader Section) 第一個(gè)換行(LF)(ISO 代碼 的情況下)或回車(CR)(EIA 代碼的情況下)前的內(nèi)容被稱 為前導(dǎo)部分。該部分與程序 執(zhí)行無關(guān)。 7.1.3 程序起始符(Program Start) 該符號(hào)標(biāo)識(shí)程序正文部分的開始,ISO 代碼為 LF,EIA 代碼為 CR。在機(jī)床操作面板 上直接輸入程序時(shí),該符號(hào)由 NC 自動(dòng)產(chǎn)生。 7.1.4 程序正文(Program Section) 位于程序起始符和程序結(jié)束符之間的部分為程序正文部分,在機(jī)床操作面板上直接 輸入程序時(shí),輸入和編輯的就是這一部分。程序正文的結(jié)構(gòu)請(qǐng)參考下一節(jié)的內(nèi)容。 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 19 頁 共 63 頁 7.1.5 注釋(Comment Section) 在任何地方,一對(duì)圓括號(hào)之間的內(nèi)容為注釋部分, NC 對(duì)這部分內(nèi)容只顯示,在執(zhí)行 時(shí)不予理會(huì)。 7.1.6 程序結(jié)束符(Program End) 用來標(biāo)識(shí)程序正文的結(jié)束,所用符號(hào)如下: ISO 代碼 EIA 代 碼 含義 M02LF M02CR 程序結(jié)束。 M30LF M30CR 程序結(jié)束,返回程序頭。 M99LF M99CR 子程序結(jié)束。 ISO 代碼的 LF 和 EIA 代碼的 CR,在操作面板的屏幕上均顯示為“;” 。 7.1.7 紙帶程序結(jié)束符(Tape End) 用來標(biāo)識(shí)紙帶程序的結(jié)束,符號(hào)為“%”。在機(jī)床操作面板上直接輸入程序時(shí),該符 號(hào)由 NC 自動(dòng)產(chǎn) 生。 7.2 程序正文 結(jié)構(gòu) 7.2.1 地址和詞 在加工程序正文中,一個(gè)英 文字母被稱為一個(gè)地址,一個(gè)地址后面跟 著一個(gè)數(shù)字 就組成了一個(gè)詞。每個(gè)地址有不同的意義,它 們后面所跟的數(shù)字也因此具有不同的格式 和取值范圍,參見下表: 表 7.1 功能 地址 取值范圍 含義 程序號(hào) O 1~9999 程序號(hào) 順序號(hào) N 1~9999 順序號(hào) 準(zhǔn)備功能 G 00~99 指定數(shù)控功能 尺寸定義 X,Y,Z ±99999.999 毫米 坐標(biāo)位置值 R 圓弧半徑,圓角半徑 I,J,K ±9999.9999 毫米 圓心坐標(biāo)位置值 進(jìn)給速率 F 1~100,000 毫米每分 進(jìn)給速率 主軸轉(zhuǎn)速 S 1~4000 轉(zhuǎn)每分 主軸轉(zhuǎn)速值 選刀 T 0~99 刀具號(hào) 輔助功能 M 0~99 輔助功能 M 代碼號(hào) 刀具偏置號(hào) H,D 1~200 指定刀具偏置號(hào) 暫停時(shí)間 P,X 0~99999.999 秒 暫停時(shí)間(毫秒) 指定子程序號(hào) P 1~9999 調(diào)用子程序用 重復(fù)次數(shù) P,L 1~999 調(diào)用子程序用 參數(shù) P,Q P 為 0~99999.999 Q 為± 99999.999 毫米 固定循環(huán)參數(shù) 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 20 頁 共 63 頁 7.2.2 程序段結(jié)構(gòu) 一個(gè)加工程序由許多程序段構(gòu)成,程序段是構(gòu)成加工程序的基本單位。程序段由一 個(gè)或更多的詞構(gòu)成并以程序段結(jié)束符(EOB,ISO 代 碼為 LF,EIA 代碼為 CR,屏幕顯示為 “;”)作為結(jié)尾。另外,一個(gè)程序段的開頭可以有一個(gè)可選的順序號(hào) N××××用來標(biāo)識(shí)該程 序段,一般來說,順序號(hào)有兩個(gè)作用:一是運(yùn)行程序 時(shí)便于監(jiān)控程序的運(yùn)行情況,因 為在 任何時(shí)候,程序號(hào)和順序號(hào) 總是顯示在 CRT 的右上角;二是在分段跳 轉(zhuǎn)時(shí),必 須使用順 序號(hào)來標(biāo)識(shí)調(diào)用或跳轉(zhuǎn)位置。必須注意,程序段 執(zhí)行的 順序只和它們?cè)诔绦虼鎯?chǔ)器中所 處的位置有關(guān),而與它們的 順序號(hào)無關(guān),也就是 說,如果順序號(hào)為 N20 的程序段出現(xiàn)在 順序號(hào)為 N10 的程序段前面,也一 樣先執(zhí)行順序號(hào) 為 N20 的程序段。如果某一程序段的 第一個(gè)字符為“ /”,則表示 該程序段為條件程序段,即可選跳段開關(guān) 在上位時(shí),不 執(zhí)行該 程序段,而可選跳段開關(guān)在下位時(shí), 該程序段才能被 執(zhí)行。 7.2.3 主程序和子程序 加工程序分為主程序和子程序,一般地,NC 執(zhí)行主程序的指令,但當(dāng) 執(zhí)行到一條子 程序調(diào)用指令時(shí),NC 轉(zhuǎn)向執(zhí)行子程序,在子程序中執(zhí)行到返回指令時(shí),再回到主程序。 當(dāng)我們的加工程序需要多次運(yùn)行一段同樣的軌跡時(shí),可以將這段軌跡編成子程序存 儲(chǔ)在機(jī)床的程序存儲(chǔ)器中,每次在程序中需要執(zhí)行這段軌跡時(shí)便可以調(diào)用該子程序。 當(dāng)一個(gè)主程序調(diào)用一個(gè)子程序時(shí),該子程序可以調(diào)用另一個(gè)子程序,這樣的情況, 我們稱之為子程序的兩重嵌套。一般機(jī)床可以允許最多達(dá)四重的子程序嵌套。在調(diào)用子 程序指令中,可以指令重復(fù)執(zhí)行所調(diào)用的子程序,可以指令重復(fù)最多達(dá) 999 次。 一個(gè)子程序應(yīng)該具有如下格式: O××××; 子程序號(hào) …………; …………; …………; 子程序內(nèi)容 …………; M99; 返回主程序 在程序的開始,應(yīng)該有一個(gè)由地址 O 指定的子程序號(hào),在程序的結(jié)尾,返回主程序 的指令 M99 是必不可少的。M99 可以不必出現(xiàn)在一個(gè)單獨(dú)的程序段中,作為子程序的結(jié) 尾,這樣 的程序段也是可以的: G90 G00 X0 Y100. M99; 在主程序中,調(diào)用子程序的程序段應(yīng)包含如下內(nèi)容: M98 P×××××××; 在這里,地址 P 后面所跟的數(shù)字中,后面的四位用于指定被調(diào)用的子程序的程序 號(hào),前面的三位用于指定調(diào) 用的重復(fù)次數(shù)。 M98 P51002;調(diào)用 1002 號(hào)子程序,重復(fù) 5 次。 M98 P1002; 調(diào)用 1002 號(hào)子程序,重復(fù) 1 次。 M98 P50004;調(diào)用 4 號(hào)子程序,重復(fù) 5 次。 子程序調(diào)用指令可以和運(yùn)動(dòng)指令出現(xiàn)在同一程序段中: G90 G00 X?75. Y50. Z53. M98 P40035; 該程序段指令 X、Y、Z 三軸以快速定位進(jìn)給速度運(yùn)動(dòng)到指令位置,然后調(diào)用執(zhí)行 4 次 35 號(hào)子程序。 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 21 頁 共 63 頁 可選 跳開關(guān)置 于上位時(shí) 包含子程序調(diào)用的主程序 ,程序執(zhí)行順序如下例: 主程序 1 2 3 子程序 N10 ……………; O1010 ; N20 ……………; N1020 …………; N30 M98P21010; N1030 ……… N40 ……………; N1040 …………; N50 M98P1010; N1050 …………; N60 ……………; N1060 ……M99; 和其它 M 代碼不同,M98 和 M99 執(zhí)行時(shí),不向機(jī)床側(cè)發(fā)送信號(hào)。 當(dāng) NC 找不到地址 P 指定的程序號(hào)時(shí),發(fā)出 PS078 報(bào)警。 子程序調(diào)用指令 M98 不能在 MDI 方式下執(zhí)行,如果需要單獨(dú)執(zhí)行一個(gè)子程序,可以 在程序編輯方式下編輯如下程序,并在自動(dòng)運(yùn)行方式下執(zhí)行。 × ×××; M98 P××××; M02(或 M30); 在 M99 返回主程序指令中,我們可以用地址 P 來指定一個(gè)順序號(hào),當(dāng)這樣的一個(gè) M99 指令在子程序中被執(zhí) 行時(shí),返回主程序后并不是執(zhí)行緊接著調(diào)用子程序的程序段后 的那個(gè)程序段,而是轉(zhuǎn)向執(zhí) 行具有地址 P 指定的順序號(hào)的那個(gè)程序段。如下例: 主程序 子程序 N10 …………; O1010; N20 …………; N1020 …………; N30 M98P1010; N1030 …………; N40 …………; N1040 …………; N50 …………; N1050 …………; N60 …………; N1060 …………; N70 …………; N1070 M99 P60; 這種主-子程序的執(zhí)行方式只有在程序存儲(chǔ)器中的程序能夠使用。 如果 M99 指令出 現(xiàn)在主程序中,執(zhí)行到 M99 指令時(shí),將返回程序頭,重復(fù)執(zhí)行該程 序。這種情況下,如果 M99 指令中出現(xiàn)地址 P,則執(zhí)行該指令時(shí), 跳轉(zhuǎn)到順序號(hào)為地址 P 指定的順序號(hào)的程序段。大部分情況下,我們將該功能與可選跳段功能聯(lián)合使用。如下 例: N10…………; N20…………; N30…………; /N40 M99 P20; N50…………; N60…………; N70 M02; 當(dāng)可選跳段開關(guān)置于下位時(shí),跳段標(biāo)識(shí)符不起作用,M99P20 被執(zhí)行,跳轉(zhuǎn)到 N20 程序段,重復(fù) 執(zhí)行 N20 及 N30(如果 M99 指令中沒有 P20,則跳轉(zhuǎn)到程序頭,即 N10 可選 跳開關(guān)置 于下位時(shí) 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 22 頁 共 63 頁 程序段),當(dāng)可選跳段開關(guān)置于上位時(shí),跳段 標(biāo)識(shí)符起作用,該程序段被跳過,N30 程序 段執(zhí)行完畢后執(zhí)行 N50 程序段,直到 N70M02;結(jié)束程序的 執(zhí)行。 值得注意的一點(diǎn)是如果 包含 M02、M30 或 M99 的程序段前面有跳段 標(biāo)識(shí)符“/ ”,則該程序段不被認(rèn)為是程序的 結(jié)束。 8. 簡(jiǎn)化編程功能 8.1 孔加工固定循環(huán)(G73,G74,G76,G80~G89) 應(yīng) 用孔加工固定循環(huán)功能,使得其它方法需要幾個(gè)程序段完成的功能 在一個(gè)程序 段內(nèi)完成。表 8.1 列出了所有的孔加工固定循環(huán)。一般地,一個(gè)孔加工固定循環(huán)完成以 下 6 步操作(見圖 8.1): 1、X、Y 軸快速定位。 2、Z 軸 快速定位到 R 點(diǎn)。 3、孔加工 4、孔底動(dòng)作。 5、Z 軸 返回 R 點(diǎn)。 6、Z 軸 快速返回初始點(diǎn)。 表 8.1 孔加工固定循環(huán) G 代碼 加工運(yùn)動(dòng) (Z 軸負(fù)向) 孔底動(dòng)作 返回運(yùn)動(dòng) (Z 軸正向) 應(yīng)用 G73 分次,切削進(jìn)給 - 快速定位進(jìn)給 高速深孔鉆削 G74 切削進(jìn)給 暫停-主軸正轉(zhuǎn) 切削進(jìn)給 左螺紋攻絲 G76 切削進(jìn)給 主軸定向,讓刀 快速定位進(jìn)給 精鏜循環(huán) G80 - - - 取消固定循環(huán) G81 切削進(jìn)給 - 快速定位進(jìn)給 普通鉆削循環(huán) G82 切削進(jìn)給 暫停 快速定位進(jìn)給 鉆削或粗鏜削 G83 分次,切削進(jìn)給 - 快速定位進(jìn)給 深孔鉆削循環(huán) G84 切削進(jìn)給 暫停-主軸反轉(zhuǎn) 切削進(jìn)給 右螺紋攻絲 G85 切削進(jìn)給 - 切削進(jìn)給 鏜削循環(huán) G86 切削進(jìn)給 主軸停 快速定位進(jìn)給 鏜削循環(huán) G87 切削進(jìn)給 主軸正轉(zhuǎn) 快速定位進(jìn)給 反鏜削循環(huán) G88 切削進(jìn)給 暫停-主軸停 手動(dòng) 鏜削循環(huán) G89 切削進(jìn)給 暫停 切削進(jìn)給 鏜削循環(huán) 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 23 頁 共 63 頁 對(duì)孔加工固定循環(huán)指令的執(zhí)行有影響的指令主要有 G90/G91 及 G98/G99 指令。 圖 8.2(a)及 圖 8.2(b)示意了 G90/G91 對(duì)孔加工固定循環(huán)指令的影響。 G98/G99 決定固定循環(huán)在孔加工完成后返回 R 點(diǎn)還 是起始點(diǎn),G98 模態(tài)下,孔加工 完成后 Z 軸返回起始點(diǎn);在 G99 模態(tài)下則返回 R 點(diǎn)。 一般地,如果被加工的孔在一個(gè)平整的平面上,我們可以使用 G99 指令,因?yàn)?G99 模態(tài)下返回 R 點(diǎn)進(jìn)行下一個(gè)孔的定位,而一般 編程中 R 點(diǎn)非常靠近工件表面,這樣可以 縮短零件加工時(shí)間,但如果工件表面有高于被加工孔的凸臺(tái)或筋時(shí),使用 G99 時(shí)非常有 可能使刀具和工件發(fā)生碰撞, 這時(shí),就 應(yīng)該 使用 G98,使 Z 軸返回初始點(diǎn)后再進(jìn)行下一 個(gè)孔的定位,這樣就比較安全。參見圖 8.3(a)、圖 8.3(b)。 G99(返回 R 點(diǎn)) G98(返回初始點(diǎn)) 圖 8.3(a) 圖 8.3(b) 下個(gè)孔定位 初始點(diǎn) 初始點(diǎn) 下個(gè)孔定位 R 點(diǎn) R 點(diǎn) 共 61 頁 FANUC-- 0 系統(tǒng)操作編程 說明書 第 24 頁 共 63 頁 在 G73/G74/G76/G81~G89 后面,給出孔加工參數(shù),格式 如下: G××X___ Y___ Z___ R___ Q___ P___ F___ K___; 重復(fù)次數(shù) 孔的加工參數(shù) 被加工孔的位置參數(shù) 孔加工方法 下面的表 8.2 則說明了各地址指定的加工參數(shù)的含義。 孔加工方式 G 見表
收藏
編號(hào):1437270
類型:共享資源
大?。?span id="mzebxcnn0" class="font-tahoma">1.54MB
格式:ZIP
上傳時(shí)間:2019-10-19
30
積分
- 關(guān) 鍵 詞:
-
發(fā)那科FANUC
OMD系統(tǒng)操作編程說明書
fanuc
omd
系統(tǒng)
操作
編程
說明書
仿單
- 資源描述:
-
發(fā)那科FANUC OMD系統(tǒng)操作編程說明書,發(fā)那科FANUC,OMD系統(tǒng)操作編程說明書,fanuc,omd,系統(tǒng),操作,編程,說明書,仿單
展開閱讀全文
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請(qǐng)勿作他用。