《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于視覺傳感器的PCB缺陷檢測(cè)系統(tǒng)的研究與實(shí)現(xiàn)
基于視覺傳感器的PCB缺陷檢測(cè)系統(tǒng)的研究與實(shí)現(xiàn)
來(lái)源:電子技術(shù)應(yīng)用2012年第6期
馬 燦, 毛建旭, 邵敏思
湖南大學(xué) 電氣與信息工程學(xué)院,湖南 長(zhǎng)沙410082
摘要: 為了實(shí)現(xiàn)PCB缺陷的在線自動(dòng)檢測(cè),設(shè)計(jì)了一種PCB缺陷自動(dòng)檢測(cè)系統(tǒng),該系統(tǒng)主要由機(jī)器臂、電氣控制系統(tǒng)以及視覺傳感器系統(tǒng)等組成。通過可編程控制的圖像采集系統(tǒng)獲取高質(zhì)量的原始視覺圖像,利用圖像處理實(shí)現(xiàn)對(duì)缺陷目標(biāo)的自動(dòng)檢測(cè)及識(shí)別。實(shí)驗(yàn)結(jié)果驗(yàn)證了該系統(tǒng)檢測(cè)PCB板缺陷的高效性和實(shí)時(shí)性。
中圖分類號(hào): TP29
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2012)06-0129-03
Research and realization of PCB defect detection system based on vision sensor
Ma Can, Mao Jianxu, Shao Minsi
Department of Electrical and Information Engineering, Hunan University, Changsha 410082, China
Abstract: In order to realize the on-line automatic detection of the printed circuit board's defects, a set of PCB defect intelligent automatic detection system based on vision sensor is designed. The system is consisted of machine arm, electrical control system, vision sensor system and so on. It gets the original visual image of high quality through the image collection system with programmable control and realizes the automatic detection and recognition of the defect targets by image preprocessing. It shows that the system in the paper can real-time detect PCB defect exactly and effectively.
Key words : vision sensor; PCB defect detection; 2D Ostu threshold; image recognition

    隨著現(xiàn)代科技的發(fā)展,視覺傳感器已突破傳統(tǒng)的功能[1],其輸出是經(jīng)過微電腦處理后的圖像數(shù)字信號(hào),有的甚至帶有控制功能。視覺傳感器產(chǎn)品有CMOS和CCD兩種,以其作為核心視覺傳感技術(shù)現(xiàn)已廣泛應(yīng)用于人們的生產(chǎn)、生活各個(gè)方面,尤其是在、藥品、食品、紡織、印刷、包裝、半導(dǎo)體等行業(yè)的自動(dòng)化生產(chǎn)線上的工業(yè)檢測(cè)中得到了大量應(yīng)用[2-5]。

    印刷電路板(PCB)缺陷自動(dòng)檢測(cè)系統(tǒng)正是利用這種視覺傳感器來(lái)代替人工視覺,使之在大批量工業(yè)生產(chǎn)過程中,克服人工目視檢測(cè)的局限性,從而大大提高生產(chǎn)效率和生產(chǎn)的自動(dòng)化程度[6]。在PCB自動(dòng)檢測(cè)系統(tǒng)的研究方面,國(guó)外的科研機(jī)構(gòu)和公司起步較早。目前我國(guó)市場(chǎng)上的PCB自動(dòng)檢測(cè)系統(tǒng)基本上都是國(guó)外產(chǎn)品,如英國(guó)DiagnoSYS公司的VisionPoint系統(tǒng)、美國(guó)Teradyne公司的5500系統(tǒng)和Angilent公司的5DX(帶X射線)系統(tǒng)等。而國(guó)內(nèi)生產(chǎn)的PCB自動(dòng)檢測(cè)系統(tǒng)卻處于探索性研究和起步階段,沒有從根本上獲得對(duì)該項(xiàng)設(shè)備的關(guān)鍵技術(shù)和知識(shí)產(chǎn)權(quán)。
    由于進(jìn)口設(shè)備價(jià)格昂貴,給國(guó)內(nèi)PCB廠家?guī)?lái)了巨大的經(jīng)濟(jì)壓力,同時(shí)這些設(shè)備往往不符合國(guó)內(nèi)操作人員的習(xí)慣。針對(duì)這一情況,本文結(jié)合我國(guó)實(shí)際情況,集光機(jī)電一體化,綜合應(yīng)用數(shù)字圖像處理、傳感器、智能機(jī)器人控制等技術(shù),研究了一種基于視覺傳感器的PCB缺陷檢測(cè)系統(tǒng)。該系統(tǒng)的機(jī)械、電氣部分通過穩(wěn)定協(xié)調(diào)工作,獲取高清晰度和高分辨率的圖像,完成了復(fù)雜的檢測(cè)和PCB板的分揀工作。
1 PCB缺陷檢測(cè)系統(tǒng)硬件設(shè)計(jì)
1.1系統(tǒng)工作原理

     基于視覺傳感器的PCB缺陷檢測(cè)系統(tǒng)是高速實(shí)時(shí)控制系統(tǒng),因而要求其具備速度快、控制及時(shí)等性能。在連續(xù)檢測(cè)時(shí),軟件通過串口給PLC發(fā)送指令啟動(dòng)流水線,將待檢測(cè)物品放置在流水線上,進(jìn)入檢測(cè)機(jī)柜觸發(fā)攝像機(jī)光電傳感器。PC機(jī)使用特殊的圖像采集卡和CCD攝像機(jī)連續(xù)地對(duì)被檢PCB進(jìn)行拍照,得到圖像的數(shù)字化信息,并通過數(shù)字圖像處理與分析比較獲得PCB缺陷檢測(cè)的決策信息,之后再將該信息反饋給機(jī)器臂分揀系統(tǒng)和PLC,完成對(duì)不合格產(chǎn)品的實(shí)時(shí)自動(dòng)分揀。系統(tǒng)的工作流程如圖1所示。

1.2 視覺傳感器系統(tǒng)
    視覺傳感器主要研究用計(jì)算機(jī)模擬人的視覺功能,從客觀事物的圖像中提取信息,進(jìn)行處理并加以理解,最終用于實(shí)際檢測(cè)、測(cè)量和控制。如圖2所示,在本系統(tǒng)中,工業(yè)CCD(美國(guó)cognex Insight micro-1403型智能相機(jī))將目標(biāo)轉(zhuǎn)換成圖像信號(hào),然后轉(zhuǎn)變成數(shù)字化信號(hào)傳送給專用的圖像處理系統(tǒng),并根據(jù)像素分布、亮度和顏色等信息,進(jìn)行各種運(yùn)算抽取目標(biāo)的特征。最后將得到的結(jié)果信號(hào)反饋到控制執(zhí)行裝置(本文采用的是機(jī)械手),進(jìn)而對(duì)被檢目標(biāo)進(jìn)行次品分揀等操作。光源照明技術(shù)采用的是LED同軸光源照明。

2 PCB缺陷檢測(cè)算法
    二維最大類間方差閾值分割[7]的方法是同時(shí)考慮圖像的灰度分布和圖像的灰度像素之間的空間相關(guān)信息,采用離散測(cè)度矩陣的跡作為類間距離測(cè)度函數(shù),當(dāng)其取得最大值時(shí),獲得最佳閾值向量(t*,s*)。該算法主要處理對(duì)PCB功能影響最大的幾種缺陷:缺損、毛刺、短路和斷路。圖像即使在信噪比低,且受光照不均勻的情況下也能獲得很高的分割精度。
    在PCB缺陷檢測(cè)過程中,假設(shè)原始灰度圖像f(x,y)的總灰度級(jí)為256,其鄰域平均灰度級(jí)表示為g(x,y)。向量(i,j)表示二維直方圖[f(x,y),g(x,y)],Pij為向量(i,j)發(fā)生的頻率,其中0≤i、 j≤255。以二維向量(t,s)作為閾值將圖像分割成兩部分,目標(biāo)類和背景類。
    基于二維最大類間方差閾值分割算法進(jìn)行PCB缺陷檢測(cè)的計(jì)算步驟歸納如下:
    (1)圖像預(yù)處理。首先將CCD獲取的彩色圖像變換成灰度圖像,并采用5×5的中值濾波器去除采集圖像時(shí)受到的椒鹽噪聲和高斯噪聲引發(fā)的污染。
 (2)初始化。設(shè)定像素灰度級(jí)閾值t的初始值t0為圖像灰度級(jí)均值,鄰域平均灰度級(jí)閾值s的初始值s0為領(lǐng)域平均灰度級(jí)均值。取正方形領(lǐng)域窗口的寬度為5。
 (3)進(jìn)行變量的迭代更新。W0表示目標(biāo)類在整幅圖像中占有的比例,W1代表背景類所占的比例,則目標(biāo)類和背景類相應(yīng)的均值向量為:

    (6)進(jìn)行面積閾值處理。經(jīng)過“異或”后的圖像會(huì)因?yàn)楣に嚥痪_產(chǎn)生一定的噪聲,從而需要去噪得到準(zhǔn)確的缺陷圖。本文采用面積閾值處理方法進(jìn)行去噪。
    基于二維最大類間方差閾值分割算法的PCB缺陷檢測(cè)過程如圖3所示。

3 實(shí)驗(yàn)結(jié)果與分析
    系統(tǒng)的主控計(jì)算機(jī)配置為Intel Core 2 Duo CPU、內(nèi)存為2 GB、主頻為2.2 GHz;成像系統(tǒng)采用美國(guó)cognex Insight micro-1403型智能相機(jī)以及日本computar公司的25 mm鏡頭、LED光源和立體分束器;軟件開發(fā)環(huán)境采用VC++ 6.0。應(yīng)用本文算法獲得的各階段圖像檢測(cè)結(jié)果如圖4所示。
    為驗(yàn)證算法的實(shí)時(shí)性以及結(jié)果的穩(wěn)定性,實(shí)驗(yàn)選取

 

 

    表1中,由于有的PCB缺陷比較小,及背景與目標(biāo)的灰度差異不大,導(dǎo)致不合格品被檢測(cè)為合格品。而合格品被檢測(cè)為不合格品,原因是由于最后為了去除噪聲等干擾因素造成了虛假缺陷,需要一個(gè)面積閾值。提取出大于該面積的缺陷。故而,對(duì)于面積較小的PCB缺陷檢測(cè)偏差較大。究其原因,此類缺陷對(duì)噪聲影響較敏感。因此如何提高小缺陷精確檢測(cè)率是今后必須研究的內(nèi)容之一。
    本文設(shè)計(jì)了一種新型的基于視覺傳感器的PCB缺陷檢測(cè)系統(tǒng),該系統(tǒng)以視覺傳感器為基礎(chǔ),以圖像處理結(jié)果作為決策準(zhǔn)則,能夠?qū)崿F(xiàn)PCB的各種檢測(cè)。本文進(jìn)行了其中一種檢測(cè),通過采用二維最大類間閾值分割的方法,對(duì)PCB的缺陷(如缺損、毛刺、短路和斷路等)檢測(cè)進(jìn)行實(shí)驗(yàn)論證。實(shí)驗(yàn)表明,該P(yáng)CB缺陷智能視覺檢測(cè)系統(tǒng)能夠很好地解決人工檢測(cè)帶來(lái)的檢測(cè)效率低、誤檢漏檢率大等問題,極大地提高了檢測(cè)速度和產(chǎn)品質(zhì)量,滿足了自動(dòng)化生產(chǎn)的需求,實(shí)現(xiàn)了高速高精度的在線檢測(cè)。
參考文獻(xiàn)
[1] 周汝派. 視覺傳感的介紹及其行業(yè)發(fā)展趨勢(shì)[J]. Experiment Science & Technology, 2006(12):118-120.
[2] 黃文清,汪亞明,周志宇. 計(jì)算機(jī)視覺技術(shù)在工業(yè)領(lǐng)域中的應(yīng)用[J]. 浙江工程學(xué)院學(xué)報(bào), 2002,19(2):92-96.
[3] 楊福剛. 基于視覺傳感器的輸液中異物檢測(cè)系統(tǒng)設(shè)計(jì)[J]. 傳感器與微系統(tǒng), 2010,29(3):74-76.
[4] DUAN F, WANG Y N. A machine vision inspector for beer bottle[J]. Int. J. Engineering Applications of Artificial Intelligence,2007,20(7):1013-1021.
[5] 張輝, 王耀南, 葛繼,等. 液體藥品異物檢測(cè)機(jī)器人系統(tǒng)的設(shè)計(jì)[J]. 中國(guó)機(jī)械工程, 2009,10(10):2493-2498.
[6] 周黨群, 程憲平, 李剛健. PCB視覺檢測(cè)系統(tǒng)中目標(biāo)圖像提取的研究[J]. 電子測(cè)量與儀器學(xué)報(bào),2001,15(3):
10-13.
[7] 吳一全,吳文怡,潘吉. 二維最大類間方差閾值分割的快速迭代算法[J]. 中國(guó)體視學(xué)與圖像分析,2007,12(3):216-220.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。