當(dāng)前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀]摘要:定位節(jié)點(diǎn)是室內(nèi)定位系統(tǒng)中的關(guān)鍵模塊,其性能對定位系統(tǒng)的定位精度等關(guān)鍵指標(biāo)起著十分重要的作用。本文介紹了基于ZigBee的定位網(wǎng)絡(luò)的架構(gòu),闡述了定位節(jié)點(diǎn)硬件和軟件設(shè)計(jì)中的關(guān)鍵技術(shù)和設(shè)計(jì)方法,對定位節(jié)點(diǎn)主

摘要:定位節(jié)點(diǎn)是室內(nèi)定位系統(tǒng)中的關(guān)鍵模塊,其性能對定位系統(tǒng)的定位精度等關(guān)鍵指標(biāo)起著十分重要的作用。本文介紹了基于ZigBee的定位網(wǎng)絡(luò)的架構(gòu),闡述了定位節(jié)點(diǎn)硬件和軟件設(shè)計(jì)中的關(guān)鍵技術(shù)和設(shè)計(jì)方法,對定位節(jié)點(diǎn)主要的功能和性能指標(biāo)進(jìn)行了測試驗(yàn)證。結(jié)果表明,本文設(shè)計(jì)的定位節(jié)點(diǎn)能夠滿足室內(nèi)定位系統(tǒng)的需求。
關(guān)鍵詞:ZigBee;室內(nèi)定位;節(jié)點(diǎn);CC2530

引言
    公共安全領(lǐng)域內(nèi),室內(nèi)定位技術(shù)在羈押場所預(yù)警監(jiān)控、取保候?qū)彙⒈O(jiān)視居住,以及緊急情況救援與救災(zāi)應(yīng)急指揮調(diào)度等應(yīng)用中具備良好的應(yīng)用前景。ZigBee技術(shù)是一種基于IEEE 802.15.4標(biāo)準(zhǔn)的低復(fù)雜度、低功耗、低成本的無線通信技術(shù),具有自組網(wǎng)、低延遲、可實(shí)現(xiàn)128位的AES加密和組網(wǎng)方式靈活等特性,非常適合用于室內(nèi)定位技術(shù)的應(yīng)用需求?;赯igBee技術(shù)的室內(nèi)定位系統(tǒng),具有成本低、節(jié)點(diǎn)續(xù)航時(shí)間長、自組網(wǎng)方便靈活、便于快速部署和安全性較高等優(yōu)點(diǎn)。

1 基于ZigBee的室內(nèi)定位節(jié)點(diǎn)簡述
   
基于ZigBee的定位網(wǎng)絡(luò)是一個(gè)WSN網(wǎng)絡(luò)(Wireless Sensor Network,無線傳感器網(wǎng)絡(luò)),為定位應(yīng)用系統(tǒng)提供定位特征信息及節(jié)點(diǎn)狀態(tài)報(bào)警信息,由網(wǎng)絡(luò)協(xié)調(diào)器、參考節(jié)點(diǎn)和盲節(jié)點(diǎn)組成。定位算法需要至少3個(gè)參考節(jié)點(diǎn)對1個(gè)盲節(jié)點(diǎn)進(jìn)行定位。定位網(wǎng)絡(luò)結(jié)構(gòu)圖如圖1所示。


    定位網(wǎng)絡(luò)中,ZigBee網(wǎng)絡(luò)協(xié)調(diào)器承擔(dān)著ZigBee網(wǎng)絡(luò)的發(fā)起和管理功能。ZigBee網(wǎng)絡(luò)協(xié)調(diào)器匯集定位網(wǎng)絡(luò)內(nèi)所有參考節(jié)點(diǎn)產(chǎn)生的定位信息,并將定位信息發(fā)送給應(yīng)用系統(tǒng)。
    參考節(jié)點(diǎn)固定布置在定位區(qū)域范圍內(nèi)的特定位置上,接收盲節(jié)點(diǎn)發(fā)送的特征信息數(shù)據(jù)信號,并提取出該信號的場強(qiáng)特征信息,即RSSI(Re ceived Signal Strength Indication,接收信號強(qiáng)度指示)值。參考節(jié)點(diǎn)將其自身的特征信息和盲節(jié)點(diǎn)的特征信息數(shù)據(jù)、RSSI值打包生成定位信息,通過ZigBee網(wǎng)絡(luò)發(fā)送給ZigBee網(wǎng)絡(luò)協(xié)調(diào)器。參考節(jié)點(diǎn)是網(wǎng)絡(luò)中的路由節(jié)點(diǎn)。
    盲節(jié)點(diǎn)佩戴或安裝在被定位人員或物品上,周期性地通過ZigBee網(wǎng)絡(luò)廣播發(fā)送自身的特征信息數(shù)據(jù)。盲節(jié)點(diǎn)是網(wǎng)絡(luò)中的終端節(jié)點(diǎn)。
    參考節(jié)點(diǎn)與盲節(jié)點(diǎn)使用相同的硬件,通過下載參考節(jié)點(diǎn)或是盲節(jié)點(diǎn)的應(yīng)用程序,實(shí)現(xiàn)參考節(jié)點(diǎn)或盲節(jié)點(diǎn)的功能。本文所述定位節(jié)點(diǎn)包括參考節(jié)點(diǎn)和肓節(jié)點(diǎn)。

2 基于ZigBee的室內(nèi)定位節(jié)點(diǎn)硬件設(shè)計(jì)
   
基于ZigBee的室內(nèi)定位節(jié)點(diǎn)硬件電路主要由CC2530主控電路、射頻前端電路、電源模塊、加速度傳感器電路等部分組成。
2.1 CC2530主控電路設(shè)計(jì)
   
本文選擇TI公司的CC2530為核心來設(shè)計(jì)節(jié)點(diǎn)。CC2530是一款低成本、低功耗、高集成度的ZigBee協(xié)議SoC解決方案,工作在2.4 GHz ISM頻段。CC2530內(nèi)部集成有射頻收發(fā)器、增強(qiáng)型8051核MCU、豐富的片上存儲(chǔ)器和外圍接口資源,能夠?yàn)閆igBee協(xié)議棧及應(yīng)用軟件提供有力的支持。CC2530功耗低,在以1 dBm功率發(fā)射時(shí),電流消耗為29 mA;接收時(shí),電流為24 mA。CC2530支持多種低功率工作模式(空閑模式和休眠模式等),休眠模式切換到主動(dòng)模式的超短時(shí)間特性使節(jié)能設(shè)計(jì)更方便,特別適合要求電池壽命長的應(yīng)用。


    節(jié)點(diǎn)以CC2530芯片為核心,配合軟件優(yōu)化,在實(shí)現(xiàn)節(jié)點(diǎn)功能的同時(shí),能夠有效節(jié)省功耗、減少體積和BOM成本。主控電路的原理圖如圖2所示。
2.2 射頻前端電路設(shè)計(jì)
   
CC2530是無線SoC設(shè)計(jì)方案,只需采用較少的外圍電路即可實(shí)現(xiàn)基本的信號收發(fā)功能。然而,要達(dá)到理想的性能,需要設(shè)計(jì)和優(yōu)選射頻電路參數(shù),才能夠?qū)崿F(xiàn)穩(wěn)定的無線信號傳輸、最大的通信距離和良好的電磁兼容性能。
    CC2530的射頻輸出為差分信號,需要經(jīng)過差分一單端轉(zhuǎn)換電路,才能與常用的鞭狀或貼片天線連接;另外CC2530射頻輸出端的差分阻抗為(69+j29)Ω,為實(shí)現(xiàn)信號的高效傳輸,需要進(jìn)行阻抗變換,使射頻收發(fā)系統(tǒng)的天線接口端的阻抗等于標(biāo)準(zhǔn)的50 Ω。以上兩點(diǎn)功能是射頻前端電路設(shè)計(jì)的主要任務(wù)與設(shè)計(jì)目標(biāo)。
    差分一單端轉(zhuǎn)換電路基于TI公司提供的參考設(shè)計(jì)進(jìn)行了參數(shù)仿真和優(yōu)化,阻抗匹配網(wǎng)絡(luò)根據(jù)定位系統(tǒng)需求及節(jié)點(diǎn)硬件設(shè)計(jì)特點(diǎn)重新設(shè)計(jì),保證在阻抗匹配、收斂性及電磁兼容性能等方面符合系統(tǒng)要求。
    射頻前端電路手冊圖如圖3所示。其中,Term2為50 Ω天線接口,Term1與Term3及Balun器件CMP1是模擬CC2530射頻輸出端的虛擬器件。


    在ADS2011環(huán)境下對該設(shè)計(jì)進(jìn)行S參數(shù)仿真及Z參數(shù)仿真,仿真結(jié)果略——編者注。
    仿真結(jié)果顯示,匹配網(wǎng)絡(luò)正向傳播系數(shù)為-0.685dB,即插入損耗小于0.076;回波損耗為-22.733 dB,即小于0.073;輸入阻抗為69.181 Ω,輸出阻抗為50.221 Ω,匹配網(wǎng)絡(luò)較好地達(dá)到了設(shè)計(jì)目標(biāo)。
2.3 電源模塊設(shè)計(jì)
   
節(jié)點(diǎn)核心芯片CC2530的工作電壓為2~3.6 V,其射頻輸出功率和接收靈敏度受到供電電壓的影響。射頻信號強(qiáng)度信息是定位的關(guān)鍵信息,因此,必須保證供電電壓的穩(wěn)定,才能保證定位信息的準(zhǔn)確。同時(shí),參考節(jié)電與盲節(jié)點(diǎn)根據(jù)應(yīng)用場合不同,將采取普通堿性電池、充電電池、鋰電池、直流電源等多種供電方式,輸入電源電壓范圍較寬。最后,電源模塊需要采用DC—DC轉(zhuǎn)換的方式,以提高電源轉(zhuǎn)換效率,延長電池使用時(shí)間。


    TI公司的TPS63001為一款升降壓轉(zhuǎn)化器,輸入電壓范圍為1.8~5.5 V,輸出電壓3.3 V,最大輸出電流800mA,采用3 mm×3 mm微型封裝,效率可高達(dá)96%。適用于普通堿性電池、充電電池、鋰電池等多種供電模式,具有適應(yīng)范圍寬、效率高、體積小等優(yōu)點(diǎn),能夠滿足電源設(shè)計(jì)的需求。電源模塊原理如圖4所示。

3 基于ZigBee的室內(nèi)定位節(jié)點(diǎn)軟件設(shè)計(jì)
3.1 軟件結(jié)構(gòu)
   
節(jié)點(diǎn)的軟件設(shè)計(jì)基于OSAL操作系統(tǒng)、用戶應(yīng)用任務(wù)(UserApp)和ZigBee設(shè)備對象任務(wù)(ZDO)一起在OSAL操作系統(tǒng)的調(diào)度下運(yùn)行,其調(diào)度機(jī)制基于優(yōu)先級。其中,用戶應(yīng)用任務(wù)優(yōu)先級最低。節(jié)點(diǎn)軟件架構(gòu)如圖5所示。


    ZigBee系統(tǒng)任務(wù)在TI公司提供的Z—Stack協(xié)議棧的基礎(chǔ)上設(shè)計(jì)實(shí)現(xiàn)。ZigBee協(xié)議從上到下由應(yīng)用層APS、網(wǎng)絡(luò)層NWK、媒體訪問控制層MAC和物理層PHY組成。應(yīng)用層的主要功能與定位信息的采集與傳輸密切相關(guān)。網(wǎng)絡(luò)層的功能包括配置設(shè)備、路由發(fā)現(xiàn)和維護(hù),確保數(shù)據(jù)安全、有效地傳輸?shù)侥康脑O(shè)備。媒體訪問控制層MAC控制著設(shè)備接入無線信道的時(shí)間和方法,確保數(shù)據(jù)鏈的可靠性。物理層PHY主要實(shí)現(xiàn)數(shù)據(jù)的發(fā)送和接收,完成信道的評估和射頻信號能量的測量。應(yīng)用層APS數(shù)據(jù)從一個(gè)ZigBee設(shè)備發(fā)送到另一個(gè)ZigBee設(shè)備,是一個(gè)層次封裝,然后層次解析的過程。數(shù)據(jù)傳遞流程如圖6所示。


3.2 ZigBee軟件設(shè)計(jì)
   
節(jié)點(diǎn)加入ZigBee網(wǎng)絡(luò)運(yùn)行是定位系統(tǒng)運(yùn)行的基礎(chǔ),關(guān)系到定位數(shù)據(jù)的可靠性和系統(tǒng)的穩(wěn)定性。節(jié)點(diǎn)上電后,首先進(jìn)行硬件初始化和網(wǎng)絡(luò)初始化。節(jié)點(diǎn)加入網(wǎng)絡(luò)的過程如下:節(jié)點(diǎn)在預(yù)先設(shè)定的信道上資料存入自己的相鄰表。在相鄰表所有父節(jié)點(diǎn)中選擇一個(gè)深度最小的,并對其發(fā)出入網(wǎng)請求信息。如果發(fā)出的請求被批準(zhǔn),父節(jié)點(diǎn)會(huì)分配給它一個(gè)2字節(jié)的網(wǎng)絡(luò)地址,此時(shí)入網(wǎng)成功;如果請求失敗,那么重新查找相鄰表,繼續(xù)發(fā)送請求信息,直到加入網(wǎng)絡(luò)或相鄰表中都沒有合適的父節(jié)點(diǎn),則入網(wǎng)失敗,中止過程。
    當(dāng)節(jié)點(diǎn)與網(wǎng)絡(luò)鏈接中斷,則需要重新入網(wǎng),這類節(jié)點(diǎn)被稱為孤節(jié)點(diǎn)。孤節(jié)點(diǎn)的相鄰表中存有原父節(jié)點(diǎn)的信息,它可以直接給原父節(jié)點(diǎn)發(fā)送加入網(wǎng)絡(luò)的請求信息。如果父節(jié)點(diǎn)有能力同意它加入,則直接告之它以前被分配的網(wǎng)絡(luò)地址,孤節(jié)點(diǎn)重新入網(wǎng)成功;如果此時(shí)原父節(jié)點(diǎn)的網(wǎng)絡(luò)地址已經(jīng)分配滿,父節(jié)點(diǎn)便無法批準(zhǔn)它加入網(wǎng)絡(luò),孤節(jié)點(diǎn)只能以新節(jié)點(diǎn)的身份重新尋找并加入網(wǎng)絡(luò)。孤節(jié)點(diǎn)的入網(wǎng)處理方法對于定位系統(tǒng)穩(wěn)定和數(shù)據(jù)可靠具有重要意義。
    ZigBee節(jié)點(diǎn)加入網(wǎng)絡(luò)的流程圖如圖7所示。


    節(jié)點(diǎn)在ZigBee網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)傳輸是系統(tǒng)定位的關(guān)鍵。ZigBee定位網(wǎng)絡(luò)存在兩種數(shù)據(jù)的交互:RSSI特征信息數(shù)據(jù)和定位信息數(shù)據(jù)。簇ID是ZigBee協(xié)議定義的重要配置信息,用于區(qū)分ZigBee網(wǎng)絡(luò)傳輸中不同的數(shù)據(jù)類型。盲節(jié)點(diǎn)向參考節(jié)點(diǎn)發(fā)送自身特征信息數(shù)據(jù)時(shí)采用的簇ID為GETRSSI—CLU,參考節(jié)點(diǎn)向協(xié)調(diào)器轉(zhuǎn)發(fā)定位信息數(shù)據(jù)時(shí)使用的簇ID為INFO—CLU。
    ZigBee數(shù)據(jù)的發(fā)送通過調(diào)用AF_DataRequest()函數(shù)實(shí)現(xiàn)。ZigBee數(shù)據(jù)的接收由Z—Stack完成,接收數(shù)據(jù)完成后協(xié)議棧觸發(fā)SYS_EVENT_MSG事件和AF_INCOMING_MSG_CMD消息,OSAL在接收到該事件和消息后,調(diào)用用戶應(yīng)用任務(wù)進(jìn)行后續(xù)處理。
3.3 軟件流程
   
節(jié)點(diǎn)加入網(wǎng)絡(luò)后,通過應(yīng)用任務(wù)進(jìn)行程序設(shè)計(jì),實(shí)現(xiàn)節(jié)點(diǎn)特征信息的定時(shí)廣播發(fā)送、定位信息的生成和發(fā)送、路由轉(zhuǎn)發(fā)、節(jié)點(diǎn)狀態(tài)信息的檢測與報(bào)警信息發(fā)送等功能。盲節(jié)點(diǎn)和參考節(jié)點(diǎn)的應(yīng)用程序流程如圖8所示。



4 測試結(jié)果
   
為驗(yàn)證節(jié)點(diǎn)功能,對本文描述的基于ZigBee的室內(nèi)定位節(jié)點(diǎn)進(jìn)行了相應(yīng)的測試。測試環(huán)境為室內(nèi)走廊環(huán)境,2個(gè)參考節(jié)點(diǎn)分別放置在長度為58 m的走廊兩端位置,測試者持盲節(jié)點(diǎn)在走廊的兩端之間勻速往復(fù)走動(dòng),實(shí)時(shí)記錄節(jié)點(diǎn)收發(fā)數(shù)據(jù)、報(bào)警狀態(tài)信息,以及實(shí)時(shí)跟蹤定位信息隨距離變化的結(jié)果,測試結(jié)果略——編者注。
    為驗(yàn)證節(jié)點(diǎn)的功耗性能,本文對盲節(jié)點(diǎn)工作模式和空閑模式的功耗分別進(jìn)行了測試。盲節(jié)點(diǎn)供電電壓為3.3 V,正常工作時(shí),以2 Hz的頻率更新定位信息數(shù)據(jù),平均電流實(shí)測為11.3 mA;空閑模式實(shí)測電流低至1.2 mA。節(jié)點(diǎn)設(shè)計(jì)較好地實(shí)現(xiàn)了低功耗的設(shè)計(jì)目標(biāo)。實(shí)驗(yàn)表明:本文所設(shè)計(jì)的節(jié)點(diǎn)在室內(nèi)定位系統(tǒng)測試中,能夠滿足定位系統(tǒng)對節(jié)點(diǎn)的功能及性能要求。

結(jié)語
   
本文討論了基于CC2530的室內(nèi)定位節(jié)點(diǎn)的設(shè)計(jì)與實(shí)現(xiàn),對節(jié)點(diǎn)設(shè)計(jì)中的關(guān)鍵技術(shù)進(jìn)行了介紹。經(jīng)實(shí)驗(yàn)證明,節(jié)點(diǎn)具有網(wǎng)絡(luò)通信穩(wěn)定、工作距離遠(yuǎn)、功能豐富和功耗低等優(yōu)點(diǎn)。在殲展的基于ZigBee的室內(nèi)定位系統(tǒng)測試和應(yīng)用中取得了良好的效果。

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

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉