手動(dòng)PCB外觀檢查機(jī)的圖像采集與拼接
2)傳感器與按鈕的接收與檢測(cè)
采用光耦隔離技術(shù),可以實(shí)現(xiàn)電路間的光電隔離,即使輸入信號(hào)能無(wú)阻通過(guò),且防止輸出信號(hào)反饋到輸入端,有利地抑制尖峰脈沖和各種噪聲的干擾,工作穩(wěn)定,無(wú)觸點(diǎn),使用壽命長(zhǎng),傳輸效率高。為實(shí)時(shí)檢測(cè)到反饋的轉(zhuǎn)鏡轉(zhuǎn)速信號(hào),本設(shè)計(jì)中采用了高速光耦A(yù)CPL-072L,傳輸速率可高達(dá)25 MBd,并且外圍電路簡(jiǎn)單,如圖3所示。本文引用地址:http://www.104case.com/article/194983.htm
本設(shè)計(jì)利用XC164CS外設(shè)中含有捕獲/比較單元CC25端口,將光耦傳輸信號(hào)作為外部中斷信號(hào)來(lái)觸發(fā)XC164,實(shí)現(xiàn)高速精確地傳感定位與按鈕檢測(cè)。
3)CCD攝像機(jī)系統(tǒng)
該手動(dòng)PCB外觀檢查機(jī)圖像采集系統(tǒng)采用NED彩虹系列的3CCD彩色線掃描相機(jī)NUCLi7300。該相機(jī)應(yīng)用廣泛,可以進(jìn)行以前黑白相機(jī)無(wú)法進(jìn)行的顏色差異檢測(cè)。外部接口為高速串行接口(Camera Link),可以很方便的與采集卡連接,也可以很方便的設(shè)置增益和偏移量,并具有修正RGB線延遲的功能。像素?cái)?shù)為7 300x3 Line,像素大小為10x10 μm,數(shù)據(jù)速率60MHz,最短掃描速率7.6kHz。圖4為本系統(tǒng)所用的連續(xù)線掃描速率模型時(shí)序圖。
系統(tǒng)中的圖像采集卡采用的是Matrox公司的SoliosXCL-SU74,該卡自帶處理器處理兩個(gè)獨(dú)立基模式或一個(gè)中模式Camera Link配置、66 MHz采集速率、64 MB緩沖器、可以采集面陣和線陣攝像頭,并具有多種采集模式。
目前市面上的影像檢測(cè)系統(tǒng)大多采用面掃描(Areascan)的攝影機(jī)進(jìn)行影像的采集及分析,但是由于該PCB外觀檢查機(jī)檢查的PCB產(chǎn)品尺寸范圍較大——50 mmx50mm~330mmx250 mm,精度的要求達(dá)亞像素級(jí),面掃描攝影機(jī)的分辨率及取像速度無(wú)法滿足這些要求,所以系統(tǒng)選取的是線掃描CCD。但是線掃描的檢測(cè)系統(tǒng)必須利用運(yùn)動(dòng)速度才能取得面積影相,即被測(cè)PCB運(yùn)動(dòng)到相機(jī)視場(chǎng)時(shí)同過(guò)硬件發(fā)送觸發(fā)信號(hào)給相機(jī)開(kāi)始采集,故將采集卡的采集模式設(shè)置為硬件觸發(fā)同步采集,并分配最大內(nèi)存64 M。CCD與采集卡連接示意圖如圖5所示。
3 軟件系統(tǒng)組成
該圖像采集系統(tǒng)的軟件采用的開(kāi)發(fā)語(yǔ)言是C#,軟件開(kāi)發(fā)包是AetiveMil9.0組件。
Matrox有著豐富的程序包-圖像處理和模式識(shí)別庫(kù)(MIL)和MIL的子庫(kù)MIL-LITE(基本圖像處理)。MIL是一個(gè)硬件獨(dú)立的32位圖像處理庫(kù),利用了Intel的MMX的多媒體圖形加速功能對(duì)圖像處理程序庫(kù)進(jìn)行了優(yōu)化,可以處理二進(jìn)制、灰度或彩色圖像,它是獨(dú)立于硬件平臺(tái)的。并且對(duì)于快速Windows應(yīng)用程序開(kāi)發(fā),MIL捆綁了ActiveMIL。AetiveMIL是一個(gè)管理圖像采集,處理,分析,顯示和存檔的動(dòng)態(tài)控件的集合。Aeti-veMIL完全集成到Microsoft Visual Basic、Visual C++和.net快速應(yīng)用程序開(kāi)發(fā)環(huán)境中。該圖像采集系統(tǒng)選用的是AetiveMil控件庫(kù),本控件庫(kù)可以實(shí)現(xiàn)所有MIL的所有功能,而且由于使用了ActiveX控件,所以很大程度上降低了程序設(shè)計(jì)的難度,縮短了軟件開(kāi)發(fā)周期,提高了應(yīng)用系統(tǒng)的穩(wěn)定性。
評(píng)論