《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 手動PCB外觀檢查機的圖像采集與拼接
手動PCB外觀檢查機的圖像采集與拼接
陳 瑜,葉玉堂,羅 穎,王旭東
摘要: 利用Matrox圖像采集卡,采用異步雙緩存方法滿足了PCB外觀檢查機圖像采集和實時處理的需要。并針對PCB外觀檢查機采集的圖像數據大精度高,需要實時拼接的特點,提出了將GDI+圖形設備接口庫與ActiveMil庫采用結合應用的圖像拼接方法。測試實例表明,圖像采集速度提高了30%,非常適合應用在PCB外觀檢查機上,并且由于利用ActiveX組件縮短了開發周期。
Abstract:
Key words :

摘要:利用Matrox圖像采集卡" title="采集卡">采集卡,采用異步雙緩存方法滿足了PCB外觀檢查機圖像采集和實時處理的需要。并針對PCB外觀檢查機采集的圖像數據大精度高,需要實時拼接的特點,提出了將GDI+圖形設備接口庫與ActiveMil庫采用結合應用的圖像拼接方法。測試實例表明,圖像采集速度提高了30%,非常適合應用在PCB外觀檢查機上,并且由于利用ActiveX組件縮短了開發周期。
關鍵詞:PCB檢測;雙緩存異步采集系統" title="采集系統">采集系統;ActiveMil組件;圖像拼接

    印制電路板外觀檢查機是PCB產品生產線上的重要質檢設備,它基于光學圖像處理" title="圖像處理">圖像處理和計算機視覺識別技術原理,主要功能是對PCB組件生產過程中遇到的外觀缺陷進行檢測。中國是世界PCB生產大國,但不是強國,PCB生產鏈中的重要環節——PCB設備儀器不強是形成這種狀況的重要原因之一,為推進中國PCB產業的發展與進步,研制了較自動外觀檢查機操作簡單、系統更加緊湊以及更高的性能價格比的手動PCB外觀檢查機。手動PCB外觀檢查機通過手動放板后傳送裝置自動傳送PCB,線陣CCD相機均勻掃描PCB板,獲得準確圖像,再通過計算機對比處理已掃描的線路板并進行判斷,然后分裝置根據計算機反饋的控制信號自動分檢PCB(OK/NG)。可對異物,露銅,補油,劃傷,鍍金不良,字符錯誤,綠油不均,焊盤不均勻,殘銅,漏印,顯影等外觀方面的瑕疵進行精確檢測。由于圖像采集和處理的速度和效果將直接影響到PCB板檢測的準確性和有效性,為此針對手動外觀檢查機的特點詳細研究了圖像采集系統" title="圖像采集系統">圖像采集系統,采用C#在.net框架下對ActiveMil進行二次開發并用GDI+圖形接口庫實現了圖像采集軟件系統的開發。

1 PCB外觀檢查機系統的總體結構
    PCB在線檢測系統結構復雜,其傳動控制設備、電氣控制系統和攝像機必須在計算機的精確控制下,才能協調處理工作,完成復雜的檢測和分揀任務。基于機器視覺的PCB在線檢測設備的結構如圖1所示。

a.JPG


    系統主要分為運動控制、圖像采集和圖像處理部分。圖像采集部分是整個系統的重要組成部分。攝像機和鏡頭在機器視覺中相當于人的眼睛,負責拍攝對象的圖像。圖像采集部分是PCB檢測系統的重要環節,也是檢測處理的基礎。PCB檢測系統強調檢測的速度和精度,所以需要圖像采集部分及時、準確地提供清晰的圖像。

2 圖像采集系統的硬件結構
    1)圖像采集系統工作原理
    當系統上電后,MCU自動檢測PCB載物臺是否復位到起點。此過程主要有兩個光纖傳感器和伺服電機完成。兩個傳感器分別安裝在四顧電機軌道的起點,即復位點和軌道端點。起復位,停止和電機反轉的功能。上電后MCU檢測到sesorl(復位點或起點處)無效,則調用電機反轉程序,使PCB載物臺回到起點位置,同時串口" title="串口">串口向PC機發送彩圖無效信號。然后MCU繼續判斷是否有按鍵按下,如果有按鍵按下,電機開始正轉,同時串口向PC機發送彩圖有效信號。此過程也就是PCB線掃描過程,完成圖像的采集。此過程電機經歷三個階段:加速階段,勻速彩圖階段和減速停止階段。在電機正轉過程中,從七點開始,MCU通過特有的捕獲比較單元(CCU6)來對伺服電機編碼器反饋回來的脈沖計數,但計數值達到采圖有效數值時,串口向PC發送采圖開始信號,此時線陣CCD開始對PCB進行圖像采集。在電機減速正轉到軌道端點的傳感器senor2處時,電機停止并馬上反轉回到起點處,此過程串口向PC機發送采圖無效信號。至此一個完整的檢測過程完整。MCU繼續檢測是否有按鍵按下來進行下一次檢測。其中串口發送的采集有效和開始信號可以有效地避免誤觸發。CCD采集到的圖像信號由Camrelink接口送至圖像采集卡再由PC做進一步的圖像處理。

b.JPG


    2)傳感器與按鈕的接收與檢測
    采用光耦隔離技術,可以實現電路間的光電隔離,即使輸入信號能無阻通過,且防止輸出信號反饋到輸入端,有利地抑制尖峰脈沖和各種噪聲的干擾,工作穩定,無觸點,使用壽命長,傳輸效率高。為實時檢測到反饋的轉鏡轉速信號,本設計中采用了高速光耦ACPL-072L,傳輸速率可高達25 MBd,并且外圍電路簡單,如圖3所示。

c.JPG


    本設計利用XC164CS外設中含有捕獲/比較單元CC25端口,將光耦傳輸信號作為外部中斷信號來觸發XC164,實現高速精確地傳感定位與按鈕檢測。
    3)CCD攝像機系統
    該手動PCB外觀檢查機圖像采集系統采用NED彩虹系列的3CCD彩色線掃描相機NUCLi7300。該相機應用廣泛,可以進行以前黑白相機無法進行的顏色差異檢測。外部接口為高速串行接口(Camera Link),可以很方便的與采集卡連接,也可以很方便的設置增益和偏移量,并具有修正RGB線延遲的功能。像素數為7 300x3 Line,像素大小為10x10 μm,數據速率60MHz,最短掃描速率7.6kHz。圖4為本系統所用的連續線掃描速率模型時序圖。

d.JPG


    系統中的圖像采集卡采用的是Matrox公司的SoliosXCL-SU74,該卡自帶處理器處理兩個獨立基模式或一個中模式Camera Link配置、66 MHz采集速率、64 MB緩沖器、可以采集面陣和線陣攝像頭,并具有多種采集模式。
    目前市面上的影像檢測系統大多采用面掃描(Areascan)的攝影機進行影像的采集及分析,但是由于該PCB外觀檢查機檢查的PCB產品尺寸范圍較大——50 mmx50mm~330mmx250 mm,精度的要求達亞像素級,面掃描攝影機的分辨率及取像速度無法滿足這些要求,所以系統選取的是線掃描CCD。但是線掃描的檢測系統必須利用運動速度才能取得面積影相,即被測PCB運動到相機視場時同過硬件發送觸發信號給相機開始采集,故將采集卡的采集模式設置為硬件觸發同步采集,并分配最大內存64 M。CCD與采集卡連接示意圖如圖5所示。

e.JPG


3 軟件系統組成
    該圖像采集系統的軟件采用的開發語言是C#,軟件開發包是AetiveMil9.0組件。
     Matrox有著豐富的程序包-圖像處理和模式識別庫(MIL)和MIL的子庫MIL-LITE(基本圖像處理)。MIL是一個硬件獨立的32位圖像處理庫,利用了Intel的MMX的多媒體圖形加速功能對圖像處理程序庫進行了優化,可以處理二進制、灰度或彩色圖像,它是獨立于硬件平臺的。并且對于快速Windows應用程序開發,MIL捆綁了ActiveMIL。AetiveMIL是一個管理圖像采集,處理,分析,顯示和存檔的動態控件的集合。Aeti-veMIL完全集成到Microsoft Visual Basic、Visual C++和.net快速應用程序開發環境中。該圖像采集系統選用的是AetiveMil控件庫,本控件庫可以實現所有MIL的所有功能,而且由于使用了ActiveX控件,所以很大程度上降低了程序設計的難度,縮短了軟件開發周期,提高了應用系統的穩定性。
3.1 基于AclivrMil的圖像采集程序
    對Matrox圖像采集進行圖像采集二次開發的通用軟件結構如圖6所示。

f.JPG


    圖像采集程序的基本思路是:
    1)打開通信通道,即確定一個應用對象(Application),并對每個應用對象創建一個或多個系統對象(System)。
    2)初始化硬件資源,即為每個系統對象分配數據緩存(Data Buffer)、數據采集器(Digitizer)和數據顯示(Display)對象。
    3)啟動采集過程,即將圖像讀入數據緩存,并將緩存賦值給數組,通過對數組的處理實現對圖像的處理,圖像數據與數據顯示相關聯后就可以通過顯示控件或窗體顯示預處理后的結果。
    AetiveMIL可以讓開發者快速簡單地將一個圖像應用程序和Windows用戶界面結合起來。應用程序開發包含拖動和滾動工具放置以及加標點和單擊配置,充分地減少代碼量。在.net framework3.0卡發環境下,安裝MIL開發包并正確配置后,Application、System、Image、ImageProcess、Display等組件將自動添加到工具欄。
    開發者將所需用的控件拖拽到圖像采集窗體上,一個Application,對應于單鏡頭手動外觀機,一個System,單窗體顯示——一個Disp-laly,為了提高CPU使用率應啟用雙緩存異步采集——兩個ImageBuffer,及一個ImageProcess。
3.2 雙緩存異步采集思想
    Matrox MeteorII圖像采集卡支持同步和異步兩種采集方式。
    同步采集方式適用于連續采集顯示圖像而不做運算處理的情況,這是因為同步采集方式下,在每次采集圖像之前,CPU都向采集卡發送采集同步信號,然后等待采集結束,所以在采集過程中CPU由于得不到圖像數據而只能處于等待狀態。由于CCD僅采集一幀圖像就需要40 ms左右,這與人的視覺滯留大致相當,所以在同步方式下無法保證采集和處理在40 ms內完成,也就無法達到實時處理的要求。
    異步采集方式下,采集工作和計算機對圖像的處理工作可以同時進行,即當CPU處理當前幀的圖像時,CCD攝像機可以進行下一幀的圖像采集。因此,在程序編制時,需要一個緩存機制用來緩存當前已采集完成的圖像和緩存CCD攝像機將要采集或正在采集的圖像,從而實現圖像采集與處理的并行工作。顯然,利用這種雙緩存采集方法既可以降低對硬件系統的要求,還可以大大提高系統的處理速度,滿足實時處理的要求。
3.3 圖像采集代碼實現
g.JPG
h.JPG


3.4用GDI+實現圖像拼接
i.JPG

4 圖像采集實例
    圖7是同步采集系統采集的PCB圖像,圖像寬為7 300,高為1 000,用時1.3 s,并且存在掉幀現象。圖8是雙緩存異步采集系統采集的PCB圖像,用時1.0 s,采集的圖像效果良好。

j.JPG


    結果表明,雙緩存異步采集系統的圖像采集速度顯著提高,并且由于利用ActiveX組件縮短了開發周期,降低了開發的人力成本。且提高了圖像采集的質量。采集一幅7300x10000的圖像并實時拼接僅需1.3 s,不存在掉幀現象,無損拼接拼接。計算圖像緩存區大小的公式為MemSize=ImageWidthxlmageHeightxFrames,實驗還表明,采用同步采集方式采集7 300x1 000,每像素8 bits的1幀圖像大致需要6Gb的緩存空間;采用異步雙緩存采集方式采集相同分辨率的圖像只需要不到32 mb的緩存就可以連續不問斷地保存圖像。由此可見,使用異步雙緩存采集方式不僅可以節約系統資源,而且可以獲得更高效更好的采集效果。

5 結論
    雙緩存技術近年在圖像顯示領域得到廣泛應用,該設計首次將雙緩存技術與異步采集結合應用在PCB手動外觀檢查機的圖像采集系統中。利用Matrox公司的SoliosXCL-SU74,使用異步雙緩存采集方法可以實現PCB外觀機的實時連續采集(本實驗設為每秒采集10幀圖像,每幀圖像寬為7 300,高為1 000)的要求,并利用GDI+庫實現圖像實時無損拼接,該方案較傳統的圖像采集效率更高,對硬件的要求更低,更適合PCB外觀機等大數據的圖像采集系統。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
宅男精品导航| 欧美日韩国产美女| 亚洲三级电影在线观看| 欧美亚洲视频在线看网址| 国产精品99久久久久久久vr | 亚洲愉拍自拍另类高清精品| 一区二区日韩伦理片| 日韩一区二区精品| 日韩视频永久免费| 一区二区欧美国产| 亚洲午夜国产成人av电影男同| 一区二区毛片| 亚洲影院色在线观看免费| 亚洲在线一区二区三区| 亚洲欧美日韩在线观看a三区 | 欧美一区二区大片| 欧美与黑人午夜性猛交久久久| 午夜一级在线看亚洲| 欧美亚洲一区三区| 欧美一区三区二区在线观看| 欧美在线观看视频一区二区| 久久精品国产亚洲一区二区三区| 久久狠狠亚洲综合| 久久亚洲高清| 欧美不卡一区| 欧美日韩国产在线看| 欧美日韩免费网站| 欧美性一区二区| 国产精品视屏| 国内激情久久| 亚洲欧洲在线免费| 日韩亚洲欧美高清| 亚洲欧美网站| 久久一区二区三区av| 久久精品综合| 美女视频一区免费观看| 欧美成人免费全部| 欧美三级韩国三级日本三斤| 国产精品一区二区黑丝| 国产在线精品一区二区夜色| 亚洲黑丝在线| 亚洲午夜激情网站| 久久本道综合色狠狠五月| 亚洲精品一区二区在线| 亚洲一区在线播放| 久久久www成人免费毛片麻豆| 女仆av观看一区| 欧美午夜视频在线观看| 国产麻豆综合| 尤物99国产成人精品视频| 99热在线精品观看| 性欧美办公室18xxxxhd| 91久久一区二区| 亚洲一级片在线观看| 久久久精品国产免费观看同学| 欧美国产视频在线| 欧美一级理论片| 老司机成人网| 国产精品激情| 亚洲高清一二三区| 亚洲在线一区二区三区| 亚洲激情欧美激情| 西西裸体人体做爰大胆久久久| 久久久噜噜噜久噜久久| 欧美日韩伦理在线免费| 国内精品视频666| 一本色道久久综合亚洲精品不| 欧美一区=区| 亚洲一区二区三区高清| 久久婷婷影院| 国产精品区一区二区三区| 在线观看久久av| 亚洲自拍都市欧美小说| 99热这里只有精品8| 久久精品男女| 国产精品xnxxcom| 在线看视频不卡| 午夜在线不卡| 亚洲在线一区| 欧美理论电影在线观看| 国产一区在线视频| 国产精品99久久久久久久vr| 亚洲精品一品区二品区三品区| 久久大综合网| 国产精品久久久| 亚洲青色在线| 亚洲国产精品传媒在线观看| 午夜精品美女久久久久av福利| 欧美激情亚洲国产| 好男人免费精品视频| 亚洲一区二区在线| 亚洲色无码播放| 免费亚洲电影| 激情婷婷久久| 欧美在线观看视频一区二区三区| 午夜精品久久久久久久久久久久| 欧美日本在线视频| 亚洲高清网站| 亚洲激情在线观看视频免费| 久久久97精品| 国产视频在线观看一区二区三区| 亚洲视频图片小说| 99re这里只有精品6| 欧美高清视频一二三区| 1000部国产精品成人观看| 欧美淫片网站| 欧美专区18| 国产人成精品一区二区三| 亚洲一区二区影院| 亚洲欧美日韩综合国产aⅴ| 国产精品对白刺激久久久| 一本色道久久加勒比88综合| av成人国产| 欧美日韩91| 亚洲精品国产精品国产自| 亚洲乱码国产乱码精品精天堂| 免费h精品视频在线播放| 韩国女主播一区| 久久精品色图| 久久综合图片| 在线精品视频一区二区| 最新国产乱人伦偷精品免费网站| 久久免费国产精品| 经典三级久久| 亚洲日本欧美在线| 欧美精品激情在线观看| 亚洲人成网站精品片在线观看| 99精品视频免费观看| 欧美日韩喷水| 在线一区观看| 亚洲欧美一区二区原创| 国产精品一区二区久久久| 亚洲性视频网站| 久久狠狠婷婷| 一区在线视频| 亚洲美女网站| 欧美香蕉视频| 午夜激情亚洲| 美女尤物久久精品| 亚洲三级视频| 亚洲欧美不卡| 国产一区在线播放| 亚洲精品一区二区三区婷婷月 | 欧美日韩1区2区| 亚洲婷婷在线| 久久黄色网页| 在线观看视频亚洲| 一本一道久久综合狠狠老精东影业| 欧美日韩在线播放一区二区| 一区二区三区久久久| 欧美在线999| 影音先锋中文字幕一区| 一区二区三区精品久久久| 国产精品久久久久aaaa樱花| 欧美一区二区三区视频免费| 噜噜噜噜噜久久久久久91| 亚洲黄一区二区三区| 亚洲综合日韩在线| 国内精品**久久毛片app| 日韩视频免费观看高清完整版| 国产精品a久久久久| 欧美一区二区在线免费观看| 欧美va亚洲va日韩∨a综合色| 亚洲免费观看在线视频| 欧美一区影院| 最新国产拍偷乱拍精品| 亚洲欧美在线观看| 精品成人国产| 亚洲一区区二区| 激情丁香综合| 亚洲视频导航| 精品999在线观看| 亚洲免费在线看| 亚洲国产成人tv| 小辣椒精品导航| 亚洲激情电影在线| 欧美亚洲在线| 亚洲国产日日夜夜| 欧美与黑人午夜性猛交久久久| 亚洲黄色在线| 久久精品国产清高在天天线| 亚洲美女免费精品视频在线观看| 久久激情综合网| 一区二区三区国产在线观看| 另类av导航| 亚洲欧美成人一区二区三区| 欧美韩日一区二区三区| 欧美一区二区精品| 欧美日韩在线亚洲一区蜜芽| 亚洲国产91| 国产精品网站在线观看| 一本色道久久综合精品竹菊| 国内欧美视频一区二区| 亚洲天天影视| 亚洲第一黄网| 久久久久久久久久久久久久一区| 妖精成人www高清在线观看| 美女露胸一区二区三区| 午夜日本精品| 国产精品久久久久久久久免费桃花|