張 森
(西南大學(xué)計(jì)算機(jī)與信息科學(xué)學(xué)院,重慶 400715)
隨著計(jì)算機(jī)技術(shù)以及自動(dòng)化技術(shù)的飛速發(fā)展,現(xiàn)代工業(yè)已經(jīng)步入了一個(gè)高度機(jī)械化、自動(dòng)化、智能化的新時(shí)代,工廠車(chē)間對(duì)于人的依賴性正在逐步地減少,先進(jìn)的工業(yè)系統(tǒng)正在逐漸取代工廠中的工人。例如,以圖像處理為核心的機(jī)器視覺(jué)技術(shù)在產(chǎn)品的外觀檢測(cè)中扮演中十分重要的角色,機(jī)器視覺(jué)因其檢測(cè)速度快、精度高、噪聲低、抗電磁干擾能力強(qiáng)、應(yīng)用方便靈活且能夠長(zhǎng)時(shí)間持續(xù)工作等特點(diǎn),逐漸取代了人在產(chǎn)品外觀檢測(cè)中的位置。工業(yè)應(yīng)用[1-2]:基于機(jī)器視覺(jué)技術(shù)對(duì)相關(guān)的產(chǎn)品進(jìn)行檢測(cè),有效地提高了產(chǎn)品的生產(chǎn)效率和產(chǎn)品質(zhì)量。
本文研制的是一種門(mén)把手外觀無(wú)損檢測(cè)系統(tǒng)的硬件設(shè)計(jì),重點(diǎn)在于檢測(cè)門(mén)把手表面的劃痕、污點(diǎn)、凹槽。然而由于光在物件表面的漫反射使得攝像頭在某些角度下采集到的圖像中并沒(méi)有劃痕、污點(diǎn)、凹槽等,這一現(xiàn)象對(duì)于細(xì)微的劃痕而言尤為明顯。因此,在固定攝像頭和光源的情況下,為了實(shí)現(xiàn)對(duì)門(mén)把手的全方位檢測(cè),門(mén)把手必須能夠?qū)崿F(xiàn)自轉(zhuǎn),通過(guò)自轉(zhuǎn)改變物件表面同一點(diǎn)的光的反射角度,使得攝像頭最終能夠接收到來(lái)自于物件表面同一點(diǎn)的反射光[3]。機(jī)器視覺(jué)在自動(dòng)化生產(chǎn)中的應(yīng)用[4],依據(jù)這一思想我們完成了能夠?qū)崿F(xiàn)流水線作業(yè)外觀無(wú)損檢測(cè)系統(tǒng)的硬件設(shè)計(jì)。
整個(gè)系統(tǒng)主要由1條導(dǎo)軌、3個(gè)可移動(dòng)機(jī)械手、3個(gè)行程開(kāi)關(guān)組、4個(gè)工業(yè)攝像頭以及2臺(tái)24V同軸光源、3條傳送帶、3個(gè)電機(jī)組、2個(gè)物件檢測(cè)平臺(tái)以及若干支架等組成。
圖1 系統(tǒng)硬件架構(gòu)圖
系統(tǒng)對(duì)于物件的檢測(cè)流程是從最右邊開(kāi)始的,通過(guò)機(jī)械手1將被檢物件夾住,經(jīng)電機(jī)的驅(qū)動(dòng)使得機(jī)械手1在導(dǎo)軌上從左向右運(yùn)動(dòng),待其到達(dá)指定位置后便停止運(yùn)動(dòng);同時(shí)檢測(cè)平臺(tái)1的夾手將被檢物件夾住,之后機(jī)械手1釋放被檢物件并返回到右側(cè)傳送帶處等待下一個(gè)被檢物件。當(dāng)檢測(cè)平臺(tái)1夾住被檢物件之后,通過(guò)其底座內(nèi)部的電機(jī)驅(qū)動(dòng)轉(zhuǎn)軸轉(zhuǎn)動(dòng),從而帶動(dòng)底盤(pán)轉(zhuǎn)動(dòng),使得被夾住的物件能夠自轉(zhuǎn)360°,與之同時(shí),頂部和旁邊的攝像頭則對(duì)被檢物件進(jìn)行圖像采集并將采集數(shù)據(jù)送入上位機(jī)進(jìn)行運(yùn)算處理,從而完成對(duì)被檢物件上半部分的檢測(cè)[5]。
待到物件的上半部分檢測(cè)結(jié)束之后,機(jī)械手2則從檢測(cè)平臺(tái)1將被檢物件取走,并將其送至檢測(cè)平臺(tái)2。檢測(cè)平臺(tái)2主要完成物件的下半部分檢測(cè),其檢測(cè)過(guò)程以及系統(tǒng)硬件設(shè)備的運(yùn)行狀況與物件的上半部分檢測(cè)過(guò)程基本一致,因此將不再進(jìn)行贅述。當(dāng)檢測(cè)平臺(tái)2結(jié)束對(duì)物件的下半部分檢測(cè)之后,機(jī)械手3則從檢測(cè)平臺(tái)2上將被檢物件移走,同時(shí)根據(jù)上位機(jī)所發(fā)出的信號(hào)完成對(duì)物件的分揀,待到分揀結(jié)束之后,機(jī)械手3則移回到初始位置等待下一個(gè)物件。整個(gè)系統(tǒng)以這種方式運(yùn)行實(shí)現(xiàn)對(duì)物件的流水線檢測(cè)。
圖2 系統(tǒng)控制單元結(jié)構(gòu)圖
系統(tǒng)控制單元主要由圖像采集模塊、圖像處理模塊、電機(jī)驅(qū)動(dòng)模塊、單片機(jī)微處理器、通信模塊、行程開(kāi)關(guān)等構(gòu)成。
其作用是對(duì)被檢物件進(jìn)行全方位、全角度的圖像采集,并將采集到的圖像信息存儲(chǔ)到硬盤(pán)中以待PC機(jī)對(duì)其進(jìn)行運(yùn)算處理。其主要是由4個(gè)PHC500H的工業(yè)相機(jī)和4個(gè)3MP0614C的工業(yè)鏡頭組合而成,和普通的攝像頭相比,其在分辨率、幀率、對(duì)光線的要求、曝光方式等都有高可比性,其中主要部件為CCD感光芯片,采集到的圖像清晰,無(wú)誤能夠很好地滿足系統(tǒng)的性能要求。
其作用是處理采集到的圖像信息,并根據(jù)相關(guān)算法判斷出被檢物件是否達(dá)到標(biāo)準(zhǔn)要求,從而實(shí)現(xiàn)對(duì)被檢物件的檢測(cè)識(shí)別;同時(shí)根據(jù)物件的檢測(cè)識(shí)別信號(hào)向下位機(jī)發(fā)出指令,對(duì)被檢物件進(jìn)行分揀。圖像處理模塊工作流程:首先通過(guò)圖像的A/D轉(zhuǎn)換將攝像頭采集到的模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),然后將數(shù)字信號(hào)送入可編程陣列(CPLD),最終將CPLD處理后的信號(hào)送入CPU進(jìn)行運(yùn)算處理[6-7]。待到CPU運(yùn)算處理結(jié)束之后,輸出信號(hào)則通過(guò)USB通信口送出至下位機(jī),再經(jīng)過(guò)下位機(jī)的運(yùn)算處理,驅(qū)動(dòng)外圍設(shè)備工作完成對(duì)物件的分揀。
其作用為對(duì)整個(gè)下位機(jī)系統(tǒng)的控制實(shí)現(xiàn),對(duì)采集的信號(hào)以及單片機(jī)之間傳送的數(shù)據(jù)信息進(jìn)行運(yùn)算處理。選用以ARM Cortex-M0為內(nèi)核32位微控制器。其內(nèi)核運(yùn)行頻率可達(dá)50MHZ,具有一個(gè)24位系統(tǒng)定時(shí)器,支持低功耗睡眠模式,同時(shí)嵌入向量中斷控制器NVIC支持32個(gè)中斷輸入,每一個(gè)中斷輸入有4個(gè)優(yōu)先級(jí)。硬件實(shí)現(xiàn)I2C,SPI接口,方便接存儲(chǔ)器;它具12位逐次逼近式模式轉(zhuǎn)換器ADC;由此可見(jiàn),其功能強(qiáng)大、價(jià)格便宜,能夠很好地滿足控制要求。
其作用為對(duì)微控制器的輸出信號(hào)進(jìn)行轉(zhuǎn)換、放大,從而實(shí)現(xiàn)對(duì)電機(jī)的驅(qū)動(dòng)。L298N芯片具有驅(qū)動(dòng)能力強(qiáng)、發(fā)熱量低、抗干擾能力強(qiáng)的特點(diǎn),因此本系統(tǒng)采用以L298N作為主驅(qū)動(dòng)芯片的電機(jī)驅(qū)動(dòng)模塊。該模塊不僅能夠驅(qū)動(dòng)一臺(tái)兩相步進(jìn)電機(jī)或四相步進(jìn)電機(jī),也可以驅(qū)動(dòng)兩臺(tái)直流電機(jī),同時(shí)其使用的大容量電容、續(xù)流保護(hù)二極管很好地提高了系統(tǒng)的可靠性,能夠滿足系統(tǒng)的控制要求[8]。
其作用主要體現(xiàn)在單片機(jī)與單片機(jī)之間或者單片機(jī)與上位機(jī)之間數(shù)據(jù)傳送。通信模塊有兩組UART設(shè)備,具有可編程的波特率發(fā)生器,接收器和發(fā)生器都支持緩沖,均帶有15bytes的FIFO緩沖,通信協(xié)議采用RS-232-C標(biāo)準(zhǔn)[9]。
其主要作用為改變電路狀態(tài)、控制電機(jī)運(yùn)行,同時(shí)在本系統(tǒng)中其還起到了位置參考點(diǎn)的作用,用于確認(rèn)機(jī)械手的運(yùn)動(dòng)位置。對(duì)于限位開(kāi)關(guān)而言,當(dāng)物體接近它時(shí),開(kāi)關(guān)的連桿驅(qū)動(dòng)開(kāi)關(guān)的節(jié)點(diǎn)引起閉合的節(jié)點(diǎn)分?jǐn)嗷蛘邤嚅_(kāi)的節(jié)點(diǎn)閉合,通過(guò)開(kāi)關(guān)節(jié)點(diǎn)的開(kāi)合狀態(tài)控制電路和電機(jī)[10]。本系統(tǒng)使用的是型號(hào)為L(zhǎng)XJM1-8108的行程開(kāi)關(guān),其良好的機(jī)械性能和上百萬(wàn)次的機(jī)械壽命能夠滿足系統(tǒng)的需求。
本文研究的是一種門(mén)把手外觀無(wú)損檢測(cè)系統(tǒng)的硬件設(shè)計(jì),事實(shí)上它也是一個(gè)自動(dòng)化的外觀檢測(cè)線。其有效解決了光在物件表面因發(fā)生漫反射而產(chǎn)生的漏檢問(wèn)題,同時(shí)精巧的硬件系統(tǒng)設(shè)計(jì)使得本系統(tǒng)真正做到了對(duì)門(mén)把手的全方位、全角度、高效率的檢測(cè)。
[1]韓九強(qiáng).機(jī)器視覺(jué)技術(shù)與應(yīng)用[M].北京:高等教育出版社,2009.
[2]查英,劉鐵根,杜東.圖像識(shí)別技術(shù)在零件裝配自動(dòng)識(shí)別中的應(yīng)用[J].計(jì)算機(jī)工程,2006,32(10):178,185.
[3]張萍,朱政紅.機(jī)器視覺(jué)技術(shù)及其在機(jī)械制造自動(dòng)化中的應(yīng)用[J].合肥工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2007,30(10):1292-1295.
[4]王威.視覺(jué)檢測(cè)系統(tǒng)及其在葡萄糖藥液檢測(cè)中的應(yīng)用研究[D].長(zhǎng)沙:湖南大學(xué),2007.
[5]厲小飛.基于機(jī)器視覺(jué)的汽車(chē)零件缺陷檢測(cè)技術(shù)研究[D].武漢:武漢理工大學(xué),2012.
[6]卞曉東.基于機(jī)器視覺(jué)的車(chē)輛幾何尺寸測(cè)量系統(tǒng)研究[D].南京:東南大學(xué),2005.
[7]焦靖華.基于機(jī)器視覺(jué)的汽車(chē)組合儀表讀數(shù)識(shí)別技術(shù)研究D].哈爾濱:哈爾濱工業(yè)大學(xué),2010.
[8]沈偉,龐全,范影樂(lè),等.基于機(jī)器視覺(jué)的全自動(dòng)汽車(chē)零件篩選系統(tǒng)[J].儀表技術(shù)與傳感器,2009(9):97-100.
[9]楊鐵濱.基于機(jī)器視覺(jué)的陶瓷球表面缺陷自動(dòng)檢測(cè)技術(shù)研究[D].哈爾濱:哈爾濱工業(yè)大學(xué),2007.
[10]呂佩舉.基于單片機(jī)電動(dòng)閥門(mén)控制系統(tǒng)設(shè)計(jì)[J].電子測(cè)量技術(shù),2004(4):85-86.