基于ZigBee技術(shù)的熱計量遠(yuǎn)程抄表系統(tǒng)研究
2.1 帶路由功能的熱計量表
帶路由功能的熱計量表由ZigBee芯片cc2430、流量傳感器、溫度傳感器、熱量積分儀、LcD顯示、鍵盤電
源電路等組成。熱量表的硬件結(jié)構(gòu)框圖如圖2所示。本文引用地址:http://www.ex-cimer.com/article/157547.htm
儀器安裝在用戶的供水管上,并將溫度傳感器分別裝在供水與回水管路上。通過對熱水流量和供水、回水溫度的采樣,按照流量和熱量公式通過熱量積分儀自動計算流量和熱量。其基本原理公式為:
式中:Q為吸收或釋放的熱量(單位:J或W?h);qm為流經(jīng)熱量表的水的質(zhì)量流量(單位:kg/h);q為流經(jīng)熱量表的體積流量(單位:m3/h);ρ為流經(jīng)熱量表的水的密度(單位:kg/m3);△h為在熱交換系統(tǒng)的入口與出口溫度下,水的比焓值差(單位:J/kg);t為時間(單位:h)。
將上式化為和式,為:
式中:qui為第i時刻流經(jīng)熱量表的體積;hti,ht2分別為供水、回水的溫度下對應(yīng)的比焓值。
2.2 協(xié)調(diào)器
協(xié)調(diào)器一方面采用ZigBee無線網(wǎng)絡(luò)方式同路由節(jié)點(diǎn)連接,另一方面采用GPRS與上位機(jī)電腦連接,從而實現(xiàn)遠(yuǎn)程監(jiān)控。因此在ZigBee芯片CC2430外擴(kuò)展GPRS模塊。
3 系統(tǒng)組網(wǎng)與軟件設(shè)計
ZigBee無線網(wǎng)絡(luò)有三種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu):星狀、串(樹)狀和網(wǎng)狀。每個網(wǎng)絡(luò)中都有惟一的一個協(xié)調(diào)器,它相當(dāng)于有限局域網(wǎng)中的服務(wù)器,具有對本網(wǎng)絡(luò)的管理能力。網(wǎng)絡(luò)中只有全功能節(jié)點(diǎn)(Full Function Device)才可以作為協(xié)調(diào)器、路由器以及終端節(jié)點(diǎn)使用,而半功能節(jié)點(diǎn)(Reduce Function Device)只能作為終端節(jié)點(diǎn)使用。
考慮到系統(tǒng)應(yīng)用環(huán)境的復(fù)雜性,本文采取網(wǎng)狀自組織結(jié)構(gòu),每塊熱計量表都設(shè)置為全功能節(jié)點(diǎn)。默認(rèn)的ZigBee協(xié)議棧支持5級路由深度,每個路由器可以連接20個節(jié)點(diǎn)(最多包括6個路由器節(jié)點(diǎn),14個終端節(jié)點(diǎn)),用戶可以根據(jù)網(wǎng)絡(luò)的大小修改協(xié)議棧,從而提高路由深度和連接的節(jié)點(diǎn)數(shù)。
3.1 ZigBee無線自組網(wǎng)的建立
各節(jié)點(diǎn)進(jìn)行自組織,建立網(wǎng)絡(luò),由于自組織前,各節(jié)點(diǎn)路由表都是空白的,自組織過程只能用廣播方式聯(lián)系其他節(jié)點(diǎn)。協(xié)調(diào)器發(fā)送廣播(默認(rèn)協(xié)調(diào)器節(jié)點(diǎn)級別為0),處于其網(wǎng)絡(luò)覆蓋范圍內(nèi)的節(jié)點(diǎn)收到廣播后,做出應(yīng)答,并定義自己的級別為1。協(xié)調(diào)器根據(jù)收到的應(yīng)答信號更新路由表。級別為1的節(jié)點(diǎn)收到協(xié)調(diào)器的應(yīng)答信號后,各自廣播,節(jié)點(diǎn)收到信號,定義自己為2級節(jié)點(diǎn)。依次類推,網(wǎng)絡(luò)中每個節(jié)點(diǎn)會得到一張路由表。在自組織過程中,某些節(jié)點(diǎn)可能收到來自不同級別的其他節(jié)點(diǎn)發(fā)送的廣播,根據(jù)上述規(guī)則,節(jié)點(diǎn)會定義自己為幾個不同的級別,程序取其中最低級別(最靠近協(xié)調(diào)器)的級別。
當(dāng)有新節(jié)點(diǎn)加入時,節(jié)點(diǎn)發(fā)送廣播,收到廣播的節(jié)點(diǎn)發(fā)送返回信息,新節(jié)點(diǎn)根據(jù)返回信息自動選擇兩個路由層低,鏈路信號好的節(jié)點(diǎn)作為自己的父節(jié)點(diǎn),同時,自身的路由層在父節(jié)點(diǎn)路由層上加1。當(dāng)新節(jié)點(diǎn)加入網(wǎng)路后,向協(xié)調(diào)器發(fā)送綁定請求,下一跳為自身父節(jié)點(diǎn),目的地址為協(xié)調(diào)器。父節(jié)點(diǎn)收到綁定信號好后,向上一級
父節(jié)點(diǎn)轉(zhuǎn)發(fā),以此類推。網(wǎng)絡(luò)拓?fù)鋱D如圖3所示。
每隔若干個小時,網(wǎng)絡(luò)自動對路由節(jié)點(diǎn)進(jìn)行維護(hù),每個節(jié)點(diǎn)均向協(xié)調(diào)器發(fā)送一條路由維護(hù)信息,協(xié)調(diào)器收到節(jié)點(diǎn)信息,將返回確認(rèn)信息。如每個節(jié)點(diǎn)都收到返回信息,則證明網(wǎng)絡(luò)正常,否則,未收到確認(rèn)信號的節(jié)點(diǎn)將重新加入網(wǎng)絡(luò)。
3.2數(shù)據(jù)的轉(zhuǎn)發(fā)
在該無線自組網(wǎng)中,能直接將數(shù)據(jù)發(fā)送到協(xié)調(diào)器的節(jié)點(diǎn)只有1級節(jié)點(diǎn),1級以下節(jié)點(diǎn)要發(fā)送數(shù)據(jù)到協(xié)調(diào)器,必須通過數(shù)據(jù)的多點(diǎn)跳轉(zhuǎn),反之,協(xié)調(diào)器可以通過單挑或多條方式發(fā)送命令字或數(shù)據(jù)到網(wǎng)絡(luò)中的某個節(jié)點(diǎn)。
評論