宮麗華
(承德應(yīng)用技術(shù)職業(yè)學(xué)院,河北 承德 067000)
物料分揀系統(tǒng)是從眾多物料中篩選出具有某一共同特征(顏色、形狀等)的部分物料的系統(tǒng)。該系統(tǒng)普遍應(yīng)用于物流行業(yè)、快遞行業(yè)、零件制造行業(yè)、交通運(yùn)輸行業(yè)等[1-2],能夠在海量的物件當(dāng)中識(shí)別并分揀出相應(yīng)類別的物件,提高生產(chǎn)效率,并降低人工成本[3]。目前,很多物料分揀系統(tǒng)通過(guò)工業(yè)機(jī)器人或?qū)S玫姆謷b置實(shí)現(xiàn)。實(shí)際生產(chǎn)中很多物料不存在易碎、體積大、重量大等情況,無(wú)需用機(jī)器人來(lái)分揀,利用簡(jiǎn)單的傳送帶、視覺(jué)裝置和產(chǎn)品盒即可完成分揀。文章針對(duì)這類物料設(shè)計(jì)了一套簡(jiǎn)單、高效且低成本的自動(dòng)分揀系統(tǒng)[4],該系統(tǒng)以西門子S7-1200PLC為核心控制器,運(yùn)用變頻器和高速計(jì)數(shù)器控制電機(jī)運(yùn)轉(zhuǎn),進(jìn)而控制傳送帶運(yùn)動(dòng),使用工業(yè)視覺(jué)系統(tǒng)自動(dòng)分揀出不同顏色的物料。
視覺(jué)分揀控制系統(tǒng)[5-6]的功能是把待加工物料傳送到視覺(jué)檢測(cè)區(qū)域內(nèi),完成物料的視覺(jué)檢測(cè),然后對(duì)檢測(cè)完成后的物料進(jìn)行分類分揀。視覺(jué)分揀控制系統(tǒng)主要由皮帶傳送機(jī)構(gòu)、視覺(jué)系統(tǒng)、電磁閥組、變頻器、三相異步電機(jī)、光電傳感器、推料氣缸、接線端口、底板等組成,如圖1所示。
圖1 視覺(jué)分揀系統(tǒng)硬件結(jié)構(gòu)圖
皮帶傳送機(jī)構(gòu)用于傳送物料,把物料傳送到視覺(jué)相機(jī)下方進(jìn)行視覺(jué)分揀,并傳送通過(guò)視覺(jué)檢測(cè)的物料。它主要由傳送帶、編碼器、三相異步電機(jī)等組成。皮帶傳送機(jī)構(gòu)的工作原理是三相異步電機(jī)通過(guò)聯(lián)軸器帶動(dòng)皮帶轉(zhuǎn)動(dòng),物料便可以在皮帶上水平移動(dòng)。分揀模塊用來(lái)檢測(cè)入料口上有無(wú)物料的光電開(kāi)關(guān)是一個(gè)圓柱形漫射式光電接近開(kāi)關(guān),工作時(shí)發(fā)出光線,檢測(cè)是否有物料存在,該光電開(kāi)關(guān)選用SICK公司生產(chǎn)的GRTE18S-N1317型光電開(kāi)關(guān)。傳送機(jī)構(gòu)末端安裝一個(gè)光纖傳感器,用于檢測(cè)物料是否到達(dá)皮帶末端位置。
變頻器是通過(guò)改變電動(dòng)機(jī)工作電源的頻率來(lái)控制交流電動(dòng)機(jī)的電力控制設(shè)備。三相異步電動(dòng)機(jī)用來(lái)拖動(dòng)傳送帶運(yùn)動(dòng),進(jìn)而實(shí)現(xiàn)物料的移動(dòng)。變頻器專門用來(lái)控制三相異步電動(dòng)機(jī),通過(guò)對(duì)PLC編程與變頻器設(shè)置實(shí)現(xiàn)對(duì)異步電動(dòng)機(jī)的控制。變頻器是應(yīng)用變頻技術(shù)與微電子技術(shù),通過(guò)改變電動(dòng)機(jī)工作電源的頻率來(lái)更好地控制交流電動(dòng)機(jī)的電力控制設(shè)備,以便改進(jìn)過(guò)程控制、節(jié)約能源、降低系統(tǒng)維護(hù)成本等[3]。變頻器接線圖如圖2所示。
本項(xiàng)目中使用VB5N-20P7變頻器來(lái)控制三相異步電機(jī)。變頻器的CI端接模擬量輸入信號(hào),跳線選擇輸入電壓(0~10 V)和輸入電流(4 mA~20 mA),此信號(hào)由PLC的模擬量輸出端提供。通過(guò)變頻器面板可設(shè)置電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)、停止、點(diǎn)動(dòng)等參數(shù)并監(jiān)控電動(dòng)機(jī)狀態(tài)。
高速計(jì)數(shù)器應(yīng)用在普通計(jì)數(shù)器達(dá)不到速度要求的場(chǎng)合,或者配合編碼器應(yīng)用在長(zhǎng)度計(jì)算等場(chǎng)合。PLC的普通計(jì)數(shù)器的計(jì)數(shù)速度與CPU掃描周期有關(guān)。每經(jīng)過(guò)一個(gè)掃描周期,CPU讀取一次被測(cè)信號(hào),并捕捉被測(cè)信號(hào)的上升沿,被測(cè)信號(hào)頻率高于CPU掃描頻率時(shí),會(huì)丟失計(jì)數(shù)脈沖,因此普通計(jì)數(shù)器的最高工作頻率一般僅有幾十赫茲。本次項(xiàng)目以西門子S7-1200PLC作為控制核心,使用的CPU是1215C,提供6個(gè)高速計(jì)數(shù)器HSC1至HSC6。HSC指令有4種工作模式:內(nèi)部方向控制的單相計(jì)數(shù)器、外部方向控制的單相計(jì)數(shù)器、兩路脈沖輸入的雙相計(jì)數(shù)器和AB相正交計(jì)數(shù)器[7]。使用前先組態(tài)高速計(jì)數(shù)器,啟用并設(shè)置HSC1的計(jì)數(shù)類型、工作模式、計(jì)數(shù)方向、初始計(jì)數(shù)器值等。
編碼器是通過(guò)光電轉(zhuǎn)換,將輸出至軸上的機(jī)械、幾何位移量轉(zhuǎn)換成脈沖或數(shù)字信號(hào)的傳感器,主要用于位置、速度、角度等的測(cè)量。本項(xiàng)目需要定位物料的位置,使用相位差90°的具有A、B兩相的通用型旋轉(zhuǎn)編碼器,此編碼器安裝到傳送帶主動(dòng)軸上。PLC通過(guò)高速計(jì)數(shù)器讀出編碼器輸出的脈沖個(gè)數(shù),實(shí)現(xiàn)物料與傳送帶起點(diǎn)距離的測(cè)量,計(jì)算出物料在傳送帶上的位置,以便觸發(fā)視覺(jué)分揀。根據(jù)產(chǎn)生脈沖方式的不同,可將編碼器分為增量式、絕對(duì)式、復(fù)合式。本次使用的是增量式旋轉(zhuǎn)編碼器,利用光電轉(zhuǎn)換原理輸出A、B、Z三組方波脈沖,其中A、B兩組脈沖的相位差是90°,用于辨別方向。當(dāng)A相超前B相時(shí)為正轉(zhuǎn),當(dāng)B相超前A相時(shí)為反轉(zhuǎn)。Z相為編碼器每轉(zhuǎn)一圈產(chǎn)生一個(gè)脈沖,用于定位基準(zhǔn)點(diǎn)。編碼器的三相脈沖采用NPN型集電極開(kāi)路輸出,分辨率為500 P/R(脈沖/旋轉(zhuǎn)),工作電源為DC 12 V~24 V。
視覺(jué)分揀機(jī)構(gòu)用于對(duì)物料進(jìn)行視覺(jué)分揀分類,它主要由推料氣缸、視覺(jué)檢測(cè)本體、安裝板等組成[8-9]。視覺(jué)分揀機(jī)構(gòu)的工作原理是當(dāng)物料到達(dá)視覺(jué)檢測(cè)區(qū)域后,在不停止皮帶轉(zhuǎn)動(dòng)的情況下,對(duì)物料進(jìn)行顏色或者形狀的區(qū)分。當(dāng)檢測(cè)到目標(biāo)物料時(shí),推料氣缸動(dòng)作,將物料推入廢料槽中。
工業(yè)視覺(jué)系統(tǒng)包括控制器、光源、相機(jī)(CCD相機(jī)和COMS相機(jī))、鏡頭(定焦鏡頭、變倍鏡頭、遠(yuǎn)心鏡頭、顯微鏡頭),如圖3所示。視覺(jué)分揀系統(tǒng)的工作原理是照相機(jī)將被檢測(cè)的物料拍照形成圖像信號(hào),傳送給圖像處理單元,圖像處理單元根據(jù)物料的像素分布和亮度、顏色等信息,將圖像轉(zhuǎn)化為數(shù)字信號(hào)。圖像處理軟件對(duì)這些數(shù)字信號(hào)進(jìn)行各種運(yùn)算來(lái)抽取目標(biāo)特征,如數(shù)量、面積、位置等,再根據(jù)人為預(yù)設(shè)的允許度和其他條件輸出結(jié)果,實(shí)現(xiàn)自動(dòng)識(shí)別。本次實(shí)訓(xùn)要求輸出結(jié)果是顏色信息,即紅色、綠色為合格品,黃色為不合格。
圖3 工業(yè)視覺(jué)系統(tǒng)硬件組成
首先,對(duì)物料視覺(jué)分揀系統(tǒng)的微控制器PLC的I/O資源進(jìn)行分配,如表1所示,實(shí)現(xiàn)物料視覺(jué)分揀的功能。
表1 I/O資源分配表
物料視覺(jué)分揀系統(tǒng)的軟件設(shè)計(jì)主要包括初始化、視覺(jué)軟件編程、高速計(jì)數(shù)器設(shè)計(jì)、設(shè)備通信設(shè)計(jì),程序設(shè)計(jì)流程如圖4所示。整個(gè)程序以高速計(jì)數(shù)器的計(jì)數(shù)器值(物料在傳送帶上的位置)為循環(huán)條件,執(zhí)行相應(yīng)動(dòng)作。
圖4 PLC程序設(shè)計(jì)流程圖
分揀模塊的視覺(jué)控制器包括圖像處理單元(圖像捕獲卡)、圖像處理軟件、監(jiān)視器、輸入/輸出單元等。相機(jī)選用的是彩色、130萬(wàn)分辨率的工業(yè)相機(jī),選用SL-DF12-C型號(hào)的鏡頭,相機(jī)拍照時(shí)可通過(guò)微調(diào)鏡頭上的焦距和光圈旋鈕提高圖片清晰度。
顏色及形狀識(shí)別的編程軟件使用X-SIGHT,通過(guò)選擇工業(yè)相機(jī)、設(shè)置白平衡、確定矩形區(qū)域、彩色閾值化等環(huán)節(jié)設(shè)置,對(duì)物料顏色及形狀進(jìn)行識(shí)別,詳細(xì)制作流程如圖5所示。
圖5 視覺(jué)識(shí)別制作流程
2.4.1 PLC與變頻器的通信
變頻器與PLC的通信采用串口Modbus RTU協(xié)議,該協(xié)議使用RS232、RS422或RS485連接網(wǎng)絡(luò)中的設(shè)備并進(jìn)行串行數(shù)據(jù)傳輸。RTU運(yùn)用主/從站網(wǎng)絡(luò),整個(gè)通信由一個(gè)主站設(shè)備(PLC)觸發(fā),從站(變頻器)只能響應(yīng)主站的請(qǐng)求。主站將請(qǐng)求發(fā)送到一個(gè)從站地址,并且只有該地址上的從站做出響應(yīng),其他從站不響應(yīng)。首先運(yùn)行指令Modbus_Comm_Load來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)初始化設(shè)置,如數(shù)據(jù)傳輸速率、奇偶校驗(yàn)、數(shù)據(jù)流控制等。初始化設(shè)置完畢后,運(yùn)用Modbus_Master指令,讓主站對(duì)從站下達(dá)命令,PLC用作Modbus RTU主站設(shè)備,與從站(變頻器)進(jìn)行通信。程序中需要用兩個(gè)Modbus_Master指令,每個(gè)指令PLC都要先讀取從站(變頻器)地址,一個(gè)指令給變頻器頻率(電機(jī)轉(zhuǎn)速),另外一個(gè)指令給變頻器正轉(zhuǎn)、反轉(zhuǎn)、停止等命令。PLC與變頻器通信程序如圖6所示。
圖6 PLC與變頻器通信程序
2.4.2 PLC與視覺(jué)控制器的通信
PLC與視覺(jué)控制器的通信采用以太網(wǎng)Modbus TCP。在這里PLC作為服務(wù)器等待客戶端視覺(jué)控制器的連接,因此使用指令MB_SERVER。MB_SERVER指令能夠處理Modbus TCP客戶端的連接請(qǐng)求、接收處理請(qǐng)求,并發(fā)送響應(yīng)。首先,建立一個(gè)PLC與視覺(jué)TCP通信的數(shù)據(jù)塊。其次,MB_SERVER指令的參數(shù)MB_HOLD_REG和CONNECT分別連接通信數(shù)據(jù)塊中的變量Server和RCV_TCP_SJ。變量Server的數(shù)據(jù)類型是TCON_IP_v4,需要手動(dòng)輸入;變量RCV_TCP_SJ是視覺(jué)控制器識(shí)別出的顏色編碼。這樣客戶端識(shí)別出的顏色就傳遞給了服務(wù)器PLC,PLC根據(jù)顏色編碼的不同進(jìn)行下一步動(dòng)作。
視覺(jué)分揀系統(tǒng)運(yùn)用信捷TGM765S觸摸屏進(jìn)行人機(jī)交互,人機(jī)界面如圖7所示,在此界面可進(jìn)行手動(dòng)調(diào)試。首先,初始狀態(tài)下,入料檢測(cè)、伸出到位等指示燈處于熄滅狀態(tài)。其次,輸入電機(jī)運(yùn)行頻率,點(diǎn)擊電機(jī)正轉(zhuǎn)或電機(jī)反轉(zhuǎn)按鈕進(jìn)行測(cè)試。人機(jī)界面能實(shí)時(shí)監(jiān)視高速計(jì)數(shù)器的計(jì)數(shù)值和視覺(jué)控制器識(shí)別出的顏色編號(hào)。
圖7 觸摸屏操作界面
物料視覺(jué)分揀系統(tǒng)是工業(yè)生產(chǎn)中常見(jiàn)的控制系統(tǒng),它以西門子S7-1200PLC為控制器,由傳送和分揀兩大硬件機(jī)構(gòu)組成,包含視覺(jué)控制器、變頻器、編碼器、電磁閥組、觸摸屏等設(shè)備。分揀系統(tǒng)的軟件部分由主程序、通信程序、高速計(jì)數(shù)器程序、分揀控制程序等組成。本系統(tǒng)能夠識(shí)別物料顏色,通過(guò)簡(jiǎn)單修改PLC程序或者視覺(jué)軟件程序,改變識(shí)別分揀的顏色;此外,通過(guò)修改視覺(jué)程序還能識(shí)別出物料形狀。應(yīng)用物料視覺(jué)分揀系統(tǒng),有利于改變傳統(tǒng)的生產(chǎn)模式,提高生產(chǎn)效率,節(jié)約生產(chǎn)成本,經(jīng)濟(jì)效益顯著。因此,大規(guī)模的現(xiàn)代化自動(dòng)化物料傳送與分揀,符合時(shí)代的發(fā)展趨勢(shì),值得廣泛推廣[10]。