宋 璐
(山西大眾電子信息產(chǎn)業(yè)集團有限公司,山西 太原 030024)
隨著電子集成技術(shù)的不斷革新,電路板上的元器件逐漸呈現(xiàn)高密集特性,電子元器件的引腳數(shù)量也急劇增加,因此電路板上可能存在元器件焊接不牢固、錯焊、漏焊,焊點短路、有毛刺等現(xiàn)象。以往通過人工目視檢測電路板的方法直接簡單,但隨著元器件增多、元器件管腳微小化、密集化,導致檢測效率降低。此外人工目視檢測受客觀條件的影響,例如燈光、環(huán)境、工具等,還有主觀方面影響,如視力等,使得電路板缺陷的發(fā)覺具有隨機性,往往達不到預(yù)期的效果,因此高效的元器件檢測系統(tǒng)必不可少。隨著計算機技術(shù)、圖像處理技術(shù)的發(fā)展,將采集到的電路板圖像通過計算機高效、快速地對目標進行檢測處理,已經(jīng)廣泛應(yīng)用于電路板生產(chǎn)制造過程中。
LabVIEW是一種虛擬儀器設(shè)計軟件[1],運用的圖形化編程語言-G語言。其程序內(nèi)部代碼采用的是框圖形式,函數(shù)之間的數(shù)據(jù)傳遞采用數(shù)據(jù)流的方式。LabVIEW軟件是NI公司設(shè)計開發(fā)的核心,集成各種函數(shù),功能強大,廣泛應(yīng)用于測試測量系統(tǒng)、控制系統(tǒng)中。
本文設(shè)計了一種電路板檢測系統(tǒng),對電路板進行必要的缺陷檢測,具有圖像定位配準、圖像預(yù)處理、圖像分割、圖像識別等功能[2]。將電路板圖像進行處理,使得人工焊接的電路板狀況一目了然,防止缺焊、漏焊、焊接不合格等現(xiàn)象,克服了人工檢測易疲勞、可靠性差等缺點,提高了電路板檢測效率。
軟件是整個檢測過程的重要組成部分。其設(shè)計應(yīng)具有可測量性、可擴展性、可操作性等特點。本軟件的主要功能如下:
1) 圖像定位配準。拍攝印制板圖像時往往受人工肉眼誤差的影響,導致圖像存在一定的偏移、旋轉(zhuǎn),將影響后續(xù)元器件的檢測,因此需要采取方法進行圖像定位配準,將待檢測印制板圖像與標準印制板圖像進行比對配準,得出元器件在圖像上有效的位置。
2) 圖像預(yù)處理。由于受相機像素的限制、光照不均勻、光源不穩(wěn)定等影響,拍攝圖像含有噪聲,導致圖像質(zhì)量降低。因此需對圖像進行預(yù)處理,進行噪聲消除、平滑、濾波等操作。
3) 圖像分割。閾值分割是圖像識別的基礎(chǔ)。在圖像分割過程中,需設(shè)定合適的閾值,將目標元器件與背景明顯區(qū)別出來。先將預(yù)處理過的圖像轉(zhuǎn)化成灰度圖像,然后通過設(shè)定的閾值,將灰度圖像二值化,使得目標元器件的輪廓顯示出來。
4) 圖像缺陷識別。采用參考法,即通過待檢測圖像與標準圖像進行比對來判斷PCB焊接情況,例如元器件是否焊接到正確位置,焊點是否有缺陷、是否出現(xiàn)錯焊、漏焊,是否有毛刺等現(xiàn)象。
為了后續(xù)處理得到準確的結(jié)果,需使用一張質(zhì)量較好、無傾斜的PCB圖像。通常電路板有Mark標記,選取其對角位置的兩個標記,采用最小二乘擬合法確定待測圖像與標準圖像之間的偏差情況,從而實現(xiàn)定位[3]。
對于給定數(shù)據(jù)點集合{(xi,yi)}(i=0,1,2,…,m),在相應(yīng)的函數(shù)類φ中,求p(X)∈φ,使得誤差的平方和E2最小,E2=∑[p(Xi)-yi]2。該方法為曲線擬合的最小二乘法。在LabVIEW中,可通過最小二乘曲線擬合函數(shù)來實現(xiàn)。
LabVIEW中,可以采用中值濾波函數(shù)對圖像進行平滑去噪處理。基本原理是通過滑動窗口,將每一點的像素值用該點的鄰域中各點值的中值代替,使周圍的像素值接近真實值,從而消除了孤立的噪聲點。中值濾波是一種非線性濾波,其特點是運算不需要圖像特性,速度快,并且能很好地保留圖像邊緣細節(jié)信息。
拍攝到的圖像一般是彩色圖像,信息量較大,處理耗費時間,因此先將彩色圖像轉(zhuǎn)換成信息量較少的灰度圖像。本文采取最大熵閾值法進行圖像二值化。其原理是:給定一個特定的閾值,對于該閾值分割的圖像區(qū)域,估算其相應(yīng)的概率密度函數(shù),再求其對應(yīng)的熵值和該閾值下的總熵值;計算出所有分割閾值下的圖像總熵,找到最大的熵,將最大熵值對應(yīng)的分割閾值作為最終的閾值,那么圖像灰度大于此閾值的像素則為目標,否則為背景。在LabVIEW中,使用IMAQ中的最大熵自動閾值分割函數(shù)IMAQ Threshold可以實現(xiàn)。
本系統(tǒng)采用了LabVIEW中的模式匹配模塊。選定相應(yīng)的標準圖像,設(shè)定模板匹配參數(shù)、匹配模式,將待測圖像與標準圖像進行比對識別,得到相應(yīng)的識別結(jié)果,檢測PCB板的焊接質(zhì)量,完成圖像缺陷識別的功能。
系統(tǒng)選用LabVIEW軟件平臺,結(jié)合IMAQ Vision模塊中的函數(shù),完成定位配準、圖像預(yù)處理、圖像分割、圖像識別等功能。IMAQ是強大的視覺開發(fā)函數(shù)庫,被廣泛應(yīng)用于圖像處理方法中。軟件界面圖如圖1所示。
圖1 電路板檢測系統(tǒng)界面圖
本文基于LabVIEW中的IMAQ Vision模塊設(shè)計開發(fā)了電路板檢測系統(tǒng),完成了電路板質(zhì)量檢測功能,節(jié)約了人力成本,提高了電路板測試效率,軟件穩(wěn)定而高效。