隨著科學(xué)信息技術(shù)的不斷發(fā)展,以及國家用電信息采集終端在國家智能電網(wǎng)建設(shè)中舉足輕重的地位,采集終端的穩(wěn)定、準(zhǔn)確、快速性成為智能電網(wǎng)衡量標(biāo)準(zhǔn)中重要的一個指標(biāo)。對于以往的有線通信方式電力載波以現(xiàn)存的低壓配電線為基礎(chǔ),此網(wǎng)絡(luò)隨處可見,具備簡單、價格低廉等優(yōu)勢,但是也存在噪聲干擾大、信號衰減復(fù)雜、隨機性與時變性較強等劣勢,顯然,此種通信方式是不能滿足對于信號傳輸穩(wěn)定性要求的。
隨后出現(xiàn)無線通信的方式,以前主要以GPRS為主,在當(dāng)時的技術(shù)條件下,此通信方式可以把8個時隙有機地結(jié)合起來,能夠以115kbit/s的寬帶速度傳輸數(shù)據(jù),相對GSM快了很多,能夠保證用電信息更加快速、穩(wěn)定地傳輸采集的數(shù)據(jù),但是也存在延時長、速率慢、成本高等缺點。
伴隨著新型物聯(lián)網(wǎng)無線通信技術(shù)LoRa網(wǎng)絡(luò)技術(shù)逐漸普及,這些問題的解決方案終于來臨,LoRa網(wǎng)絡(luò)采用的是無線免費頻段,功耗低、通信距離遠、抗干擾能力強、平均時延短,利用先進的擴頻調(diào)制技術(shù)和編解碼方案,對于鏈路預(yù)算也加入進去,并且對增強衰落和多普勒頻移擁有好的穩(wěn)定性。
本文針對抄表系統(tǒng)中集中器中的無線通信模塊進行研究,它內(nèi)嵌高性能低功耗的MCU,在目前技術(shù)的制約下和不改變集中器軟硬件接口的前提下,通過以太網(wǎng)口與集中器連接,采用的是集中器通信模擬主站服務(wù)器、集中器客戶端的設(shè)計思路,很大程度上提高了集中器的通信速率。
本模塊主要是采用MCU控制模塊來掌握整個通信流程,并且配合其他的芯片運轉(zhuǎn),用來實現(xiàn)1376.1規(guī)約和DLT 698.45規(guī)約(面向?qū)ο蟮臄?shù)據(jù)交換協(xié)議)的轉(zhuǎn)換。LoRa的芯片主要用來實現(xiàn)與遠程服務(wù)器的無線網(wǎng)絡(luò)的連接。Flash芯片存儲集中器數(shù)據(jù)、通信數(shù)據(jù)、和各類轉(zhuǎn)換過來的數(shù)據(jù)等。
基于LoRa的用電信息采集系統(tǒng)主要針對信息采集系統(tǒng),在整個抄表系統(tǒng)起著連接與控制的作用,擔(dān)任著數(shù)據(jù)傳輸與數(shù)據(jù)收集的任務(wù),在信息采集系統(tǒng)中,采集系統(tǒng)向下要采集各個電能表參數(shù)的信息(智能表的正向有功總、尖、峰、平、谷等),向上要將采集到的參數(shù)數(shù)據(jù)上傳至電力服務(wù)器,然后將服務(wù)器中接收到的數(shù)據(jù)上傳到數(shù)據(jù)庫、前端的網(wǎng)頁以及客戶端,通過對數(shù)據(jù)庫的數(shù)據(jù)調(diào)用來顯示各個采集到的具體數(shù)據(jù)信息,遠程抄表用電信息系統(tǒng)的網(wǎng)絡(luò)拓撲如圖1所示。
通信模塊的總體結(jié)構(gòu):LoRa遠程無線通信模塊采用LoRa FBL10D模塊,MCU由D20處理器以及Flash組成。遠程通信模塊的總體結(jié)構(gòu)如圖2所示。主控芯片D20通過網(wǎng)絡(luò)接口與集中器連接,通過USB3.0口與LoRa芯片連接,通過SPI總線與Flash芯片連接,通過I2C總線NFC芯片連接[8]。主控MCU芯片與LoRa芯片的連接方式不僅僅是USB3.0,伴隨著芯片技術(shù)的不斷發(fā)展,還有PCIE以及基于光纖的高速串行總線AFDXFC等通信方式。
圖1 遠程抄表的用電信息系統(tǒng)的網(wǎng)絡(luò)拓撲圖
圖2 LoRa通信模塊的總體結(jié)構(gòu)
本模塊設(shè)計主要的優(yōu)勢是采用新主流的物聯(lián)網(wǎng)無線通信方式LoRa,使用免費頻段,具有成本低,傳輸數(shù)據(jù)可靠,組網(wǎng)迅速便捷[9],相比傳統(tǒng)的無線GPRS、4G、ZigBee等網(wǎng)絡(luò),具有天然的優(yōu)勢,在傳輸效率方面,LoRa能夠快速傳輸數(shù)據(jù),完成通信的任務(wù)。
ATEML D20是一種低功耗、高性能,基于嵌入式ARM 32位的控制器,運行于48MHz,并有兩階段的通道,單周期I/O接入,單周期32×32倍增長事件系統(tǒng)和一個快速靈活的中斷控制器,它的效率極高,可以達到2.14核心和93DMIPS。并且集成了16位的TC與比較/捕捉通道,看門狗定時器等,另有USART全雙工和單線半雙工裝備、I2C、SPI等。可以滿足多種科研的需求與運用。
通信控制模塊主要利用ATMELD20為核心控制處理器,其中最重要是它創(chuàng)新使用了串行通信模塊(SERCOM),它屬于全軟件配置型,支持I2C、USART/UART和SPI通信,經(jīng)過整理,能夠讓眾多外設(shè)準(zhǔn)確適應(yīng)應(yīng)用的需求。該裝備由充電鋰電池供電。
對于通信模塊的選擇,要適應(yīng)穩(wěn)定、準(zhǔn)確、可靠性高的要求。本信息系統(tǒng)選用的通信模塊是F8L10D,該通信模塊具有多個免費無線通信頻段,實現(xiàn)超長通信距離、抗干擾能力強、可遠程配置參數(shù)、超高的接收靈敏度,并且支持LoRaWAN網(wǎng)絡(luò)容量大、組網(wǎng)靈活、成本低,項目部署優(yōu)勢明顯等特點。
對于各個芯片之間的干擾與電壓之間平衡問題,我們采用在MCU和FBL10D之間串聯(lián)一個共模電感L1防止USB信號產(chǎn)生電磁干擾,并且串聯(lián)R3、R4電阻到測試點以便于調(diào)試,電阻默認不貼。為了滿足USB數(shù)據(jù)線信號完整性,要求L1/R3/R4需要靠近模塊放置。
通信模塊FBL10D 的電壓范圍在3.3~3.6V之間,在EGSM900模式下,瞬間峰值電流可能達到2.0A,為了預(yù)防電壓跌落到3.3V以下,在使用開關(guān)電源或LDO時需要能提供足夠的電流,因此需要在模塊供電端加一個容值大于470◆F的鉭電容或者電解電容。要避開天線部分,以防止電磁干擾,這些設(shè)計有效解決了上述的要求。
在軟件設(shè)計上按照順序流程各個模塊的配置按照如下步驟進行。實時任務(wù)的優(yōu)先級首先是電能表的DL/T 645通信收發(fā)任務(wù),接下來是LoRa的DL/T 698通信流程,然后是智能抄表和循環(huán)檢測的任務(wù),其次是DL/T 698協(xié)議解析與組幀的工作等任務(wù),軟件使用的是IAR軟件,它是C編譯器,帶有C/C++編譯器和調(diào)試器的集成開發(fā)環(huán)境(IDE)、實時操作系統(tǒng)和中間件、開發(fā)套件、硬件仿真器以及狀態(tài)機建模工具等。
在c文件main()主程序首先執(zhí)行MCU內(nèi)核時鐘的配置,配置運行頻率和低速外設(shè)最低頻率,然后接著繼續(xù)編寫關(guān)于GPIO、SPI、UART、I2C和PWM串口等外設(shè)[10],并初始化通信模塊的數(shù)據(jù)存儲,通過優(yōu)化模型,并通過SCOKET套接字進行通信,實現(xiàn)遠程服務(wù)器的連接。
對下面的想法進行優(yōu)化對照,首先微處理器MCU芯片與集中器之間通過以太網(wǎng)確立TCP/IP連接,集中器為客戶端,MCU為服務(wù)器,建立第一組C/S連接;微處理器MCU經(jīng)過LoRa通信模塊與遠程主站建立TCP/IP連接,LoRa芯片和USB3.0組合為微處理器芯片的一個虛擬網(wǎng)口,MCU為客戶端,遠程主站為服務(wù)器,建立第二組C/S連接;MCU被當(dāng)做主站服務(wù)器獲取集中器客戶端的數(shù)據(jù),并模擬集中器客戶端響應(yīng)遠程主站服務(wù)器的數(shù)據(jù)請求,完成集中器與遠程主站之間的數(shù)據(jù)交互[。
圖3所示為LoRa通信模塊與遠程主站通信流程圖。
圖3 LoRa通信模塊與遠程主站通信流程圖
LoRa模塊的初始化流程:LoRa模塊上電后,用AT指令對模塊進行初始化,經(jīng)過PPP協(xié)議與LoRa無線網(wǎng)絡(luò)進行連接,通過套接字與遠程主站服務(wù)器進行TCP連接,經(jīng)過心跳檢測與主站的連接。初始化之后,F(xiàn)BL10D模塊與主站通過scoket進行連接通信,本系統(tǒng)主要選用流式scoket,主要面向C/S模型應(yīng)用而設(shè)計。
Socket俗稱BSD套接字,主要實現(xiàn)程序間的進程通信,在計算機網(wǎng)絡(luò)通信中經(jīng)常用到,主要在傳輸層進行數(shù)據(jù)傳輸。圖4所示為實用新型通信連接流程示意圖。
圖4 實用新型通信連接流程示意圖
現(xiàn)對此模塊靈敏度、功耗、通信距離進行測試。此模塊的技術(shù)參數(shù)選定工作頻率為433MHz,發(fā)射功率為30dBm,帶寬為125kHz,前向糾錯碼率為4/5,數(shù)據(jù)傳輸速率是4kbit/s。
4.1 接收靈敏度測試
此實驗采用的是普通的信號源、可改變的衰減器和特定的屏蔽箱。將此模塊放在特定屏蔽箱內(nèi),此設(shè)備對于1.2GHz以下的信號能屏蔽大約◆120dBm,因此測試結(jié)果具有一定的權(quán)威性。普通的信號源產(chǎn)生接收模塊能夠辨別的待測信號,輸出功率控制在+30dBm,接收模塊如果能夠辨別可變衰減器對普通信號源輸出的調(diào)制的衰減信號,則對應(yīng)的LED燈會進行相應(yīng)的閃爍。
在實驗過程中對信噪比(SNR)、擴頻因子(SF)與接收靈敏度之間的關(guān)系進行研究。最后實驗結(jié)果證明,此模塊的靈敏度達到了設(shè)計的要求。數(shù)據(jù)顯示,SF的值越大,接收靈敏度越高,SNR的值越小,接受靈敏度越高,測試結(jié)果見表1。功耗測試見表2。
4.2 通信距離測試
模塊通信距離的測試,首先是對區(qū)域的選取,我們選擇在北京某個相對空曠的地方,采用相對比較簡易的兩個LoRa模塊,使用的是點對點通信方式,發(fā)射功率按照最大值設(shè)定到30dBm,并且把接受的靈敏度設(shè)定到最合適的◆138dBm,此區(qū)域路比較筆直寬闊,路兩側(cè)的建筑物相對比較少。測試的距離與丟包率的關(guān)系見表3。
表1 LoRa模塊靈敏度測試
表2 功耗測試
表3 LoRa模塊距離測試與丟包率的情況
在表3中可以看出,當(dāng)通信距離大于8km時,丟包率大于6%,當(dāng)大于11km時,丟包率大于18%,會出現(xiàn)通信中斷的情況,符合此模塊設(shè)計的初衷,符合要求。
本文對遠程智能抄表體系中集中器中通信模塊進行研究與改善,主要針對通信模塊中運用最新的LoRa無線通信技術(shù),將最新的LoRa芯片與MCU的相結(jié)合,替代傳統(tǒng)的無線通信方式,使其在數(shù)據(jù)傳輸穩(wěn)定性、靈敏度、丟包率、功耗等方面都有所提高,符合國家提出的智能電網(wǎng)的要求,也切合智能家居物聯(lián)的趨勢,能夠很好滿足遠程抄表系統(tǒng)的需求。
依托LoRa無線通信技術(shù),后面可以考慮針對此通信方式的組網(wǎng)算法以及對行業(yè)應(yīng)用的研究。