《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 基于LoRa的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
基于LoRa的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
2018年電子技術(shù)應(yīng)用第6期
肖思琪1,,2,,全惠敏1,,鐘曉先2
1.湖南大學(xué) 電氣與信息工程學(xué)院,湖南 長(zhǎng)沙410000,;2.珠海中慧微電子股份有限公司 通訊產(chǎn)品線,,廣東 珠海519000
摘要: 針對(duì)基于ZigBee技術(shù)實(shí)現(xiàn)的無(wú)線抄表系統(tǒng)傳輸距離近、抗干擾能力弱等問(wèn)題,,設(shè)計(jì)了一種基于LoRa的新型遠(yuǎn)程抄表系統(tǒng),。該遠(yuǎn)程抄表系統(tǒng)由路由模塊、中繼器及表端模塊組成,,這三大模塊均使用低功耗射頻芯片SX1278,。在抄表過(guò)程中,針對(duì)該系統(tǒng)提出了4種路徑探測(cè)命令幀,。該系統(tǒng)能將集中器端的無(wú)線信號(hào)進(jìn)行中繼轉(zhuǎn)發(fā)至表端,,延長(zhǎng)無(wú)線通信距離。測(cè)試結(jié)果表明,,該抄表系統(tǒng)穩(wěn)定可靠,、抄表范圍廣、組網(wǎng)時(shí)間短,,具有廣泛的應(yīng)用前景,。
中圖分類號(hào): TN98
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.175009
中文引用格式: 肖思琪,全惠敏,,鐘曉先. 基于LoRa的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)應(yīng)用,,2018,44(6):31-34,,38.
英文引用格式: Xiao Siqi,,Quan Huimin,Zhong Xiaoxian. Design and implementation of remote meter reading system based on LoRa[J]. Application of Electronic Technique,,2018,,44(6):31-34,38.
Design and implementation of remote meter reading system based on LoRa
Xiao Siqi1,,2,,Quan Huimin1,Zhong Xiaoxian2
1.College of Electrical and Information Engineering,,Hunan University,,Changsha 410000,,China; 2.Communication Product Line,,Zhuhai Zhonghui Microelectronics Company Limited,Zhuhai 519000,,China
Abstract: In order to solve the problems that the wireless meter reading system based on ZigBee technology has short transmission distance and weak anti-interference ability, a new remote meter reading system based on LoRa is designed, which is composed of routing module, repeater and terminal module. These three modules all use low-power RF chip SX1278. In the process of meter reading, 4 path detection command frames are proposed for the system. The system can relay the wireless signals at the concentrator to the terminal to extend the wireless communication distance. The test results show that the meter reading system is stable and reliable, and has wide range of meter reading and short networking time. It has broad application prospects.
Key words : remote meter reading,;LoRa;SX1278,;command frames

0 引言

    隨著工業(yè)自動(dòng)化,、城市居民住宅建設(shè)和農(nóng)村小城鎮(zhèn)建設(shè)的日益發(fā)展,獨(dú)立電能表數(shù)量迅速增多,,抄表計(jì)量也日趨復(fù)雜,。傳統(tǒng)的人工電力抄表方式已不能滿足當(dāng)今社會(huì)的需求,遠(yuǎn)程抄表已成為智能電網(wǎng)中重要的組成部分,。近年來(lái),,利用ZigBee技術(shù)構(gòu)造的無(wú)線自動(dòng)抄表系統(tǒng)的技術(shù)水平有了長(zhǎng)足的進(jìn)步[1],但是ZigBee只適用于近距離傳輸,,最遠(yuǎn)通信距離為100 m,,且ZigBee網(wǎng)絡(luò)很容易產(chǎn)生同頻干擾,影響網(wǎng)絡(luò)質(zhì)量,;在實(shí)際應(yīng)用中由于電能表安裝的物理范圍廣而且有些地區(qū)遮擋物較為嚴(yán)重等問(wèn)題,,不能將電能表數(shù)據(jù)全部抄回。為解決上述問(wèn)題,,本文提出了一種基于LoRa的新型遠(yuǎn)程抄表系統(tǒng),,該抄表系統(tǒng)通信距離遠(yuǎn)、功耗低[2],,能很好地滿足無(wú)線智能抄表系統(tǒng)的需求,。系統(tǒng)通過(guò)中繼器將無(wú)線信號(hào)進(jìn)行中繼轉(zhuǎn)發(fā)[3-4],建立有效,、快捷且可靠的路由路徑,,最終將電能表數(shù)據(jù)抄讀回來(lái)?;?a class="innerlink" href="http://forexkbc.com/tags/SX1278" title="SX1278" target="_blank">SX1278的LoRa是一種新型無(wú)線通信技術(shù),,它利用了先進(jìn)的擴(kuò)頻調(diào)制技術(shù)和編解碼方案,增加了鏈路預(yù)算,,具有更好的抗干擾性[5-6],。

1 系統(tǒng)總體設(shè)計(jì)方案

    基于LoRa的遠(yuǎn)程抄表系統(tǒng)由路由模塊、中繼器,、電能表組成,。路由模塊對(duì)電能表集中管理,,并且負(fù)責(zé)對(duì)電能表的數(shù)據(jù)抄讀;中繼器負(fù)責(zé)為電能表中繼無(wú)線信號(hào),;電能表為系統(tǒng)的從設(shè)備,,也是中心設(shè)備,所有其他設(shè)備最終都是為了抄讀電能表的計(jì)量數(shù)據(jù)服務(wù),。系統(tǒng)運(yùn)行時(shí),,由于電能表安裝的物理范圍廣,必然存在直抄近端區(qū)及中繼遠(yuǎn)端區(qū)這兩種情況,。對(duì)于直抄近端區(qū),,可以通過(guò)無(wú)線模塊直接抄讀;對(duì)于中繼遠(yuǎn)端區(qū),,需要通過(guò)中繼器進(jìn)行無(wú)線數(shù)據(jù)轉(zhuǎn)發(fā),,系統(tǒng)設(shè)計(jì)框圖如圖1所示。

qrs1-t1.gif

    基于LoRa的遠(yuǎn)程抄表系統(tǒng)采用的網(wǎng)絡(luò)為主從式,,由路由模塊集中管理中繼器,、電能表。在這里把網(wǎng)絡(luò)構(gòu)建分成兩部分:路徑探測(cè)請(qǐng)求流程和路徑探測(cè)響應(yīng)流程,。路徑探測(cè)請(qǐng)求流程由路由模塊發(fā)起,,采用洪泛廣播的方式傳輸,中繼器在接收到路徑探測(cè)請(qǐng)求幀后,,根據(jù)其內(nèi)容進(jìn)行選擇性中繼轉(zhuǎn)發(fā),,最終中繼至表端,這也就是請(qǐng)求抄表的過(guò)程,,通過(guò)路徑探測(cè)請(qǐng)求流程來(lái)尋找抄表的路徑,。路徑探測(cè)響應(yīng)流程由末端中繼器發(fā)起,中繼器在接收到表端的路徑探測(cè)響應(yīng)幀后,,根據(jù)自身存儲(chǔ)的中繼路徑構(gòu)建路徑探測(cè)響應(yīng)幀回傳給路由模塊,,采用單播的方式傳輸,一旦路由模塊接收到路徑探測(cè)響應(yīng)幀,,就可以確定該路徑能夠?qū)崿F(xiàn)抄表,。

2 SX1278

    SX1278是LoRa射頻部分的核心芯片,它集成規(guī)模小,、效率高,工作頻段為137~525 MHz[7],。LoRa是低功耗廣域網(wǎng)通信技術(shù)的一種,是一種基于擴(kuò)頻技術(shù)的超遠(yuǎn)距離無(wú)線傳輸技術(shù),。當(dāng)SX1278工作在LoRa模式時(shí),,能獲得超過(guò)-148 dBm的高靈敏度[8]。SX1278部分關(guān)鍵性能數(shù)據(jù)如表1所示。

qrs1-b1.gif

2.1 SX1278芯片及外圍電路

    SX1278芯片及外圍電路圖如圖2所示,。射頻收發(fā)芯片SX1278通過(guò)SPI接口以及RF_DIO1~RF_DIO3與MCU進(jìn)行信號(hào)傳輸,。

qrs1-t2.gif

2.2 天線端口電路

    該部分電路包含射頻信號(hào)的收發(fā)切換控制以及天線的兩種兼容接口(IPEX座接口和彈簧天線接口),L3,、C14,、C15組成π型匹配網(wǎng)絡(luò),用于對(duì)天線的匹配,,具體電路圖如圖3所示,。

qrs1-t3.gif

3 路徑探測(cè)流程

    路徑探測(cè)是指路由模塊、中繼器,、表端的網(wǎng)絡(luò)構(gòu)建過(guò)程,網(wǎng)絡(luò)構(gòu)建為后續(xù)的集中器抄表提供通信路徑,。

3.1 路徑探測(cè)請(qǐng)求流程

    路由模塊在發(fā)起對(duì)某個(gè)表端模塊的路徑探測(cè)后,,先設(shè)定路徑探測(cè)超時(shí)定時(shí)器,然后等待子節(jié)點(diǎn)對(duì)路徑探測(cè)請(qǐng)求幀的中繼轉(zhuǎn)發(fā)以及路徑探測(cè)請(qǐng)求的響應(yīng)處理[9],;中繼器對(duì)路徑探測(cè)請(qǐng)求幀進(jìn)行中繼轉(zhuǎn)發(fā),,各中繼器在中繼轉(zhuǎn)發(fā)時(shí)遵循時(shí)隙同步原則[10],在一個(gè)有效的時(shí)隙周期內(nèi)只對(duì)同一網(wǎng)絡(luò)的同一目標(biāo)地址的路徑探測(cè)請(qǐng)求幀轉(zhuǎn)發(fā)一次,,對(duì)于在該時(shí)隙周期內(nèi)接收到多條相同目標(biāo)地址的路徑探測(cè)請(qǐng)求幀,,中繼器可以保存3條記錄,以作路徑探測(cè)響應(yīng)幀使用,,流程框圖如圖4所示,。

qrs1-t4.gif

3.2 路徑探測(cè)響應(yīng)流程

    中繼器在接收到表端模塊發(fā)送的路徑探測(cè)響應(yīng)幀后,根據(jù)路徑探測(cè)請(qǐng)求流程記錄的該目標(biāo)節(jié)點(diǎn)的中繼路徑進(jìn)行依次轉(zhuǎn)發(fā),,在此轉(zhuǎn)發(fā)過(guò)程中不啟用時(shí)隙同步流程,,作單條命令固定時(shí)間間隔延時(shí),,路由模塊在接收到路徑探測(cè)響應(yīng)幀后,,選擇存儲(chǔ)中繼路徑,用以后續(xù)的抄表使用,,流程框圖如圖5所示,。

qrs1-t5.gif

4 各路徑探測(cè)命令幀解析

    在進(jìn)行路徑探測(cè)的過(guò)程中需要發(fā)送一些探測(cè)命令幀,,發(fā)送探測(cè)命令幀的過(guò)程就是尋找路徑的過(guò)程,通過(guò)探測(cè)命令幀的回復(fù)可以確定該路徑是否能實(shí)現(xiàn)抄表,。在本文的設(shè)計(jì)中提出的探測(cè)命令幀有4種:發(fā)起路徑探測(cè)請(qǐng)求幀,、中繼路徑探測(cè)請(qǐng)求幀、發(fā)起路徑探測(cè)響應(yīng)幀,、中繼路徑探測(cè)響應(yīng)幀,。

4.1 發(fā)起路徑探測(cè)請(qǐng)求幀

    在發(fā)起路徑探測(cè)請(qǐng)求幀之前首先要確定路由探測(cè)請(qǐng)求幀的各項(xiàng)參數(shù):網(wǎng)絡(luò)規(guī)模(S)、時(shí)隙號(hào)、允許中繼次數(shù)(DM),、當(dāng)前中繼次數(shù)(DC),,這些參數(shù)的確定在路徑探測(cè)過(guò)程中是較為重要的。確定新建網(wǎng)絡(luò)的規(guī)模就是確定中繼器的個(gè)數(shù),,假設(shè)系統(tǒng)所有表檔案數(shù)為300,,其中10%的表端需要安裝中繼器來(lái)完成信號(hào)的中繼,則中繼個(gè)數(shù)為31,,即S=31,。將一個(gè)超幀中的時(shí)隙總數(shù)NS設(shè)置為網(wǎng)絡(luò)規(guī)模,即NS=S,。中心節(jié)點(diǎn)的時(shí)隙號(hào)設(shè)置為0,。允許的中繼次數(shù)是指路由模塊需要探測(cè)表端的n級(jí)中繼路徑,路由模塊在發(fā)送完路徑探測(cè)請(qǐng)求幀命令后,,等待一個(gè)RT來(lái)判斷是否探測(cè)成功,。

    qrs1-gs1.gif

式中BS是標(biāo)準(zhǔn)時(shí)隙時(shí)間為,300 ms,;ST是發(fā)送路徑探測(cè)命令消耗時(shí)間,;IT是指當(dāng)前中繼器記錄多條路徑時(shí),發(fā)送每條路徑探測(cè)命令響應(yīng)幀的間隔時(shí)間,。對(duì)于當(dāng)前中繼次數(shù)(DC),,每中繼一次DC加1。

4.2 中繼路徑探測(cè)請(qǐng)求幀

    中繼器在接收到中繼路徑探測(cè)命令后,,根據(jù)探測(cè)命令的參數(shù)來(lái)判斷是否繼續(xù)轉(zhuǎn)發(fā),,中繼器可并行處理3個(gè)不同網(wǎng)絡(luò)、不同目標(biāo)節(jié)點(diǎn)的路徑探測(cè)命令請(qǐng)求幀,,每條命令處理流程獨(dú)立進(jìn)行,,互不影響。在處理前首先要檢查該目標(biāo)節(jié)點(diǎn)的路徑探測(cè)請(qǐng)求幀是否已經(jīng)轉(zhuǎn)發(fā),、當(dāng)前的中繼次數(shù)是否大于允許中繼次數(shù)以及命令幀中的中繼列表是否已經(jīng)包含自己,。處理流程圖如圖6所示。

qrs1-t6.gif

    在圖6中涉及發(fā)送時(shí)隙的計(jì)算,,發(fā)送時(shí)隙的計(jì)算會(huì)因不同節(jié)點(diǎn)發(fā)出的路徑探測(cè)命令而不同,。

    若接收到的為中心節(jié)點(diǎn)發(fā)出的路徑探測(cè)命令,則:

qrs1-gs2-4.gif

4.3 發(fā)起路徑探測(cè)響應(yīng)幀

    中繼器在接收到表端模塊的路徑探測(cè)請(qǐng)求幀的響應(yīng)命令后,,發(fā)起路徑探測(cè)響應(yīng)命令,,其流程圖如圖7所示。

qrs1-t7.gif

    在圖7中若查詢到記錄有路徑探測(cè)請(qǐng)求幀,,則選擇記錄的最優(yōu)路徑構(gòu)建路徑探測(cè)響應(yīng)幀,,然后將選擇的路徑探測(cè)命令進(jìn)行反向傳輸,,填充下行報(bào)文,中繼最大級(jí)數(shù)為上行報(bào)文的中繼列表數(shù),,當(dāng)前中繼索引等于中繼最大級(jí)數(shù),。

4.4 中繼路徑探測(cè)響應(yīng)幀

    中繼器在接收到路徑探測(cè)響應(yīng)幀后,檢查路徑探測(cè)響應(yīng)幀中的上行報(bào)文的中繼列表地址,,判斷當(dāng)前中繼索引對(duì)應(yīng)的中繼地址是否為本中繼器地址,,然后根據(jù)中繼列表計(jì)算下一級(jí)中繼地址,填充下行報(bào)文信息,,轉(zhuǎn)發(fā)給下一級(jí)中繼器,。

5 抄表流程設(shè)計(jì)

    集中器下發(fā)對(duì)單個(gè)表端的抄表命令后,路由首先判斷目標(biāo)節(jié)點(diǎn)是不是在檔案中存在,,沒(méi)有則返回否認(rèn)幀,,依次用存放的路徑去抄讀,直到抄到數(shù)據(jù)或者路徑全部用完為止,,流程圖如圖8所示,。如果所有的路徑都用完后還沒(méi)有抄到數(shù)據(jù),則不再探測(cè)新的路徑,,直接返回否認(rèn)幀,。

qrs1-t8.gif

6 數(shù)據(jù)分析

    為了測(cè)試該路徑探測(cè)方法的有效性,,對(duì)公司園區(qū)內(nèi)500個(gè)電表進(jìn)行了大量組網(wǎng)測(cè)試,。表2是窄帶載波和LoRa兩種不同組網(wǎng)機(jī)制在同一組網(wǎng)環(huán)境下的組網(wǎng)時(shí)間和中繼深度。

qrs1-b2.gif

    表3是基于LoRa的路徑探測(cè)方法在園區(qū)內(nèi)的組網(wǎng)結(jié)果,,可以看出網(wǎng)絡(luò)的最大中繼深度為3級(jí),,點(diǎn)對(duì)點(diǎn)直抄回的電表數(shù)量為342個(gè),一級(jí)中繼抄回的電表數(shù)量為83個(gè),,二級(jí)中繼抄回的電表數(shù)為52個(gè),,三級(jí)中繼抄回的電表數(shù)為23個(gè),園區(qū)內(nèi)的500個(gè)電表都能抄回,。

qrs1-b3.gif

    從表2,、表3可以得出,該遠(yuǎn)程抄表系統(tǒng)能夠在較短的時(shí)間內(nèi)完成組網(wǎng),,網(wǎng)絡(luò)的復(fù)雜度也低于窄帶載波,,組網(wǎng)范圍廣,組網(wǎng)穩(wěn)定,,抄表率也高,。

7 結(jié)束語(yǔ)

    本文所設(shè)計(jì)的基于SX1278的新型遠(yuǎn)程抄表系統(tǒng)性能穩(wěn)定,功耗低,,組網(wǎng)速度快,,能以較小的中繼深度完成組網(wǎng),網(wǎng)絡(luò)復(fù)雜度低,能有效解決電能表安裝物理范圍廣或地區(qū)遮擋物較為嚴(yán)重時(shí)數(shù)據(jù)不能抄讀的問(wèn)題,。該系統(tǒng)已成功應(yīng)用于抄表行業(yè)中,,這對(duì)于將LoRa技術(shù)廣泛應(yīng)用于抄表行業(yè)打下了基礎(chǔ),具有良好的實(shí)用價(jià)值,。

參考文獻(xiàn)

[1] 黎步銀,,張杰.基于ZigBee的智能電網(wǎng)高級(jí)量測(cè)體系數(shù)據(jù)采集系統(tǒng)[J].儀表技術(shù)與傳感器,2015(10):60-63.

[2] 趙太飛,,陳倫斌,,袁麓,等.基于LoRa的智能抄表系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)測(cè)量與控制,,2016,,24(9):298-301.

[3] 尹顯東,王甲峰,,呂列艷,,等.一種低速無(wú)線中繼通信系統(tǒng):中國(guó),CN203233418U[P].2013-10-09.

[4] 周宸宇,,劉佳權(quán),,杜昊霖.無(wú)線協(xié)同中繼通信系統(tǒng)的傳輸技術(shù)分析[J].通訊世界,2016(8):83-83.

[5] LEWARK U J,,ANTES J,,WALHEIM J,et al.Link budget analysis for future E-band gigabit satellite communication links(71-76 and 81-84 Ghz)[J].Ceas Space Journal,,2013,,4(1-4):41-46.

[6] AREF M,SIKORA A.Free space range measurements with Semtech LoraTM technology[C].International Symposium on Wireless Systems within the Conferences on Intelligent Data Acquisition and Advanced Computing Systems:Technology and Applications.IEEE,,2014:19-23.

[7] 龔陽(yáng),,崔琛,王津,,等.基于擴(kuò)頻通信的無(wú)線抄表系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)測(cè)量與控制,,2016,24(12):237-240.

[8] 王瑞,,李躍忠.基于SX1278的水表端無(wú)線抄表控制器[J].電子質(zhì)量,,2015(12):67-68.

[9] 周莉.無(wú)線自組網(wǎng)技術(shù)在低壓集抄系統(tǒng)中的應(yīng)用[J].大眾用電,2014(6):13-14.

[10] TYRRELL A,,AUER G.Self-organized slot synchronization in time and frequency[C].International Symposium on Applied Sciences in Biomedical and Communication Technologies.ACM,,2011:95.



作者信息:

肖思琪1,2,,全惠敏1,,鐘曉先2

(1.湖南大學(xué) 電氣與信息工程學(xué)院,,湖南 長(zhǎng)沙410000;2.珠海中慧微電子股份有限公司 通訊產(chǎn)品線,,廣東 珠海519000)

此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載。