基于GPRS技術(shù)的有線通信氣體流量計的通信改造
目前氣體流量計的通信方式有很大一部分還是在使用有線的方式,存在架構(gòu)布線復(fù)雜、適應(yīng)性差、擴展性差的問題。本文旨在于對有線方式的氣體流量計進行通信改造,通過基于GPRS技術(shù)的無線數(shù)據(jù)采集器,實現(xiàn)氣體流量計的無線遠(yuǎn)程數(shù)據(jù)采集和監(jiān)控。
引言
現(xiàn)有的氣體流量計管理系統(tǒng)要求數(shù)據(jù)中心能夠?qū)崿F(xiàn)對現(xiàn)場氣體流量計的實時數(shù)據(jù)采集,并根據(jù)需要對氣體流量計進行控制操作。方式上,現(xiàn)場的氣體流量計與數(shù)據(jù)中心通常采用傳統(tǒng)的有線電纜連接,通過 RS485 等方式與數(shù)據(jù)中心交換數(shù)據(jù)。實際現(xiàn)場的氣體流量計一般都是零散分布的,并且有些與數(shù)據(jù)中心的距離很遠(yuǎn),甚至長達(dá)幾十公里。實現(xiàn)實時數(shù)據(jù)采集,在成本和操作上仍存在比較多的問題。把有線方式改造成無線方式,則能很好的解決該問題。通過增設(shè)數(shù)據(jù)采集器,采集器先以有線方式與氣體流量計通信,然后通過無線 GPRS 方式與數(shù)據(jù)中心通信。最終實現(xiàn)數(shù)據(jù)中心與氣體流量計的數(shù)據(jù)互通。借助成熟的 GPRS 網(wǎng)絡(luò),不僅方便,而且大大降低了成本。
1.GPRS 原理與模塊介紹
GPRS 是 指 通 用 無 線 業(yè) 務(wù)(General Packet Radio Service),是在 GSM 基礎(chǔ)上發(fā)展出的一種新的承載業(yè)務(wù),它突破了 GSM 網(wǎng)絡(luò)只能提供電路交換的限制,通過對現(xiàn)有基站的改造,極大地提高了用戶數(shù)據(jù)的通信速率?,F(xiàn)在 GPRS 已經(jīng)是使用最廣的移動通信技術(shù),隨著通信技術(shù)和計算機網(wǎng)絡(luò)技術(shù)的快速發(fā)展,采集器的這種低成本接入遠(yuǎn)程通信將成為一種普遍的技術(shù)。
本文采用的 GPRS 模塊是摩托羅拉 G24 通信模塊。它是一款高速的 GSM/GPRS/EDGE 模塊,支持四頻 850 MHz /900 MHz /1800 MHz /1900MHz。模塊具備短消息、GPRS 通
訊等功能,支持移動運營商的 APN 專網(wǎng),內(nèi)置 TCP/IP 協(xié)議棧,以先進的技術(shù)、穩(wěn)定的性能實現(xiàn)了 M2M 的高速無縫連接。
2.硬件電路設(shè)計
2.1 主控 CPU 設(shè)計
采用 MSP430F5418A 單片機做為主控 CPU。MSP430系列單片機是美國德州儀器(TI)的一種 16 位超低功耗、具有精簡指令集(RISC)的混合信號處理器(Mixed SignalProcessor)。具有運算速度快、超低功耗、片內(nèi)資源豐富等特點。具有可實現(xiàn)異步、同步及多址訪問串行通信接口,有多路 UART、SPI、I2C 接口可方便的實現(xiàn)多機通信等應(yīng)用。豐富的通信功能,適合用于本文的采集器。
2.2 電源電路設(shè)計
在對氣體流量計通信改造時,考慮到原有的流量計不一定都是配置 24V 外電源,為了更好的適用不同條件,采集器電路采用電池供電的方式。電池除了給采集器供電,還要給 GPRS 模塊供電。GPRS 模塊工作電壓要求比較高,在 GPRS 通信過程中數(shù)據(jù)傳輸瞬間工作電流激增,會導(dǎo)致電壓波動拉低,為了通信穩(wěn)定,所以需要對電池進行升壓,才能滿足要求。升壓芯片為 LTC3426,是一款低輸入電壓、高輸出電流、低 EMI、低靜態(tài)電流的開關(guān)型升壓芯片。電源電路圖如圖 1 所示。
2.3 有線通信電路設(shè)計
RS485 通信方式是大部分氣體流量計所采用的方式,在短距離通信方面應(yīng)用較廣,并且支持多臺設(shè)備共用總線進行數(shù)據(jù)傳輸,在布線上相對簡單。通信協(xié)議總類別多,其中以 Modbus 協(xié)議做為一種相對通用和標(biāo)準(zhǔn)化的協(xié)議。 Modbus 協(xié)議是全球第 1 個真正用于工業(yè)現(xiàn)場的總線協(xié)議,通信使用主從技術(shù),即僅一設(shè)備(主設(shè)備)能初始化傳輸(查詢),其它設(shè)備(從設(shè)備)根據(jù)主設(shè)備查詢提供的數(shù)據(jù)作出相應(yīng)反應(yīng)。本文中的采集器作為主機,氣體流量計作為從機。主機在需要向數(shù)據(jù)中心上傳數(shù)據(jù)之前,先通過 RS485 有線方式,向各從機收集數(shù)據(jù),然后把數(shù)據(jù)打包封裝,再通過 GPRS 方式上發(fā)給數(shù)據(jù)中心。氣體流量計以儀表地址作為區(qū)分標(biāo)志,采集器通過預(yù)先設(shè)置的氣體流量計的儀表地址,采用標(biāo)準(zhǔn)的 MODBUS 03 命令,分別訪問不同的氣體流量計,獲取每臺氣體流量計的數(shù)據(jù)。RS485 接線圖如圖 2 所示。
2.4 無線通信電路設(shè)計
無線通信電路主要是采集器與 GPRS 模塊之間的通信電路。在采集器與 GPRS 模塊進行通信前,采集器已經(jīng)預(yù)先通過有線方式收集到子機氣體流量計的所有數(shù)據(jù),與 GPRS 模塊通信的目的就是與數(shù)據(jù)中心建立鏈接,并且把采集到的數(shù)據(jù)通過 GPRS 模塊無線傳輸?shù)綌?shù)據(jù)中心。GPRS 模塊集成獨立 CPU,專門處理 G24 模塊與 GSM 網(wǎng)絡(luò)之間的通信。采集器與 GPRS 模塊之間通過 RS232 接口,波特率9600bps,采用透明方式進行數(shù)據(jù)傳輸。GPRS 無線通信屬于大功率器件,在數(shù)據(jù)交換期間工作電流達(dá)到 150mA 以上,待機電流 10mA,休眠狀態(tài) 5uA 以下。對于電池供電的采集器來說,必須控制好整體功耗。設(shè)計采用 MCU 的 IO 口來控制 GPRS 模塊的 EN 控制腳。在達(dá)到預(yù)先設(shè)定的通信時間時,拉高 EN 電平,GPRS 模塊開始供電,并且進行聯(lián)網(wǎng)操作。聯(lián)網(wǎng)成功,再進行數(shù)據(jù)通信,之后再關(guān)閉控制腳,模塊進入低功耗的休眠狀態(tài)。
3.軟件系統(tǒng)設(shè)計
整個軟件構(gòu)架采用模塊化設(shè)計 , 將各功能設(shè)計成相互獨立的函數(shù)供主程序調(diào)用 , 這樣既增強了程序的可讀性 , 又便于系統(tǒng)的維護與升級。此外 , 整個系統(tǒng)采用前后臺的控制方式來協(xié)調(diào)各功能模塊 , 控制和任務(wù)分配由主程序和中斷服務(wù)程序完成。整個軟件流程分為數(shù)據(jù)采集和數(shù)據(jù) GPRS 通信兩大功能區(qū)域。
3.1 數(shù)據(jù)采集
數(shù)據(jù)采集主要完成對子機氣體流量計的數(shù)據(jù)采集,采集信息包括總量、流量、溫度、壓力、狀態(tài)信息等。采集器在達(dá)到設(shè)定的采集時間時,按照輪詢方式,依次對每個子機氣體流量計通過 RS485 有線方式進行數(shù)據(jù)采集,再對數(shù)據(jù)按照約定的數(shù)據(jù)格式重新壓縮打包。采集流子機數(shù)據(jù)程如圖 4 所示。
3.2 GPRS 通信
GPRS 通信的主要功能是把采集到的子機的數(shù)據(jù)通過 GPRS 網(wǎng)絡(luò)上傳到數(shù)據(jù)中心,在產(chǎn)生報警事件時,實時產(chǎn)生報警信息上傳,并且接受數(shù)據(jù)中心的指令設(shè)置。實現(xiàn)數(shù)據(jù)中心對氣體流量計的管理和監(jiān)控。GPRS 通信流程如圖 5 所示。
4.結(jié)束語
本文設(shè)計的無線數(shù)據(jù)采集器解決了有線通信的弊端,通過依附現(xiàn)有的 GPRS 網(wǎng)絡(luò)平臺,實現(xiàn)了遠(yuǎn)程數(shù)據(jù)采集和監(jiān)控的目的,減少大量的人力。隨著網(wǎng)絡(luò)化的進一步建時仿真。這為 EDPF-NT+ 先進控制算法研究提供了高效的開發(fā)及驗證途徑。