蘇州市職業(yè)大學(xué)(江蘇 215104)陳雪芳 吳 倩
現(xiàn)代制造業(yè)要求在制造過程中能更快速、更精確地對(duì)加工工件進(jìn)行檢測。由于傳統(tǒng)的手工檢測和離線檢測效率低、檢測精度差、檢測過程繁瑣費(fèi)力等原因,已經(jīng)遠(yuǎn)遠(yuǎn)達(dá)不到生產(chǎn)過程對(duì)檢測速度和精度的要求。在線檢測也稱實(shí)時(shí)檢測,是在加工的過程中實(shí)時(shí)對(duì)刀具或加工尺寸進(jìn)行檢測,并依據(jù)檢測的結(jié)果做出相應(yīng)的處理。
在線檢測相對(duì)于離線測量有其獨(dú)特的優(yōu)點(diǎn):①對(duì)工件的測量無須從工作區(qū)移走,節(jié)省了重新安裝工件的時(shí)間,縮短產(chǎn)品生產(chǎn)周期。②避免由于離線測量將工件在工作臺(tái)上反復(fù)拆裝而產(chǎn)生的誤差。在線測量根據(jù)采集數(shù)據(jù)時(shí)與工件的接觸與否,分為接觸式測量和非接觸式測量。目前,基于專用測頭及檢測系統(tǒng)的數(shù)控機(jī)床在線接觸式檢測技術(shù)在一定程度上已被采用。但是由于測頭類型和品種繁多,對(duì)于工件的測量就需要有不同的測頭,如果是自動(dòng)檢測,預(yù)先進(jìn)行測量路徑的規(guī)劃和測量程序的編制,不同的工件測量路徑規(guī)劃和測量程序不同。如果是手工在線檢測,測量效率低。
近年來,隨著計(jì)算機(jī)圖像處理技術(shù)的發(fā)展,圖像測量技術(shù)作為非接觸測量手段有了較大的進(jìn)展。圖像測量方法具有非接觸、高速度、動(dòng)態(tài)范圍大、信息量豐富等優(yōu)點(diǎn),非常適合傳統(tǒng)方法難以測量的場合,如易變形零件尺寸、微小尺寸及零件孔心距等的測量。
非接觸在線檢測原理如圖1所示,通過CCD采集圖像,并經(jīng)過圖像處理,以獲得零件的幾何參數(shù)。整個(gè)系統(tǒng)框架主要由照明系統(tǒng)、光學(xué)系統(tǒng)、CCD攝像機(jī)、圖像處理系統(tǒng)、計(jì)算機(jī)及外設(shè)五部分組成。由視覺測量系統(tǒng)、圖像輸入設(shè)備和計(jì)算機(jī),在線非接觸式獲取大量的被測工件的原始圖像,應(yīng)用邊緣檢測算子對(duì)原始圖像進(jìn)行處理,檢測出圖像的邊緣點(diǎn)數(shù)據(jù)并進(jìn)行數(shù)據(jù)處理,從而獲得物體的幾何參數(shù),并根據(jù)測量數(shù)學(xué)模型和測量要求,計(jì)算處理得到零件幾何參數(shù)的測量,并應(yīng)用標(biāo)準(zhǔn)量塊零件對(duì)系統(tǒng)進(jìn)行對(duì)照,從而獲得高精度的測量結(jié)果,為誤差補(bǔ)償作準(zhǔn)備。
圖1 非接觸在線檢測原理
按檢測系統(tǒng)功能要求,將軟件系統(tǒng)分為四個(gè)功能模塊:外部控制模塊、圖像的采集與處理模塊、誤差計(jì)算模塊和誤差補(bǔ)償模塊。
(1)外部控制模塊,完成系統(tǒng)、圖像接口卡及標(biāo)準(zhǔn)參數(shù)的初始化配置。導(dǎo)入所加工零件圖樣,錄入零件加工尺寸和精度等數(shù)據(jù),采集并保存灰度圖像,捕獲圖像到內(nèi)存。通過CCD對(duì)圖像進(jìn)行采集、停止等操作,采集并保存灰度圖像,捕獲圖像到內(nèi)存。
(2)圖像的采集及處理模塊,這是軟件系統(tǒng)中比較最為關(guān)鍵的一個(gè)模塊,采用圖像預(yù)處理,用結(jié)合圖像特點(diǎn)的快速濾波方法,采用亞像素技術(shù)對(duì)邊界進(jìn)行細(xì)分,并用圖像邊緣檢測方法,提取圖像邊緣信息,計(jì)算圖像尺寸和獲取加工精度。
(3)誤差計(jì)算模塊,主要對(duì)圖像處理結(jié)果與加工零件尺寸進(jìn)行對(duì)照,然后進(jìn)行數(shù)據(jù)計(jì)算和精度分析。即把基于圖像計(jì)算結(jié)果與標(biāo)準(zhǔn)參數(shù)比較得到的差值保存到數(shù)據(jù)庫中,對(duì)數(shù)據(jù)進(jìn)行誤差計(jì)算和分析。
(4)誤差補(bǔ)償模塊,負(fù)責(zé)將計(jì)算所得的誤差參數(shù)自動(dòng)生成補(bǔ)償程序,對(duì)加工后誤差超出公差范圍的零件進(jìn)行重新加工,達(dá)到消除誤差的目的。在本系統(tǒng)中主要對(duì)加工長度和直徑的數(shù)控程序進(jìn)行調(diào)整以滿足加工尺寸要求。在線檢測的流程如圖2所示。
圖2 在線檢測流程
在線檢測的誤差補(bǔ)償一般是通過數(shù)據(jù)檢測,獲得補(bǔ)償量,對(duì)零件數(shù)控加工代碼進(jìn)行補(bǔ)償和修正,提高零件的一次裝夾加工的合格率。利用加工的補(bǔ)償量,對(duì)零件數(shù)控加工代碼進(jìn)行補(bǔ)償和修正,提高零件的一次裝夾加工的合格率,但實(shí)時(shí)性比較差;根據(jù)得到的誤差值進(jìn)行刀具補(bǔ)償值的設(shè)置,但僅是靜態(tài)補(bǔ)償。對(duì)于數(shù)控機(jī)床按程序自動(dòng)加工,質(zhì)量穩(wěn)定,但由于零件的每次裝夾誤差、加工過程中熱誤差、切削力誤差及刀具磨損誤差等,這些誤差影響了產(chǎn)品精度的穩(wěn)定性。
設(shè)Dmin為工件的最小直徑,Dmax為工件的最大直徑,D測直徑,產(chǎn)品檢測結(jié)果有以下三種情況:①Dmin
(1)零件編程參數(shù)界面。為了更直觀反映零件的實(shí)際情況,在零件的參數(shù)輸入界面中,通過文本框輸入零件的各基點(diǎn)坐標(biāo)(X、Y、Z)、輪廓特征信息(“L”代表直線,“CW”代表順圓弧,“CCW”代表逆圓?。?、主軸轉(zhuǎn)速、進(jìn)給速度、刀具號(hào)及程序號(hào)。以軸類零件的加工為例,零件參數(shù)的輸入界面如圖3所示,當(dāng)圖形窗口的零件改變時(shí),清空文本框的數(shù)據(jù),重新輸入零件的基點(diǎn)坐標(biāo)、輪廓特征信息及工藝信息等。
圖3 零件參數(shù)輸入界面
(2)補(bǔ)償加工程序。本系統(tǒng)通過上位機(jī)對(duì)測量數(shù)據(jù)的采集和各輪廓段的基點(diǎn)實(shí)際坐標(biāo)的計(jì)算,與圖3零件編程參數(shù)界面相應(yīng)的各基點(diǎn)坐標(biāo)的理論值Xi、Yi、Zi比較,得到相應(yīng)的誤差ΔXi=X測-Xi,ΔYi=Y測-Yi,ΔZi=Z測-Zi,根據(jù)誤差控制刀位點(diǎn)的運(yùn)動(dòng),數(shù)據(jù)比較窗口如圖4所示。
圖4 數(shù)據(jù)比較窗口
以圓柱面、錐面、圓弧面車削為例,基于FANUC 0i T系統(tǒng),自動(dòng)生成補(bǔ)償加工程序的流程如圖5所示,成補(bǔ)償加工的NC程序窗口如圖6所示。
本文開發(fā)的基于機(jī)器視覺的數(shù)控機(jī)床非接觸在線智能檢測系統(tǒng),在數(shù)控車床上的零件加工中進(jìn)行了測試與應(yīng)用。測試結(jié)果表明,該系統(tǒng)使用方便、靈活,能夠較好地實(shí)現(xiàn)自動(dòng)測量、圖像的采集及處理、顯示測量結(jié)果并進(jìn)行補(bǔ)償加工,提高數(shù)控加工的產(chǎn)品合格率和生產(chǎn)效率。
圖5 補(bǔ)償加工程序自動(dòng)生成的流程
圖6 NC程序調(diào)整窗口