日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 通信技術 > 通信技術
[導讀]摘要:ZigBee無線網絡申節(jié)點多采用自組網的方式入網,這種方式容易引起網絡中部分節(jié)點的過度消耗。針對此種情況提出可控組網方式,通過對節(jié)點入網父節(jié)點的選擇控制,可以有效的監(jiān)控管理整個網絡的拓撲結構和節(jié)點分布

摘要:ZigBee無線網絡申節(jié)點多采用自組網的方式入網,這種方式容易引起網絡中部分節(jié)點的過度消耗。針對此種情況提出可控組網方式,通過對節(jié)點入網父節(jié)點的選擇控制,可以有效的監(jiān)控管理整個網絡的拓撲結構和節(jié)點分布,并延長節(jié)點和網絡的壽命。通過在基于CC2530的開發(fā)系統(tǒng)申對可控組網方式編譯和實現(xiàn),驗證了其可行性。

隨著社會的發(fā)展,無線網絡在我們的各項活動中扮演著越來越重要的角色。無線通信技術有很多,其中ZigBee技術以其低速率、短距離、低功耗的特點,較好地適用于智能家庭、智能建筑、醫(yī)療應用和工業(yè)自動化等某些特定的需求。

文中主要是對ZigBee網絡通訊組網方式的研究。ZigBee2007/PRO中規(guī)定的ZigBee網絡中節(jié)點采取無線自組網的方式組建網絡。自組網容易將多個子節(jié)點經同一父節(jié)點入網,導致部分路由節(jié)點負擔過重耗電較快,進而引起過早死亡。本文主要是研究通過一種可控的組網方式,使得用戶可以通過上位機自動或手動的選擇父節(jié)點讓節(jié)點入網,這樣可以避免對個別關鍵節(jié)點的過量消耗,延長網絡壽命。

1 無線自組網方法分析

無線自組網(Ad Hoc)又稱為多跳無線網,它是一種無中心節(jié)點、多跳的自組織技術。在ZigBee2007/PRO中倡導的組網方式中,一個新的節(jié)點在網絡中可以隨機放置,接通電源后先完成節(jié)點初始化,然后首先向協(xié)調點發(fā)送指令,協(xié)調點接收到請求分配級別指令后會記錄節(jié)點信息并分配對應級別,并發(fā)送分配級別指令。節(jié)點在設定的時間內如果收到了分配指令,就會協(xié)調點發(fā)送包含白組織信息的數據包,確定自己在網絡中的級別和父節(jié)點信息,接入網絡。如果在設定的時間內沒有收到分配級別的指令,該節(jié)點就會從待機狀態(tài)喚醒,再次發(fā)送分配級別請求指令,循環(huán)執(zhí)行,直到接入成功。當達到設置的上限次數但仍未獲得指令信息時,則節(jié)點接入失敗并報告錯誤。節(jié)點自組織流程圖1所示。

2 改進的組網方式

文中要實現(xiàn)的組網方式,是要讓子節(jié)點加入網絡時實現(xiàn)有效的全程可控。當新節(jié)點放入網絡后,會先廣播發(fā)送信標幀,有效范圍內的可用父節(jié)點收到信標后會回復確認消息,其中包含父節(jié)點本身的信息,新節(jié)點收到反饋的消息后會搜集父節(jié)點信息,整理后把包含父節(jié)點信息和自身信息的消息廣播發(fā)送給協(xié)調器。協(xié)調器接收到消息后會通過串口發(fā)送到上位機控制器,經判斷后自動或人為的選擇適合接入的父節(jié)點并將此消息發(fā)送給對應父節(jié)點,父節(jié)點接收到此消息后向新節(jié)點發(fā)送消息建立連接,節(jié)點入網完成。

一個新節(jié)點放入網絡中,打開電源后會首先應用層會向網絡層發(fā)送一條發(fā)現(xiàn)網絡請求原語NLME-NETWORK-DISCOVERY.request對節(jié)點進行初始化。網絡層收到網絡發(fā)現(xiàn)請求原語后會向MAC層發(fā)送節(jié)點掃描請求原語MLME-SCAN.request,來指示MAC層進行網絡的主動掃描。MAC層收到此條原語后就會指示物理層向網絡中廣播發(fā)送一條掃描父節(jié)點信標幀,然后進入待機模式等待反饋。在可用的父節(jié)點接收到信標幀后,會向子節(jié)點反饋發(fā)送確認消息,其確認消息中將包含父節(jié)點本身的信息。節(jié)點的MAC層會接收每條具有有效負載的反饋信標,然后對收到的信息進行整理,確認信標負載、信標的對應節(jié)點地址等信息,整理后MAC層將會向NLME發(fā)送一條指示原語MLME-BEACON-NOTIFY.indication。NLME在收到原語后會對接收到的數據中的地址字段進行標記,以確定是否與自己的近鄰表中現(xiàn)有地址相同。如果比對結果顯示二者相同,即重復節(jié)點,節(jié)點會把信標丟棄;如果二者不同,節(jié)點就保存信標信息,并把其中的地址信息添加到自己的近鄰表中。MAC層在達到設定的計時周期后,就會向NLME發(fā)送掃描確認原語MLME-SCAN.confirm,以標志掃描過程結束。然后網絡層向應用層法發(fā)送一條發(fā)現(xiàn)確認原語NLME-NETWORK-DISCOVERY.confirm,將其掃描到的節(jié)點信息反饋給應用層。應用層在接收到網絡層發(fā)送的發(fā)現(xiàn)確認原語后,會向NLME發(fā)送加入請求原語NL ME-JOIN.request,發(fā)送的原語中對應的標識符參數與搜尋到的各節(jié)點的網絡標識符一致。網絡層在收到上層的加入請求指令后,會整理搜尋到的可用父節(jié)點信息,加入地址信息后發(fā)送加入請求原語MLME-JOIN.request給MAC層。MAC層收到原語后會指示物理層向網絡中廣播發(fā)送一條加入請求信標幀,然后節(jié)點會打開定時器并進入低功耗待機狀態(tài),等待上級響應。

子節(jié)點會在指定的時間間隔周期的喚醒接收上級的指令。協(xié)調器完成父節(jié)點選擇后會給指定的父節(jié)點發(fā)送確認加入指令,父節(jié)點接收到消息后會給子節(jié)點發(fā)送一條加入請求原語NLME-DIRECT-JOIN.request來完成初始化,原語中的參數DeviceAddress記錄將要加入網絡的節(jié)點地址信息,然后向子節(jié)點發(fā)送一條請求加入的信標幀。子節(jié)點在收到父節(jié)點的信標幀后,MAC層會向網絡層發(fā)送指示原語MLME-ASSOICATE.in dication,將接收到的父節(jié)點信息發(fā)送到上層。網絡層收到原語后將記錄父節(jié)點信息并比對與近鄰表中記錄的可用父節(jié)點信息是否一致,若一致,則向MAC層發(fā)送加入請求原語MLME-JOIN.request;若不一致則發(fā)送錯誤報告。MAC層在與父節(jié)點關聯(lián)成功后會向網絡層發(fā)送加入確認原語MLME-JOIN.confirm指示加入成功,網絡層將向應用層發(fā)送加入確認原語NLME-JOIN.confirm,告知節(jié)點入網成功。新節(jié)點加入網絡中子節(jié)點的信息流程圖如2所示。

作為父節(jié)點的協(xié)調點或路由節(jié)點收到子節(jié)點發(fā)出的節(jié)點掃描信標幀后,NLME會先查看自己的近鄰表中是否存在與之相匹配的地址信息,以對新節(jié)點是否加入過網絡進行判斷。如果發(fā)現(xiàn)有相匹配的地址信息,則路由節(jié)點NLME會記錄此條地址信息,然后按照下文的網絡原有節(jié)點重新加入網絡進行操作;如果發(fā)現(xiàn)沒有相匹配的地址信息,則路由節(jié)點NLME會向MAC層發(fā)送一條響應原語MIME-ASSOCIATE.resPonse。MAC層收到響應原語后會指示節(jié)點物理層向新節(jié)點發(fā)送一條狀態(tài)信息,信息中記錄路由節(jié)點的地址和標識符等信息。等收到子節(jié)點發(fā)送來的整理完成的信息幀時,路由節(jié)點的MAC層會讀取信息幀中的頭地址信息,然后向NLME發(fā)送數據發(fā)送請求原語MLME-SEND.request,網絡層收到請求原語后判斷發(fā)送地址是否正確并尋找發(fā)送數據需要的路徑。路徑建立后網絡層向MAC層發(fā)送發(fā)送確認原語MLME-SEND.response,指示節(jié)點發(fā)送數據。當信息發(fā)送到協(xié)調點并經上位機選擇后會生成一條指示入網命令幀,然后發(fā)送。網絡會根據上位機選擇的父節(jié)點地址將命令幀轉發(fā)給對應的節(jié)點。選擇的父節(jié)點收到命令幀后會讀取命令信息,然后節(jié)點MAC層發(fā)送加入請求原語MLME-JOIN.request給網絡層,NLME收到原語后會給新節(jié)點分配網絡地址。父節(jié)點接收入網請求成功,NLME會在節(jié)點近鄰表中加入新節(jié)點的地址等信息,然后發(fā)送加入確認原語MLME-JOI N.confirm給MAC層以報告關聯(lián)成功。新節(jié)點加入網絡中時路由節(jié)點的信息流程圖如圖3所示。

3 組網過程的實現(xiàn)

在進行ZigBee無線網絡的開發(fā)應用時,首先應選取合適的硬件設備。TI公司的CC2530微控制器是新一代的片上系統(tǒng)解決方案。本文選取了成都無線龍公司生產的較為成熟的基于ZigBee的無線網絡開發(fā)系統(tǒng)C51RF-CC2530-PK。軟件開發(fā)環(huán)境本文選取了IAR Embedded Workbench的C/C++交叉編譯器和調試器。

需要入網的子節(jié)點在完成初始化后,就會啟動入網過程。節(jié)點會向網絡中廣播信標幀,然后等待可用路由節(jié)點的反饋。廣播發(fā)送數據的函數如下所示:

當收到反饋的可用父節(jié)點信息時,節(jié)點會將反饋的信息搜集整理后發(fā)送出去,然后進入待機狀態(tài),等待入網反饋。節(jié)點廣播入網請求信息函數段如下所示:

當上位機選取合適的父節(jié)點后,父節(jié)點會與子節(jié)點啟動經指定節(jié)點直接入網過程。此部分程序在ZigBee協(xié)議棧中有例子程序,在此不再詳述。

在子節(jié)點有效距離內的路由節(jié)點和協(xié)調器會在于節(jié)點廣播消息時接收到掃描幀,當路由節(jié)點收到子節(jié)點的掃描幀時會首先判斷自身是否具有加入新節(jié)點的能力,包括是否有足夠地址空間等。路由節(jié)點反饋的函數段如下所示:

子節(jié)點搜集收到信息后會給路由節(jié)點發(fā)送入網請求,其入網請求信息中包含可用父節(jié)點信息。向協(xié)調器轉發(fā)請求入網信息的函數段如下所示:

父節(jié)點收到指令后會啟動節(jié)點入網過程。

文中用包括一個協(xié)調器、兩個路由節(jié)點和一個終端節(jié)點的網絡進行實驗驗證。程序編寫完成后將協(xié)調器代碼下載至節(jié)點1,并將此節(jié)點標記為協(xié)調器;將父節(jié)點程序分別下載至節(jié)點2和節(jié)點3,并將這兩個節(jié)點作為原網絡的路由節(jié)點,也即子節(jié)點入網時的可用父節(jié)點;將入網節(jié)點程序下載至節(jié)點4。

下載完成后分別先打開協(xié)調器節(jié)點1和路由節(jié)點節(jié)點2節(jié)點3的電源,用USB線將協(xié)調器與上位機連接起來,等待路由節(jié)點自動加入網絡,組建所需主干網。待組建完成后打開節(jié)點4電源,并打開串口調試助手,此時會看到節(jié)點4掃描可用父節(jié)點信息后發(fā)送的入網請求信息,并在上微機軟件窗口顯示節(jié)點信息,此時選擇節(jié)點3作為接入父節(jié)點,此時可通過串口調試助手看到確認接入命令。節(jié)點3接收到指令后會啟動接收節(jié)點4為其子節(jié)點,節(jié)點4加入網絡。加入網絡成功后會在上位機軟件顯示網絡拓撲結構。

4 結論

通過對組建網絡和網絡節(jié)點入網過程的運行實現(xiàn),驗證了所做的可控組網改進方法達到了預期設定的目的,實現(xiàn)了上位機通過選取可用的父節(jié)點對入網過程的控制。這樣的情況下當在一些特殊情況下或者已知路由節(jié)點狀態(tài)的情況下可以很好地避開功能較弱或者剩余電量較低的節(jié)點,可有效地提高關鍵節(jié)點的壽命,進而提高了網絡的壽命。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉