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