• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于物聯網的液態(tài)飼喂遠程監(jiān)控系統

      2019-07-29 00:56張軍王天波劉忠臣呂美
      物聯網技術 2019年5期
      關鍵詞:控制指令液態(tài)終端

      張軍 王天波 劉忠臣 呂美

      摘 要:液態(tài)料飼喂因其采食量大、營養(yǎng)吸收好已經成為養(yǎng)豬行業(yè)流行的飼喂方式,文中基于物聯網技術開發(fā)了液態(tài)飼喂遠程監(jiān)控系統。通過PLC控制器和基于ARM Cortext-M3的嵌入式采集終端實現了現場飼喂設備的控制和飼喂數據上傳,通過GPRS無線技術實現了現場設備與數據服務器的無縫連接??蛻舳瞬捎肂/S(瀏覽器/服務器)模式通過瀏覽器實現對設備運行的實時監(jiān)控。系統實現了瀏覽器、數據服務器、采集終端、PLC控制器、飼喂設備之間的控制鏈。試驗結果表明,該系統性能穩(wěn)定,信息無線采集、設備自動飼喂及遠程調控飼喂均符合實際需求,液態(tài)料飼喂自動化管理可應用于自動化、智能化的牲畜養(yǎng)殖中。

      關鍵詞:液態(tài)飼喂;物聯網;遠程監(jiān)控;瀏覽器/服務器模式;PLC;ARM Cortext-M3

      中圖分類號:TP393 文獻標識碼:A 文章編號:2095-1302(2019)05-0-03

      0 引 言

      隨著我國養(yǎng)豬行業(yè)向工廠化、集約化生產模式的快速轉變,我國傳統農戶采用的干飼料飼喂模式已經不適合現代化養(yǎng)豬行業(yè)。目前,丹麥、德國等國家約有30%的養(yǎng)殖場已經開始采用液態(tài)料飼喂模式來養(yǎng)豬,由于豬對液態(tài)料的采食量大且營養(yǎng)吸收好,未來液態(tài)飼喂模式將成為全球養(yǎng)豬行業(yè)的主流飼喂方式[1]。液態(tài)料線飼喂系統通過計算機控制設備將固體料或液體料按照配方自動配料并攪拌均勻,再按照飼喂曲線精準控制每一頭豬的飼喂量。系統自動化程度高,降低了勞動成本,且液態(tài)料采用管道運輸,降低了豬舍內的粉塵含量和飼料的浪費[2-3]。

      目前,液態(tài)飼喂系統研究已經有了突破性進展。高巖[4]等深入分析了液態(tài)飼喂系統在生產中的優(yōu)勢并對液態(tài)飼喂系統設計和工作原理做了深入分析。徐峰[5]等設計了基于Profibus總線的全自動液體飼喂系統,通過PLC分散控制系統實現液態(tài)飼喂的精準控制。但這些系統都是直接架設在豬場本地,受地理位置限制較大,因此本文在前人研究的基礎上,提出了一種基于物聯網技術的液態(tài)料飼喂遠程監(jiān)控系統。系統將物聯網相關技術與液態(tài)飼喂系統相結合[6-8],突破了液態(tài)飼喂系統受豬舍位置的限制,用戶可以通過網絡實現對飼喂現場的實時監(jiān)測和精準化、智能化調控。

      1 系統總體設計方案

      本系統按照功能可分為現場控制系統、數據平臺系統和用戶交互平臺系統[9-11]。系統的總體設計框圖如圖1所示?,F場控制系統主要實現對飼喂流程的自動化控制以及飼喂數據的采集和上傳,采用PLC控制器作為核心控制系統,其附加的ARM Cortex-M3嵌入式數據采集終端通過RS 232串口按照Modbus協議與PLC通信,采集PLC上的飼喂數據,再通過GPRS無線網絡連接到數據平臺系統,將數據上傳至服務器并從服務器中接收控制指令。

      數據平臺系統作為物聯網系統的核心,其主要功能包括終端接入、數據解析處理、將核心數據存儲到數據庫、控制流處理以及數據服務接口的提供。用戶交互平臺系統允許用戶通過瀏覽器或者手機APP來監(jiān)控現場設備的運行狀態(tài)以及查詢分析歷史飼喂數據。

      2 方法及實現

      2.1 現場控制系統的設計

      2.1.1 基于PLC的現場飼喂控制模塊

      PLC是一種可編程控制器,具有可靠性強、抗干擾能力強、便于安裝和拓展的特點,非常適合豬場復雜的分布格局和惡劣的環(huán)境[12-13]。液態(tài)飼喂流程分為加水、加料、攪拌、充管、分送、清管、洗灌、回槽、噴淋、返水共10個步驟,其可操作運行界面如圖2所示。

      設備的控制模式分為手動控制和自動控制兩種,默認采用自動控制模式,適合無人監(jiān)控的環(huán)境。而手動控制模式下方便管理人員或專家通過Web頁面監(jiān)控現場,并依據專家經驗對不同豬舍的個性化要求進行調控,設備維護人員也可以通過該模式遠程調試設備,排查故障發(fā)生的原因,降低設備的維護成本。

      2.1.2 基于ARM Cortext-M3的數據采集終端

      STM32單片機是ST公司在業(yè)界最先推出的基于ARM Cortex-M3內核的,專為高性能、低功耗、低成本嵌入式應用設計的32 bit微控制產品[14-15]。其內部集成多路USART控制器、PWM控制器、SPI控制器、CAN控制器、DMA控制器、USB控制器、以太網控制器等,有利于簡化控制系統外圍電路設計,可靠性更高。采集終端以STM32微處理器作為控制單元,外部集成了GPS/BD定位模塊、GPRS通信模塊以及RS 232,RS 485串口通信模塊。終端工作流程如圖3所示。

      采集終端在完成初始化并連接到數據處理服務器后,開始采集數據及監(jiān)聽服務器發(fā)來的控制指令。對于需要實時監(jiān)測的數據則及時上傳,每隔6 s進行一次數據讀取與上傳,需要實時上傳的數據包括設備報警信息、設備各閥門的開關狀態(tài)、設備內各系統的運行狀態(tài)。當天的飼喂量、給水量、配方和飼喂曲線數據在每天11:30飼喂結束后一次性采集上傳。控制指令分為修改參數指令和開關控制指令,修改參數需要修改PLC控制器內對應內存地址的數據,開關控制指令則需要將PLC對應開關的內存從0置為1或從1置為0來產生脈沖,控制繼電器打開或關閉對應閥門。

      2.2 數據平臺系統的設計

      數據平臺系統分為基于Socket的網絡通信模塊、數據解析處理模塊、控制指令和數據請求處理模塊。系統內部設計如圖4所示。

      2.2.1 基于Socket的網絡通信模塊設計

      該模塊借鑒新浪FastSocket開源通信框架,在模塊內部實現了一個動態(tài)連接庫libfsocket.so來攔截socket,bind,listen等并進行處理,實現了多進程擁有多個accept隊列的模式,適用于系統自身TCP短連接較多的情況。當通信模塊監(jiān)聽到終端連接時會通過終端的Token編號來校驗終端的合法性,如果合法則將該連接維護到連接列表中并開始接收終端上傳的數據,再將接收的數據傳入數據解析處理模塊進行處理。

      2.2.2 數據解析處理模塊

      終端數據格式如圖5所示。數據分為Header(數據頭)和Data(數據區(qū))兩部分。Header包含了本條數據的標識信息,其中終端編號作為終端唯一標識,mType標識出本條數據的類型,crcCheck是將數據區(qū)按照CRC校驗算法(Cyclic Redundancy Check,CRC)產生的CRC校驗碼,CRC是數據通信領域中一種常用的查錯校驗碼,用來保證數據的完整性和正確性[16]。Data則包含了數據的具體內容。

      數據解析完成后將根據數據類型的不同將歷史數據存入數據庫,實時數據存入系統內存中方便調用,控制結果數據直接交由控制指令處理模塊處理。

      2.2.3 控制指令和數據請求處理模塊

      該模塊主要負責處理用戶在對設備進行監(jiān)控時發(fā)送到服務器的實時數據請求和控制指令,考慮到這些需求對實時性要求比較高,處理模塊與用戶端之間采用WebSocket通信協議。WebSocket協議在瀏覽器與服務器“握手”成功后允許服務器向瀏覽器推送數據,實現二者的雙工通信,與傳統的長連接和多輪詢方式相比效率更高、實時性更好[17-18]。模塊處理流程如圖6所示。

      服務器啟動后根據配置文件開始監(jiān)聽指定端口的用戶請求,如果是請求設備實時數據,則直接從服務器內存讀取對應的數據并返回給該用戶。如果是控制指令則交給設備連接模塊,連接模塊從其維護的所有設備連接中找到對應設備并發(fā)送該控制指令。模塊內部設有超時機制,如果設備長時間未回復執(zhí)行結果則重新發(fā)送控制指令,如果重復次數超過最大次數則回復用戶設備執(zhí)行指令超時并記錄到系統日志中。

      3 應用效果及討論

      3.1 用戶交互平臺系統

      用戶交互平臺系統主要包括PC端和APP端兩部分。PC端包含了平臺全部功能,適合工作人員遠程監(jiān)控管理所有豬場。APP端得益于移動終端便于攜帶的特點,適合操作人員在現場作業(yè)時使用移動終端操作飼喂設備。PC端系統界面如圖7所示。

      PC端核心業(yè)務包括設備運行狀態(tài)的實時監(jiān)控、所有下料口飼喂量調整、各階段豬的飼喂曲線的調整、不同豬舍飼喂配方的調整、設備報警信息統計以及設備飼喂量的統計[19-20]。Browser端采用目前流行的HTML5,CSS3技術和流式布局技術,能夠自動適應PC,Pad,手機等顯示器的大小,方便用戶使用。

      3.2 遠程手動控制實驗

      本文以登封一豬場作為實驗地點,該豬場的面積約為720 m2,共5棟豬舍,約100個下料口,1 200頭豬?,F場設備部署完成后,試驗了在手動控制模式下,通過無線遠程方式來控制設備的運行。

      試驗方法:使用一臺電腦的瀏覽器登錄液態(tài)料線監(jiān)測平臺,通過點擊實際運行中最常用的點控按鈕來控制設備運行。

      實驗完成后,在數據平臺系統的后臺輸出界面輸出信息,如圖8所示。本次測試共點擊了10次點控按鈕,從輸出信息可以看出,在現場網絡信號良好的情況下,從控制指令發(fā)出到設備回復用時均可控制在2 s以內,且指令都能夠成功執(zhí)行??梢?,瀏覽器、數據服務器、采集終端、PLC控制器、飼喂設備的控制鏈可靠性強且實時性好,達到了預期效果。

      4 結 語

      本文簡要介紹了基于物聯網技術的液態(tài)料飼喂遠程監(jiān)控系統的設計方法和系統開發(fā)的主要流程,然后檢測實際應用效果。通過研究和應用表明,該系統通過使用物聯網技術,實現了飼喂設備與嵌入式采集終端之間、終端與數據服務器之間、服務器與用戶之間的信息交換和通信,實現了豬舍液態(tài)飼喂的自動化、飼喂信息的精準調控和遠程實時監(jiān)控[21]。該系統的功能還可以拓展到對豬舍環(huán)境的自動監(jiān)控,實現讓豬舍長期保持最適宜生長環(huán)境的目標,在農牧領域具有很好的應用發(fā)展前景。

      參 考 文 獻

      [1]黃利軍,于洋.豬場液態(tài)料智能飼喂設備與工藝的應用技術[J].今日養(yǎng)豬業(yè),2017,14(4):44-48

      [2]宋忠旭,李良華,嚴榮華.規(guī)模化豬場液態(tài)料智能化飼喂系統的應用與實踐[J].養(yǎng)豬,2007,22(6):30-32.

      [3]郗偉斌,顏卉,關貴巖.豬液態(tài)飼喂理論與實踐[J].養(yǎng)豬,2004,19(2):9-10.

      [4]高巖.液態(tài)料系統在國內的應用前景和挑戰(zhàn)[J].今日養(yǎng)豬業(yè),2017,14(4):40-42.

      [5]許峰,沈國強,倪敬,等.基于Profibus總線的全自動液體飼喂系統[J].機電工程,2010,17(12):71-73.

      [6]王建強,吳辰文,李曉軍.車聯網架構與關鍵技術研究[J].微計算機信息,2011,28(4):156-158.

      [7]李靜林,劉志晗,楊放春.車聯網體系結構及其關鍵技術[J].北京郵電大學學報,2014,52(6):95-100.

      [8]謝楊,張潔.基于云計算的現代農業(yè)物聯網監(jiān)控系統[D].成都:西南交通大學,2015.

      [9] CHEN HM, CUI L.Design and model checking of service oriented software architecture for internet of things: a survey[J].Chinese journal of computers,2016,39(5):254-269.

      [10]鄭紀業(yè),阮懷軍,封文杰,等.農業(yè)物聯網體系結構與應用領域研究進展[J].中國農業(yè)科學,2017,50(4):657-668.

      [11] Electronics and Telecommunication Research Institute(ETRI) of the Republic of Korea. Requirements from support of USN applications and services in NGN environment[C]// Proceedings of the ITU NGN Global Standards Initiative(NGN-GSI) Rapporteur Group Meeting.Geneva,Switzerland,2007:11-21.

      [12]周敏,韓宇光,王軍安,等.基于西門子PLC的智能溫室控制系統設計[J].實驗室研究與探索,2014,33(12):99-101.

      [13]李立峰,武佩,麻碩士,等.基于組態(tài)軟件和模糊控制的分娩母豬舍環(huán)境監(jiān)控系統[J].農業(yè)工程學報,2011,27(6):231-236.

      [14]彭剛,秦志強.基于ARM Cortex-M3的STM32系列嵌入式控制器應用實踐[M].北京:電子工業(yè)出版社,2011.

      [15]趙慶松,蘇敏.基于ARM的直流電機調速系統的設計與實現[J].微計算機信息,2007,24(2):173-175.

      [16]馬吉明,程立輝,張素智.字節(jié)型CRC算法分析與實現[J].微計算機信息,2006,23(9):234-236.

      [17]花奇.物聯網后端Web Service的研究[D].武漢:湖北工業(yè)大學,2015.

      [18] David Gourley.HTTP 權威指南[M].北京:人民郵電出版社,2012.

      [19]李采.數據采集物聯網前端的軟件設計[D].武漢:湖北工業(yè)大學,2015.

      [20]張麗偉.面向ERP的商務智能應用研究[D].成都:成都理工大學,2013.

      [21]朱偉興,戴陳云,黃鵬.基于物聯網的保育豬舍環(huán)境監(jiān)控系統[J].農業(yè)工程學報,2012,28(11):177-182.

      猜你喜歡
      控制指令液態(tài)終端
      液態(tài)金屬
      城軌車輛控制指令試驗裝置研制
      X美術館首屆三年展:“終端〉_How Do We Begin?”
      通信控制服務器(CCS)維護終端的設計與實現
      宏指令控制的多軸系統研究及實現
      2017年中外液態(tài)食品機械行業(yè)大事記
      淺談液態(tài)渣的顯熱利用和工藝技術
      多功能北斗船載終端的開發(fā)應用
      內陸核電廠放射性液態(tài)流出物“近零排放”探討
      ABB Elastimold 10kV電纜終端及中間接頭
      金山区| 大竹县| 将乐县| 银川市| 明水县| 当雄县| 左权县| 察哈| 浦东新区| 咸宁市| 堆龙德庆县| 上林县| 略阳县| 江华| 巴塘县| 桓仁| 新竹县| 明水县| 基隆市| 武安市| 拜泉县| 建瓯市| 延津县| 柳州市| 定襄县| 高平市| 福鼎市| 白沙| 蒙城县| 乌拉特后旗| 靖安县| 松滋市| 潢川县| 合肥市| 灵石县| 英德市| 孝昌县| 封丘县| 曲麻莱县| 水城县| 大余县|