引言
大氣污染物可分為天然污染物和人為污染物2種,而引起公害的往往是人為污染物,于燃料燃燒和大規(guī)模的工礦企業(yè)的氣態(tài)污染物是大氣污染的重要之一。隨著我國(guó)工業(yè)化和城市化進(jìn)程的不斷發(fā)展,我國(guó)空氣污染的情況已相當(dāng)嚴(yán)重,是全球三大酸雨區(qū)之一。為促成可持續(xù)的低碳經(jīng)濟(jì)發(fā)展模式形成,對(duì)大氣環(huán)境的監(jiān)測(cè)與治理是一件刻不容緩的任務(wù)。但是,傳統(tǒng)的有線監(jiān)測(cè)網(wǎng)絡(luò)只能沿著固定的線路傳輸數(shù)據(jù),傳輸介質(zhì)的架設(shè)不可避免地具有破壞建筑,存在檢修困難、擴(kuò)展困難、安裝維護(hù)費(fèi)用高的弊端;同時(shí)不能在某些惡劣環(huán)境( 不易布線場(chǎng)所、人不宜到達(dá)的地方、臨時(shí)性場(chǎng)所、突發(fā)事故現(xiàn)場(chǎng)) 實(shí)現(xiàn)快速部署檢測(cè)系統(tǒng),監(jiān)控方式不及時(shí)。為此,本文結(jié)合ZigBee 無(wú)線短距離通信技術(shù)的發(fā)展,設(shè)計(jì)一種應(yīng)用于工業(yè)廢氣的無(wú)線組網(wǎng)監(jiān)測(cè)方案,對(duì)工業(yè)排放廢氣進(jìn)行安全、靈活、有效的實(shí)時(shí)監(jiān)控,加快我國(guó)環(huán)境管理基礎(chǔ)能力和提高環(huán)境監(jiān)測(cè)能力及環(huán)境監(jiān)督執(zhí)法現(xiàn)代化水平具有重要意義。
1 ZigBee無(wú)線監(jiān)測(cè)系統(tǒng)總體設(shè)計(jì)方案
基于ZigBee無(wú)線傳感器網(wǎng)絡(luò)的工業(yè)廢氣監(jiān)測(cè)網(wǎng)絡(luò)由現(xiàn)場(chǎng)監(jiān)測(cè)節(jié)點(diǎn)、中繼站(簇首節(jié)點(diǎn)和ZigBee協(xié)調(diào)器) 和監(jiān)控中心三級(jí)構(gòu)成,該網(wǎng)絡(luò)可以覆蓋整個(gè)工廠的所有監(jiān)控環(huán)節(jié),構(gòu)成一個(gè)嚴(yán)密的、全方位、立體式監(jiān)控體系。為提高網(wǎng)絡(luò)的可擴(kuò)展性和降低網(wǎng)絡(luò)管理復(fù)雜度,本系統(tǒng)采用分簇的結(jié)構(gòu)設(shè)計(jì)思想,將網(wǎng)絡(luò)劃分為若干個(gè)簇,每個(gè)簇由一個(gè)簇首節(jié)點(diǎn)和若干個(gè)普通節(jié)點(diǎn)組成,沿工廠中各監(jiān)控環(huán)節(jié)部署普通監(jiān)測(cè)節(jié)點(diǎn),簇首節(jié)點(diǎn)負(fù)責(zé)管理和維護(hù)一定范圍內(nèi)的普通監(jiān)測(cè)節(jié)點(diǎn),其系統(tǒng)總體結(jié)構(gòu)如圖1所示。系統(tǒng)中各監(jiān)測(cè)節(jié)點(diǎn)采集各種污染參數(shù),每個(gè)簇選舉一個(gè)簇首節(jié)點(diǎn),用于接收本簇內(nèi)所有節(jié)點(diǎn)送來(lái)的數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)融合功能,并發(fā)送到ZigBee 協(xié)調(diào)器。同時(shí),簇首節(jié)點(diǎn)也可以接收Z(yǔ)igBee 協(xié)調(diào)器的控制命令,并發(fā)送給本簇內(nèi)的所有監(jiān)測(cè)節(jié)點(diǎn)。各簇首節(jié)點(diǎn)可通過ZigBee協(xié)調(diào)器定時(shí)向監(jiān)測(cè)中心發(fā)送信息,平時(shí)也可將其設(shè)置為休眠狀態(tài),在收到監(jiān)測(cè)中心的上報(bào)數(shù)據(jù)指令后才開始啟動(dòng)數(shù)據(jù)采集工作,將信息發(fā)送給監(jiān)測(cè)中心,各簇首節(jié)點(diǎn)有數(shù)據(jù)采集,指令解析與識(shí)別,數(shù)據(jù)發(fā)送等功能。
ZigBee協(xié)調(diào)器負(fù)責(zé)監(jiān)測(cè)網(wǎng)絡(luò)的建立、管理和維護(hù),如為新加入的設(shè)備分配網(wǎng)絡(luò)地址,節(jié)點(diǎn)的加入和離開等,并且將采集的數(shù)據(jù)上傳給監(jiān)控中心或者將監(jiān)控中心的命令在網(wǎng)絡(luò)中發(fā)送到ZigBee網(wǎng)絡(luò)中的簇首節(jié)點(diǎn)。系統(tǒng)監(jiān)測(cè)中心對(duì)各ZigBee協(xié)調(diào)器進(jìn)行控制指揮,監(jiān)測(cè)中心既是各ZigBee 協(xié)調(diào)器的指揮中心,又是監(jiān)測(cè)數(shù)據(jù)的收集、處理和存儲(chǔ)的數(shù)據(jù)中心。
圖1 工業(yè)廢氣ZigBee無(wú)線監(jiān)控網(wǎng)絡(luò)結(jié)構(gòu)圖
2 節(jié)點(diǎn)硬件設(shè)計(jì)
無(wú)線傳感器終端節(jié)點(diǎn)由數(shù)據(jù)采集模塊、各種信號(hào)調(diào)理電路、數(shù)據(jù)處理模塊、無(wú)線通信模塊和電源管理模塊組成。
節(jié)點(diǎn)硬件結(jié)構(gòu)框圖如圖2所示。數(shù)據(jù)采集模塊主要由各種氣體傳感器、濕度傳感器與溫度傳感器構(gòu)成,各傳感器單元對(duì)工廠監(jiān)測(cè)環(huán)境內(nèi)各種有機(jī)廢氣和無(wú)機(jī)廢氣濃度進(jìn)行采集,然后根據(jù)氣體其排風(fēng)量、溫度、濃度及本身化學(xué)物理性質(zhì)不同將氣體濃度的物理量轉(zhuǎn)換為相應(yīng)電信號(hào)。信號(hào)調(diào)理單元電路將采集到的信號(hào)進(jìn)行調(diào)理后送至數(shù)據(jù)處理模塊。
數(shù)據(jù)處理模塊的微處理器采用ATmel公司的ATmega128L微控制器,它是一種低功耗、高度集成的微處理芯片,具有片內(nèi)128 kB 的程序存儲(chǔ)器( Flash )、4 kB 的數(shù)據(jù)存儲(chǔ)器(SRAM )和4kB 的EEPROM, 有8個(gè)10位ADC 通道、2個(gè)8位和2個(gè)16位硬件定時(shí)/計(jì)數(shù)器、8個(gè)PWM 通道,具有可編程看門狗定時(shí)器和片上振蕩器,片上模擬比較器,JTAG,UART, SPI, I2C總線等接口。ATm ega128L可在正常操作模式和6種不同等級(jí)的低能耗操作模式下工作,適合于低能耗的應(yīng)用場(chǎng)合。本監(jiān)控系統(tǒng)設(shè)計(jì)中ATm ega128L 采用7. 3728MH z晶振作為ATm ega128L 的工作時(shí)鐘,以32.768 kHz晶振作為實(shí)時(shí)時(shí)鐘源。
圖2 無(wú)線監(jiān)測(cè)節(jié)點(diǎn)結(jié)構(gòu)圖
無(wú)線通信模塊完成與協(xié)調(diào)器節(jié)點(diǎn)的交互工作,負(fù)責(zé)監(jiān)測(cè)數(shù)據(jù)收發(fā)和交換控制消息。無(wú)線傳感器終端節(jié)點(diǎn)以用德州儀器的CC2430無(wú)線模塊為核心,它是一種符合IEEE802. 15. 4標(biāo)準(zhǔn)的Zig B ee片上系統(tǒng)CMOS解決方案,其內(nèi)部有2. 4GH z的RF 無(wú)線電收發(fā)機(jī)、內(nèi)存和微控制器。它使用一個(gè)高性能和低功耗的8位MCU(8051),具有128 kB的可編程閃存和8 kB的RAM, 同時(shí)包含有ADC、定時(shí)器、AES?? 128協(xié)同處理器、看門狗定時(shí)器、掉電檢測(cè)電路等。
微處理器全速工作時(shí)( 32MH z),在接收和發(fā)射模式下,電流損耗約為27mA.CC2430 在休眠模式時(shí)僅0. 5uA 的流耗,外部的中斷或RTC 能喚醒系統(tǒng); 在待機(jī)模式時(shí)少于0. 3 uA的流耗,外部的中斷能喚醒系統(tǒng)。另外,由于CC2430有FLASH 存儲(chǔ)模塊,具有一定的數(shù)據(jù)存儲(chǔ)能力,因而可以減少射頻的工作次數(shù),進(jìn)而降低功耗。
工業(yè)廢氣監(jiān)控應(yīng)用往往需要長(zhǎng)時(shí)間地進(jìn)行,這就需要傳感器節(jié)點(diǎn)具有足夠的能量。為此在選擇節(jié)點(diǎn)芯片時(shí)均使用低功耗、低電壓工作的芯片。系統(tǒng)采用普通電池或可充電鋰離子電池工作,電源管理芯片采用AD 公司的ADP3338-3.3, SOT-223封裝。協(xié)調(diào)器由于一直處于收發(fā)狀態(tài),采用外部電源供電。
為節(jié)省能量,終端監(jiān)測(cè)節(jié)點(diǎn)大部分時(shí)間處于休眠狀態(tài),此時(shí)功耗小于1 ??A.當(dāng)監(jiān)測(cè)節(jié)點(diǎn)沒有傳感任務(wù)且不需要發(fā)送數(shù)據(jù)時(shí),關(guān)閉節(jié)點(diǎn)通信模塊和數(shù)據(jù)采集模塊以節(jié)省能量。
協(xié)調(diào)器收到數(shù)據(jù)包后,將原路返回發(fā)送確認(rèn)信息至終端監(jiān)測(cè)節(jié)點(diǎn),與監(jiān)測(cè)節(jié)點(diǎn)實(shí)現(xiàn)握手通信,如果監(jiān)測(cè)節(jié)點(diǎn)并未收到確認(rèn)消息,則繼續(xù)發(fā)送數(shù)據(jù),直到其收到確認(rèn)消息。另外,考慮到在同一傳感器網(wǎng)絡(luò),不同節(jié)點(diǎn)對(duì)能量的需求與消耗有所不同,從而使得有些節(jié)點(diǎn)能量消耗較快,成為整個(gè)網(wǎng)絡(luò)的能量瓶頸。為均衡各節(jié)點(diǎn)能量消耗,本系統(tǒng)采用分簇網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)采集與傳輸, 首先依據(jù)傳感網(wǎng)節(jié)點(diǎn)分布密度確定最優(yōu)分簇個(gè)數(shù),并對(duì)傳感器網(wǎng)絡(luò)進(jìn)行K均值聚類; 然后結(jié)合節(jié)點(diǎn)剩余能量,利用遺傳算法的全局尋優(yōu)能力為各個(gè)分簇選擇合適的簇首節(jié)點(diǎn)。于是,簇內(nèi)各監(jiān)測(cè)節(jié)點(diǎn)將采集的數(shù)據(jù)發(fā)送給其對(duì)應(yīng)的簇首節(jié)點(diǎn)。簇首將接收的數(shù)據(jù)經(jīng)融合處理后經(jīng)過單跳路由傳輸至ZigBee協(xié)調(diào)器,以完成數(shù)據(jù)傳送。
3 Z ig Bee無(wú)線傳感器節(jié)點(diǎn)軟件設(shè)計(jì)
工業(yè)廢氣監(jiān)控系統(tǒng)軟件使用模塊化程序設(shè)計(jì),主要由終端監(jiān)測(cè)節(jié)點(diǎn)和ZigBee 協(xié)調(diào)器節(jié)點(diǎn)組成。工業(yè)廢氣監(jiān)測(cè)終端節(jié)點(diǎn)主要負(fù)責(zé)將傳感器組采集的數(shù)據(jù)傳遞給簇首節(jié)點(diǎn),簇首節(jié)點(diǎn)再發(fā)送至協(xié)調(diào)器,最后經(jīng)路由器轉(zhuǎn)發(fā)至監(jiān)控中心服務(wù)器; 同時(shí),它也可以接收協(xié)調(diào)器發(fā)來(lái)的命令: 如打開或關(guān)閉傳感器、調(diào)整采集時(shí)間、閾值設(shè)定等。每5 s輪詢一次,每50 s采集并發(fā)送一次數(shù)據(jù),其余時(shí)間則處于休眠狀態(tài),這樣可以降低功耗,延長(zhǎng)電池使用壽命。協(xié)調(diào)器的主要工作是接收子節(jié)點(diǎn)發(fā)來(lái)的數(shù)據(jù),將數(shù)據(jù)上傳至監(jiān)控主機(jī),轉(zhuǎn)發(fā)監(jiān)控中心發(fā)來(lái)命令等。系統(tǒng)終端監(jiān)測(cè)節(jié)點(diǎn)流程圖與協(xié)調(diào)器節(jié)點(diǎn)程序流程圖分別如圖3、圖4所示。
圖3 監(jiān)測(cè)節(jié)點(diǎn)程序流程圖
圖4 Z ig Bee協(xié)調(diào)器程序流程圖
無(wú)線監(jiān)測(cè)系統(tǒng)開始工作后,終端監(jiān)測(cè)節(jié)點(diǎn)先進(jìn)行軟件和硬件的初始化,然后查找是否有可加入的網(wǎng)絡(luò)。它加入網(wǎng)絡(luò)時(shí),監(jiān)測(cè)節(jié)點(diǎn)加入網(wǎng)絡(luò)后,如果沒有監(jiān)測(cè)任務(wù),則先進(jìn)入休眠狀態(tài); 若遇監(jiān)測(cè)任務(wù)或休眠周期結(jié)束,則產(chǎn)生中斷,激活節(jié)點(diǎn)使其進(jìn)入工作模式,然后監(jiān)測(cè)節(jié)點(diǎn)開始采集、發(fā)送數(shù)據(jù)至網(wǎng)內(nèi)簇首節(jié)點(diǎn)。ZigBee協(xié)調(diào)器收到終端節(jié)點(diǎn)的加入網(wǎng)絡(luò)的請(qǐng)求時(shí),協(xié)調(diào)器會(huì)給該節(jié)點(diǎn)分配網(wǎng)絡(luò)地址。然后接收由各簇首節(jié)點(diǎn)發(fā)來(lái)的監(jiān)測(cè)數(shù)據(jù),并經(jīng)路由器上傳至監(jiān)控中心服務(wù)器上,以進(jìn)行數(shù)據(jù)存儲(chǔ)與分析。同時(shí),也可以向下轉(zhuǎn)發(fā)命令。
系統(tǒng)設(shè)計(jì)中將網(wǎng)絡(luò)中的所有節(jié)點(diǎn)分為若干個(gè)自組織的簇。考慮到ZigBee 傳輸范圍一般介于10~ 75m 之間,因此,設(shè)計(jì)時(shí)要相鄰簇節(jié)點(diǎn)之間的距離在75 m 以內(nèi)以便于數(shù)據(jù)傳輸。各簇內(nèi)簇首節(jié)點(diǎn)用于接收本簇內(nèi)所有節(jié)點(diǎn)送來(lái)的數(shù)據(jù),進(jìn)行數(shù)據(jù)融合,并發(fā)送到Z ig Bee協(xié)調(diào)器。同時(shí),也負(fù)責(zé)接收Z(yǔ)igBee 協(xié)調(diào)器的控制命令,并轉(zhuǎn)發(fā)至本簇內(nèi)的各終端監(jiān)測(cè)節(jié)點(diǎn)。系統(tǒng)采用遺傳聚類算法對(duì)ZigBee網(wǎng)絡(luò)進(jìn)行劃分,以均衡各個(gè)節(jié)點(diǎn)能耗,延長(zhǎng)網(wǎng)絡(luò)壽命。
4 監(jiān)測(cè)系統(tǒng)安全性考慮
Z ig Bee 無(wú)線傳感器網(wǎng)絡(luò)的安全性直接影響到系統(tǒng)的可靠度,它主要包括2 個(gè)方面: 一是防止非法節(jié)點(diǎn)的加入,另一個(gè)是防止數(shù)據(jù)非法竊取。本系統(tǒng)設(shè)計(jì)中可先根據(jù)用戶密鑰與數(shù)據(jù)采集時(shí)間生成發(fā)送節(jié)點(diǎn)標(biāo)識(shí)信息( 水印) , 然后將其嵌入到發(fā)送數(shù)據(jù)中,接收節(jié)點(diǎn)只有檢測(cè)到水印信息存在才對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)與分析,從而可有效防止非法節(jié)點(diǎn)的加入,并識(shí)別虛假數(shù)據(jù),提高檢測(cè)精度。另外結(jié)合秘密共享與無(wú)損認(rèn)證水印技術(shù),通過將各分簇內(nèi)終端節(jié)點(diǎn)的協(xié)作分成,將關(guān)聯(lián)于各終端節(jié)點(diǎn)數(shù)據(jù)的水印信息,嵌入到各終端節(jié)點(diǎn)分存數(shù)據(jù)中,接收節(jié)點(diǎn)根據(jù)接收到的數(shù)據(jù)提取協(xié)作水印,并計(jì)算各關(guān)聯(lián)數(shù)據(jù)之間的哈希值,通過水印信息與該哈希值的一致性來(lái)驗(yàn)證數(shù)據(jù)真實(shí)性與完整性。
5 仿真實(shí)驗(yàn)與性能測(cè)試
本文利用NS2 進(jìn)行仿真實(shí)驗(yàn),實(shí)驗(yàn)中建立了一個(gè)200m*200m 大小的實(shí)驗(yàn)場(chǎng)景,場(chǎng)景內(nèi)隨機(jī)分布100個(gè)節(jié)點(diǎn),各監(jiān)測(cè)節(jié)點(diǎn)每5 s輪詢一次,每50 s采樣一次數(shù)據(jù),并向簇首節(jié)點(diǎn)傳送數(shù)據(jù)。實(shí)驗(yàn)數(shù)據(jù)包長(zhǎng)為40個(gè)字節(jié),且在本地節(jié)點(diǎn)記錄發(fā)送時(shí)間。根據(jù)大氣污染綜合排放標(biāo)準(zhǔn),給定足夠的精度( 如表1所示),該系統(tǒng)能實(shí)時(shí)給出相應(yīng)告警信息。
為測(cè)試系統(tǒng)穩(wěn)定性與網(wǎng)絡(luò)壽命,對(duì)實(shí)驗(yàn)過程中系統(tǒng)所收集到的數(shù)據(jù)進(jìn)行了統(tǒng)計(jì),圖5 給出了每天無(wú)線監(jiān)測(cè)系統(tǒng)成功收集的數(shù)據(jù)量情況,從統(tǒng)計(jì)數(shù)據(jù)看,系統(tǒng)可較快進(jìn)入穩(wěn)定狀態(tài),具有較低的丟包率,系統(tǒng)生命周期可長(zhǎng)達(dá)134 d, 網(wǎng)絡(luò)生存時(shí)間內(nèi)共收到有效數(shù)據(jù)包約12萬(wàn)條,完全可滿足實(shí)際應(yīng)用要求。
表1 終端監(jiān)測(cè)節(jié)點(diǎn)測(cè)量精度
圖5 Z ig Bee無(wú)線監(jiān)測(cè)系統(tǒng)采集數(shù)據(jù)量統(tǒng)計(jì)
為實(shí)現(xiàn)對(duì)監(jiān)測(cè)區(qū)域長(zhǎng)時(shí)間的有效監(jiān)控,系統(tǒng)中所部署的傳感器網(wǎng)絡(luò)節(jié)點(diǎn)應(yīng)有足夠的存活時(shí)間。實(shí)驗(yàn)中測(cè)試了提出ZigBee無(wú)線監(jiān)測(cè)方案的節(jié)點(diǎn)存活性能,測(cè)試結(jié)果如圖6所示。從圖6可以看出: 在120 d后才有節(jié)點(diǎn)消亡,監(jiān)測(cè)系統(tǒng)運(yùn)行180 d后,全部節(jié)點(diǎn)才耗盡能量。當(dāng)然全系統(tǒng)中消亡節(jié)點(diǎn)達(dá)到一定數(shù)量時(shí)就不能有效完成數(shù)據(jù)監(jiān)測(cè)與傳輸任務(wù),若設(shè)定節(jié)點(diǎn)存活率不足80%時(shí)監(jiān)測(cè)無(wú)法正常工作,該系統(tǒng)有效生存時(shí)間為134 d, 可滿足監(jiān)測(cè)應(yīng)用環(huán)境對(duì)長(zhǎng)時(shí)間有效監(jiān)測(cè)的需求。
圖6 系統(tǒng)節(jié)點(diǎn)存活率
6 結(jié)束語(yǔ)
針對(duì)在工業(yè)廢氣遠(yuǎn)程監(jiān)控系統(tǒng)中,存在須無(wú)人值守的設(shè)備或監(jiān)測(cè)點(diǎn),及一些不適合用有線通信的應(yīng)用環(huán)境,本文結(jié)合ZigBee無(wú)線通信技術(shù),提出一種無(wú)線傳感器網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)方案。該方案給出了詳細(xì)的傳感器節(jié)點(diǎn)硬件設(shè)計(jì)與軟件設(shè)計(jì),結(jié)合數(shù)字水印與秘密共享思想,為ZigBee 傳感器網(wǎng)絡(luò)數(shù)據(jù)安全通信提供了一種有效解決方案。該系統(tǒng)結(jié)構(gòu)簡(jiǎn)單、測(cè)量精度高、功耗低、成本低、實(shí)時(shí)性好、安全性高,可廣泛用于電力、天然氣、煤炭、石油、化工、鋼鐵、紡織、醫(yī)藥衛(wèi)生等行業(yè)的工業(yè)污染源監(jiān)測(cè)。
-
無(wú)線通信
+關(guān)注
關(guān)注
58文章
4710瀏覽量
144855 -
ZigBee
+關(guān)注
關(guān)注
158文章
2278瀏覽量
245392 -
無(wú)線傳感器
+關(guān)注
關(guān)注
15文章
771瀏覽量
99051
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論