基于ZigBee的現(xiàn)場(chǎng)安全溫度在線監(jiān)控系統(tǒng)
摘要:研制了一套基于ZigBee技術(shù)的安全溫度在線監(jiān)控系統(tǒng)。以MCl3213射頻SoC為硬件平臺(tái),利用ZigBee2007協(xié)議棧分別組成了Star和Mesh網(wǎng)絡(luò),在上位機(jī)監(jiān)控軟件上實(shí)現(xiàn)了溫度監(jiān)控與空間定位的功能。測(cè)試表明:系統(tǒng)具有O.175℃和1.1045m的精度,功能完善,運(yùn)行穩(wěn)定,可擴(kuò)展性好。
關(guān)鍵詞:ZigB3ee;溫度監(jiān)控;空間定位
在工業(yè)生產(chǎn)及貨物存儲(chǔ)等車間現(xiàn)場(chǎng),由于溫度過高而引起的失火或爆炸造成了慘痛的人員傷亡和財(cái)產(chǎn)損失,因而迫切需要對(duì)其溫度進(jìn)行實(shí)時(shí)的監(jiān)控。傳統(tǒng)的有線傳輸不僅因鋪線等成本高,而且通信質(zhì)量及后期的維護(hù)更新升級(jí)都不佳,因此在生產(chǎn)現(xiàn)場(chǎng)的惡劣環(huán)境下不易采用。而基于IEEE 802.15.4協(xié)議的新興ZigBee短距離無線組網(wǎng)通信技術(shù),由于低功耗、低成本、短延時(shí)、大容量和高可靠等優(yōu)點(diǎn),在監(jiān)測(cè)與控制領(lǐng)域得到了廣泛的應(yīng)用。本系統(tǒng)應(yīng)用了ZigBee的無線通信技術(shù)來實(shí)現(xiàn)對(duì)生產(chǎn)現(xiàn)場(chǎng)溫度的監(jiān)測(cè),利用ZigBee的組網(wǎng)技術(shù)來獲取溫度事件的時(shí)間與地點(diǎn)信息,這樣可充分地保證現(xiàn)場(chǎng)的安全生產(chǎn)。
1 系統(tǒng)設(shè)計(jì)方案
1.1 總體設(shè)計(jì)思想
為了實(shí)現(xiàn)溫度監(jiān)測(cè)、時(shí)間記錄及空間定位3項(xiàng)功能,本系統(tǒng)采用圖1所示的設(shè)計(jì)。整個(gè)ZigBee網(wǎng)絡(luò)包含3種設(shè)備:ZigBee協(xié)調(diào)器(ZigBee Coordinator,ZC)、ZigBee路由器(ZigBee Rotlter,ZR)和ZigBee終端設(shè)備(ZigBee EndDevice,ZED)。同時(shí),應(yīng)用了兩種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu):Star(星型)網(wǎng)絡(luò)和Mesh(網(wǎng)狀)網(wǎng)絡(luò)。
圖1中,位于網(wǎng)絡(luò)外圍的4個(gè)ZR是作為空間定位的參考節(jié)點(diǎn),主要起中繼器的作用,轉(zhuǎn)發(fā)來自ZED的RSSI/LQI數(shù)據(jù)至ZC以實(shí)現(xiàn)空間定位;分布在生產(chǎn)環(huán)境終端的6個(gè)攜帶溫度傳感器的ZED,主要實(shí)現(xiàn)周期性地檢測(cè)現(xiàn)場(chǎng)溫度的功能,并將溫度數(shù)據(jù)信息分別用LCD實(shí)時(shí)顯示和以無線方式傳輸出去;處在網(wǎng)絡(luò)中心的ZC是整個(gè)網(wǎng)絡(luò)的協(xié)調(diào)控制器,直接與PC機(jī)相連,能夠利用上位機(jī)VB程序提取各ZED的溫度數(shù)據(jù),并根據(jù)4個(gè)ZR的RSSI/LQI數(shù)據(jù)計(jì)算出ZED的空間位置信息。
由ZC和6個(gè)ZED組成的Star網(wǎng)絡(luò)(如圖1中帶雙箭頭的實(shí)線所示),主要將ZED采集的溫度數(shù)據(jù)無線傳輸?shù)絑C,從而實(shí)現(xiàn)溫度監(jiān)測(cè)的功能;而由ZC、ZR和ZED共同組成的。Mesh網(wǎng)絡(luò)(如圖1中的虛線和點(diǎn)畫線所示),主要是獲取并傳輸有關(guān)ZED與ZR距離的RSSI/LQI數(shù)據(jù),從而運(yùn)用基于RSSI/LQI的定位原理來實(shí)現(xiàn)空間定位的功能。由于無線和串口通信的高速率性,溫度數(shù)據(jù)從ZED傳輸至ZC再被上位機(jī)程序所提取的整個(gè)過程時(shí)間延遲非常短,因此可將上位機(jī)提取到溫度數(shù)據(jù)的那一刻作為事件發(fā)生的時(shí)間(即ZED檢測(cè)到現(xiàn)場(chǎng)溫度數(shù)據(jù)的時(shí)刻)。
1.2 溫度監(jiān)控的設(shè)計(jì)
溫度監(jiān)控應(yīng)用了組網(wǎng)技術(shù)中的Star網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),使多個(gè)ZED節(jié)點(diǎn)和單個(gè)ZC進(jìn)行雙向ZigBee無線通信,保證了數(shù)據(jù)信息的實(shí)時(shí)傳輸與獲取。其設(shè)計(jì)方案如圖2所示。
系統(tǒng)分別將6個(gè)ZED放置在不同的生產(chǎn)車間里或設(shè)備上,使ZED周期性地檢測(cè)現(xiàn)場(chǎng)環(huán)境溫度,并通過ZigBee方式將溫度數(shù)據(jù)信息傳輸至ZC;由上位機(jī)監(jiān)控軟件提取ZC接收到的溫度信息,進(jìn)行處理后實(shí)時(shí)地顯示在監(jiān)控界面上,并且通過監(jiān)控軟件自主設(shè)定安全溫度范圍等系統(tǒng)參數(shù),并傳輸給ZC和ZED,從而達(dá)到監(jiān)控的目的。
評(píng)論