山東省平邑縣農(nóng)機發(fā)展促進中心 王雷
隨著人們生活水平的提高,對農(nóng)產(chǎn)品比如水果、海產(chǎn)品、某些品種的蔬菜等的規(guī)格重量統(tǒng)一性的要求也提高了,產(chǎn)生了對農(nóng)產(chǎn)品按重量規(guī)格分類分級的需求。本文研究設(shè)計了一種按重量分級分揀的自動化裝置,大大提高了工作效率和分類準(zhǔn)確性。
這個裝置采用小型皮帶機作為傳送和稱量的載體,左側(cè)為從動輪安裝了編碼器,右側(cè)為主動輪由電機減速機驅(qū)動,皮帶橫向兩側(cè)安裝擋料板防止被測產(chǎn)品掉落。從動輪為進料端,產(chǎn)品間隔一定距離挨個進入進料端,距離從動輪一定距離的皮帶底部安裝有稱重傳感器,離開一定距離是為了排除進料時產(chǎn)品的沖擊給稱重帶來的影響。稱重傳感器之后的一定距離,在皮帶一側(cè)或兩側(cè)的擋料板上間隔一定距離開設(shè)若干分揀口,每個分揀口都可以提前設(shè)定好接受產(chǎn)品的重量區(qū)間,進入這個重量區(qū)間的產(chǎn)品會被相應(yīng)分揀裝置接收。分揀口數(shù)量決定了產(chǎn)品分級的數(shù)量,分級數(shù)量等于分揀口數(shù)量加一,因為產(chǎn)品可以不經(jīng)任何分揀口從輸送帶尾端排出。在每個分揀口處安裝一個分揀撥板,分揀撥板由氣缸控制可以旋轉(zhuǎn)一定角度,氣缸的進氣管設(shè)有調(diào)壓閥和節(jié)流閥,以調(diào)節(jié)分揀撥板打開關(guān)閉的力度和速度,在避免碰傷產(chǎn)品的同時保持一定的動作速度。分揀撥板打開時就會擋住并接受傳送帶上的產(chǎn)品,關(guān)閉時就會直接將產(chǎn)品送入分揀口的落料收集斗,并且關(guān)閉分揀口,與擋料板平齊避免阻擋產(chǎn)品的通過。當(dāng)產(chǎn)品依次通過傳感器時,傳感器就會捕捉到產(chǎn)品重量信號和它的整個變化過程,送入PLC 現(xiàn)場控制器,PLC 通過記錄、計算產(chǎn)品重量和位置信息,確定每個產(chǎn)品該送入哪個分揀口,當(dāng)產(chǎn)品運行到相應(yīng)分揀口前,分揀撥板會提前打開接受產(chǎn)品,產(chǎn)品進入相應(yīng)分揀口位置后關(guān)閉分揀口收回分揀撥板。由于每個產(chǎn)品都經(jīng)過精確測量稱重,每個分揀口都按設(shè)定和測量的產(chǎn)品重量區(qū)間接受產(chǎn)品,因而快速實現(xiàn)了按重量對產(chǎn)品的準(zhǔn)確分級。
我們采用了西門子型號為s7-224xp 的PLC 作為主控制器,它自帶兩路模數(shù)轉(zhuǎn)換通道,方便接入稱重信號。為了方便裝置的調(diào)試,我們在分級分揀控制程序中加入了自動模擬稱重信號的隨機重量子程序,這部分程序模擬了貨物進入裝置稱量模擬量信號變化的過程,從而不用接入任何實際設(shè)備和傳感器只用PLC 就可實現(xiàn)仿真模擬調(diào)試。
圖1 皮帶分揀裝置示意圖
(1)利用中斷程序模擬貨物投放后逐漸接近然后遠離稱重傳感器造成稱量信號變化的過程。本例利用一個時間中斷(模擬重量中斷)近似按照正弦函數(shù)的規(guī)律模擬稱重信號的變化。
實際稱量過程中貨物被投放到稱量皮帶投料口處,經(jīng)過皮帶的傳送逐漸接近并到達稱重傳感器的正上方再遠離傳感器。我們近似認(rèn)為傳感器接收到的是一個上升段加一個下降段組成的正弦波,函數(shù)最小值為0,最大值為貨物重量值,通過正弦波模擬一件貨物通過傳感器的過程。
圖2 控制流程示意圖
(2)再利用另一個時間中斷(采樣中斷子程序)不斷提取上面那個模擬重量信號的寄存器值,并記錄采樣過程的最大值;同時在該中斷中設(shè)置一模擬皮帶編碼器的寄存器,使其自加一個數(shù)值,這個位移寄存器就會不斷增加以此模擬皮帶的位移,記錄貨物位置值。當(dāng)測量的重量值不斷增大時,則不斷更新存儲該稱重最大值及對應(yīng)皮帶移動位置值。當(dāng)連續(xù)多個采樣周期寄存器數(shù)值小于最大值時(進入衰減周期),則判定該最大值就是被測貨物的重量,把該值按照需要的貨物等級分類規(guī)則計算生成一個分類號,記錄進類型循環(huán)隊列,程序根據(jù)分類號確定將要觸發(fā)哪一個分揀口的驅(qū)動機構(gòu)的開啟動作。程序?qū)⒋_定獲取到最大稱重值時對應(yīng)的位置值記錄進位置循環(huán)隊列,根據(jù)分類號、位置值計算確定將要打開對應(yīng)分揀口的開啟時間。當(dāng)衰減周期大于一定數(shù)值后,測量的重量值又重新增大時則清零最大值,其代表一件貨物的稱重測量已結(jié)束,開啟下一貨物的測量。
(3)上述兩個循環(huán)隊列具有相同的長度,相當(dāng)于兩個數(shù)組,同一位置的數(shù)組元素代表同一個貨物的兩個屬性,一個記錄貨物的類型,一個記錄貨物的位置。數(shù)組的長度決定了可以處理的同時存在于皮帶上的貨物的最大量。在s7200 中可以利用指針來尋址讀寫的方式循環(huán)地利用該數(shù)組空間。它們的起始地址不同,但相同數(shù)組編號的數(shù)據(jù)是對應(yīng)同一目標(biāo)貨物。
數(shù)據(jù)地址=數(shù)組起始地址+偏移地址
偏移地址=數(shù)組編號×單位數(shù)據(jù)長度
每次檢測到一個新的貨物兩組數(shù)組編號同時增加,將數(shù)據(jù)記錄到下一個數(shù)組單元,當(dāng)記錄到數(shù)組最后一個單元時,則將數(shù)組編號置零,將新數(shù)據(jù)從數(shù)組起始位置寫入,覆蓋原數(shù)據(jù)這樣循環(huán)往復(fù)。根據(jù)實際應(yīng)用中皮帶容納存放貨物的多少并預(yù)留一定的富余量,來設(shè)置隊列數(shù)組的長度。隊列數(shù)組的長度太短會造成被分撿的貨物信息被循環(huán)覆蓋掉造成遺漏分揀,隊列數(shù)組的長度過長會造成下述隊列掃描時,占用PLC 的循環(huán)掃描時間,理論上如果占用過多的PLC 的循環(huán)掃描時間就會造成PLC 無法正常運行,從實際運行結(jié)果來看這種方法運算負(fù)擔(dān)不大。
(4)還是在第二個時間中斷中(采樣中斷子程序),遍歷一次兩個隊列數(shù)組,兩個數(shù)組一個存放貨物類型,一個存放其被檢測到時貨物的位置。有多少類型就有多少貨物出口,最后一種貨物不需要分撿,直接從皮帶排出即可。
分撿口數(shù)=貨物類型數(shù)-1
在遍歷過程中,根據(jù)稱重檢測位置到每個分揀口的距離,設(shè)定每種類型的貨物分撿驅(qū)動裝置打開和關(guān)閉時,貨物從檢測位置開始到對應(yīng)分揀口移動的相對位移,當(dāng)機器設(shè)計完成后這個距離是固定的,我們在模擬調(diào)試時這個距離和對應(yīng)位移值(編碼器位移的差值)是可以隨意調(diào)整的。當(dāng)貨物快要到達相應(yīng)分揀口時,其相對位移達到分揀驅(qū)動裝置打開的設(shè)定值,貨物到達之前,相應(yīng)分揀裝置打開,當(dāng)貨物到達后被分揀裝置捕獲,相對位移達到分揀驅(qū)動裝置關(guān)閉的設(shè)定值時,相應(yīng)分揀裝置關(guān)閉,貨物進入相應(yīng)分揀口,在程序中將相應(yīng)貨物標(biāo)記為空。每次執(zhí)行該中斷程序時都對固定長度的貨物數(shù)組進行遍歷,逐一判斷是否達到相應(yīng)分揀口而執(zhí)行相應(yīng)分揀動作,雖然貨物標(biāo)記為空后,有用的貨物數(shù)據(jù)在數(shù)組中零散分布,但也不用對貨物數(shù)組進行排序,以節(jié)省掃描時間,因為排序消耗的時間可能會更長。經(jīng)過s7-224xp 實測20 個貨物數(shù)組長度的程序掃描周期也只有4 毫秒還有相當(dāng)?shù)臅r間富裕,完全滿足實際需要。
相對位移=位移寄存器當(dāng)前位置-位置隊列中的位置
根據(jù)以上過程可知,該分選裝置程序模擬實現(xiàn)了自動稱重測量檢測,并按照設(shè)定的分級標(biāo)準(zhǔn),將貨物送入相應(yīng)的分揀口,實現(xiàn)自動分撿。程序通過s7-224xp實際調(diào)試運行通過,其中部分變量監(jiān)測趨勢如圖3 所示。
圖3 部分變量監(jiān)測趨勢圖
(1)調(diào)用初始化子程序
(2)稱量皮帶起保停
(3)皮帶啟動時初始化并啟動所有時間中斷,皮帶停機時關(guān)閉所有時間中斷
(4)周期性模擬投放貨物,調(diào)用隨機重量子程序。
(5)設(shè)定各分揀驅(qū)動的最大開啟時間
(1)兩個時間中斷初始化
(2)設(shè)置類型隊列、位置隊列起始位置
(3)設(shè)置當(dāng)前位置序號、當(dāng)前位置、循環(huán)次數(shù)等初始值
(1)由正弦函數(shù)生成一個0~2 之間的重量數(shù)。
(2)再將重量數(shù)變?yōu)?~40 之間的數(shù),初始化正弦函數(shù)起始角度-π/2(-90 度)約為1.57 弧度。
此時間中斷函數(shù)每59 毫秒執(zhí)行一次,按照正弦函數(shù)自變量從 -π/2~3π/2(-1.57~4.71 弧度)每次加0.07弧度,模擬貨物經(jīng)過傳感器產(chǎn)生的測量值,此模擬函數(shù)的目的不在于精確模擬實際測量值,而在于模擬貨物投放的過程以便于檢驗和調(diào)試稱量檢測和分揀驅(qū)動觸發(fā)程序。
(1)掃描模擬重量寄存器,記錄重量最大值,監(jiān)測到重量衰減次數(shù)大于2 時,將貨物重量最大值的類型及位置寫入隊列。當(dāng)隊列指針超出隊列范圍時,將指針指向隊列開始位置;
(2)將貨物重量最大值的類型及位置寫入隊列
(3)指針偏移,模擬位移編碼遞增。
(4)檢索貨物隊列的循環(huán),共設(shè)有20 個寄存器的隊列成員,可以根據(jù)實際需要調(diào)整大小。
①計算當(dāng)前貨物類型。
②計算每個貨物的當(dāng)前位置和相對位置,并根據(jù)類型和相對位置來確定各分揀驅(qū)動的打開和關(guān)閉。
③計算每個貨物隊列指針偏移量,檢索方向與加入隊列的方向相反,為遞減檢索。當(dāng)偏移量為零時,將指針指向隊列末尾。
綜上所述,該分選機通過采用PLC 現(xiàn)場控制器加傳感器、執(zhí)行器與皮帶機的這種機電一體化的方式,實現(xiàn)了自動按設(shè)定重量區(qū)間精確分級分揀的主要功能,并且該機采用流水線工作方式,一邊進料一邊分揀不停機工作,工作效率高,結(jié)構(gòu)簡單緊湊易于維護。由于結(jié)構(gòu)簡單、緊湊成本低,還便于多臺機器并聯(lián),聯(lián)合運行實現(xiàn)更大規(guī)模的生產(chǎn),值得推廣應(yīng)用。下一步還需要進一步研究適應(yīng)各種產(chǎn)品的進料端給料裝置,以實現(xiàn)全面自動化。