999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

IEEE 1588時間同步在ZigBee低功耗中的應用

2012-09-19 13:24:34邢偉偉白瑞林
自動化儀表 2012年11期
關鍵詞:系統

邢偉偉 白瑞林

(江南大學智能控制研究所1,江蘇 無錫 214122;輕工過程先進控制教育部重點實驗室2,江蘇 無錫 214122)

0 引言

時間同步是無線傳感網絡應用的重要支撐技術,低功耗是ZigBee技術的顯著特點。在實際應用中,不僅終端節點需要低功耗設計,而且由于特殊場合供電不便,通信過程主干網絡的中繼路由節點需要進入休眠低功耗運行,所以將時間同步協議應用于無線傳感網絡低功耗方案具有實際意義。

針對無線網絡時間同步和低功耗應用,文獻[1]提出了一種在無線傳感器網絡的時間同步協議(timing-sync protocol for sensor networks,TPSN)中同時考慮節點時鐘偏移和頻率漂移率的改進算法,減少了通信成本;文獻[2]提出了通過分析ZigBee協議的星型拓撲網絡節點退避過程,減少了節點接收和空閑的時間,實現了低功耗;文獻[3]在傳統的TPSN算法的基礎上,提出了適合ZigBee網絡的先分簇再同步的時間同步算法。以上文獻提出的時間同步方案均為傳統的時間同步協議,這些算法運行于協議棧的應用層,往往由于協議層間延時而降低同步精度;而且由于傳統休眠方案僅支持終端節點,不支持路由節點和協調器節點休眠,因此上述算法不適合本文系統。

針對上述同步算法的不足和協議的限制,提出利用實時時鐘(real time colok,RTC)芯片的中斷信號控制主控芯片CC2530的電源,實現主干網絡的休眠。同時引入基于IEEE 1588的精確時鐘同步協議(precision time protocol,PTP)實現在媒體控制訪問層(media access control,MAC)讀取時間戳,以減少協議層間延時、提高時間同步精度。經測試,時間同步精度達+50 μs,休眠狀態工作電流僅為400 nA。

1 系統原理

現有無線設備的休眠均基于芯片內部的休眠機制完成設備的休眠和喚醒。IEEE 802.15.4和ZigBee協議規定路由和協調器設備需要時刻在線,不可進入休眠,且終端節點進入休眠時的功耗只能達到毫安級,故傳統方法無法滿足本系統要求。

在本設計方案中,系統利用RTC時鐘芯片的中斷信號控制主控芯片CC2530的電源,實現系統的休眠和喚醒。系統設計方案如圖1所示。

圖1 系統框圖Fig.1 System scheme

圖1中,RTC信號和電源開關配合是系統的關鍵。

硬件模擬開關電路及信號關系如圖2所示。

圖2 硬件模擬開關電路及信號關系圖Fig.2 Hardware analog switching circuit and signal relation

本文選擇的RTC模塊型號為BL5372,其實際工作功耗只有400 nA,且具有一路中斷信號。主控芯片通過IIC總線完成對RTC模塊的配置。系統利用中斷信號配合模擬開關控制主控芯片的工作和休眠,模擬開關由2個PNP三極管并聯,分別連接RTC中斷管腳和CC2530的電源管腳。RTC工作于記時狀態和中斷狀態。當RTC中斷之后,中斷信號通過開關打開CC2530的電源,并由CC2530清除RTC中斷,設置下次中斷時間;此后RTC模塊進入記時狀態,并關閉CC2530的電源,完成一次通信。

2 算法分析與實現

2.1 同步算法對比

傳統時間同步算法有RBS算法、TPSN算法、FTSP算法以及基于連通支配集的全局時鐘同步算法等。這些算法均采用提高單跳同步精度、最短路徑同步以減少跳數的算法,從而達到降低多跳誤差累積的目的;這些算法都運行于ZigBee協議的應用層,層間時間消耗較大,同步精度會降低[4]。將以太網時間同步協議引入到ZigBee協議中,利用IEEE 1588的MAC層獲取時間戳設置系統時間,并根據網絡中各同步節點時間的特性改進上述算法中的層間時間消耗,從而改善了同步精度。

本文將PTP協議置于和ZigBee協議中NWK同級別的位置。由于PTP調用MAC層提供的服務完成數據收發,因此,為兼容原來協議標準,需要對ZigBee的MAC層進行擴展,在保留原功能的基礎上增加對PTP協議數據的服務。

2.2 算法分析與實現

在系統軟件架構中,添加的IEEE 1588協議由位于ZigBee協議的應用層的PTP協議和MAC層的時間戳模塊兩部分組成。系統軟件架構如圖3所示。

圖3 系統軟件架構Fig.3 Architecture of system software

2.2.1 應用層PTP協議

整個PTP協議流程如圖4所示。

圖4 PTP協議流程圖Fig.4 Flowchart of PTP

應用層PTP協議主要用于實現IEEE 1588的Sync、Followup、DelayReq和DelayResp消息的產生和發送[5]。同步主要分為偏差測量、延時測量和時間調整3個階段。

主時鐘發送Sync通知從時鐘,緊接著的報文為時鐘同步報文,該報文不會讀取硬件時間。在Sync報文發送完畢后,主時鐘緊接著發送Followup報文,該報文在進入MAC層之后會觸發一次讀取硬件時間戳的動作,并將讀取的時間信息插入報文中。從時鐘接收到Followup報文后,在MAC層會對數據進行分析并觸發一次讀取硬件時間的動作,讀取本地時間,同時根據報文主時鐘時間Tm和從時鐘硬件時間Ts。

主從時間差Toffset為:

由于傳輸過程中會有傳輸延時,為了增加同步精度,必須測試主從時鐘的傳輸延時Tdelay。從時鐘會主動發送DelayReq報文,該報文會觸發從時鐘的MAC層讀取硬件時間戳,并記錄在報文之中,記為Tsd。主時鐘接收到DelayReq后,在MAC層直接讀取硬件時間Tmd并立即回復給從時鐘。

主從時鐘傳輸延時Tdelay為:

從時鐘得到Toffset和Tdelay之后,可以計算調整本地時鐘Ts1,以達到和主時鐘同步的目的。

2.2.2 MAC 層時間戳操作實現

MAC層的改進主要體現在協議服務和PTP幀格式的定義。

由于需要兼容現有協議,所以必須保持現有協議的服務和數據結構,同時增加PTP服務和RTC硬件時間戳的動作。

①幀服務定義

傳統的PTP協議位于UDP協議的應用層,它與MAC層的讀取和設置硬件時鐘的動作結合使用,將使得協議的同步精度得到很大提升。本文將PTP協議引入IEEE 802.15.4的無線傳感協議。

由于原有無線傳感協議架構已經成型,因此,在不打斷原始協議的情況下引入PTP的數據鏈路層特性顯得尤為關鍵。

PTP協議貫穿整個應用層,由網絡層直接向應用層提供服務,并使用IEEE 802.15.4的數據鏈路層提供的接口服務。

改進的MAC架構如圖5所示。

圖5 改進MAC架構Fig.5 Architecture of improved MAC

由圖5可以看出,系統在原有的架構上添加了PTP-SAP接口。該接口連接的是PTP協議,由此接口進入的數據包會觸發PTP-RTC的動作,進而讀取硬件RTC時間戳信息。PTP-RTC的另一個作用是將RTC硬件時間戳信息加入到PTP協議包內。

啟動服務接口函數為void PTP_Start(PTP_Period time);關閉服務接口函數為int PTP_Stop()。啟動服務接口中的參數為重復時間同步協議的周期,該參數十分重要,決定了最終系統的時間同步精度和功耗。該值越大,同步精度越差而系統功耗越低,在實際使用過程中需作動態調整。

②幀格式定義

IEEE 802.15.4的數據鏈路層定義了4種不同的幀格式,分別是信標幀、數據幀、確認幀和數據鏈路層命令幀[6]。本文在保留4種幀格式的情況下,擴展了PTP時間幀macPTP_t,幀格式如表1所示。

表1 PTP時間戳的幀定義Tab.1 Frame definition of PTP timestamp

時間戳由數據結構PTP_time_t組成,主要包含了PTP完成一次同步所需要的4個時間戳信息。協議根據幀標志內容判斷當前的操作類型,再決定是否讀取RTC時鐘。

3 系統測試

3.1 同步精度測試

節點的時間同步精度是本設計能否成功的關鍵因素之一[7-8]。本設計通過對本文算法和傳統時間同步算法的同步結果進行對比來評估算法的同步精度。所有算法的同步頻率均為每分鐘一次,經過6 000次的采樣,主從時間的誤差結果如圖6所示。

圖6 時間同步誤差圖Fig.6 Error diagram of time synchronization

由圖6可知,由于主從時間晶振的偏差逐步積累,如果不使用同步算法校正誤差,將使主從時間誤差越來越大;傳統同步算法誤差在100 ms左右,且算法開銷大;本文引入的PTP時間同步協議由于采用了數據鏈路層讀取時間戳的辦法,使同步誤差降低到50 μs左右,同步精度得到很大程度的提高。

3.2 系統功耗測試

本設計通過測量系統正常工作和休眠時的電流測試系統的功耗。將電路中的精密電阻串聯,并通過示波器測量電阻兩端的壓差來指示系統的工作電流。測試分為完全工作和休眠2種模式,精密電阻阻值為2 kΩ。經測試,系統的完全工作電流為1.5 mA,而在休眠情況下只有400 nA,系統中采用的電池容量為400 mAh。如果調整工作和休眠的時間,可以延長節點的工作時間;調節系統的時間同步周期,將會降低系統的平均功耗。對某山頂水塔水位監測系統進行測試,每天采集一次水位數據,每小時進行一次時間同步,系統可連續運行3個月以上。

4 結束語

測試結果表明,PTP同步協議為無線網絡的實時應用和提高時間同步精度提供了有效的解決方案,實現了ZigBee無線網絡路由節點的休眠,節約了網絡的平均功耗。通過在MAC層讀取硬件時間戳,使PTP時間同步協議實現通信主干鏈路上的節點時間的同步精度高于傳統同步方案,且通信開銷小[9-10]。利用 RTC芯片的中斷信號控制主控單元,改進了傳統協議僅僅依靠終端節點實現低功耗運行的弊端。本方案尤其適用于節點工作時間和休眠時間比例比較大的場合。

時間同步協議在 ZigBee[11-15]無線傳感網通信中的應用是目前技術人員研究的熱點。試驗表明,本文所述改進方案的同步精度更高、平均功耗更低,能耗和設備成本得到了降低,具有一定的實際意義。

[1]劉迪忻.無線傳感器網絡中基于時鐘漂移補償的時間同步技術[J].時間頻率學報,2009(12):120 -127.

[2]吳伶錫,詹杰,李琳.無線傳感器網絡節點的低功耗研究[J].計算機工程與應用,2009,45(7):97 -99.

[3]謝琦,劉蘭濤.用于ZigBee網絡的同步休眠與喚醒算法[J].計算機應用,2010,30(6):12 -18.

[4]楊宗凱,趙大勝,王玉明.無線傳感器網絡時鐘同步算法綜述[J].計算機應用,2005(5):32 -38.

[5]Dirk S.IEEE 1588 precise time synchronization as the basis for real timeapplications in automation[J].IndustrialNetworking Solutions,2003(6):14 -19.

[6]桂本煊,劉錦華.IEEE 1588高精度同步算法的研究和實現[J].光電與控制,2006,13(5):90 -94.

[7]Li Qun,Daniela R.Gobal clock synchronization in sensor networks[J].IEEE Transactions on Comuputers,2006,55(Z1):214 -226.

[8]黃云水,馮玉光.IEEE 1588精密時鐘同步分析[J].國外電子測量技術,2005(9):9 -12.

[9]彭偉,盧錫誠.一個新的分布式最小連通支配集近似算法[J].計算機學報,2001(3):58 -64.

[10]IEEE Instrumentation and Measurement Society.IEEE Std 15882 IEEE standard for a precision clock synchronization protocol for networked measurement and control system[S],2008.

[11]任秀麗,于海濱.ZigBee無線通信協議實現技術的研究[J].計算機工程與應用,2007(6):10 -12.

[12]李文仲,段朝玉.ZigBee無線網絡技術入門與實戰[M].北京:北京航天航空大學出版社,2007.

[13]喬大雷.基于ARM9的嵌入式ZigBee網關設計與實現[D].北京:中國礦業大學,2007.

[14]周玉.基于ZigBee協議的飛機無線嵌入式實時油液監測系統設計[J].計算機測量與控制,2010(10):45-46.

[15]陳莉.基于ZigBee協議的環境監測無線傳感器網絡測量節點的設計[D].上海:上海交通大學,2008.

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 蜜芽国产尤物av尤物在线看| 九九九精品视频| 日韩天堂网| 人妻出轨无码中文一区二区| 1769国产精品免费视频| 99中文字幕亚洲一区二区| 亚洲一级毛片在线观播放| 久久77777| 亚洲成人精品在线| 国产精品女人呻吟在线观看| 日韩激情成人| 精品自窥自偷在线看| 色偷偷综合网| 午夜激情婷婷| 国产精品成人久久| 国产一级无码不卡视频| 拍国产真实乱人偷精品| 国产极品嫩模在线观看91| 扒开粉嫩的小缝隙喷白浆视频| 婷婷丁香在线观看| 久久窝窝国产精品午夜看片| 久久久久亚洲精品无码网站| 91精品国产无线乱码在线| 亚洲国产无码有码| 亚洲Aⅴ无码专区在线观看q| 欧美性天天| 久草青青在线视频| A级毛片高清免费视频就| 国产欧美综合在线观看第七页| 日韩精品亚洲精品第一页| 国产97视频在线| 欧美不卡视频在线观看| 99re经典视频在线| 亚洲欧美日本国产综合在线| 91免费精品国偷自产在线在线| 黄色国产在线| 精品国产自在在线在线观看| 伊人天堂网| 国产成人精品日本亚洲| 日韩国产高清无码| 国产成人做受免费视频| 一本大道香蕉久中文在线播放| 午夜精品影院| 999福利激情视频| 国产一在线观看| 无码一区二区三区视频在线播放| 亚洲精品少妇熟女| 国产永久在线观看| 欧美性色综合网| 九色国产在线| 精品综合久久久久久97超人该| 啪啪永久免费av| 日韩麻豆小视频| 欧美日韩成人在线观看| 亚洲综合色婷婷中文字幕| 国产精品欧美亚洲韩国日本不卡| 91免费观看视频| 手机永久AV在线播放| 亚洲精品久综合蜜| 97精品伊人久久大香线蕉| 99热线精品大全在线观看| 亚洲69视频| aaa国产一级毛片| 超清无码一区二区三区| 欧美在线一二区| 欧美中文字幕一区| 成人午夜免费观看| 国产人成网线在线播放va| 亚洲国产综合精品一区| 国产又色又刺激高潮免费看| 欧美精品成人一区二区在线观看| 国产视频大全| 日本草草视频在线观看| 日本精品αv中文字幕| 午夜福利视频一区| 亚洲综合中文字幕国产精品欧美 | 久99久热只有精品国产15| 青青草国产免费国产| 毛片免费视频| 美女国内精品自产拍在线播放| 欧美精品1区| 99国产精品免费观看视频|