李通 韓建萍 安富榮 馬延貴
【摘 要】 交叉帶分揀系統(tǒng)中,主控制器與小車滾筒驅(qū)動器之間通信有效性和可靠性是整個控制系統(tǒng)的關鍵。本文在分析現(xiàn)有通信方式的基礎上,采用了2.4GHz射頻通信與單片機分組中轉(zhuǎn)控制并采用RS485總線通信的模式,給出了該通信模式下小車容量和格口容量的計算方法。項目組試制了硬件電路并編寫了控制程序,經(jīng)測試可達每5ms發(fā)送一組控制信息,有效輻射半徑60m,適合小車數(shù)量不超過470輛的中小型交叉帶分揀機。
【關鍵詞】 自動分揀;射頻通信;單片機;小車容量;格口容量
【中圖分類號】 TN919.3, TN923 【文獻標識碼】 A
【文章編號】 2096-4102(2019)06-0096-04
近年來,電子商務和物流快遞行業(yè)的快速發(fā)展,使傳統(tǒng)的人工分揀方式被自動分揀系統(tǒng)快速取代,并且與自動物流存儲倉庫、自動物流出入庫管理系統(tǒng)成為當代物流科技發(fā)展的三大標志。目前,交叉帶式分揀機已成我國分揀機的主要機型。交叉帶式分揀機示意圖如圖1所示。
按照典型的工廠自動化三級網(wǎng)絡結構劃分,交叉帶分揀機主控系統(tǒng)可劃分為車間信息層、控制層和現(xiàn)場層。其中,控制層主要包括主控系統(tǒng)、小車控制系統(tǒng)和上包控制系統(tǒng),主要功能是控制分揀機環(huán)形圈的起停及恒速運行,完成上件和落件的控制,向車間信息層傳遞相關診斷信息,與車間信息層進行相關分揀數(shù)據(jù)的交互,對現(xiàn)場層的數(shù)據(jù)進行采集和處理,并給出相應的輸出。在由主控系統(tǒng)、小車控制系統(tǒng)和上包控制系統(tǒng)組成的通信網(wǎng)絡中,主控制器與小車滾筒驅(qū)動器之間的通信方式直接影響著分揀機的分揀速度和分揀效率。
現(xiàn)階段主控制器與小車滾筒驅(qū)動器之間的通信方式有基于導軌的Profibus-DP通信方式、漏波電纜通信方式和紅外通信方式。方式一需要在軌道內(nèi)安裝特制的導電軌道,方式二要需在軌道內(nèi)鋪設漏波電纜,此兩種方式均使設備復雜,不便擴容。方式三是在每個小車上安裝紅外接收管,此方式的弊端是故障率高,維護不便?;诂F(xiàn)狀,本文采用了基于2.4GHz射頻通信與單片機分組中轉(zhuǎn)控制并采用RS485總線通信的通信模式。該模式能夠滿足實時通信的要求,并且簡化了設備,節(jié)省了成本。
1交叉帶分揀機小車容量及格口數(shù)量的計算
交叉帶分揀機小車容量與場地大小和射頻通信有效輻射半徑有關。格口容量一般與包裹需要分揀的種類數(shù)量有關,本文中的格口數(shù)量主要是從分揀效率的角度考慮,是指交叉帶分揀機可同時分揀的最大數(shù)量。
1.1小車容量計算
眾所周知,射頻通信的有效輻射范圍是指以信源為中心、有效輻射距離為半徑的區(qū)域。因此,區(qū)域的大小直接關系到交叉帶分揀機可容納小車的數(shù)量。假設分揀機安裝場地不受限制,該無線通信系統(tǒng)的有效輻射距離為R,交叉帶小車寬度為D,小車間隙為d,則交叉帶分揀機可容納小車的最大數(shù)量N為:
1.2格口容量計算
格口容量M是指交叉帶分揀機可同時分揀的最大數(shù)量。在交叉帶分揀機的M個小車上的M件包裹,它與分揀機的環(huán)線運行速度、命令發(fā)送的最小時間間隔和格口寬度有關。因為交叉帶分揀系統(tǒng)的通信原理是當載有貨物的小車快到達卸貨格口時,主控PLC發(fā)送該小車的卸貨命令,因此,命令必須在規(guī)定的時間內(nèi)下發(fā)才可以落入規(guī)定的格口,否則分揀就會出錯;如果命令未能及時下發(fā),只能等待載有貨物的小車在下一圈到達格口分揀,則會降低分揀效率。
假設無線通信系統(tǒng)的通信速率為B,bit/s,控制小車的字節(jié)數(shù)為N,bytes,格口的寬度為L,m,環(huán)線運行速度為V,m/s,則發(fā)送控制命令的時間Ts為:
小車經(jīng)過格口的時間Tall為:
因此,格口最大數(shù)量為:
2主控制器與小車無線通信系統(tǒng)的組成
該系統(tǒng)由上位PC機、主控制器、2.4GHz射頻發(fā)射板、2.4GHz射頻接收板和分組中轉(zhuǎn)板組成。上位機與主控制器通過Modbus TCP/IP協(xié)議進行交互,主要提供包裹與小車的綁定信息及運行信息;主控制器將小車控制命令通過RS485總線傳輸?shù)?.4GHz射頻發(fā)射板并發(fā)出,2.4GHz射頻接收板接收到命令后轉(zhuǎn)發(fā)給分組中轉(zhuǎn)板1到分組中轉(zhuǎn)板n,然后轉(zhuǎn)發(fā)到各分組,每個分組可驅(qū)動若干個小車。主控制器與小車通信控制系統(tǒng)結構如2圖所示。
3主控制器與小車無線通信系統(tǒng)的通信協(xié)議
主控制器與小車無線通信系統(tǒng)的通信協(xié)議采用大連某公司高速直驅(qū)永磁無刷電動滾筒的通信協(xié)議。該協(xié)議由運行參數(shù)幀、運行命令幀和應答幀構成。
運行參數(shù)設定幀由8個字節(jié)組成,第1字節(jié)為起始符85H或95H,當起始符為95H時,不返回運行參數(shù)應答幀;第2字節(jié)的bit5~bit0為小車編號,bit6為滾筒轉(zhuǎn)動方向,bit7固定為0;第3字節(jié)為運行速度設定;第4字節(jié)為延遲運行時間;第5字節(jié)為運行時間低7位,第6字節(jié)為復合數(shù)據(jù);第7字節(jié)用于設置中轉(zhuǎn)分組;第8字節(jié)校驗符。
運行命令幀由8字節(jié)組成,第1字節(jié)為起始符8AH,第2字節(jié)為組內(nèi)1~7號小車運行控制位,第3字節(jié)為9~15號小車運行控制位,第4字節(jié)為17~23號小車運行控制位,第5字節(jié)為25~31號小車運行控制位,第6字節(jié)為8、16、24號小車運行控制位,第7字節(jié)為中轉(zhuǎn)分組號,第8字節(jié)為2~7字節(jié)異或校驗符。
應答幀由4個字節(jié)組成,第1字節(jié)為應答起始符;第2字節(jié)為應答小車編號;第3字節(jié)為應答內(nèi)容,電機動作及保護情況,正常為全0,有錯或有保護則相應位置1;第4字節(jié)為2、3字節(jié)異或校驗符。
4無線通信系統(tǒng)制作
4.1無線通信系統(tǒng)硬件制作
根據(jù)圖2所示結構圖,項目組設計制作了2.4GHz射頻收發(fā)板、分組中轉(zhuǎn)板、電路板如圖3所示。圖中①為射頻收發(fā)板;②為24V電源接口;③為組內(nèi)RS485接口1;④為組內(nèi)RS485接口2;⑤為RS485總線串接口1;⑥為RS485總線串接口2;⑦~⑩為4路射頻接收板的接口,目的是增加冗余設備,提高接收的可靠性。其中③和④每組可帶31輛小車;⑤和⑥用來串接其他分組板,用以形成RS485總線。
射頻收發(fā)板主要功能是實現(xiàn)小車控制數(shù)據(jù)的無線發(fā)射和接收。它采用隔離式RS485芯片ADM2587E,無線收發(fā)芯片NRFD24LE1E和功率放大器RFX2401C,外接20dB天線。分組中轉(zhuǎn)板主要功能是將射頻接收板收到的數(shù)據(jù)與本地地址比較,若地址相同則轉(zhuǎn)發(fā)至本分組中;若地址不同則放棄數(shù)據(jù)。實際電路中為了增加通信的可靠性,設計了4路射頻接收板,分別安裝于4個分組中轉(zhuǎn)板中;為了增加系統(tǒng)的小車容量,每個分組板可驅(qū)動兩個小組,每組31輛小車,共62個小車。它采用STM32F4系列單片機作為數(shù)據(jù)處理器,有6路串口,其中4路用作數(shù)據(jù)接收,2路用作組內(nèi)數(shù)據(jù)轉(zhuǎn)發(fā);RS485芯片采用周立功公司的RSM3485模塊,每個模塊有兩路485轉(zhuǎn)換電路;板上設有撥碼開關,用于設定分組中轉(zhuǎn)板的地址。
4.2無線通信系統(tǒng)軟件的實現(xiàn)
4.2.1小車控制信息的發(fā)送
上位機將小車的控制參數(shù)發(fā)送給主控制器,主控制器按照運行參數(shù)設定幀和運行命令幀生成兩幀數(shù)據(jù)依次通過2.4GHz射頻發(fā)射板發(fā)出。
4.2.2小車控制信息的接收
射頻接收板的接收流程是首先接收運行參數(shù)幀的幀頭(85H或95H),然后依次接收15個字節(jié)并存儲,然后計算第2至第7字節(jié)的異或和并判斷是否與第8字節(jié)相等,若相等則進一步判斷第9字節(jié)是否等于運行命令幀的幀頭(8AH),若相等,則計算第10至第15字節(jié)的異或和并判斷是否等于第16字節(jié),若相等則將16字節(jié)通過RS485總線轉(zhuǎn)發(fā)到所有的中轉(zhuǎn)板上。中轉(zhuǎn)分組板始終處于等待接收狀態(tài),一旦總線上有數(shù)據(jù)幀,就立即接收,若第7字節(jié)與其地址相同就轉(zhuǎn)發(fā)至組內(nèi)小車,小車接收到參數(shù)幀和命令幀后,控制小車轉(zhuǎn)動同時回復運行參數(shù)應答幀,否則就丟棄該數(shù)據(jù)幀。小車控制信息接收流程圖如圖4所示。
5通信系統(tǒng)測試
5.1通信系統(tǒng)距離測試
通信系統(tǒng)發(fā)射半徑的測試是在公司的生產(chǎn)車間進行的,射頻發(fā)射板懸掛2m空中,射頻接收板與射頻發(fā)射板直線距離如表1所示。編寫了發(fā)射數(shù)據(jù)包程序,并對數(shù)據(jù)字節(jié)進行統(tǒng)計,接收端采用串口助手顯示接收數(shù)據(jù)及數(shù)量統(tǒng)計。根據(jù)分揀機設計要求,通信系統(tǒng)的字節(jié)丟失率需≤0.05%。由表1可知:該通信系統(tǒng)的有效發(fā)射半徑為60m左右。根據(jù)參考文獻3,我國目前生產(chǎn)的交叉帶小車規(guī)格尺寸分為650mm、750mm、800mm、1000mm四種。常用的小車尺寸為0.8m,因此,由公式1可得小車的最大容量N為471個。
圖5中交叉分揀機的通信參數(shù)為波特率38400bit/s,1位停止位,8位數(shù)據(jù)位,無奇偶校驗位,幀校驗,控制小車的字節(jié)數(shù)為16字節(jié),格口寬度為0.75m,環(huán)線運行速度為2m/s,因此,由公式2~公式4,可得格口最大數(shù)量為75個,能夠滿足大部分應用場景。
5.2交叉帶分揀機實測
通信系統(tǒng)的測試是在公司現(xiàn)有交叉帶分揀機上進行的,如圖5所示。圖中所示的交叉帶分揀機共有78輛小車,占地面積約80m2,環(huán)線長度約62.4m。主控制器與射頻接收設備最大距離約16m,因此,測試效果良好,未發(fā)現(xiàn)漏包現(xiàn)象。
6結語
本文設計了基于分組中轉(zhuǎn)的無線射頻通信模式的系統(tǒng)結構,給出了通信系統(tǒng)的小車容量和格口數(shù)量的計算方法,完成了電路制作、軟件協(xié)議設計并在公司交叉帶分揀機上進行測試,測試結果表明該方法具有很高的實用價值。不足之處在于由于受場地限制,還未在更大的交叉帶分揀機上測試。
【參考文獻】
[1]史建平,李淵,李曉偉,等.基于通信中轉(zhuǎn)的交叉帶分揀機小車實時系統(tǒng)設計[J].常州工學院學報,2017,30(4-5):19-22
[2]時良平,戴國斌.郵政及物流設備設計[M].北京:人民郵電出版社,2011.
[3]劉張.物流分揀線的智能控制系統(tǒng)設計[D].淮南:安徽理工大學,2016.
[4]馮子陵,俞建新.RS485總線通信協(xié)議的設計與實現(xiàn)[J].計算機工程,2012,38(20):215-218.
[5]張洋,劉軍,嚴漢宇.原子教你玩STM32(庫函數(shù)版)[M].北京:北京航空航天大學出版社,2013.