譚 睿,石壘壘,馮月芹,吳 楠
(南京工程學(xué)院,江蘇 南京 211800)
隨著城市的經(jīng)濟(jì)發(fā)展,10 kV電纜線(xiàn)路在城市配網(wǎng)中的應(yīng)用越來(lái)越廣泛,環(huán)網(wǎng)柜和開(kāi)閉所也隨之廣泛地應(yīng)用到配電網(wǎng)電纜線(xiàn)路中,其智能化水平是配電網(wǎng)絡(luò)自動(dòng)化的基礎(chǔ),是我國(guó)智能電網(wǎng)建設(shè)的重要一環(huán)[1]。這些基礎(chǔ)裝備的安全運(yùn)行對(duì)我國(guó)電網(wǎng)具有重要意義,因此實(shí)時(shí)監(jiān)控環(huán)網(wǎng)柜和開(kāi)閉所的工作環(huán)境和狀態(tài),對(duì)于配電網(wǎng)實(shí)時(shí)運(yùn)行狀態(tài)非常重要[2]。目前的環(huán)網(wǎng)柜數(shù)據(jù)采集單元大多只關(guān)注電壓、電流以及功率等電量數(shù)據(jù)的通信傳輸,缺少對(duì)工作環(huán)境和自身狀態(tài)的監(jiān)測(cè),而且配電網(wǎng)自動(dòng)化系統(tǒng)中也沒(méi)有對(duì)環(huán)網(wǎng)柜和開(kāi)閉所等終端設(shè)備的環(huán)境與狀態(tài)信息整理管理機(jī)制。隨著傳感器與檢測(cè)技術(shù)、通信與網(wǎng)絡(luò)技術(shù)的發(fā)展,特別是互聯(lián)網(wǎng)+的發(fā)展,為開(kāi)發(fā)構(gòu)建一套具有整體信息化思想的電力基礎(chǔ)裝備環(huán)境監(jiān)控系統(tǒng)提供了技術(shù)支撐[3]。同時(shí)云平臺(tái)的發(fā)展,也推動(dòng)了配電設(shè)備的智能化進(jìn)程,它能夠快速綜合地處理大量的環(huán)境信息和狀態(tài)信息,使工作人員可以更加方便獲取設(shè)備的各種狀態(tài)信息數(shù)據(jù),并進(jìn)行評(píng)估分析,有效規(guī)避各種安全事故。此外可以更加高效地制定工作計(jì)劃和檢修計(jì)劃,減少不必要的人力物力浪費(fèi),從而提高電力企業(yè)的勞動(dòng)效率,節(jié)約設(shè)備的運(yùn)行維護(hù)成本。因此提出并設(shè)計(jì)了一種基于云平臺(tái)的配電網(wǎng)基礎(chǔ)設(shè)備環(huán)境監(jiān)控系統(tǒng)(以下簡(jiǎn)稱(chēng)“監(jiān)控系統(tǒng)”)設(shè)計(jì)方案,該系統(tǒng)能夠?qū)崟r(shí)監(jiān)控環(huán)網(wǎng)柜的環(huán)境。
系統(tǒng)總體結(jié)構(gòu)如圖1所示。本系統(tǒng)以STM32單片機(jī)為控制核心,設(shè)計(jì)一個(gè)環(huán)境監(jiān)控系統(tǒng),其組成主要包括STM32單片機(jī)模塊、SHT30溫濕度傳感器模塊、冷凝片、以太網(wǎng)模塊以及數(shù)碼管顯示模塊。
圖1 系統(tǒng)總體結(jié)構(gòu)圖
數(shù)據(jù)采集與控制單元采用STM32F407微處理器,芯片內(nèi)部有以太網(wǎng)控制器,適合做以太網(wǎng)的開(kāi)發(fā)應(yīng)用。終端及控制部分的主要工作包括以下4點(diǎn),一是通過(guò)SHT30溫濕度傳感器采集數(shù)據(jù),二是根據(jù)設(shè)定的閾值及采集來(lái)的數(shù)據(jù)控制風(fēng)扇和冷凝片工作和停止,三是將采集到的溫濕度數(shù)據(jù)顯示在數(shù)碼管上,四是通過(guò)以太網(wǎng)向服務(wù)器傳輸采集的溫濕度數(shù)據(jù)和本機(jī)的一些狀態(tài)等[4]。
通過(guò)SHT30溫濕度傳感器模塊測(cè)量溫濕度并顯示在數(shù)碼管上,并先設(shè)定一定濕度值作為冷凝片啟動(dòng)的閾值,根據(jù)季節(jié)變化按鍵可以改變冷凝片啟動(dòng)的閾值,通過(guò)GPRS模塊傳送給手機(jī)和以太網(wǎng)模塊最后傳送給服務(wù)器,實(shí)現(xiàn)遠(yuǎn)程實(shí)時(shí)數(shù)據(jù)查詢(xún)和歷史故障記錄,也可以在服務(wù)器上修改終端溫濕度的閾值,此外還可以遠(yuǎn)程控制冷凝片和風(fēng)扇以實(shí)現(xiàn)手動(dòng)環(huán)境除濕操作。
SHT30數(shù)字溫濕度傳感器是Sensirion盛世瑞恩公司生產(chǎn)的,具有成本低、電壓寬(2.4~5.5 V)、功耗低、精度高以及尺寸小等特點(diǎn),采用IIC總線(xiàn)與CPU通信,最高支持1 000 kb/s的傳輸速率,通信時(shí)間較短。此外提供了一些新功能,如增強(qiáng)信號(hào)處理等。封裝采用DFN,占位面積小,有利于集成到多種應(yīng)用。
SHT30采用DFN 8腳封裝,其中SDA為串行數(shù)據(jù)輸入輸出引腳,ADDR為地址輸入引腳,ALERT為報(bào)警輸出引腳,SCL為串行輸入輸出時(shí)鐘引腳,VDD為電源電壓輸入引腳,RST為復(fù)位引腳,R沒(méi)定義,使用時(shí)連接地,VSS為電源引腳。引腳SDA和SCL分別連接CPU的IO引腳即可,但由于SDA和SCL內(nèi)部是開(kāi)漏,所以要接上拉電阻。復(fù)位引腳和報(bào)警引腳沒(méi)使用可以懸空,地址輸入引腳ADDR接地,芯片的地址為0x44,該引腳不能懸空[5]。硬件連接如圖2所示。
圖2 SHT30與CPU的硬件連接
數(shù)碼管MAX7219中,DIN為串行數(shù)據(jù)輸入端引腳,DOUT為串行數(shù)據(jù)輸出端引腳,用于級(jí)連擴(kuò)展,LOAD為裝載數(shù)據(jù)輸入引腳,CLK為串行時(shí)鐘輸入引腳DIG0~DIG7為8位LED位選線(xiàn),從共陰極LED中吸入電流,SEG A~SEG G為7段驅(qū)動(dòng)引腳,SEG DP為小數(shù)點(diǎn)驅(qū)動(dòng)引腳,ISET引腳通過(guò)一個(gè)10 k電阻和VCC相連,設(shè)置段電流[6]。MAX7219與LED屏硬件連接如圖3所示。
圖3 MAX7219與LED屏硬件連接圖
該測(cè)試系統(tǒng)的軟件分為數(shù)據(jù)采集和通信兩部分,利用Keil進(jìn)行編程。Keil的開(kāi)發(fā)平臺(tái)運(yùn)用C語(yǔ)言編程生成的目標(biāo)代碼效率非常高,很多語(yǔ)句通過(guò)編譯環(huán)境生成的匯編代碼邏輯嚴(yán)密并且結(jié)構(gòu)簡(jiǎn)單,容易理解,并且與匯編相比,C語(yǔ)言在很多方面有明顯優(yōu)勢(shì),如具有可移植性,能夠結(jié)構(gòu)化編程,可讀性高,可以在不同微機(jī)平臺(tái)上移植,因此易學(xué)易用。為了日后的更新、維護(hù)與拓展,在設(shè)計(jì)過(guò)程中采用模塊化的思想。而上位機(jī)服務(wù)器模塊采用C++語(yǔ)言編寫(xiě)。C++是C語(yǔ)言的擴(kuò)充,它既可以進(jìn)行C語(yǔ)言的過(guò)程化程序設(shè)計(jì),又可以進(jìn)行以抽象數(shù)據(jù)類(lèi)型為特點(diǎn)的基于對(duì)象的程序設(shè)計(jì)和以繼承和多態(tài)為特點(diǎn)的面向?qū)ο蟮某绦蛟O(shè)計(jì)[8,9]。環(huán)境采集模塊和通信模塊以RS485通信方式相連接,目的是減小大電壓情況下對(duì)數(shù)據(jù)的干擾,而通信板與上位機(jī)連接用WiFi模塊,可以傳遞多路信息。系統(tǒng)軟件設(shè)計(jì)的結(jié)構(gòu)圖如圖4所示。
圖4 系統(tǒng)軟件設(shè)計(jì)結(jié)構(gòu)圖
在軟件設(shè)計(jì)中,數(shù)據(jù)采集模塊主要用來(lái)實(shí)現(xiàn)對(duì)測(cè)試數(shù)據(jù)的采集,通信模塊通過(guò)以太網(wǎng)模塊定時(shí)的向上位機(jī)傳遞數(shù)據(jù),面板顯示模塊由數(shù)碼管顯示和按鈕調(diào)節(jié)閾值。上位機(jī)界面由高級(jí)編程語(yǔ)言C++來(lái)設(shè)計(jì),可以讓數(shù)據(jù)通過(guò)以太網(wǎng)實(shí)時(shí)傳輸讓使用者看到并且儲(chǔ)存,供使用者查詢(xún),并且可以在上位機(jī)界面修改面板的閾值,檢查硬件,如溫濕度傳感器和風(fēng)扇等的運(yùn)行狀況[10]。軟件設(shè)計(jì)流程圖如圖5所示。
圖5 軟件設(shè)計(jì)的流程圖
該監(jiān)控系統(tǒng)用于配電網(wǎng)基礎(chǔ)設(shè)施的環(huán)境監(jiān)控。在進(jìn)行測(cè)試時(shí),首先運(yùn)行該上位機(jī)軟件,初始化相關(guān)模塊后,完成上位機(jī)與目標(biāo)面板通信等相關(guān)設(shè)置,然后通過(guò)點(diǎn)擊主程序界面的相應(yīng)模塊測(cè)試按鈕,等待相應(yīng)數(shù)據(jù)的傳輸。當(dāng)面板通上電后,SHT30將數(shù)據(jù)測(cè)量的得出給與數(shù)碼管顯示,并且通過(guò)以太網(wǎng)方式將數(shù)據(jù)傳至上位機(jī)或者使用者的手機(jī)。程序面板的部分界面如圖6所示,通過(guò)實(shí)際應(yīng)用發(fā)現(xiàn),該監(jiān)控系統(tǒng)監(jiān)控?cái)?shù)據(jù)傳輸結(jié)果準(zhǔn)確且穩(wěn)定可靠。
圖6 測(cè)試界面圖
該測(cè)試系統(tǒng)采用具有高速數(shù)據(jù)采集優(yōu)勢(shì)的SHT30傳感器為硬件基礎(chǔ),風(fēng)扇和冷凝片等可以解決當(dāng)網(wǎng)柜過(guò)濕的情況并且保證數(shù)據(jù)傳遞準(zhǔn)時(shí)。軟件設(shè)計(jì)采用模塊化設(shè)計(jì)思想,提高了系統(tǒng)的可靠性和可維護(hù)性。該測(cè)試系統(tǒng)已用于南京工程學(xué)院多個(gè)網(wǎng)柜進(jìn)行測(cè)試,實(shí)際應(yīng)用表明該監(jiān)控系統(tǒng)具有溫濕度信息準(zhǔn)確和通信數(shù)據(jù)穩(wěn)定可靠等特點(diǎn),達(dá)到了設(shè)計(jì)要求。