蘇銀松 , 葉 敏 , 朱 衛(wèi)
(1.長安大學公路養(yǎng)護裝備國家工程實驗室,陜西 西安 710064;2.河南省高遠公路養(yǎng)護技術有限公司,河南 新鄉(xiāng) 458000)
隨著道路養(yǎng)護裝備的智能化發(fā)展,對連續(xù)加纖同步碎石封層車數(shù)據(jù)傳輸與監(jiān)控的研究勢在必行。目前,國內(nèi)外對數(shù)據(jù)傳輸與監(jiān)控已有較多研究,如Jalil A等利用ESP8266 MCU實現(xiàn)對車輛通風系統(tǒng)的遠程監(jiān)控[1];Shafi U等設計了車輛遠程健康監(jiān)測與預診維護系統(tǒng)[2];李四維基于B/S架構設計了MOH材料攤鋪裝備遠程監(jiān)測系統(tǒng)[3];劉新宇等基于模糊控制算法與4G-LTE技術研發(fā)了植物工廠遠程監(jiān)控系統(tǒng)[4]。但在連續(xù)加纖同步碎石封層車數(shù)據(jù)傳輸與監(jiān)控方面鮮有研究,課題組基于4G網(wǎng)絡,對連續(xù)加纖同步碎石封層車數(shù)據(jù)傳輸與監(jiān)控系統(tǒng)進行研究。
連續(xù)加纖同步碎石封層車數(shù)據(jù)傳輸與監(jiān)控系統(tǒng)的設計應可靠、實用、先進和經(jīng)濟,系統(tǒng)應具有方便維護升級、適應多種網(wǎng)絡、移植性好、操作方便、功耗小等特點[5]。
系統(tǒng)結構如圖1所示,系統(tǒng)由連續(xù)加纖同步碎石封層車、服務器、瀏覽器三部分組成。連續(xù)加纖同步碎石封層車安裝有各種傳感器、無線通信模塊DTU(Data Transfer Unit)。傳感器測得的工作裝置溫度、壓力、轉(zhuǎn)速等數(shù)據(jù),通過CAN總線傳輸至控制器,DTU采用RS232總線與控制器連接獲取數(shù)據(jù),通過4G無線網(wǎng)絡發(fā)送給服務器。數(shù)據(jù)服務器對數(shù)據(jù)信息進行數(shù)據(jù)庫存儲。瀏覽器實現(xiàn)監(jiān)測數(shù)據(jù)信息可視化,從而實現(xiàn)對連續(xù)加纖同步碎石封層車的實時監(jiān)控。
圖1 系統(tǒng)結構圖
連續(xù)加纖同步碎石封層車監(jiān)控數(shù)據(jù)的傳輸車內(nèi)采用CAN-BUS總線,無線傳輸采用4G網(wǎng)絡。通過CAN總線獲取傳感器監(jiān)測數(shù)據(jù),GPS模塊獲取實時GPS信息,DTU通過RS232總線獲取監(jiān)測數(shù)據(jù)與GPS信息,采用4G網(wǎng)絡無線傳送到遠程服務器[6]。無線數(shù)據(jù)發(fā)送終端選擇的是USR-G770模塊,支持移動2G/4G,USR-G770具有RS232與RS485通信接口,速率為2 400 bps~460 800 bps,支持TCP、UDP與DNS協(xié)議,透明傳輸,符合系統(tǒng)需求。
無線傳輸模塊傳輸?shù)臄?shù)據(jù)有工作裝置溫度、轉(zhuǎn)速、壓力等數(shù)據(jù)和封層車位置信息數(shù)據(jù)。GPS模塊實現(xiàn)GPS定位,獲取連續(xù)加纖同步碎石封層車實時位置信息。
USR-G770模塊通電后,進行初始化,識別4G SIM卡,查詢4G卡是否注冊成功,建立TCP連接,檢查TCP連接狀態(tài),判斷控制器端有無數(shù)據(jù)傳送,檢查4G端數(shù)據(jù)是否傳輸。DTU軟件流程圖如圖2所示。
圖2 DTU工作軟件流程圖
連續(xù)加纖同步碎石封層車工作裝置參數(shù)通過CAN總線傳輸至控制器,DTU模塊通過RS232總線與控制器進行通信,利用4G網(wǎng)絡將數(shù)據(jù)傳送至云端服務器,通信方式采用TCP/IP協(xié)議。因此,需要將RS232總線報文轉(zhuǎn)化為TCP/IP協(xié)議格式包,云端服務器接收到TCP/IP數(shù)據(jù)包通過解析獲得原始數(shù)據(jù),對原始數(shù)據(jù)進行下一步的存儲顯示數(shù)據(jù)處理。
OSI參考模型有七層網(wǎng)絡模型,RS232總線處于其中的物理層和數(shù)據(jù)鏈路層,而TCP/IP協(xié)議處于網(wǎng)絡層和傳輸層,網(wǎng)絡層級之間的轉(zhuǎn)化,物理層和網(wǎng)絡層并不是簡單的層級轉(zhuǎn)化,而是要將RS232總線所傳輸?shù)臄?shù)據(jù)放入TCP/IP應用層中,這樣TCP/IP的應用層將存儲的是需要傳輸?shù)臄?shù)據(jù)[7]。協(xié)議轉(zhuǎn)換流程圖,如圖3所示。
圖3 協(xié)議轉(zhuǎn)換流程圖
服務器平臺用于對數(shù)據(jù)信息進行存儲、分析、顯示。平臺采用Visual Studio 2019設計,服務器設計語言采用C#高級編程語言,監(jiān)控網(wǎng)站采用HTML+CSS+JavaScript。設計內(nèi)容有用戶登錄模塊、數(shù)據(jù)顯示模塊、報警設置模塊、歷史數(shù)據(jù)查詢模塊。用戶登錄模塊實現(xiàn)用戶數(shù)據(jù)的增刪修改;數(shù)據(jù)顯示模塊將收到的報文解析處理,使得數(shù)據(jù)可視化并繪制數(shù)據(jù)曲線;報警設置模塊根據(jù)工作需求設置監(jiān)控參數(shù)上下限值,參數(shù)異常時報警;歷史數(shù)據(jù)查詢模塊根據(jù)時間以及參數(shù)名顯示參數(shù)歷史數(shù)據(jù)。
遠程服務器和DTU模塊USR-G770通過Socket連接,DTU模塊作為TCP客戶端,遠程服務器作為TCP服務端??蛻舳伺c服務端通過三次握手建立連接,通過WatchConnecting()函數(shù)持續(xù)監(jiān)聽,創(chuàng)建通信線程,利用Recv()函數(shù)和Send()函數(shù)傳輸連續(xù)式加纖同步碎石封層車工作裝置監(jiān)控數(shù)據(jù)與GPS數(shù)據(jù),通過創(chuàng)建一個字節(jié)數(shù)組接收數(shù)據(jù),將接收到的數(shù)據(jù)轉(zhuǎn)為十六進制格式,便于下一步解析處理,并將解析后的數(shù)據(jù)通過insert語句插入數(shù)據(jù)庫。TCP客戶-服務器程序設計基本流程圖,如圖4所示。
圖4 TCP客戶-服務器程序設計流程圖
各部分監(jiān)控系統(tǒng)共同組成連續(xù)加纖同步碎石封層車數(shù)據(jù)傳輸與監(jiān)控系統(tǒng),實現(xiàn)對連續(xù)加纖同步碎石封層車的數(shù)據(jù)傳輸與實時監(jiān)控。發(fā)動機系統(tǒng)、供料系統(tǒng)、撒布系統(tǒng)、物料參數(shù)、設備基礎參數(shù)監(jiān)控數(shù)據(jù),如圖5所示。
圖5 遠程監(jiān)控平臺監(jiān)控數(shù)據(jù)
課題組以連續(xù)加纖同步碎石封層車為對象,基于B/S架構設計封層車數(shù)據(jù)傳輸與監(jiān)控系統(tǒng),通過4G網(wǎng)絡對設備發(fā)動機系統(tǒng)、供料系統(tǒng)、撒布系統(tǒng)、物料參數(shù)、設備基礎參數(shù)的數(shù)據(jù)進行遠程傳輸,利用瀏覽器監(jiān)控封層車工作裝置數(shù)據(jù),以實現(xiàn)保障施工安全、提高施工質(zhì)量的目的。試驗結果證明,所設計的數(shù)據(jù)傳輸與監(jiān)控系統(tǒng)可靠、有效,對連續(xù)加纖同步碎石封層車智能發(fā)展具有重要意義。