文獻(xiàn)標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.171702
中文引用格式: 張一豪,孫冬梅,沈玉成,等. 基于6LoWPAN的光伏匯流箱監(jiān)測系統(tǒng)設(shè)計[J].電子技術(shù)應(yīng)用,2017,43(12):44-47.
英文引用格式: Zhang Yihao,Sun Dongmei,Shen Yucheng,et al. The design of photovoltaic junction box monitoring system based on 6LoWPAN[J].Application of Electronic Technique,2017,43(12):44-47.
0 引言
大型光伏電站系統(tǒng)中,直流匯流箱是最基本的發(fā)電單位,其運行穩(wěn)定程度是整個電站發(fā)電量效率的關(guān)鍵指標(biāo)之一[1]。傳統(tǒng)的有線匯流箱監(jiān)測系統(tǒng)需預(yù)先鋪設(shè)電纜,后期維護(hù)成本大、擴(kuò)展性差,而且光伏電站存在著很強(qiáng)的共模干擾,極大影響了有線通信的穩(wěn)定性[2]。
6LoWPAN(IPv6 Low Power Wireless Personal Area Network)致力于將IEEE802.15.4與IPv6結(jié)合起來實現(xiàn)無線傳感網(wǎng)絡(luò)與IP網(wǎng)絡(luò)的無縫連接[3]。6LoWPAN在歐美一些發(fā)達(dá)國家已經(jīng)得到了非常廣泛的應(yīng)用,美國國家電網(wǎng)公司將6LoWPAN制定為美國國家電網(wǎng)標(biāo)準(zhǔn)規(guī)范,思科、德州儀器等知名企業(yè)相繼推出了相應(yīng)的硬件平臺。在無線傳感網(wǎng)絡(luò)領(lǐng)域的開源操作系統(tǒng)中,最著名的Contiki、TinyOS已經(jīng)實現(xiàn)了對6LoWPAN技術(shù)的支持[4]。
本文設(shè)計了一種基于6LoWPAN無線網(wǎng)絡(luò)技術(shù)的光伏匯流箱監(jiān)測系統(tǒng),該系統(tǒng)具有組網(wǎng)靈活、成本低、功耗小和通信穩(wěn)定等特點,實現(xiàn)了匯流箱電能參數(shù)的無線采集。
1 光伏匯流箱無線監(jiān)測系統(tǒng)設(shè)計
基于6LoWPAN的光伏匯流箱監(jiān)測系統(tǒng)總體架構(gòu)如圖1所示,按照標(biāo)準(zhǔn)物聯(lián)網(wǎng)系統(tǒng)的三層架構(gòu)設(shè)計,分為傳感層、傳輸層及應(yīng)用層。
傳感層負(fù)責(zé)基于6LoWPAN技術(shù)組成一個無線傳感網(wǎng)絡(luò),實現(xiàn)對匯流箱內(nèi)的電壓、電流參數(shù)和一些開關(guān)量的采集和上傳,并通過用戶協(xié)議以標(biāo)準(zhǔn)的IP數(shù)據(jù)包格式上傳給監(jiān)測平臺。其中邊界網(wǎng)關(guān)主要負(fù)責(zé)管理整個無線傳感網(wǎng)絡(luò),保證傳感網(wǎng)絡(luò)與外界IP網(wǎng)絡(luò)正常通信。
傳輸層采用傳統(tǒng)有線以太網(wǎng)方式傳輸??紤]到建立TCP傳輸方式“三次握手”連接對節(jié)點的開銷較大,不適合用于傳感網(wǎng)絡(luò)6LoWPAN這種低速無線傳感網(wǎng)絡(luò)[7],并且匯流監(jiān)測系統(tǒng)是輔助系統(tǒng),對丟包率的要求并不嚴(yán)苛,少量丟包并不會影響整個匯流箱內(nèi)數(shù)據(jù)的監(jiān)測,因此傳輸層采用UDP傳輸協(xié)議。
應(yīng)用層主要是設(shè)計上位機(jī)監(jiān)測平臺,實現(xiàn)匯流箱電能參數(shù)的實時顯示、存儲、查詢,以及匯流箱設(shè)備的信息記錄等功能。
2 系統(tǒng)硬件設(shè)計
2.1 監(jiān)測節(jié)點硬件設(shè)計
監(jiān)測節(jié)點硬件平臺主要包含CC2530模塊、電源模塊、開關(guān)量監(jiān)測模塊、電壓電流采集模塊、串口調(diào)試模塊以及常規(guī)外圍電路。監(jiān)測節(jié)點硬件結(jié)構(gòu)如圖2所示。
2.1.1 電源模塊
監(jiān)測節(jié)點采用PV光伏組件自主供電,匯流箱輸出電壓可達(dá)200 V~1 000 V,而主控芯片和其他外圍電路電壓為3.3 V和5 V,因此選用PT15-500S12光伏專用電源模塊,將匯流箱輸出電壓轉(zhuǎn)換為DC12 V,并通過LM2576S-5.0和TPS7A7001電源芯片將12 V電壓依次壓降到5 V和3.3 V。轉(zhuǎn)換電路如圖3所示。
2.1.2 電流電壓采集模塊
本文所選霍爾電流、電壓傳感器分別為南京信瑞譜傳感技術(shù)有限公司CHCS-LSP3-10A 系列和CHVS-AS3.3系列,其測量范圍分別為0~20 A和0~1 500 V。電流、電壓信號經(jīng)由霍爾傳感器輸出0~3.3 V電壓信號,通過一個RC濾波器和電壓跟隨器輸出待采集的模擬信號。圖4為數(shù)據(jù)采集電路,AO為電流或者電壓霍爾傳感器信號輸出端。
2.1.3 開關(guān)量監(jiān)測模塊
開關(guān)量的監(jiān)測對象包括防雷器的失效狀態(tài)以及斷路器的開關(guān)狀態(tài)。防雷器的遙信端口、斷路器狀態(tài)信號線經(jīng)光耦器件TLP521隔離后與主芯片相連,正常情況下防雷器的遙信端口、斷路器狀態(tài)信號均為低電平,光耦輸出高電平;當(dāng)防雷器感應(yīng)雷擊、受損或者斷路器開斷時,光耦輸出高電平。圖5為開關(guān)量監(jiān)測電路。
2.2 6LoWPAN邊界網(wǎng)關(guān)硬件設(shè)計
6LoWPAN邊界網(wǎng)關(guān)是連接6LoWPAN傳感網(wǎng)絡(luò)與IP網(wǎng)絡(luò)的橋梁,是6LoWPAN網(wǎng)絡(luò)的核心[8]。本文所設(shè)計的邊界網(wǎng)關(guān)僅負(fù)責(zé)對6LoWPAN報文和以太網(wǎng)報文的相互轉(zhuǎn)換。邊界網(wǎng)關(guān)僅需承載數(shù)十個監(jiān)測節(jié)點,對數(shù)據(jù)的存儲也并沒有較高要求。綜合考慮性能和成本,邊界網(wǎng)關(guān)采用與監(jiān)測節(jié)點基本相同的硬件結(jié)構(gòu),不同之處在于去掉了數(shù)據(jù)采集電路,增加了以太網(wǎng)模塊。其中以太網(wǎng)模塊采用集成MAC和PHY的ENC28J60網(wǎng)絡(luò)芯片以及網(wǎng)絡(luò)變壓器HR911105A。網(wǎng)關(guān)結(jié)構(gòu)如圖6所示。
3 監(jiān)測系統(tǒng)軟件設(shè)計
Contiki完全采用C語言開發(fā),可移植性強(qiáng),對硬件要求非常低[9]。本設(shè)計所選用的CC2530芯片足以滿足系統(tǒng)對硬件的開發(fā)要求。本文采用Contiki2.6版本,此版本已對6LoWPAN技術(shù)全面支持,實現(xiàn)了對數(shù)據(jù)報頭壓縮處理的方法。本設(shè)計監(jiān)測節(jié)點和邊界網(wǎng)關(guān)軟件實現(xiàn)均基于Contiki系統(tǒng)?;贑#.NET和SQL Sever2008開發(fā)了系統(tǒng)監(jiān)測平臺,實現(xiàn)了上位機(jī)對匯流箱電能參數(shù)的實時監(jiān)測和管理。
3.1 監(jiān)測節(jié)點軟件設(shè)計
在對Contiki協(xié)議棧層次框架和路由機(jī)制研究分析后,確定了監(jiān)測節(jié)點模塊的軟件框架分為驅(qū)動層、中間層和應(yīng)用層。驅(qū)動層主要包括無線收發(fā)功能驅(qū)動,A/D采集驅(qū)動;中間層通過移植Contiki系統(tǒng)的6LoWPAN協(xié)議棧,實現(xiàn)傳感網(wǎng)絡(luò)通信;應(yīng)用層完成數(shù)據(jù)的采集、濾波、上傳以及執(zhí)行接收到的命令。監(jiān)測節(jié)點的軟件流程如圖7所示。
3.2 邊界網(wǎng)關(guān)軟件設(shè)計
邊界網(wǎng)關(guān)需實現(xiàn)對傳感網(wǎng)絡(luò)的管理和保證與IP網(wǎng)絡(luò)通信,其軟件實現(xiàn)主要基于Contiki協(xié)議棧。由于6LoWPAN是面向IPv6協(xié)議的,而IP網(wǎng)絡(luò)均使用IPv4協(xié)議,為實現(xiàn)兩者相互兼容,本文通過分析Contiki原協(xié)議棧,調(diào)用其適配層協(xié)議棧相關(guān)接口函數(shù)對報文進(jìn)行壓縮與解壓縮、分片與重組等處理工作,以實現(xiàn)IPv6/IPv4兼容。邊界網(wǎng)關(guān)軟件流程如圖8所示。
3.3 監(jiān)測平臺軟件設(shè)計
本文使用C#.NET和SQL Server 2008軟件開發(fā)上位機(jī)監(jiān)測平臺。監(jiān)測平臺主要實現(xiàn)以下功能:(1)系統(tǒng)配置,包括用戶登錄信息和通信參數(shù)的配置;(2)實時顯示匯流箱電能參數(shù)、監(jiān)測節(jié)點在線情況以及匯流箱防雷器與斷路器的運行狀態(tài);(3)保存、查詢和修改監(jiān)測數(shù)據(jù);(4)打印歷史數(shù)據(jù)。監(jiān)測平臺的功能結(jié)構(gòu)如圖9所示。
4 測試
為了驗證本監(jiān)測系統(tǒng)的功能,搭建了模擬網(wǎng)絡(luò)進(jìn)行測試。測試平臺包括5個監(jiān)測節(jié)點模塊、1個邊界網(wǎng)關(guān)模塊、聯(lián)網(wǎng)的路由器以及1臺PC上位機(jī),其中監(jiān)測節(jié)點使用電位器來模擬匯流箱電能參數(shù)。監(jiān)測節(jié)點每隔一定時間采集數(shù)據(jù)并發(fā)送至邊界網(wǎng)關(guān),邊界網(wǎng)關(guān)接入路由器,PC上位機(jī)通過WiFi連接至路由器接收監(jiān)測節(jié)點上傳的數(shù)據(jù)。
4.1 端到端數(shù)據(jù)傳輸驗證
通過sokit網(wǎng)絡(luò)測試工具,將PC配置為UDP服務(wù)器,IP地址配置為10.13.118.76,端口號為1000,并啟動UDP偵聽。當(dāng)監(jiān)測節(jié)點連接成功后,sokit顯示監(jiān)測節(jié)點上傳的數(shù)據(jù)報文,對報文數(shù)據(jù)解析可得序號、數(shù)據(jù)長度、節(jié)點短地址、節(jié)點ID、功能碼和電壓值。測試結(jié)果表明,監(jiān)測端向服務(wù)器端傳送數(shù)據(jù)過程中,邊界網(wǎng)關(guān)實現(xiàn)了傳感網(wǎng)絡(luò)與IP網(wǎng)絡(luò)的通信。
4.2 上位機(jī)監(jiān)測平臺功能測試
為觀察方便,每個監(jiān)測節(jié)點上傳6組數(shù)據(jù),包括5組電流數(shù)據(jù)和1組電壓數(shù)據(jù)。首先登錄并配置匯流箱監(jiān)測平臺,上位機(jī)監(jiān)測平臺啟動服務(wù)器并連接至本地數(shù)據(jù)庫,通信狀態(tài)顯示為正常連接,當(dāng)接收到數(shù)據(jù)后,監(jiān)測平臺將其解析并存入數(shù)據(jù)庫,更新顯示列表,并可以通過查詢功能獲取數(shù)據(jù)。測試結(jié)果表明,監(jiān)測平臺能夠穩(wěn)定、可靠、準(zhǔn)確地工作。
5 結(jié)論
本文設(shè)計了以CC2530為硬件核心的6LoWPAN無線傳感網(wǎng)絡(luò)光伏匯流箱監(jiān)測系統(tǒng)。系統(tǒng)網(wǎng)絡(luò)層次簡單,且具備與IP網(wǎng)絡(luò)良好的兼容性?;贑ontiki2.6網(wǎng)絡(luò)協(xié)議棧完成了邊界網(wǎng)關(guān)的設(shè)計,實現(xiàn)了傳感網(wǎng)絡(luò)與IP網(wǎng)絡(luò)相互通信?;贑#.NET和SQL Sever2008開發(fā)了上位機(jī)監(jiān)測平臺,具有良好的人機(jī)交互。實驗結(jié)果驗證了所設(shè)計的6LoWPAN監(jiān)測系統(tǒng)對數(shù)據(jù)的穩(wěn)定傳輸、實時顯示和管理功能,滿足實際匯流箱監(jiān)測系統(tǒng)要求,具有較高應(yīng)用價值。
參考文獻(xiàn)
[1] 于仝,王濤.基于Web的大型光伏電站匯流箱遠(yuǎn)程監(jiān)測及數(shù)據(jù)分析系統(tǒng)[C]//中國電機(jī)工程學(xué)會電力信息化專業(yè)委員會、國網(wǎng)信息通信有限公司.2013電力行業(yè)信息化年會論文集,2013.
[2] 馬立軍.基于ARM7與CC2530的光伏匯流箱的設(shè)計[C]//中國計量協(xié)會冶金分會.中國計量協(xié)會冶金分會2012年會論文集,2012.
[3] 田廣東,葉鑫.基于Contiki的6LoWPAN邊界路由器的設(shè)計[J].電子技術(shù)應(yīng)用,2016,42(3):61-63,70.
[4] BOUAZIZ M,RACHEDI A.A survey on mobility management protocols in Wireless Sensor Networks based on 6LoWPAN technology[J].Computer Communications,2016,74 (1):3-15.
[5] PARK Y K,DINH N T,KIM Y.A network monitoring system in 6LoWPAN networks[C].International Conference on Communications & Electronics.2012:69-73.
[6] WANG H,WANG B G,ZHAO S Q,et al.Design and implementation of IPv6 border router for wireless sensor networks[J]. Advanced Materials Research,2014,989-994:4737-4741.
[7] 耿道渠,李小龍,代富江,等.6LoWPAN子網(wǎng)接入(IPv4)Internet的研究與實現(xiàn)[J].四川大學(xué)學(xué)報(自然科學(xué)版),2014(5):931-936.
[8] 張弓,周衛(wèi)星,魏燕達(dá),等.基于6LoWPAN的智能電網(wǎng)監(jiān)測系統(tǒng)設(shè)計[J].信息技術(shù),2014(12):113-116.
[9] 陳克濤,張海輝,張永猛,等.基于CC2530的無線傳感器網(wǎng)絡(luò)網(wǎng)關(guān)節(jié)點的設(shè)計[J].西北農(nóng)林科技大學(xué)學(xué)報(自然科學(xué)版),2014(5):183-188.
[10] 李枝琴,宋勐翔,王慧鋒.基于6LoWPAN的教室燈光監(jiān)控系統(tǒng)設(shè)計[J].華中科技大學(xué)學(xué)報(自然科學(xué)版),2016(S1):210-214.
作者信息:
張一豪,孫冬梅,沈玉成,曾 理
(南京工業(yè)大學(xué) 電氣工程與控制科學(xué)學(xué)院,江蘇 南京211816)