ZigBee無線火災監控節點及其時鐘同步算法的設計
同步階段:父節點路由器同子節點路由器進行時鐘同步,從根節點發送時鐘同步數據包開始。第一層的節點接收到此包時發起與根節點進行成對同步,接著第i層的節點與第i-1層的節點進行成對同步。這個過程最終使所有節點都與根節點同步。在考慮信息傳輸延時、時鐘漂移和硬件差別等條件影響時鐘同步準確性的情況下,本系統中采用多次同步的方式,可以有效降低上述因素造成的影響[5]。
本文引用地址:http://www.j9360.com/article/247458.htm(2)路由器到終端節點的時鐘同步
當路由器與路由器完成時鐘同步之后,路由器同與其連接的終端節點設備通過DMTS時鐘同步算法進行時鐘同步。此過程中,路由器節點廣播發送同步信息包,節點收到同步包后,修改自己的本地時間完成時鐘同步。
3.3 算法誤差分析
對于路由器節點到路由器節點的時鐘同步誤差分析,根據TPSN算法基本原理,采用物理層打時間戳方法,消除了發送時間和訪問時間對誤差的影響。假設同步過程中兩節點的本地時鐘時間分別為t1、t2,T1、T2分別是t1、t2所對應的本地節點所測出的本地時間,SA表示父節點報文發送時間,PA→B是同步包由父節點傳播到子節點的時間,RB是子節點報文接收處理過程時間,表示父節點與子節點在t1時刻的時鐘偏移。可以得出如下公式:

對于路由節點到終端節點的時鐘同步誤差分析,根據DMTS算法基本原理可知,發送節點A在t0時刻發送開始發送前導碼同步字,接收點B在報文到達時給報文加上時間戳t1,并在調整本地時間之前記錄此時的本地時間t2,在t3時間完成本地時鐘調整。可以得到:

由于節點之間距離較小,無線電波速度快的特點,給時鐘同步帶來的影響較小。ZigBee無線時鐘同步誤差主要由父節點、子節點之間收發數據包時間差引起。雖然TPSN算法精度較高,但同步一次,需要發送2個消息和接收2個消息,共4個消息的能量消耗。DMTS算法精度較差,但同步一次,只需要發送1個消息和接收1個消息,共2個消息的能量消耗。所以結合了兩者的優點,在無線傳感器網絡中不僅保證了網絡的精確度,也減少了整個網絡的功耗。
3.3 仿真測試
使用NS2將本算法與TPSN、DMTS算法進行仿真實驗比較,在200m x200m的正方形區域中,隨機的分布30個監控節點,協調器設置在區域的中心,節點的初始能量為600J,最大傳輸距離為15m,傳輸一次數據包的能量損耗為1J,實驗結果如圖6所示。
由實驗結果可知,改進的ZigBee融合算法能夠降低系統的功耗,達到了預期目標。
4 系統測試
為了測試系統的可靠性和穩定性,根據系統測試要求在研發室布置了整套無線火災監控網絡,系統共計各類節點設備44個,通過合理布置在研發室、大廳、財務室、走廊、總經理辦公室等位置,現場測試系統性能。測試結果如圖7所示。

測試結果表明,在同樓層隨機分布的監控節點在穿越兩堵厚度為20cm的磚墻情況下,信號有效傳輸距離可達15m以上,對于監控節點中附帶路由作用的監控節點在添加PA的情況下,信號穿越兩層厚度為30cm的鋼筋水泥樓層,整個系統性能穩定、可靠,各項功能均符合國家相關標準,能夠有效預報火災信息。
5 結束語
無線通信技術是未來通信技術的發展方向,該火災監控網絡具備無線組網、低功耗、高可靠等優點,能夠遠程監控火災報警信息,并在硬件設計上充分考慮了低成本、安裝簡單、可擴展性的設計原則,符合市場需求。在軟件設計上,通過合理有效的無線同步時鐘算法,在滿足性能要求的基礎上,有效降低設備功耗,延長使用壽命。
adc相關文章:adc是什么
路由器相關文章:路由器工作原理
路由器相關文章:路由器工作原理
蜂鳴器相關文章:蜂鳴器原理
評論