趙立新
摘? 要: 針對目前遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)普遍存在的數(shù)據(jù)傳輸效率較低問題,提出了一種基于嵌入式技術(shù)和GPRS的遠(yuǎn)程數(shù)據(jù)采集終端設(shè)計。實(shí)現(xiàn)了以LPC2210微處理器為基礎(chǔ)的硬件設(shè)計,以及使用uCOS-II軟件實(shí)時操作系統(tǒng)的設(shè)計。該系統(tǒng)可以在實(shí)驗室環(huán)境中發(fā)揮良好的功能,實(shí)現(xiàn)在GPRS服務(wù)平臺上的實(shí)時數(shù)據(jù)取得、處理、無線傳輸、遠(yuǎn)程監(jiān)視等各種功能。最后對提出的基于LPC2210的遠(yuǎn)程數(shù)據(jù)采集終端進(jìn)行了驗證,結(jié)果表明該系統(tǒng)能夠?qū)崿F(xiàn)高效的遠(yuǎn)程數(shù)據(jù)采集和傳輸。
關(guān)鍵詞: LPC2210; 自動監(jiān)測; 數(shù)據(jù)傳輸協(xié)議; 遠(yuǎn)程數(shù)據(jù)采集; 遠(yuǎn)程監(jiān)視
中圖分類號: TP 274,TP 311.52? ? ? ? ? 文獻(xiàn)標(biāo)志碼: A? ? ? ? ? 文章編號: 1671-2153(2019)01-0090-03
0? 引 言
遠(yuǎn)程無線數(shù)據(jù)采集系統(tǒng)是基于GPRS技術(shù)實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)通信,在遠(yuǎn)程突發(fā)性數(shù)據(jù)實(shí)時傳輸中有不可比擬的優(yōu)勢。傳統(tǒng)的數(shù)據(jù)傳輸需要將實(shí)時檢測數(shù)據(jù)發(fā)送至管理中心的后方服務(wù)器上進(jìn)行處理,耗時且費(fèi)力[1]。要解決這一問題,就需要使用現(xiàn)代遠(yuǎn)程監(jiān)控技術(shù)。例如,文獻(xiàn)[2]基于嵌入式Linux平臺對無線遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)軟件進(jìn)行了設(shè)計,用于獲取各種現(xiàn)場測量數(shù)據(jù)。文獻(xiàn)[3]設(shè)計了一種基于ARMLPC1788的多路電量采集與處理系統(tǒng),以LPC2210微型處理器為基礎(chǔ),實(shí)現(xiàn)電壓信號的數(shù)據(jù)采集、串口發(fā)送、存儲和A/D轉(zhuǎn)換。
但在實(shí)際應(yīng)用程序中,往往伴隨著大量數(shù)據(jù)遠(yuǎn)程獲取和傳輸[4-5]。本文提出了一種基于LPC2210的遠(yuǎn)程數(shù)據(jù)采集終端設(shè)計,目的是為了解決目前遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)普遍存在的數(shù)據(jù)傳輸效率較低問題,通過GSM網(wǎng)絡(luò)提供的GPRS服務(wù),在管道網(wǎng)絡(luò)中進(jìn)行無線傳輸,并發(fā)送數(shù)據(jù)遠(yuǎn)程監(jiān)控中心。
1? 系統(tǒng)設(shè)計
1.1? 系統(tǒng)硬件設(shè)計
數(shù)據(jù)采集系統(tǒng)總體結(jié)構(gòu)由LPC2210模塊、實(shí)時時鐘模塊、數(shù)據(jù)采集模塊、E2PROM存儲模塊和GPRS通信模塊組成(見圖1)。由監(jiān)測中心和多個數(shù)據(jù)收集終端組成的數(shù)據(jù)收集終端都可以收集各項工程應(yīng)用參數(shù),實(shí)現(xiàn)實(shí)時數(shù)據(jù)采集,并及時將這些數(shù)據(jù)將通過無線網(wǎng)絡(luò)連接到遠(yuǎn)程監(jiān)控中心。有監(jiān)控中心對這些數(shù)據(jù)進(jìn)行計算、保存等處理,并可以對錯誤數(shù)據(jù)發(fā)出緊急報警信號[6]。圖1中,主要模塊是LPC2210微型處理器、內(nèi)存模塊和系統(tǒng)1 h電路、電源電路和系統(tǒng)的排放。LPC2220單片機(jī)是基于32位arm7tmi - s CPU,具有實(shí)時仿真和嵌入式跟蹤支持,它有不同的32位定時器,8通道10位ADC,PWM通道和多達(dá)9個外部中斷引腳,特別適用于工業(yè)控制。
此外,監(jiān)測中心可以傳輸控制參數(shù)或管理指令。根據(jù)總線配置,LPC2220最多可以提供76 GPIO。它具有廣泛的串行通信接口,也較適合通信網(wǎng)關(guān)、協(xié)議轉(zhuǎn)換器和嵌入式軟調(diào)制解調(diào)器以及許多其他通用應(yīng)用程序。LPC2210的微控制器可以使用外部晶體或外部時鐘源[7],ARM7系列微處理器具有普及率高、性價比高、功能豐富、應(yīng)用范圍廣等優(yōu)點(diǎn)。此前51系列微控制器占據(jù)了工業(yè)數(shù)據(jù)采集領(lǐng)域,而在高要求的情況下,可以由ARM7系列代替。但是目前最流行的arm7tmi-s單片機(jī)并沒有MMU功能。禁止將Linux,WinCE,Vxworks等復(fù)雜嵌入式實(shí)時操作系統(tǒng)遷移到arm7tmi-s,限制了數(shù)據(jù)采集和顯示能力。但數(shù)據(jù)采集平臺的主要功能是實(shí)時采集不同的信號,并將數(shù)據(jù)傳輸給監(jiān)控計算機(jī),因此影響有限。
主模塊LPC2210的復(fù)位電路見圖2。系統(tǒng)使用了11.0592兆瓦的交流發(fā)電機(jī),以支持微控制器LPC2210。控制器的輸入/輸出接口為3.3 V。
1.2? 系統(tǒng)軟件設(shè)計
由于數(shù)據(jù)收集終端的主要模塊是嵌入的提供實(shí)時操作系統(tǒng)的微處理器LPC2210,數(shù)據(jù)采集系統(tǒng)的軟件以Uc/OS-II操作系統(tǒng)為基礎(chǔ)。Uc/OS-II內(nèi)核精簡,性能穩(wěn)定,能實(shí)現(xiàn)實(shí)時系統(tǒng)需求,穩(wěn)定可靠。數(shù)據(jù)收集終端必須能夠?qū)崟r收集數(shù)據(jù),顯示數(shù)據(jù)和并實(shí)現(xiàn)數(shù)據(jù)傳輸,以及對異常數(shù)據(jù)發(fā)出報警信號。
作為該系統(tǒng)的多項任務(wù),必須特別注意分配任務(wù),每一階段的任務(wù)都必須得到保證。在主動通信模式中的每個通信設(shè)備是自供電的,并產(chǎn)生自己的振蕩磁場作為可以調(diào)制數(shù)據(jù)的媒介。通信設(shè)備先后打開和關(guān)閉它們磁場以半雙工方式傳輸和傳輸接收。在被動通信模式中,兩者之間通信設(shè)備不會產(chǎn)生自己的磁性領(lǐng)域甚至可能不是自供電的。有源設(shè)備產(chǎn)生磁場時不會將其關(guān)閉接收數(shù)據(jù),就如同在主動通信模式下工作。
1.3? 數(shù)據(jù)采集設(shè)計
無線采集終端具有網(wǎng)關(guān)功能和流量計算功能,負(fù)責(zé)將數(shù)據(jù)存儲至全局?jǐn)?shù)據(jù)區(qū),能夠采集8路開入、2路4~20 mA輸入,同時接收遙控數(shù)據(jù),動作輸出繼電器。
1.3.1流量計算功能
無線采集終端可以用于渦輪、渦街、電磁等類型流量計通過4~20 mA變送輸入的流量計算,具有2路4~20 mA信號輸入。其中,體積流量公式為
1.3.2? 網(wǎng)關(guān)功能
無線采集終端具有網(wǎng)關(guān)功能,通過配置工具,可以實(shí)現(xiàn)對DLT645,Modbus和威勝智能電表協(xié)議這三種協(xié)議數(shù)據(jù)采集功能的詳細(xì)配置。數(shù)據(jù)采集流程如圖3所示。
2? 系統(tǒng)測試
為了對本文提出的系統(tǒng)進(jìn)行驗證,采集節(jié)點(diǎn)地址采用8位編碼,在某工程現(xiàn)場每隔幾十米均勻設(shè)置一個數(shù)據(jù)采集節(jié)點(diǎn),一個系統(tǒng)就可以容納256個采集節(jié)點(diǎn),使用一個控制中心進(jìn)行控制。同時每個采集節(jié)點(diǎn)又包括8個測點(diǎn),由模擬開關(guān)選通。
按照上面所設(shè)置的幀格式,不計其他時間消耗,系統(tǒng)工作在9600bps,整個系統(tǒng)可以對工程現(xiàn)場的2048個點(diǎn)進(jìn)行采集。一個單點(diǎn)采集幀所需的傳輸時間為
實(shí)驗表明,系統(tǒng)在1 s內(nèi),能實(shí)現(xiàn)對一個采集節(jié)點(diǎn)的8個測點(diǎn)應(yīng)變數(shù)據(jù)的采集和傳送。在2.5 s內(nèi)能實(shí)現(xiàn)對3個采集節(jié)點(diǎn)的24個測點(diǎn)應(yīng)變數(shù)據(jù)的采集和傳送。實(shí)驗證明了本文系統(tǒng)能夠?qū)崿F(xiàn)高效的遠(yuǎn)程數(shù)據(jù)采集和傳輸。
3? 結(jié)束語
GPRS為現(xiàn)有數(shù)據(jù)采集系統(tǒng)提供一種便捷的無線數(shù)據(jù)傳輸方式,易實(shí)現(xiàn)網(wǎng)絡(luò)化管理。本文針對目前遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)普遍存在的數(shù)據(jù)傳輸效率較低問題,提出了一種基于嵌入式技術(shù)和GPRS的遠(yuǎn)程數(shù)據(jù)采集終端設(shè)計。該系統(tǒng)以LPC2210微型處理器為基礎(chǔ),通過GSM網(wǎng)絡(luò)提供的GPRS服務(wù),在管道網(wǎng)絡(luò)中進(jìn)行無線傳輸,并發(fā)送數(shù)據(jù)遠(yuǎn)程監(jiān)控中心。本文提出的系統(tǒng)還有待于進(jìn)一步完善。
參考文獻(xiàn):
[1] RAHULKRISHNA P K, ESHWARI R,HARSHA N J S,et al. Design and development of remote load monitoring suitable for non-residential loads through wireless data transmission[C]// Distributed Computing,Vlsi,Electrical Circuits and Robotics. IEEE,2017:35-40.
[2] 尹嘉鵬. 無線遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)軟件設(shè)計與實(shí)現(xiàn)[D]. 大連理工大學(xué),2013:13-15
[3] 齊亞萍,李亞,雷升杰. 基于ARM的遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)設(shè)計[J]. 自動化與儀表,2015,30(3):57-60.
[4] 趙震奇. FreeRTOS 在數(shù)據(jù)采集傳輸系統(tǒng)中的設(shè)計與應(yīng)用[J]. 寧波職業(yè)技術(shù)學(xué)院學(xué)報,2013,17(6):84-88.
[5] 曾金,帖軍,韓崢嶸. 遠(yuǎn)程智能化環(huán)境數(shù)據(jù)采集系統(tǒng)[J]. 計算機(jī)系統(tǒng)應(yīng)用,2017,26(4):87-90.
[6] RAWSTORN J C,GANT N,WARREN I,et al. Measurement and data transmission validity of a multi?螄biosensor system for real?螄time remote exercise monitoring among cardiac patients.[J]. Jmir Rehabilitation & Assistive Technologies,2015,2(1):e2.
[7] 曾實(shí)現(xiàn),薛蕊,陳江波. 基于物聯(lián)網(wǎng)RFID技術(shù)的導(dǎo)引系統(tǒng)設(shè)計與研究[J]. 現(xiàn)代電子技術(shù),2017,40(19):22-24.