《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于3G無線網絡的工業監控系統設計
基于3G無線網絡的工業監控系統設計
來源:電子技術應用2011年第8期
王盛學1,2, 李著信1, 何 平2
(1. 解放軍后勤工程學院,重慶400016; 2. 重慶和平自動化工程有限公司,重慶400039)
摘要: 設計了一種基于3G無線網絡工業監控系統,把自動控制技術和先進的移動通信技術相結合,使用便攜手機作為監控終端,利用3G無線網絡實時清晰地傳遞工業現場的動態信息,并將監控人員控制命令下達給現場設備,管理設備運行,針對控制功能提供權限認證,當遇到異常情況時,及時發出報警信息。
關鍵詞: 3G 網絡 監控
中圖分類號: TH836.3
文獻標識碼: A
文章編號: 0258-7998(2011)08-075-03
Design of industrial monitoring and control system based on 3G wireless network
Wang Shengxue1,2, Li Zhuxin1, He Ping2
1. Logistics Engineering University PLA., Chongqing 400016, China; 2. Chongqing Heping Automation Co.,Ltd, Chongqing 400039, China
Abstract: Integrated with the technologies of automatic control and advanced mobile communications, using the portable phone as the monitoring terminal, an industrial monitoring system based on 3G wireless network was developed to transfer the dynamic real-time information on site clearly, to assign the control command of the monitors to the field equipments and manage the equipments, to provide authority for the control certification and to give a warning information timely when it is faced with abnormal conditions.
Key words : 3G; network; mornitoring


    隨著現代工業生產規模的不斷擴大,生產設備由就地分散的局部自動控制逐漸向綜合自動化體系發展,而一般工業控制系統地域跨越性較大, 相當一部分設備工作在戶外,一些作業點分散,環境惡劣,因此需要無人職守遠傳控制,對各種設備的運行狀態、溫度、壓力、流量等指標做到實時監控。隨著無線技術的日益發展,其安裝方便、靈活性強、性價比高等特性使得更多行業的監控系統采用無線監控方式,建立被監控點和監控中心之間的連接。目前,主要的無線監控方案有[1]:(1)基于衛星通信;(2)通過架設微波設備;(3)基于無線局域網;(4)借助移動公網傳輸。
    其中基于衛星通信、架設微波設備、無線局域網的監控方式容易受傳輸距離、覆蓋角度及周邊環境的影響,要想達到更好的監控狀態就需要中繼設備、增益天線等,設備架設費用高。這些傳統方式存在覆蓋范圍、實時性、投資及運行費用等問題,同時對工控設備的無人值守運行存在較大困難。
    借助移動公網進行數據傳輸的監控方式充分利用現有的移動通信網絡,網絡建設和維護都由運營商承擔,運營費用低,且覆蓋面廣、傳輸速率高,大幅節省了人力物力,提高了工業控制的自動化水平。
1 系統技術方案
    基于3G無線網絡的工業監控系統,將現場數據通過3G網絡以流量方式實時傳送到手機,并將控制命令下發到現場設備。本系統使用便攜手機替代計算機作為監控終端,無論身在何處,都可以實時監測和管理工業現場。
    系統框圖如圖1所示,MCU將工業現場設備數據采集上來,經過相應處理后送到3G無線通信模塊,再通過3G無線網絡,將數據以UDP/TCP包形式發送至數據中心,并將數據中心下傳的UDP/TCP包轉換為串口數據傳至終端設備。手機端監控軟件通過發送HTTP請求和數據中心建立連接通路,獲取實時數據,并向數據中心發送控制信息。

    3G模塊與單片機間通過標準的RS232/485接口通信,支持AT命令,可設置工作方式和數據傳輸方式(UDP/TCP),手機與服務器之間的連接可以采用HTTP和Socket,考慮到目前并不是所有手機都支持Socket通信,但都支持HTTP協議,所以在本系統中手機與服務器之間采用HTTP通信方式來傳輸數據。
    手機端采用多線程工作方式,將接收到的數據處理之后以數據或圖像的方式清晰呈現給監控人員,人機界面友好,同時監控人員簡單的操作按鍵就可將控制命令傳回服務器,實現對現場設備的監測和管理。提供用戶權限認證,只有通過驗證才開放控制管理功能。用戶可在手機上直接對監測參數及其范圍進行設置,當現場設備的參數值超出設定的正常范圍時,產生報警。如果用戶未啟動手機端監控軟件,現場設備發生異常時,監控前端設備也會主動向指定手機發送報警信息。
2 硬件設計
 用戶終端設備通過串口或無線方式連接到GPRS數據終端上,然后將數據打成IP包,再通過GPRS空中接口接入到GPRS網絡,最終通過各種網關和路由到達系統數據中心。
 本系統的終端設備硬件設計結構框圖如圖2所示,以單片機為主處理芯片,實現數據的采集、發送以及遠程控制命令的接收。

 

 

 采集到的模擬參數經過信號調理單元處理后(放大、濾波等)送入A/D轉換器,最后送入單片機。通過單片機擴展存儲器的TCP/IP協議棧打包處理,再由GPRS模塊將數據傳輸到GPRS網絡。系統采用的GPRS通信模塊集成了標準的SIM接口,提供標準的 RS232/485/422接口,可與多種終端無縫連接,為用戶提供簡便實用的GPRS通信解決方案。
3 軟件設計
3.1 設備端軟件設計

      數據傳輸過程如下:(1)GPRS模塊通過串行接口從單片機獲得上傳數據;(2)處理后以GPRS分組數據的形式發送到GSM基站(BTS);(3)分組數據經SGSN封裝后,發送到GPRS IP骨干網; (4)若分組數據是發送到另一GPRS終端,則先發送到目的SGSN,再經BSS發送到GPRS終端;若分組數據是發送到外部網絡(如Internet),則將分組數據包經GGSN進行協議轉換后,再發送到外部網絡,送達監控中心。
    GPRS模塊與單片機間通過串口進行通信,模塊與控制器間的通信協議是AT命令集,除了串口發送、串口接收之外,單片機與GPRS模塊之間還有一些硬件握手信號。硬件連接完成后,在進行GPRS上網操作之前,首先要對GPRS模塊進行一定的設置。主要的設置工作有:設置通信波特率、接入網關、移動終端的類別、測試GPRS服務是否開通等。
    GPRS模塊可以通過撥號登錄到GGSN(網關支持節點)上動態分配到Internet網的IP地址。其間GPRS模塊與網關的通信要符合PPP點對點協議,模塊向網關發送PPP報文都會傳送到Internet網中相應的地址,而從Internet傳送過來的應答幀也同樣會根據IP地址傳送到GPRS模塊,從而實現采集數據和Internet網絡通過GPRS模塊的透明傳輸。
    要注意的是,GSM網絡無靜態IP地址,故其他通信設備不能向它提出建立連接請求,服務器必須擁有一個固定的IP,以便監測終端可以在登錄GSM網絡后通過該IP找到服務器。
 GPRS模塊登錄上GSM網絡后,自動連接到數據中心,向數據中心報告其IP地址,并保持和維護數據鏈路的連接。GPRS監測鏈路的連接情況,一旦發生異常,GPRS模塊自動重新建立鏈路,數據中心和GPRS模塊之間就可以通過IP地址通過UDP/TCP協議進行雙向通信,實現透明的可靠數據傳輸。
3.2 服務器軟件設計
    服務器接收GPRS模塊傳來的數據,經過相應的處理后存入數據庫,供客戶端提取數據的同時備份以便查詢。
    手機與服務器之間的連接可以采用HTTP和Socket,考慮到目前并不是所有手機都支持Socket通信,但都支持HTTP協議,所以在本系統中手機與服務器之間采用HTTP通信方式來傳輸數據。在服務器Servlet中采用輸出流的方式向請求端發送數據。Servlet具有獨立于平臺和協議的特性,它擔當客戶請求與服務器響應的中間層。
    在傳統的CGI中,每個請求都要啟動一個新的進程,如果CGI程序本身的執行時間較短,則啟動進程所需要的開銷很可能反而超過實際執行時間。而在Servlet中,每個請求由一個輕量級的Java線程處理。在性能優化方面,Servlet也比CGI有著更多的選擇。因此與傳統的CGI和許多其他類似CGI的技術相比,Java Servlet具有更高的效率,更容易使用,功能更強大,具有更好的可移植性,更節省投資。
    Servlet是位于Web 服務器內部的服務器端的Java應用程序,與傳統的從命令行啟動的Java應用程序不同,Servlet由Web服務器進行加載,該Web服務器必須包含支持Servlet的Java虛擬機。系統選用免費的開源Web 應用服務器Tomcat,運行時占用的系統資源少,擴展性好,支持負載平衡與郵件服務等開發應用系統常用的功能,把Servlet部署到Tomcat,在服務器端運行Tomcat,即可監聽客戶端請求。
3.3 手機端軟件設計
    手機端采用多線程方式,提高效率。一方面啟動線程通過HTTP協議訪問服務器,獲得實時數據。另一方面啟動新的線程將接收到的數據處理之后以數據或圖形的方式清晰地呈現給監控人員,同時將監控人員給下位機下發的命令返回到服務器,從而實現對現場的監測和管理。
      手機端軟件流程圖如圖3所示。當用戶啟動監控軟件時,軟件通過向服務器發送HTTP請求獲取設備數據,這需要短暫的等待,故顯示等待界面如連網進度條以防止用戶誤以為是死機現象。獲取數據后,經過一定的處理,保存數據以便追溯分析,同時顯示數據并繪制實時曲線。如果數據超出報警設置范圍,則產生報警。當監聽到有用戶按鍵時,判斷按鍵類型,若為退出,則直接退出程序;若為設置或控制命令,則設置有用戶權限,要求用戶登錄。當用戶輸入信息正確時,顯示相應的設置或控制界面,開放設置和控制功能,以后再次操作無需再登錄;當用戶信息錯誤時,給出提示并可再次輸入,當錯誤次數達到三次時,返回主界面并關閉登錄功能。


    用戶對參數報警門限、時長以及曲線顯示范圍等進行設置時,當用戶按下確定按鍵,若輸入錯誤則提示更改,正確則保存用戶數據,自動返回上一界面并刷新。
    用戶通過手機控制現場設備時,系統根據用戶選擇的控制項目,發送命令到服務器,再由服務器下發到現場設備。當命令成功發送到服務器時,提示用戶發送成功,否則發送失敗,設備端設置狀態反饋,當接收到控制命令時,響應命令并反饋。
    系統采用文件形式保存從服務器端取來的實時數據,可編輯,可方便地從手機上或連接到電腦上查看分析數據。對于用戶設置的數據則采用記錄管理系統RMS(Record Management System),它是J2ME應用程序進行持久性存儲的唯一途徑,RMS類似于一個小型數據庫,Record Store相當于數據庫的表,每個“表”由若干記錄(Record)構成,一條記錄就是一個用int表示的記錄號和用byte[]表示的內容。記錄號可以看作是“主鍵”,byte[]數組存儲內容。可以對記錄進行添加、修改、讀取和刪除等操作。
    概括起來,本系統具有以下特點:
  (1)安裝簡單:網絡架設方便,無需進行拉線,埋線等工作;
  (2)永遠在線:鏈路穩定可靠,即使沒有數據傳輸,仍然與網絡保持連接;
  (3)快速登錄:接入速度快,提供了與現有數據網的無縫連接;
  (4)高速傳輸:數據傳輸速率上行128 Kb/s,下行最大可達2.8 Mb/s;
  (5)按量收費:3G移動網絡按照客戶接收和發送數據包的數量來收取費用,沒有數據流量的傳遞時,客戶即使在線,也不收費。

參考文獻
[1] 王惠儒.大型航空發動機試驗及試驗設備研究[J]. 燃氣渦輪試驗及研究,2008,21(1):13-17.
[2] 李文峰,王永生,王鋒. 一種新的某渦扇發動機地面檢測設備[J].航空計測技術,2002,22(6):31.
[3] 葉盛,何勇,徐曉明.基于虛擬儀器技術的發動機油耗測試系統研究[J].浙江大學學報(農業與生命科學版),
2004,29(5):575-578.
[4] 崔宏巍,楊保成,劉益芳,等.汽車遠程故障診斷系統研究[J]. 汽車電器(農業與生命科學版),2008,4(5):8-10.
[5] 鄭國章,王盛學,郝鐵生.基于多線程的測控平臺虛擬示波器設計[J].機械管理與開發,2007,24(5):68-69.
 

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 美国一级毛片a | 国产精品yjizz视频网一二区 | 久草福利在线观看 | 国产在线视频自拍 | 草草视频免费在线观看 | 毛片亚洲毛片亚洲毛片 | 久草在在线 | 91亚洲国产成人久久精品网址 | 国产香蕉尹人综合在线观 | 男女视频免费网站 | 色香欲综合成人免费视频 | 日本xxxxx黄区免费看动漫 | 北岛玲亚洲一区在线观看 | 91精品成人福利在线播放 | 亚洲网站视频在线观看 | 久久精品国产亚洲麻豆 | 欧美偷拍小视频 | 在线人成精品免费视频 | 国产情侣久久精品 | 91国内视频在线观看 | 99热久久国产精品一区 | 在线观看视频中文字幕 | 91一区| 99久久99久久久99精品齐 | 成人精品亚洲 | 免费无遮挡毛片 | 欧美xxxxxxxxxxxxx 欧美xxxxx毛片 | 久久精品呦女 | 九九视频在线观看视频6偷拍 | 国产91页 | 亚洲天堂视频在线观看 | 丝袜美腿在线不卡视频播放 | 久久e| 精品国产理论在线观看不卡 | 成人免费网站久久久 | 狠狠综合久久久综合 | 一级毛片免费观看视频 | 香港毛片免费观看 | 中文一区在线 | 亚洲精品免费观看 | 欧美亚洲国产日韩一区二区三区 |