王曉蓮
(江陰職業(yè)技術(shù)學院,江蘇江陰, 214405)
隨著工業(yè)技術(shù)的快速發(fā)展,在如今工業(yè)智能化生產(chǎn)過程中,工業(yè)機器人已經(jīng)成為制造業(yè)實現(xiàn)全面自動化中的重要環(huán)節(jié)。同時,由于現(xiàn)在的生產(chǎn)線上的任務越來越繁瑣,仍然使用人工進行一些繁瑣的工件分類已經(jīng)無法使企業(yè)生產(chǎn)產(chǎn)能得到提高。并且隨著工作量的加大,人工分揀出現(xiàn)的失誤頻率也會逐漸提高。因此,迫切需要能夠代替人工且高效率的同時不易出錯的工業(yè)機器人來完成分揀工作。利用視覺控系統(tǒng)與工業(yè)機器人相結(jié)合的方法,就可以實現(xiàn)這種快速分揀作業(yè)任務。
系統(tǒng)的整個運行流程如下:將所有類別的物料都隨機放入推料模塊,通過推料裝置將物料推入傳送帶上,機器人從輸送帶的末端夾取物料放入視覺檢測工作臺上進行檢測,最后通過視覺控制器來分配存儲地址,分配物料入庫。
工業(yè)機器人視覺分揀系統(tǒng)主要由工業(yè)機器人、供料單元、物料輸送單元、視覺分揀系統(tǒng)單元等模塊組成。其中,視覺分揀系統(tǒng)單元主要由光學鏡頭,照明設備,工業(yè)相機以及視覺控制器構(gòu)成。工業(yè)相機連續(xù)拍攝采集工作臺上的物料,并將獲取到的信息傳遞到圖像采集系統(tǒng)中,為后續(xù)視覺控制器辨別處理做好準備。信息處理單元主要由計算機組成,該單元對圖像采集傳輸上來的信息進行分析處理,其中包括視覺控制器對目標物料進行顏色比對,并將比對后的信息傳遞給機械手,完成指定的動作。
上位機作為監(jiān)控系統(tǒng),監(jiān)視下位機以及其他設備的工作情況。計算機系統(tǒng)根據(jù)上位機監(jiān)控軟件的指令來對機器人控制器進行運行狀態(tài)的操作。機器視覺則通過前期比對模型及程序的建立,對所需分揀的物件進行一個存儲位置的鎖定,將物料的存儲地址發(fā)送給機器人控制器,最后控制機械手來進行分揀工作。
本系統(tǒng)采用的機器人型號為ABB機器人家族中目前最小的機器人—IRB 120型機器人,圖2是本系統(tǒng)使用的機器人實物圖。IRB 120型工業(yè)機器人在緊湊空間內(nèi)凝聚了ABB機器人系列的全部功能與技術(shù),該機器人只有25kg的重量,幾乎可以被安裝在任何地方[1]。雖然IRB 120機器人的工作范圍只有580mm,但其結(jié)構(gòu)輕巧,功率強勁,在所有應用到的場景中都能確保優(yōu)異的精確度與敏捷性。
圖2 IRB120型工業(yè)機器人
視覺檢測模塊中的硬件組成部分包括HIKVISION的視覺控制器、智能相機,以及FA工業(yè)鏡頭等相關硬件。
(1)視覺控制器
圖3 視覺控制器的側(cè)面示意圖
HIKVISION視覺控制器是專門為控制系統(tǒng)而開發(fā)的控制器,該控制器集成了機器視覺應用中的各類接口與圖像處理算法。并且該控制器具有2個獨立的HDMI顯示輸出,支持GPIO輸入輸出功能。由于觸發(fā)輸入可以通過上位機的控制以及輸入I/O的控制兩種方式實現(xiàn),因此提供三種輸入模式可供選擇。
(2)相機型號與鏡頭
本設計選擇的相機型號是MV-CE050-31GC。作為一款經(jīng)濟型面陣相機,它采用的CMOS芯片是Aptina SR0521。在采用這種芯片的情況下,它在圖像采集信息的傳輸上都可以達到預期的要求。并且支持自動與手動的兩種調(diào)節(jié)方式來調(diào)節(jié)相機曝光時間,且具有千兆以太網(wǎng)接口。在無中斷的情況下,100m是該相機所能達到的最大傳輸距離[3]。表1為該款相機的基本技術(shù)參數(shù)。
表1 MV-CE050-31GC通用技術(shù)參數(shù)
圖4 Hikvision MV—CE050—31GC
圖5 FA工業(yè)鏡頭
鏡頭在機器人視覺分揀系統(tǒng)中擔任著十分重要的角色,它在系統(tǒng)中的功能是收集物料的反射光,并將反射光聚焦在面陣相機上[2]。一個優(yōu)異的鏡頭可以獲得良好的拍攝效果,所以就對鏡頭的選擇必須滿足兩個基本的要求,首先對拍攝物料的成像必須比較清晰,另外還要求圖像的畸變很小。而本次研究鏡頭的選擇為FA工業(yè)鏡頭,圖5為本次所選鏡頭的實物。其優(yōu)異的性能以及高性價比都完全符合本次的研究中鏡頭的選擇。
光電傳感器以及減速電機等硬件組成了本系統(tǒng)的輸送模塊,圖6為系統(tǒng)中輸送模塊實物示意圖。
圖6 輸送模塊實物圖
(1)光電傳感器
GTB6-N1211是一款迷你型光電傳感器,其工作原理是漫反射光電傳感器。并且具有90%反射率的掃描對象[3]。其輕小的體積可以輕松地安裝在各種場合,減少占地面積的使用。本次研究中推料模塊、輸送模塊、存儲模塊都將使用到此傳感器,以用來檢測物料是否到達預定位置。圖7為光電傳感器的實物圖以及其觸發(fā)感應距離圖表。
圖7 GTB6—N1211實物圖及觸發(fā)感應距離圖表
①具有90%反射比的目標對象;
②觸發(fā)感應距離為灰色,18%反射比;
③觸發(fā)感應距離為黑色,6%反射比。
(2)圓柱齒輪減速機
本次研究輸送模塊中電機的型號為80UYT25GV22,輸送模塊中的圓柱齒輪減速機是一種動力傳達機構(gòu),其利用齒輪的速度轉(zhuǎn)換器,將電機的回轉(zhuǎn)數(shù)減速到所要的回轉(zhuǎn)數(shù),并得到較大轉(zhuǎn)矩的裝置[4]。在本系統(tǒng)中主要運用于輸送模塊,通過減速電機的精確控制,將輸送帶上的物料輸送到預定位置。下面為皮帶輸送簡易圖以及相關皮帶輸送時馬達容量(Pg)的具體計算方法,減速電動機運動過程示意圖如圖8所示。
圖8 減速電動機運動過程示意圖
無負荷動力p1 =9.8uωVL[w], 水平動力垂直動力運送帶長度[m],ω:環(huán)狀帶比量[kgf/m],μ:摩擦系數(shù),η:效率[%],Q:運送量[kgf/h],V:環(huán)狀帶的速度[m/sec],H:傾斜運送機的兩端高低差[m]。
倉儲模塊主要為各模塊的物料提供一個存儲位。倉庫庫位都有檢測傳感器,通過傳感器測物料,將數(shù)據(jù)傳輸給其他設備。工業(yè)機器人通過快換工具和庫位信息,進行物料的入庫。
表2 I/O信號分配表
基于工業(yè)機器人控制的物料視覺分揀系統(tǒng)的內(nèi)部通信設置完成之后,進行機器人程序設計。而視覺系統(tǒng)的任務就是將需要分揀對象的顏色信息傳遞給機器人的控制系統(tǒng),由于本系統(tǒng)是面向分揀臺上的物體,所以只需將機器人放置的物料進行分揀。圖9為系統(tǒng)程序流程圖。
圖9 系統(tǒng)程序流程圖
在識別前需進行模塊的建立,在建立完模塊后加載運行時,視覺控制器會根據(jù)拍攝到的相機成像與模塊中已有的數(shù)據(jù)進行數(shù)據(jù)比對。圖10為視覺檢測模塊流程圖,以及各程序模塊相關信息。
圖1 系統(tǒng)硬件框圖
圖10 視覺檢測模塊流程圖
圖像采集:通過相機對物料進行拍攝成像,并以圖片的形式反饋給圖像預處理。
圖像預處理:去除圖像中的噪聲,獲取清晰的圖像。
顏色模板:將相機成像后的圖片與建立模塊中的圖片進行顏色的檢測比對,以確定存儲地址。
由于需要分揀兩種不同顏色物料進行分別入庫,因此需要調(diào)用保存在子程序中的任務指令,可以通過視覺控制器輸出信號給出的信號來調(diào)用需要的指令,Routine1指令是黑色物料存儲地址指令,而Routine2是白色物料存儲地址指令。
主程序中從推料模塊到開始判斷物料顏色的執(zhí)行步驟的指令是不用改變的,其中讓機器人從輸送末端夾取物料到檢測模塊的相關指令的編寫代碼如下:
視覺模塊設計主要依托于VisonMaster軟件平臺,其擁有強大的視覺分析工具庫,可以簡單靈活的搭建機器視覺應用方案,并且無需編程。首先打開VisonController軟件,選擇串口、點擊光源亮度調(diào)節(jié)光源亮度,應用后即可使光源以特定亮度打開并且保持不變。
圖11 VisonController控制界面
在顏色處理方面,首先在軟件VisionMaster 3.2.0中新建一個全新方案。顏色識別主要依靠顏色為模板進行分類識別,當同種類物體有著比較明顯的顏色差異時,相機就可以實現(xiàn)精準的物體分類并輸出相關的分類信息。通訊管理方面選取協(xié)議類型為“IO”與“OK時輸出”,通訊串口號改為“COM2”。啟動狀態(tài)改為“非連續(xù)運行”。圖12為通訊管理設置。
圖12 通訊管理
在處理物料時,根據(jù)不同顏色物料進行多次拍攝檢測,觀察并檢測各通道值進行對比分析,選擇通道值差距較大的一組數(shù)值對物料進行測量分類。圖13為拍攝物料后顏色對比模塊。
圖13 模塊狀態(tài)示意圖
綜上所述,利用視覺系統(tǒng)來模擬人類的視覺來對物料進行測量和判斷在生產(chǎn)效率上,可以長時間保持生產(chǎn)能力,不僅可以解放人工視覺分揀時的視覺疲勞,而且大大提高了企業(yè)的生產(chǎn)效率,促進企業(yè)生產(chǎn)可持續(xù)的發(fā)展目標。