陳家焱,景利孟,洪 濤,蔣天齊
(1.中國計量大學(xué),浙江 杭州 310018; 2.杭州質(zhì)慧信息技術(shù)有限公司,浙江 杭州 310018)
隨著變壓器行業(yè)的發(fā)展和技術(shù)的不斷進步,人們對于變壓器設(shè)備的額定性能數(shù)據(jù)和抗過載性能等提出了更高的要求。其中漆包線作為變壓器的重要零件之一,其質(zhì)量和安全性直接關(guān)系到變壓器產(chǎn)品的性能。為了滿足要求,漆包線的性能參數(shù)一直被人們重視,線徑尺寸作為漆包線常規(guī)參數(shù)之一,也是一個重要的方面。
目前漆包線行業(yè)中普遍使用的檢測設(shè)備都還停留在較為初級階段。其線徑檢測方法主要包括線下檢測和在線檢測。線下檢測,取整匝線圈的端部產(chǎn)品作為樣品,在實驗室用千分尺進行測量,存在選取的樣本不具有代表性的缺點,不能全面真實地反應(yīng)整條生產(chǎn)線的合格率。在線檢測,通過質(zhì)檢人員或相關(guān)操作人員持手持機的方式進行人工巡檢,并把檢測結(jié)果記錄到相關(guān)的檢測表中,用來評估整條漆包線生產(chǎn)線的合格率。這種方法會增加人員成本,并且人工記錄的過程易出現(xiàn)失誤,不利于保證檢測的準確性。如何在保證檢測精度的前提下進行自動化的在線檢測[1],是現(xiàn)在研究的主要方向之一。與常規(guī)流水線產(chǎn)品不同,漆包線作為一種連續(xù)的、不間斷的產(chǎn)品在流水線上生產(chǎn),不存在這一個產(chǎn)品和上一產(chǎn)品的區(qū)別,所以這就要求了漆包線在檢測其線徑尺寸時不能全檢,只能采用均勻抽取的方法進行尺寸檢測,即每隔固定的長度進行一次檢測。
機器視覺技術(shù)在檢測產(chǎn)品缺陷[2-3]、尺寸[4-6]、外觀[7]等方面得到了廣泛的應(yīng)用。漆包線生產(chǎn)線是非密閉空間,受到光照、噪聲和人員的影響較大?;谏鲜龅膶嶋H情況,本文設(shè)計開發(fā)了一套基于機器視覺的漆包線線徑在線檢測系統(tǒng),其檢測裝置在不影響漆包線正常生產(chǎn)的前提下,安裝在穩(wěn)定運行的漆包線生產(chǎn)設(shè)備上。操作工人只需將漆包線通過手動方式放置在檢測裝置的漆包線定位板上,即可實時、在線地檢測漆包線的線徑。提高了漆包線生產(chǎn)企業(yè)的自動化程度。
整個檢測系統(tǒng)包括:檢測裝置模塊、圖像處理模塊、可視化顯示模塊3個部分。在整個檢測系統(tǒng)完成后,通過現(xiàn)場測試,驗證其檢測精度是否符合企業(yè)要求。
檢測裝置模塊,由安裝在正穩(wěn)定運行的漆包線生產(chǎn)設(shè)備上的檢測裝置和計算機組成,主要包括CCD相機、LED藍色背光光源、圖像采集卡、漆包線定位板、移動平臺。在安裝的過程中通過調(diào)節(jié)移動平臺的旋鈕可以調(diào)整相機的位置。
圖像處理模塊,是視覺檢測的核心部分之一,通過對采集到的圖像進行特征分析,結(jié)合企業(yè)檢測的具體要求,采用合適的圖像處理算法得出漆包線線徑尺寸,從而完成整個檢測系統(tǒng)的功能。
可視化顯示模塊,主要由LabVIEW進行編寫[8],對采集到的圖像和檢測結(jié)果進行顯示,對整個系統(tǒng)進行參數(shù)設(shè)置、圖像的顯示和監(jiān)測數(shù)據(jù)的顯示與存儲,是人機交互過程的重要組成部分。
系統(tǒng)檢測分為圖像獲取、圖像處理和結(jié)果輸出3個過程,其原理如圖1所示。
圖1 系統(tǒng)檢測原理圖
整個檢測系統(tǒng)在完成以后,在合作的某企業(yè)進行現(xiàn)場測試,具體過程如下所示:
1)將在線檢測裝置安裝在穩(wěn)定運行的2號機器的1號工位上;
2)調(diào)整漆包線的位置使其自上而下經(jīng)漆包線定位板通過檢測裝置;
3)通過移動平臺的調(diào)節(jié)旋鈕,調(diào)整相機的位置,使CCD相機能夠得到清晰的漆包線圖像;
4)運行檢測系統(tǒng),進行工作;
5)從檢測系統(tǒng)中導(dǎo)出漆包線尺寸數(shù)據(jù),進行誤差分析,判斷是否滿足該企業(yè)的精度要求。
本系統(tǒng)是針對于合作的企業(yè)進行設(shè)計的,在設(shè)計開始之前對車間現(xiàn)場情況進行調(diào)查分析,得出如下的設(shè)計要求:
1)可用空間小 現(xiàn)有的漆包線生產(chǎn)設(shè)備并沒有預(yù)留出檢測裝置的空間;
2)震動過大 生產(chǎn)線運行過程中震動過大,直接將視覺檢測系統(tǒng)應(yīng)用于生產(chǎn)線上,得到的圖像較為模糊,不利于后期圖像處理算法的設(shè)計;
3)光線不穩(wěn)定 漆包線生產(chǎn)車間為24 h車間,光線條件不夠穩(wěn)定,不利于視覺檢測系統(tǒng)的直接應(yīng)用;
4)尺寸較小 漆包線的線徑尺寸較小,分辨率要求達到0.001 mm。
如圖2所示,紅色部分為漆包線未加檢測裝置的生產(chǎn)過程運行路線;其中,上下兩個滑輪之間的跨度約為500 mm,懸空距離較大,并且漆包線是自下而上的傾斜運行,由于生產(chǎn)設(shè)備自身震動帶來的影響,導(dǎo)致漆包線的震動幅度較大,超過其本身的線徑尺寸,不能夠滿足本視覺檢測設(shè)備正常運行的條件需求。
圖2 震動問題分析圖
黃色部分為加上漆包線定位板以后的漆包線運行路線,由局部放大圖可知,通過大小兩個滑輪組來對漆包線進行兩次定位,大滑輪組的間距約為100 mm,主要用來引導(dǎo)漆包線通過檢測裝置,起到導(dǎo)向和輔助固定的作用,小滑輪組的間距約為40 mm,可以起到精確定位的作用。使漆包線在通過CCD相機視野范圍時的跨度縮短為40 mm,這樣可以使漆包線震動的幅度保持在0.1 mm范圍以內(nèi),有效降低了震動過大對漆包線原始圖像的采集過程帶來的影響。
根據(jù)合作企業(yè)車間的實際情況,將漆包線檢測裝置設(shè)計為一個長×寬×高為450 mm×70 mm×90 mm的半封閉式黑盒,能夠滿足車間現(xiàn)場的空間要求。去除一側(cè)擋板后的示意圖如圖3所示,其中相機固定在一個50 mm長的移動平臺上,方便調(diào)焦。并且整個裝置的半封閉式黑盒設(shè)計能夠保護光源相機等不受外界干擾,從而保證檢測的精度和提高系統(tǒng)的抗干擾性。
自主設(shè)計漆包線定位板為L形,具體如圖4所示,在定位板上有兩個上下對稱的滑輪組,用來固定漆包線的位置,解決漆包線在通過檢測裝置的過程中震動過大的問題,同時在中間位置開一個邊長30 mm×10 mm的矩形孔,使光源的光線在經(jīng)過漆包線以后達到CCD相機的感光元件,減少其他光線的影響。
圖3 檢測裝置示意圖
圖4 漆包線定位板
選用LED藍色背光光源,加入特定的光源能夠解決車間光線不穩(wěn)定的問題,同時藍色光波長較短,適合于精度測量[9]。
檢測系統(tǒng)的圖像處理部分,主要包括對采集圖像的預(yù)處理,選取ROI范圍和漆包線線徑尺寸的計算,如圖5所示。
圖5 圖像處理算法流程圖
漆包線的硬件部分采集到如圖6(a)所示原始圖像,經(jīng)過預(yù)處理后進行相關(guān)分析,主要包括中值濾波[2]和二值化。本系統(tǒng)中選取黑白的CCD相機,采集到的圖像即為灰度圖像。整個檢測裝置設(shè)計成半封閉式的黑盒,由藍色背光光源作為視覺系統(tǒng)的光源,光照條件好。得到的原始圖像中目標物體(漆包線)與背景圖像灰度值差別較大。圖7為原始圖像直方圖,存在明顯的雙峰特征,可直接使用雙峰法確定閾值。故可設(shè)定谷底所對應(yīng)的灰度級T為閾值進行分割,灰度值≥T時為白色,記為背景;灰度值<T時為黑色,記為目標物體(漆包線)。從而實現(xiàn)目標物體(漆包線)與背景圖像的分離。圖6(b)為經(jīng)過中值濾波后的圖像,濾波后進行二值化處理得到圖6(c)二值化圖像。
圖6 漆包線圖片
圖7 原始圖像直方圖
采集的原始圖像在顯示到系統(tǒng)界面后通過人工設(shè)定的方式選取ROI范圍,系統(tǒng)內(nèi)部將選取的ROI范圍作用在原始圖像上并作為漆包線線徑尺寸的檢測區(qū)域,具體如圖8所示。相關(guān)的質(zhì)量或操作人員通過系統(tǒng)的設(shè)置模塊進行ROI 的選取,選取的原則如下所示:
圖8 ROI范圍圖
1)完整包含漆包線的上下邊緣,只有同時包含上下邊緣才能檢測出漆包線的線徑尺寸;
2)不可以選取圖像邊緣的位置,相機越靠近圖像邊緣畸變越大,選取圖像靠近中間的位置可以減少由于相機畸變帶來的精度問題;
3)選取的范圍盡可能大,漆包線在生產(chǎn)的過程中可能由于生產(chǎn)設(shè)備的問題產(chǎn)生一定的突刺或凹槽,較大的檢測范圍可以減少突刺和凹槽對檢測結(jié)果帶來的影響。
漆包線線徑尺寸檢測具體方法如圖9所示。
圖9 漆包線線徑尺寸計算原理圖
在尺寸檢測的過程,經(jīng)過預(yù)處理的圖片,以從上往下逐行掃描的方式,得到漆包線的兩組邊緣點,分別記為
上邊緣點:
下邊緣點:
然后通過最小二乘法擬合[10-11]得上邊緣直線,具體過程如下:
設(shè)直線的方程為
其中ei為邊緣點的誤差。
平均損失函數(shù):
通過Q最小即可求得這條直線的解析式,確定β0和β1的值。把它們看成是Q的函數(shù),就變成一個求極值的問題,可以通過求導(dǎo)得到。
求Q對兩個帶參估計的偏導(dǎo)數(shù):
解得:
上下兩組邊緣點帶入得:
記為直線:
通過點到直線的距離公式求出每個上邊緣點到下邊緣直線的距離,記為
再去除兩個極值點后重新排序得到n-2個上邊緣點到下邊緣直線的距離:
同理求距離、去極值可得n-2個下邊緣點到上邊緣直線的距離:
再通過以下公式可得出漆包線尺寸的最小值、最大值、平均值:
L上1,L上2,···,L上n-2,L下1,L下2,···,L下n-2從小到大排序以后記為:L1,L2,L3,···,L2×(n-2),則中位值為
漆包線在線檢測系統(tǒng)用LabVIEW8.5和SQL server2000進行開發(fā),其中在線檢測系統(tǒng)的人機交互頁面,能夠?qū)崟r顯示檢測結(jié)果和方便系統(tǒng)操作人員進行相關(guān)設(shè)置[12]。程序開始運行后的整體頁面如圖10所示。
圖10 檢測系統(tǒng)整體頁面圖
整體頁面包括圖像顯示區(qū)域、參數(shù)設(shè)置區(qū)域、數(shù)據(jù)顯示區(qū)域和異常顯示區(qū)域4部分。幫助生產(chǎn)、質(zhì)量人員或其他相關(guān)工作人員更加直觀地觀察漆包線的圖像和線徑尺寸的實時數(shù)據(jù)。
圖像顯示區(qū)域分為左右兩部分,如圖10所示。左側(cè)圖片是相機實時拍攝的原始圖像,右側(cè)圖片是設(shè)定ROI范圍后的圖像。
參數(shù)設(shè)置區(qū)域主要是對系統(tǒng)功能進行具體操作的區(qū)域,主要包括:1)項目設(shè)置;2)寬度設(shè)置,主要是進行矩形的ROI范圍、標準像素和標準尺寸的設(shè)置;3)用戶管理,主要是在企業(yè)使用的過程中,所注冊過的用戶名和密碼的管理和查看;4)查詢,是對于在數(shù)據(jù)顯示區(qū)域的記錄進行查詢、輸出到本地的操作;5)其他3個分別是運行、停止和退出按鈕,用來對系統(tǒng)的整體運行進行控制;6)檢測數(shù)量和檢測速度的實時顯示。
數(shù)據(jù)顯示區(qū)域顯示檢測結(jié)果(最大值、最小值、中位值、平均值)和產(chǎn)品ID,并且可以通過參數(shù)設(shè)置區(qū)域的查詢功能進行所有數(shù)據(jù)的查詢和導(dǎo)出為excel數(shù)據(jù)類型到本地。
本區(qū)域主要功能是當(dāng)系統(tǒng)不能正常運行時顯示錯誤列表,與漆包線線徑檢測本身功能無關(guān)。
一般用于尺寸測量的視覺檢測系統(tǒng)在經(jīng)算法處理后得到的結(jié)果并不是檢測產(chǎn)品的實際尺寸,通常需要標準件進行標定,通過標定系數(shù)轉(zhuǎn)換為產(chǎn)品的實際尺寸,本系統(tǒng)采用了基于激光檢測儀的檢測結(jié)果進行標定的方法。
測量過程的結(jié)果是以像素為單位的,要想得到實際的尺寸必須對系統(tǒng)進行標定[13]。本系統(tǒng)在標定的過程中設(shè)定兩個標定系數(shù),像素數(shù)k和標準尺寸p。標定公式如下所示:
由于漆包線生產(chǎn)過程的特殊性,如果用標準漆包線進行標定只能標定靜態(tài)檢測的過程,不能進行動態(tài)測量的標定,所以本系統(tǒng)利用激光檢測儀的檢測結(jié)果進行標定,具體實現(xiàn)方法如下:
1)把檢測精度為0.000 1 mm的激光檢測儀與本文中開發(fā)的視覺在線檢測設(shè)備安裝在同一條漆包線生產(chǎn)線上,前后相差600 mm,同時進行檢測;
2)視覺在線檢測系統(tǒng)的像素數(shù)和標準尺寸設(shè)置為1,此時測量值L為像素級別的尺寸;
3)視覺檢測系統(tǒng)的像素數(shù)設(shè)置為L的值,將標準尺寸設(shè)置為生產(chǎn)中的漆包線的標準尺寸;
4)此時視覺檢測系統(tǒng)的L測量值即為漆包線的實際尺寸。
5.2.1 在線能力測試
將本文中所設(shè)計的漆包線在線檢測裝置投入企業(yè)使用,檢測運行情況,具體如下:安裝在2號機器1號工位,漆包線線徑要求(0.162±0.001) mm,漆包線運行速度1 m/s,本次在線測試時間3 min,檢測漆包線長度為180 m。
整個在線檢測數(shù)據(jù)的時間序列圖如圖11所示,圖中虛線部分為上下公差線。整個數(shù)據(jù)隨著時間變化無周期性規(guī)律,無上升或下降的趨勢,呈現(xiàn)一種隨機狀態(tài),顯示過程處于相對穩(wěn)定狀態(tài),滿足在線檢測的要求。
5.2.2 重復(fù)性測試
重復(fù)性測試的環(huán)境與5.2.1中的在線能力測試的環(huán)境完全相同,共進行9次測試,每次測試時間20 s,檢測漆包線長度為20 m。以每次測量的平均值作為本次測量的結(jié)果,由于漆包線產(chǎn)品在生產(chǎn)過程中是連續(xù)運行的,對于某個位置的線徑尺寸只能夠檢測一次,且企業(yè)中對于漆包線線徑尺寸關(guān)注的是一定長度漆包線的線徑尺寸,故對具體一個位置的線徑尺寸討論沒有意義,應(yīng)以多個連續(xù)的測量點作為一個整體,這樣能夠代表某段長度漆包線線徑的尺寸。實驗中以連續(xù)測量的759個位置為一組,以759個測量值的平均值作為一次測量的結(jié)果。整個實驗結(jié)果如表1所示。
圖11 測量值時間序列圖
表1 漆包線線徑的測量結(jié)果
由于漆包線在線檢測的特殊性,無法對其進行重復(fù)性測試,所以對同一批漆包線產(chǎn)品,連續(xù)進行了9次測試,其檢測系統(tǒng)的設(shè)置、測試環(huán)境相同,近似認為是重復(fù)測量。每次測試得到759個測量值,以759個測量值的平均值作為本次測試的結(jié)果。由表1數(shù)據(jù)可得:
絕對誤差<0.001 mm,滿足企業(yè)的漆包線線徑檢測要求。
圖像在進行二值化的過程中,采用不同的閾值可能會得到不同的上下邊緣點,進而影響漆包線的線徑尺寸;漆包線在經(jīng)漆包線定位板通過檢測裝置的過程中,產(chǎn)生的微小震動會使相機采集到的漆包線圖像邊緣產(chǎn)生一定的模糊;漆包線生產(chǎn)中的上一個工藝為噴漆工藝,可能會使漆膜不均勻產(chǎn)生一定的偏移,造成漆包線偏心,可能使本系統(tǒng)對漆包線產(chǎn)品線徑尺寸的合格判定出現(xiàn)偏差。
本文設(shè)計的基于機器視覺的漆包線線徑在線檢測系統(tǒng),用于在線漆包線線徑的檢測。針對于漆包線生產(chǎn)過程中震動幅度過大的問題,通過使用自主設(shè)計的漆包線定位板來改變漆包線的運行線路,減少震動的幅度,實現(xiàn)漆包線原始圖像的采集。設(shè)計了基于最小二乘擬合直線的方法完成對漆包線線徑尺寸的測量過程,并完成硬件系統(tǒng)的搭建和軟件部分的開發(fā)。最后通過企業(yè)現(xiàn)場測試,證明了漆包線線徑在線檢測系統(tǒng)的相對誤差為-0.056%,滿足其檢測要求。本系統(tǒng)可以提高企業(yè)的自動化水平,具有一定的推廣價值,為了進一步提高檢測系統(tǒng)的精度,需要對動態(tài)標定方面進行研究。