薛明, 黃文龍, 劉惠強, 吳光明, 胡毅業(yè), 趙鐸
(1.東莞市技師學(xué)院智能制造學(xué)院, 廣東東莞 523460;2.東莞市騰信精密儀器有限公司, 廣東東莞 523380)
隨著機械制造業(yè)及先進制造技術(shù)朝著高度集成化、 自動化、 數(shù)字化、 網(wǎng)絡(luò)化、 柔性化等智能制造快速發(fā)展[1], 企業(yè)對零件質(zhì)量檢測的效率、 精度以及規(guī)范要求越來越高, 尤其是裝備制造業(yè)精密零部件的生產(chǎn)與檢測。 傳統(tǒng)的離線檢測工具及檢測方式包括三坐標(biāo)精密離線檢測技術(shù), 都需要將工件從機床卸下才能檢測, 該方法既影響工件的二次裝夾加工精度, 又影響測量精度和生產(chǎn)效率[2]。
針對以上問題, 本文作者開發(fā)一種能在線檢測零件基本尺寸及誤差補償?shù)腃NC 在線智能檢測系統(tǒng),以實現(xiàn)自動檢測和校正零件尺寸誤差、 形位誤差等工藝參數(shù), 制造成本低、 使用簡單、 維護便捷[3]。
圖1 為零件離線人工測量方式, 該方式不但易造成人為測量誤差, 而且效率低。 圖2 為零件在線自動測量方式, 該方式測量精度高, 效率高。
圖1 零件離線人工測量方式Fig.1 The offline manual measurement mode of the parts
圖2 零件在機自動測量方式Fig.2 Automatic measurement mode of the parts in the machine
如圖3 所示, CNC 接觸式無線測頭的組成[4]:測球、 測桿、 支撐球副、 定位柱、 電流柱、 測頭安裝定位板、 壓力彈簧和導(dǎo)電塊及無線電磁發(fā)射器。 在定位板水平面內(nèi)按120°均勻安裝3 個定位柱, 每個定位柱與支撐球副3 組成3 對觸點副, 3 對觸點副通過串聯(lián)組成一個閉合回路, 當(dāng)測球1 在壓力彈簧7 作用下接觸工件表面, 3 對接觸副其中之一發(fā)生斷開, 斷開瞬間產(chǎn)生電信號, 被CNC 機床接收之后執(zhí)行SKIP信號, 然后通過宏程序運算判斷當(dāng)前坐標(biāo)值, 將檢測結(jié)果與技術(shù)要求進行比較, 之后進行誤差補償校正。測頭遠離工件后在壓力彈簧的作用下復(fù)位, 無信號。
如圖4、 5 所示, 在壓力彈簧的壓力Fc作用下,測頭接觸工件表面, 測桿在接觸點形成阻力Fs, 此時3 對觸點副串聯(lián)形成的信號回路被觸發(fā), 3 對觸點副其中之一斷開, 信號回路產(chǎn)生電平跳變脈沖, 經(jīng)過電流柱輸出觸發(fā)信號, 觸發(fā)信號的工作過渡區(qū)中會夾雜一些尖峰、 毛刺等抖動性干擾, 其經(jīng)過無線通信裝置傳輸?shù)綌?shù)控系統(tǒng)。
圖4 CNC 無線測頭測量時受力情況Fig.4 The sustaining force situation of the CNC wireless probe when measuring
圖5 觸發(fā)式測頭觸發(fā)信號原理Fig.5 The principle of triggering signal for triggered-type probe
如圖6 所示, 在線檢測時, 測頭根據(jù)數(shù)控系統(tǒng)設(shè)置檢測路徑、 誤差判斷等宏程序, 當(dāng)測頭接觸零件觸發(fā)藍牙信號接收裝置后, 信號被傳送到CNC 數(shù)控系統(tǒng), 該點的位置坐標(biāo)自動存儲到機床系統(tǒng)參數(shù)內(nèi), 信息經(jīng)過SKIP 二次開發(fā)宏程序檢測系統(tǒng)運算與判斷,獲得被測工件在空間內(nèi)的坐標(biāo)值和外部輪廓參數(shù), 如零件尺寸誤差、 形位誤差、 基準誤差等是否符合零件圖紙技術(shù)要求, 如果符合技術(shù)要求則完成加工, 如果不符合則CNC SKIP 二次開發(fā)檢測系統(tǒng)將按校正程序自動修改參數(shù)和補償誤差, 然后繼續(xù)加工零件。 該測頭的結(jié)構(gòu)示意圖如圖7 所示。
圖6 CNC 無線測頭在線智能檢測系統(tǒng)控制原理Fig.6 The control principle of the CNC wireless probe online intelligent testing system
圖7 CNC 無線測頭結(jié)構(gòu)示意Fig.7 The construction of the CNC wireless probe
數(shù)控機床在加工過程中, 主軸的電機發(fā)熱、 絲杠和軸承傳動摩擦發(fā)熱、 機床切削力載荷等因素不可避免, 因此測頭在測量中的誤差無法避免[5-10]。 對于CNC 無線測頭在線智能檢測系統(tǒng), 測頭系統(tǒng)誤差、 機床幾何誤差、 檢測速度是其檢測誤差的最大影響因素。
測頭系統(tǒng)誤差主要包括由測頭壓力彈簧產(chǎn)生的預(yù)行程誤差、 測點位置誤差、 測頭半徑誤差、 測桿長度及直徑誤差等, 是影響檢測精度最直接的根本原因。機床幾何誤差也是影響測頭在線檢測誤差的重要因素之一, 主要表現(xiàn)在機床運動誤差、 機床定位誤差、 機床傳動誤差、 機床剛性誤差等[8]。 研究表明檢測速度也是影響測頭檢測誤差的主要因素[9-10], 檢測速度與預(yù)行程誤差呈線性關(guān)系, 即檢測速度越大, 預(yù)行程誤差也越大。 檢測速度也是造成動態(tài)誤差的主要因素,檢測速度太快, 雖然能夠提高測量效率, 但會導(dǎo)致隨機動態(tài)誤差增大; 檢測速度太慢, 不僅會降低測量效率和增大接觸點摩擦因數(shù), 而且會影響檢測精度。 根據(jù)材料力學(xué)性能可知, 測針長度越長或直徑越細, 其剛度越小, 測桿產(chǎn)生彈性變形的可能性也越大, 預(yù)行程誤差也越大。 因此, 檢測時在空行程區(qū)域快速定位, 提高檢測效率; 在檢測區(qū)域一般選擇低速檢測,提高檢測精度, 尤其是測量精度敏感區(qū)內(nèi)。 根據(jù)檢測歷史數(shù)據(jù), 采用進給速度為50 mm/min 的檢測速度。
以三菱M70 數(shù)控系統(tǒng)為例, 采用G31 跳轉(zhuǎn)指令宏程序測量零件位置坐標(biāo)、 誤差補償?shù)刃螤詈臀恢贸叽纭?通過G31 編寫用戶宏程序, 寄存在系統(tǒng)參數(shù)地址X4.7 SKIP 信號中, 檢測程序執(zhí)行時, 如果檢測到SKIP 信號置“1”, 機床5 個進給軸的坐標(biāo)值分別被存儲在用戶宏程序的系統(tǒng)變量#5061~5065 (#5061 為第1 軸的坐標(biāo)值、 #5062 為第2 軸的坐標(biāo)值……#5065為第5 軸的坐標(biāo)值) 中, 以便二次開發(fā)檢測與校正宏程序計算使用; 如未檢測到SKIP 信號置“1”, 則作為G01 直線插補功能。
跳躍信號用于高速信號的處理, 使用前應(yīng)連接到SKIP 信號傳感器, 如圖8 所示。
圖8 SKIP 信號傳感器安裝Fig.8 The installment of the SKIP signal sensor
安裝SKIP 傳感器前必須對電纜進行屏蔽處理,當(dāng)COM 端子連接OV 時, 跳躍信號電纜的連接如圖9所示。 工作中需要注意, NC 將2 ms 以上的輸入信號識別為有效的跳躍信號。 如果使用機械觸點(繼電器等), 可能會因震顫而導(dǎo)致誤動作, 因此使用半導(dǎo)體觸點(晶體管等)。
圖9 跳躍信號電纜的連接Fig.9 The connection of the SKIP signal cable
圖10 所示為跳躍信號輸入端口。 表1 為腳接口與信號源連接通道, 分別使用10120?3000EV 插頭、10320?52F0-008 外殼與接地線連接。 腳接口1 連接I/O 板0 V, 腳接口12 (使用SKIP1) 連接SKIP 信號即24 V 高點平脈沖信號觸發(fā)。
表1 腳接口與信號源連接通道Tab.1 The connection channel of the foot interface and signal source
圖10 跳躍信號輸入端口Fig.10 The SKIP signal input port
通過G31 指令進行直線插補時, 如果從外部輸入跳躍信號, 則立即停止機床進給運動, 剩余移動距離被取消, 開始執(zhí)行下一段程序指令。 指令格式:G31 X?Y?Z?F?;
說明:
(1)X、Y、Z為各軸坐標(biāo)值,F(xiàn)為進給速度。
(2) 如果X、Y、Z坐標(biāo)值與G31 指令在同一程序段內(nèi)指令了F, 則進給速度為指令速度F, 如果沒有指令F, 則以參數(shù)“#1174 skip_F?” 所設(shè)定的值作為進給速度。
(3) G31 程序段通常與自動加減速無關(guān)。 G31 最高速度受限于機床參數(shù)設(shè)定值。
(4) G31 指 令 時, 倍 率 調(diào) 整 無 效, 固 定 為100%, 空運轉(zhuǎn)也無效; 停止條件(進給保持、 互鎖、倍率零、 行程結(jié)束) 有效, 外部減速也有效。
(5) G31 為模態(tài)指令, G31 指令開始時, 如果輸入跳躍信號, 則G31 指令立即完成。 在G31 結(jié)束之前, 當(dāng)沒有輸入跳躍信號時, 在移動指令完成后,G31 指令也完成。
(6) G31 不能用于刀具半徑補償指令中。
#1173 dwlskp (G04 跳躍條件), 設(shè)定用于中斷G04 (延時) 指令的跳躍信號。
#1174 skip_F (G31 跳躍速度), 設(shè)定G31 (跳躍) 指令的程序中無F指令時的進給速度。F設(shè)定范圍為1~999 999 mm/min。
#1175 skip1 (G31.1 跳躍條件), 設(shè)定多段跳躍G31.1 中的跳躍信號, 設(shè)定方法與“#1173” 相同。
#1176 skip1f (G31.1 跳躍速度), 設(shè)定多段跳躍G31.1 中的跳躍進給速度,F(xiàn)設(shè)定范圍為1 ~999 999 mm/min。
表2、 3 和圖11 所示分別為SKIP 信號接口、 信號參數(shù)及PLC 控制程序設(shè)計。
表2 PLC 接口輸入信號Tab.2 PLC interface input signal
表3 監(jiān)控器參數(shù)Tab.3 The parameters of monitoring
圖11 PLC 控制程序Fig.11 PLC control program
G31 跳躍程序應(yīng)用, 例如:
N1 G91 G1 G31.1 Z-10 F100; (測頭在Z軸以F=100 mm/min 的速度移動到工件表面檢測范圍為0 ~10 mm, 測頭內(nèi)的裝置觸發(fā)碰到工件表面發(fā)生移位岀現(xiàn)上升沿信號, 信號被機床SKIP (x6 f8) 所接收, 當(dāng)前的坐標(biāo)被記錄存儲在寄存器內(nèi), 執(zhí)行下一段N2。)
N2 G0 G91 Z2.F100。
在汽車零部件和航空零部件的精密制造領(lǐng)域, 零件在數(shù)控銑床加工中需要: (1) 快速確定工件坐標(biāo)系; (2) 需要精密檢測和補償誤差。 針對以上功能要求, 在FANUC 系統(tǒng)編寫無線測頭智能檢測系統(tǒng)宏程序[11-13], 實現(xiàn)在線自動完成零件檢測和誤差校正,可以有效地節(jié)約零件的加工和檢測時間, 提高工作效率和零件尺寸精度。 表4—7 所示為CNC 無線測頭智能檢測控制系統(tǒng)宏程序。
表4 測頭調(diào)用初始程序Tab.4 The initial using program of the probe
表6 測頭誤差檢測程序Tab.6 The error testing program of the probe
表7 測頭標(biāo)定程序判斷部分Tab.7 The judging part of the probe marking program
為了統(tǒng)一編程思路及方便修改測頭控制程序, 具體探測位置如圖12 所示, 實際檢測如圖13 所示。 注意: (1) 先按照圖12 中的標(biāo)定設(shè)置檢測坐標(biāo)點位置;(2) 相對的點位變量值不可隨意更改; (3) 變量的順序不要隨意變動更改; (4) 為了確定計算的測量數(shù)據(jù), 調(diào)整更換測量位置后, 實際機床坐標(biāo)系的X、Y、Z坐標(biāo)值被程序G31.1 所指定的軸寫入程序變量#681~#697 中。
圖12 檢測位置標(biāo)定示意Fig.12 The schematic of the test position marking
圖13 CNC 無線測頭在線檢測Fig.13 Online test of the CNC wireless probe
研究表明機床在切削加工或在線檢測時, 其工作臺的動態(tài)定位誤差與承受載荷大小和運行速度等因素有關(guān)。 機床在進給運動時, 存在一個“最佳測量或切削速度”, 在該速度工作時機床的定位誤差最小。 為了使測頭達到最佳測量狀態(tài), 需要確保測頭的重復(fù)定位精度在0.003 mm 以內(nèi)。 如圖5 所示, 3 對接觸副在壓力彈簧作用定位柱達到一定的壓力后, 定位柱每次位移量達到0.001 mm 就會觸發(fā)信號, 信號經(jīng)SKIP 跳轉(zhuǎn)后由宏程序檢測和誤差校正。 如表8 所示, 經(jīng)過10 次測試, 測量結(jié)果顯示最佳測量速度為40 mm/min。
表8 無線測頭重復(fù)定位精度測試 單位: mmTab.8 The precision test of the repetitive positioning of the wireless probe Unit: mm
針對數(shù)控銑削加工精密零件尺寸精度在線檢測及誤差補償?shù)葐栴}, 提出基于三菱M70 數(shù)控系統(tǒng)跳過指令SKIP 在線檢測與誤差補償宏程序控制系統(tǒng)的關(guān)鍵技術(shù)。 如圖14 所示, 其優(yōu)勢和特點為: 針對具有典型特征的規(guī)則型面和組合型面零件能夠進行在機檢測; 具備自動檢測零件尺寸誤差和部分形位誤差與補償功能; 使用簡單、 通用性強; 能快速將檢測結(jié)果反饋到數(shù)控系統(tǒng)運算并完成誤差補償; 提高了生產(chǎn)效率、 產(chǎn)品質(zhì)量, 大大降低了次品率, 也降低了生產(chǎn)成本。 加工結(jié)果表明: 該系統(tǒng)在線檢測重復(fù)定位精度達到0.001~0.003 mm, 可適用于精密零件數(shù)控銑削加工。
圖14 CNC 無線測頭智能檢測控制系統(tǒng)硬件安裝Fig.14 The hardware installment of the CNC wireless probe intelligent testing and controlling system