劉 雁
(廣州大學(xué)松田學(xué)院電氣與汽車工程系,廣東 廣州 511370)
隨著計(jì)算機(jī)技術(shù)、嵌入式技術(shù)以及無線傳感器網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,先進(jìn)的、多技術(shù)融合的嵌入式系統(tǒng)的應(yīng)用范圍越來越廣。社會(huì)經(jīng)濟(jì)發(fā)展除帶來經(jīng)濟(jì)的增長(zhǎng)外,也造成了嚴(yán)重的環(huán)境污染和安全問題,霧霾污染嚴(yán)重、有害氣體揮發(fā)泄露現(xiàn)象頻繁,對(duì)人們的生命健康造成嚴(yán)重威脅,當(dāng)前一些針對(duì)環(huán)境污染氣體監(jiān)測(cè)的手段和設(shè)備較為落后,且監(jiān)測(cè)范圍和監(jiān)測(cè)效果不明顯,無法對(duì)移動(dòng)空間如車內(nèi)的有害氣體濃度實(shí)時(shí)有效監(jiān)測(cè),針對(duì)這一領(lǐng)域,學(xué)者進(jìn)行了大量研究。文獻(xiàn)[1]設(shè)計(jì)系統(tǒng)依靠無線傳感網(wǎng)絡(luò)設(shè)計(jì)氣體濃度監(jiān)控系統(tǒng),采用紅外測(cè)量模塊S300作為傳感器節(jié)點(diǎn)的核心模塊對(duì)氣體濃度進(jìn)行測(cè)量,無法實(shí)現(xiàn)實(shí)時(shí)的數(shù)控管理,檢測(cè)氣體濃度的可靠性無法保障;文獻(xiàn)[2]基于ARM控制器的豬舍有害氣體無線檢測(cè)控制系統(tǒng),利用上位機(jī)上位機(jī)有線連接氣體數(shù)據(jù)分析設(shè)備對(duì)氣體濃度進(jìn)行監(jiān)測(cè),該系統(tǒng)檢測(cè)設(shè)備和分析設(shè)備不能距離太遠(yuǎn),且豬舍空氣流通性大,檢測(cè)結(jié)果不明顯,與實(shí)際含量相差較大。檢測(cè)設(shè)備受到傳輸線限制,切不能對(duì)行駛車輛進(jìn)行有害氣體檢測(cè)是該領(lǐng)域中存在的普遍問題。為解決上述問題,設(shè)計(jì)基于無線傳感器的車內(nèi)有害氣體濃度帶電檢測(cè)系統(tǒng),實(shí)現(xiàn)對(duì)車內(nèi)有害氣體濃度的有效帶電檢測(cè)。
車內(nèi)有害氣體濃度帶電檢測(cè)系統(tǒng)的總體功能結(jié)構(gòu)如圖1所示。當(dāng)ZigBee無線網(wǎng)絡(luò)[3]節(jié)點(diǎn)連接電源后,網(wǎng)絡(luò)建立成功,傳感器節(jié)點(diǎn)上包括溫濕度傳感器、氣壓傳感器以及測(cè)量對(duì)人體有害的一氧化碳傳感器,這些傳感器對(duì)車內(nèi)的整體氣體環(huán)境進(jìn)行數(shù)據(jù)采集,傳感器節(jié)點(diǎn)采集到的車內(nèi)有害氣體信息經(jīng)低功耗射頻模塊發(fā)送出去,有害氣體信息經(jīng)ZigBee無線網(wǎng)絡(luò)傳輸?shù)紸RM控制器[4],通信控制器在接收到數(shù)據(jù)信息后采用ARM處理器處理,最終將結(jié)果顯示出來,實(shí)現(xiàn)對(duì)車內(nèi)有害氣體濃度的有效帶電檢測(cè)。
圖1 系統(tǒng)總體功能結(jié)構(gòu)框圖
Zigbee是一種新興的近距離、低復(fù)雜度、低功耗、低速率、低成本的雙向無線通訊技術(shù),介于無線標(biāo)記技術(shù)和藍(lán)牙之間的技術(shù)方案,適應(yīng)無線傳感器的低花費(fèi)、低能量、高容錯(cuò)性等的要求,同時(shí),網(wǎng)絡(luò)容量大,安全性較高,傳輸數(shù)據(jù)可靠性較好。但成本較高,自組織網(wǎng)絡(luò)能力一般。本文采用Zigbee技術(shù),是因?yàn)槠浼夹g(shù)特點(diǎn)滿足各種電子設(shè)備之間進(jìn)行數(shù)據(jù)傳輸,以及典型的有周期性數(shù)據(jù)、間歇性數(shù)據(jù)和低反應(yīng)時(shí)間數(shù)據(jù)傳輸?shù)膽?yīng)用。該模塊由路由節(jié)點(diǎn)、協(xié)調(diào)節(jié)點(diǎn)以及終端傳感器節(jié)點(diǎn)共同組成[5]。設(shè)計(jì)ZigBee無線通信模塊的功能結(jié)構(gòu)如圖2所示,氣壓傳感器將采集到的模擬信號(hào)傳送至微處理器內(nèi)部的模數(shù)(Analog Digital,AD)轉(zhuǎn)換器入口處,進(jìn)行模數(shù)轉(zhuǎn)換,終端傳感器節(jié)點(diǎn)將采集到的溫濕度信號(hào)傳送給微處理器CC2340[6]。由終端節(jié)點(diǎn)微處理器CC2430檢測(cè)到的數(shù)據(jù)信息采用射頻的形式發(fā)送出去,實(shí)現(xiàn)對(duì)氣體監(jiān)測(cè)信息的數(shù)控管理。CC2430是一個(gè)系統(tǒng)芯片互補(bǔ)金屬氧化物半導(dǎo)體(Complementary Metal Oxide Semiconductor, CMOS)解決方案。該解決方案能夠提高性能并滿足以ZigBee為基礎(chǔ)的2.4 GHz 波段應(yīng)用,其優(yōu)點(diǎn)是成本較低,功耗較低。另外,路由節(jié)點(diǎn)對(duì)來自傳感器節(jié)點(diǎn)信息進(jìn)行協(xié)調(diào)和轉(zhuǎn)發(fā),憑借網(wǎng)絡(luò)路由表和相鄰表查找目的地址[7]。除實(shí)現(xiàn)上述功能外,ZigBee無線通信模塊還能夠?qū)Τ杀竟?jié)點(diǎn)的信息進(jìn)行采集。
圖2 ZigBee無線通信模塊功能結(jié)構(gòu)框圖
ARM通信控制器模塊中控制器負(fù)責(zé)接收來自所有無線通信模塊傳送的氣體監(jiān)測(cè)信息,實(shí)現(xiàn)對(duì)無線通信模塊連接設(shè)備的把控,ARM通信控制器模塊方便檢測(cè)人員在車內(nèi)隨時(shí)采用ARM控制器連接ZigBee網(wǎng)絡(luò)實(shí)現(xiàn)對(duì)相關(guān)氣體濃度的檢測(cè)[8]。
圖3 ARM通信控制器功能結(jié)構(gòu)
本文設(shè)計(jì)基于無線傳感器和ARM的車內(nèi)有害氣體濃度帶電檢測(cè)系統(tǒng),主要對(duì)車內(nèi)的一氧化碳?xì)怏w濃度進(jìn)行檢測(cè),系統(tǒng)采用ME2-CO一氧化碳傳感器進(jìn)行濃度帶電檢測(cè),該傳感器在應(yīng)用中具有測(cè)量范圍廣、穩(wěn)定性強(qiáng)受外界環(huán)境干擾小以及測(cè)量精度高和功耗低等優(yōu)點(diǎn)。該傳感器測(cè)量電路結(jié)構(gòu)如圖4所示,其工作流程為:一氧化碳傳感器輸出的弱信號(hào)經(jīng)過LM358濾波電路放大后,經(jīng)由P0.6接口發(fā)送到CC2430,最后進(jìn)入到AD轉(zhuǎn)換[9],且輸出的電壓結(jié)果與車內(nèi)一氧化碳?xì)怏w的濃度比為正數(shù)。
圖4 ME2-CO一氧化碳傳感器測(cè)量電路
上位機(jī)軟件為NI公司的LABview虛擬儀器[10],其能夠以圖形化的語(yǔ)言進(jìn)行編寫,程序包括前面板、圖標(biāo)連接器以及程序框圖等。系統(tǒng)首先進(jìn)行基本的初始化配置,初始化完成后根據(jù)下位機(jī)傳輸?shù)臄?shù)據(jù)信息,對(duì)有害氣體的數(shù)據(jù)進(jìn)行定量的分析處理,處理后的結(jié)果在監(jiān)控中顯示,同時(shí)保存這些數(shù)據(jù)信息,系統(tǒng)檢測(cè)到準(zhǔn)確的數(shù)據(jù)后,將數(shù)據(jù)傳輸回使用者[11]。其中下位機(jī)傳輸?shù)臄?shù)據(jù)信息是6位字符是數(shù)據(jù),第一個(gè)字符表示傳感器的編號(hào)[12],后五位的字符表示檢測(cè)到有害氣體的濃度。
系統(tǒng)對(duì)一氧化碳?xì)怏w濃度的帶電檢測(cè)軟件部分同樣采用模塊化的設(shè)計(jì)方式,軟件部分包括對(duì)傳感器終端節(jié)點(diǎn)和協(xié)調(diào)器節(jié)點(diǎn)設(shè)計(jì)兩部分,其中終端節(jié)點(diǎn)的工作狀態(tài)大部分為休眠狀態(tài),該工作狀態(tài)可降低系統(tǒng)的能耗,提升系統(tǒng)使用壽命,圖5和圖6分別為傳感器終端節(jié)點(diǎn)和協(xié)調(diào)器節(jié)點(diǎn)的實(shí)現(xiàn)流程。
圖5 傳感器終端節(jié)點(diǎn)程序流程
圖6 協(xié)調(diào)器節(jié)點(diǎn)程序流程圖
實(shí)驗(yàn)為驗(yàn)證本文基于ZigBee通信和ARM控制器的車內(nèi)有害氣體濃度帶電檢測(cè)系統(tǒng)的有效性,實(shí)證分析本文系統(tǒng)的實(shí)際應(yīng)用效果,且為突出比較本文系統(tǒng)的有效性,將基于無線傳感器的氣體濃度監(jiān)測(cè)系統(tǒng)的一氧化碳?xì)怏w濃度檢測(cè)結(jié)果作為實(shí)驗(yàn)參照,對(duì)比分析本文系統(tǒng)的高效性。實(shí)驗(yàn)以人流量較大的幾條上海至合肥的火車為例,檢測(cè)不同車廂內(nèi)一氧化碳?xì)怏w的濃度,實(shí)驗(yàn)選取K1156、K1107和K8363三條鐵路線路作為研究對(duì)象,由于空氣中包含多種氣體,且溫度、濕度、氣壓等一些其它環(huán)境因素都會(huì)對(duì)一氧化碳的濃度檢測(cè)結(jié)果造成影響,實(shí)驗(yàn)忽略其它一切外界因素的干擾,假設(shè)車廂為理想狀態(tài)進(jìn)行一氧化碳濃度檢測(cè)。分別采用兩種系統(tǒng)對(duì)三條鐵路線中的12個(gè)車廂的一氧化碳濃度同時(shí)進(jìn)行檢測(cè),驗(yàn)證本文系統(tǒng)的有效性,從單位立方米檢測(cè)出有害氣體濃度的準(zhǔn)確性和得到準(zhǔn)確濃度的用時(shí)結(jié)果兩方面進(jìn)行評(píng)判。
實(shí)地對(duì)車廂進(jìn)行一氧化碳?xì)怏w濃度監(jiān)測(cè)時(shí),測(cè)試人員分別采用本文系統(tǒng)和基于無線傳感器的氣體濃度監(jiān)測(cè)系統(tǒng)對(duì)同一車廂的同一位置進(jìn)行監(jiān)測(cè),將兩種系統(tǒng)的測(cè)試結(jié)果與標(biāo)準(zhǔn)B1010-C0一氧化碳測(cè)試儀結(jié)果進(jìn)行比較,表1、2和3分別為本文系統(tǒng)、基于無線傳感器的氣體濃度監(jiān)測(cè)系統(tǒng)以及精密B1010-CO一氧化碳測(cè)試儀的一氧化碳濃度檢測(cè)結(jié)果。
表1 本文系統(tǒng)對(duì)車內(nèi)一氧化碳濃度檢測(cè)結(jié)果(mg/m3)
表2 基于無線傳感器的氣體濃度監(jiān)測(cè)系統(tǒng)對(duì)車內(nèi)一氧化碳濃度檢測(cè)結(jié)果(mg/m3)
表3 精密B1010-CO一氧化碳測(cè)試儀對(duì)車內(nèi)一氧化碳濃度檢測(cè)結(jié)果(mg/m3)
將表1、2和3中數(shù)據(jù)用折線的形式描繪,將三種系統(tǒng)針對(duì)不同列車車內(nèi)的一氧化碳濃度檢測(cè)結(jié)果分別用圖7、圖8和圖9描述。
圖7 K1156列車內(nèi)不同車廂的一氧化碳濃度檢測(cè)結(jié)果
結(jié)合表1、2、3數(shù)據(jù)以及圖7可知,采用兩種系統(tǒng)對(duì)K1156次列車不同車廂的一氧化碳濃度的檢測(cè)結(jié)果有明顯差異,分析圖7可知,本文系統(tǒng)檢測(cè)不同車廂一氧化碳濃度曲線與精密B1010-CO一氧化碳測(cè)試儀的檢測(cè)結(jié)果曲線的相似度較為貼近,而基于無線傳感器的氣體濃度監(jiān)測(cè)系統(tǒng)與精密儀器的檢測(cè)結(jié)果的差別較大,說明本文系統(tǒng)應(yīng)用該次列車進(jìn)行一氧化碳濃度帶電檢測(cè)具有較強(qiáng)的檢測(cè)精度。
圖8 K1107列車內(nèi)不同車廂的一氧化碳濃度檢測(cè)結(jié)果
同樣根據(jù)表1、2、3和圖8分析可知看出,在對(duì)K1107列車進(jìn)行一氧化碳濃度檢測(cè)時(shí),基于無線傳感器的氣體濃度監(jiān)測(cè)系統(tǒng)與精密儀器的氣體濃度檢測(cè)結(jié)果相差較大,本文系統(tǒng)的一氧化碳?xì)怏w的濃度檢測(cè)結(jié)果幾乎與精密儀器的檢測(cè)結(jié)果重合,同樣說明本文系統(tǒng)的氣體濃度檢測(cè)精度高。
依次類推分析圖9可知,本文系統(tǒng)較基于無線傳感器的氣體濃度檢測(cè)系統(tǒng)的一氧化碳?xì)怏w濃度檢測(cè)結(jié)果精度高,系統(tǒng)在實(shí)際應(yīng)用中具有較強(qiáng)的應(yīng)用效果,可大范圍的應(yīng)用到車內(nèi)用于檢測(cè)對(duì)人體有害的氣體的濃度。
圖9 K8363列車內(nèi)不同車廂的一氧化碳濃度檢測(cè)結(jié)果
評(píng)價(jià)本文系統(tǒng)的有效性不應(yīng)單單考慮系統(tǒng)檢測(cè)氣體濃度的準(zhǔn)確性,還應(yīng)將系統(tǒng)檢測(cè)氣體的濃度用時(shí)考慮在內(nèi),系統(tǒng)進(jìn)行氣體濃度檢測(cè)用時(shí)越短即可降低其它外界因素對(duì)實(shí)驗(yàn)結(jié)果的干擾,結(jié)果的可信度就越高,因此在進(jìn)行上述實(shí)驗(yàn)的同時(shí),記錄兩種系統(tǒng)和精密儀器測(cè)得穩(wěn)定一氧化碳濃度的耗時(shí)結(jié)果,如表4所示。
為方便比較三種系統(tǒng)的一氧化碳?xì)怏w濃度檢測(cè)用時(shí),將表4數(shù)據(jù)用曲線進(jìn)行描繪,為節(jié)約篇幅實(shí)驗(yàn)僅對(duì)K1156次列車和K1107次列車中各個(gè)車廂的一氧化碳濃度檢測(cè)用時(shí)進(jìn)行描述,如圖10和11所示。
表4 一氧化碳濃度檢測(cè)用時(shí)(s)
圖10 檢測(cè)K1156次列車車內(nèi)一氧化碳?xì)怏w濃度用時(shí)(s)
圖11 檢測(cè)K1107次列車車內(nèi)一氧化碳?xì)怏w濃度用時(shí)(s)
綜合分析表4和圖10和11可得,在采用本文系統(tǒng)進(jìn)行一氧化碳濃度檢測(cè)時(shí),測(cè)得K1156次列車不同車廂的一氧化碳濃度用時(shí)在4.9~10.5 s內(nèi)上下波動(dòng),波動(dòng)幅度為5.6 s,K1107次列車車廂一氧化碳濃度檢測(cè)用時(shí)在5.5~8.5 s內(nèi)波動(dòng),波幅為3 s;從圖中曲線波動(dòng)情況可以看出,本文系統(tǒng)曲線波動(dòng)較為緩慢,系統(tǒng)整體的穩(wěn)定性較強(qiáng);基于無線傳感器的氣體濃度監(jiān)測(cè)系統(tǒng)測(cè)得K1156次列車一氧化碳濃度用時(shí)在13.5~24.1 s波動(dòng),波動(dòng)幅度為10.5,測(cè)得K1107次列車一氧化碳濃度檢測(cè)用時(shí)變化區(qū)間為13.8~21.2 s,變化幅度為7.4 s;從曲線的波動(dòng)情況可以看出,該系統(tǒng)進(jìn)行氣體濃度檢測(cè)時(shí)波動(dòng)性較大,檢測(cè)結(jié)果可信度較差。
將兩系統(tǒng)的氣體濃度檢測(cè)用時(shí)結(jié)果與精密儀器的檢測(cè)結(jié)果對(duì)比可以看出,本文系統(tǒng)的用時(shí)較貼近,基于無線傳感器的氣體濃度監(jiān)測(cè)系統(tǒng)用時(shí)遠(yuǎn)遠(yuǎn)高于精密儀器檢測(cè)用時(shí),因此說明本文系統(tǒng)在應(yīng)用于檢測(cè)有害氣體濃度方面具有較強(qiáng)的效率。
本文設(shè)計(jì)的基于ZigBee通信和ARM控制器的車內(nèi)有害氣體濃度帶電檢測(cè)系統(tǒng),借鑒無線傳感器和ARM的優(yōu)勢(shì)進(jìn)行設(shè)計(jì),大幅度地提升了車內(nèi)有害氣體濃度檢測(cè)結(jié)果的精度。從實(shí)驗(yàn)對(duì)比結(jié)果可以看出,本文系統(tǒng)相比單單基于無線傳感器的氣體密度檢測(cè)精度要高,本文系統(tǒng)測(cè)得K1156次列車一氧化碳濃度用時(shí)在4.9~10.5 s內(nèi)上下波動(dòng),基于無線傳感器的氣體濃度監(jiān)測(cè)系統(tǒng)測(cè)得K1156次列車一氧化碳濃度用時(shí)在13.5~24.1 s波動(dòng),對(duì)比檢測(cè)耗時(shí)結(jié)果可知,采用ARM后系統(tǒng)的靈敏性大大提升,檢測(cè)耗時(shí)縮短,因此說明本文系統(tǒng)在實(shí)際應(yīng)用中具有較強(qiáng)的應(yīng)用性。
中國(guó)電子科學(xué)研究院學(xué)報(bào)2018年6期