《電子技術(shù)應用》
您所在的位置:首頁 > 通信與網(wǎng)絡 > 設計應用 > 基于LoRa的遠程抄表系統(tǒng)的設計與實現(xiàn)
基于LoRa的遠程抄表系統(tǒng)的設計與實現(xiàn)
2018年電子技術(shù)應用第6期
肖思琪1,2,全惠敏1,鐘曉先2
1.湖南大學 電氣與信息工程學院,湖南 長沙410000;2.珠海中慧微電子股份有限公司 通訊產(chǎn)品線,廣東 珠海519000
摘要: 針對基于ZigBee技術(shù)實現(xiàn)的無線抄表系統(tǒng)傳輸距離近、抗干擾能力弱等問題,設計了一種基于LoRa的新型遠程抄表系統(tǒng)。該遠程抄表系統(tǒng)由路由模塊、中繼器及表端模塊組成,這三大模塊均使用低功耗射頻芯片SX1278。在抄表過程中,針對該系統(tǒng)提出了4種路徑探測命令幀。該系統(tǒng)能將集中器端的無線信號進行中繼轉(zhuǎn)發(fā)至表端,延長無線通信距離。測試結(jié)果表明,該抄表系統(tǒng)穩(wěn)定可靠、抄表范圍廣、組網(wǎng)時間短,具有廣泛的應用前景。
關(guān)鍵詞: 遠程抄表 LORA SX1278 探測命令幀
中圖分類號: TN98
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.175009
中文引用格式: 肖思琪,全惠敏,鐘曉先. 基于LoRa的遠程抄表系統(tǒng)的設計與實現(xiàn)[J].電子技術(shù)應用,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è)自動化、城市居民住宅建設和農(nóng)村小城鎮(zhèn)建設的日益發(fā)展,獨立電能表數(shù)量迅速增多,抄表計量也日趨復雜。傳統(tǒng)的人工電力抄表方式已不能滿足當今社會的需求,遠程抄表已成為智能電網(wǎng)中重要的組成部分。近年來,利用ZigBee技術(shù)構(gòu)造的無線自動抄表系統(tǒng)的技術(shù)水平有了長足的進步[1],但是ZigBee只適用于近距離傳輸,最遠通信距離為100 m,且ZigBee網(wǎng)絡很容易產(chǎn)生同頻干擾,影響網(wǎng)絡質(zhì)量;在實際應用中由于電能表安裝的物理范圍廣而且有些地區(qū)遮擋物較為嚴重等問題,不能將電能表數(shù)據(jù)全部抄回。為解決上述問題,本文提出了一種基于LoRa的新型遠程抄表系統(tǒng),該抄表系統(tǒng)通信距離遠、功耗低[2],能很好地滿足無線智能抄表系統(tǒng)的需求。系統(tǒng)通過中繼器將無線信號進行中繼轉(zhuǎn)發(fā)[3-4],建立有效、快捷且可靠的路由路徑,最終將電能表數(shù)據(jù)抄讀回來?;?a class="innerlink" href="http://ihrv.cn/tags/SX1278" title="SX1278" target="_blank">SX1278的LoRa是一種新型無線通信技術(shù),它利用了先進的擴頻調(diào)制技術(shù)和編解碼方案,增加了鏈路預算,具有更好的抗干擾性[5-6]。

1 系統(tǒng)總體設計方案

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

qrs1-t1.gif

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

2 SX1278

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

qrs1-b1.gif

2.1 SX1278芯片及外圍電路

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

qrs1-t2.gif

2.2 天線端口電路

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

qrs1-t3.gif

3 路徑探測流程

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

3.1 路徑探測請求流程

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

qrs1-t4.gif

3.2 路徑探測響應流程

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

qrs1-t5.gif

4 各路徑探測命令幀解析

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

4.1 發(fā)起路徑探測請求幀

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

    qrs1-gs1.gif

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

4.2 中繼路徑探測請求幀

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

qrs1-t6.gif

    在圖6中涉及發(fā)送時隙的計算,發(fā)送時隙的計算會因不同節(jié)點發(fā)出的路徑探測命令而不同。

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

qrs1-gs2-4.gif

4.3 發(fā)起路徑探測響應幀

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

qrs1-t7.gif

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

4.4 中繼路徑探測響應幀

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

5 抄表流程設計

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

qrs1-t8.gif

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

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

qrs1-b2.gif

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

qrs1-b3.gif

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

7 結(jié)束語

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

參考文獻

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

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

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

[4] 周宸宇,劉佳權(quán),杜昊霖.無線協(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] 龔陽,崔琛,王津,等.基于擴頻通信的無線抄表系統(tǒng)設計與實現(xiàn)[J].計算機測量與控制,2016,24(12):237-240.

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

[9] 周莉.無線自組網(wǎng)技術(shù)在低壓集抄系統(tǒ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.湖南大學 電氣與信息工程學院,湖南 長沙410000;2.珠海中慧微電子股份有限公司 通訊產(chǎn)品線,廣東 珠海519000)

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