王漢林,鐘建偉,吳穎穎,李禎維,吳建軍,李家俊
(1.湖北民族大學信息工程學院,湖北恩施,445000;2.國網湖北省電力有限公司恩施供電公司,湖北恩施,445000)
隨著各行各業(yè)生產規(guī)模的擴大以及自動化水平的逐漸提升,各產業(yè)對電能需求增大的同時也促進電網規(guī)模的擴大,并且衍生出對電網供電安全性及可靠性的更高要求[1]。變電站作為電網不可分割且極其重要的一部分,確保變電站能夠長時間運行在穩(wěn)定、安全的狀態(tài)下,無疑可以極大保證電網的安全可靠。而國內目前對一、二次設備的狀態(tài)監(jiān)測和檢修的研究較多,對與之配套的輔助設備監(jiān)控系統(tǒng)的研究較少,因此,為提高變電站自動化水平,同時為了保證變電站可靠性的需求,需要設計一套變電站輔助設備實時監(jiān)控系統(tǒng),這對減少事故發(fā)生、提離設備運行可靠性具有重要意義[2~ 3]。
本文設計了一種基于STM32單片機的輔助設備監(jiān)控系統(tǒng),該系統(tǒng)利用DHT11溫濕度傳感器、BMP180壓力傳感器,MQ-2煙霧傳感器對溫濕度數據,氣壓數據、海拔數據、煙霧濃度進行高速測量,并把測量得到的數據發(fā)送到STM32單片機,并把數據顯示在LCD顯示屏上,同時通過ESP8266發(fā)送這些數據到上位機并顯示,系統(tǒng)框圖如圖1所示。
圖1 系統(tǒng)框圖
STM32F4 是意法半導體(ST)公司在2011年推出的一種高性能微控制器系列[4]。STM32F407ZGT6采用Cortex M4作為內核,其頻率高達168MHZ,可進行浮點運算以及可執(zhí)行全套DSP指令,擁有192KB隨機存取存儲器,1024KB閃存。它一共擁有14個定時器,支持串行(SWD)、JTAG調試等[5]。
DHT11數字溫濕度傳感器的工作電壓為3.3V-5.5V,其能夠測量的濕度范圍是20-90%相對濕度(Relative Humidity,RH),溫度范圍是0-50℃,滿足應用于變電站輔助設備監(jiān)控的要求。
DHT11連接電路圖如圖2所示,VCC接入5V工作電壓,DATA接STM32單片機中的PG9引腳,傳感器檢測到的溫、濕度數據經過PG9傳輸到STM32單片機,NC置空,GND接地。
圖2 DHT11電路圖
BMP180是一種高精度數字壓阻式壓力傳感器,具有高精確度、超低功耗以及長期穩(wěn)定性,低電壓電子元件經過優(yōu)化,能夠正常工作在絕大部分環(huán)境下[6~ 7]。
BMP180連接電路圖如圖3所示,VIN接入5V工作電壓,GND接地,SCL接STM32單片機中的PB8引腳,SDA接STM32單片機中的PB9引腳,SCL為高電平時,SDA由高電平向低電平跳變,開始傳送數據,SCL為高電平時,SDA由低電平向高電平跳變,結束傳送數據。
圖3 BMP180電路圖
MQ-2煙霧傳感器工作在5V電壓下,其采用雙路信號輸出,包括模擬量輸出以及TTL電平輸出,TTL輸出低電平時信號燈亮,可直接接單片機,模擬量輸出0-5V電壓,濃度越高電壓越高。MQ-2煙霧傳感器對液化氣,天然氣,城市煤氣有較好的靈敏度,并且具有長期的使用壽命和可靠的穩(wěn)定性,還擁有快速的響應恢復特性[8]。
BMP180連接電路圖如圖4所示,VCC接入5V工作電壓,GND接地,AO置空,DO接STM32單片機中的PC1引腳,傳感器檢測到的煙霧濃度據經過PC1傳輸到STM32單片機。
圖4 MQ-2電路圖
ATK-ESP8266是ALIENTEK推出的一款高性能的UARTWiFi(串口-無線)模塊,其采用串口與微控制單元通信,內置的TCP/IP協議棧可實現串口與WIFI之間的轉換。模塊支持串口轉WIFI STA、串口轉AP和WIFI STA+WIFI AP的模式,可快速構建串口-WIFI數據傳輸方案,方便設備使用互聯網傳輸數據[9~ 10]。
ATK-ESP8266連接電路圖如圖5所示,VCC接入5V工作電壓,GND接地,TXD接STM32單片機中的TXD引腳,TXD是模塊串口接受腳,RXD接STM32單片機中的RXD引腳,RXD是模塊串口發(fā)送腳,RST接STM32單片機中的KEY引腳,其起到復位的作用,IO_0接STM32單片機中的LED引腳,用于進入固件燒寫模式,低電平是燒寫模式,高電平是運行模式。
圖5 ATK-ESP8266電路圖
首先初始化串口、延時函數、LCD、ATK-ESP8266、DHT11溫濕度傳感器、BMP180壓力傳感器、MQ-2煙霧傳感器,接著采集氣壓數據并計算海拔,采集溫度、濕度數據,采集煙霧濃度,然后經TFTLCD顯示屏顯示當前氣壓值、海拔高度、當前溫度、當前濕度以及當前煙霧濃度,并且這些數據通過ATKESP8266發(fā)送到上位機,圖6為系統(tǒng)流程圖。
圖6 系統(tǒng)流程圖
在Keil uVision5軟件上編寫程序,并通過ST-LINK將程序燒入單片機,將DHT11溫濕度傳感器傳感器、BMP180壓力傳感器、MQ-2煙霧傳感器連接到單片機上,打開電源開關后,點擊串口調試助手的“打開串口”,通過串口調試助手XCOM可以在電腦上實時監(jiān)控串口傳輸的溫濕度數據、氣壓海拔數據以及煙霧濃度數據,將電腦和ATK-ESP8266同時連接到同一無線網內,打開網絡調試助手,可以通過網絡調試助手可以接收到ATK-ESP8266發(fā)送到上位機的溫濕度數據、氣壓海拔數據以及煙霧濃度數據,并可以通過界面直觀的觀測到在不同時間段獲得的相關數據。如圖7所示。
圖7 串口數據及網絡助手采集的數據
為測試本文所設計的系統(tǒng)的穩(wěn)定性,因此在恩施某變電站內使用該系統(tǒng)進行實地測量,表1為系統(tǒng)實時采集到部分數據,每隔10分鐘采集一次數據,由數據可知,系統(tǒng)具有較好的穩(wěn)定性。
表1 系統(tǒng)采集的部分時段溫濕度數據
9 18 54 97044 389.25 11.357213 10 18 54 97043 389.25 10.654983 11 18 54 97040 389.25 11.093482 12 17 55 97037 389.25 10.829386 13 18 54 97042 389.25 11.192837 14 18 54 97047 389.25 10.932692 15 19 55 97046 389.25 11.297843
為測試DHT11溫濕度傳感器靈敏度,記錄下測試前溫濕度傳感器讀取到的溫濕度數據,如圖8左側所示,對著溫濕度傳感器長哈一口氣,如圖8右側所示,我們可以清晰的觀察到讀取到的溫濕度數據產生了明顯的變化,溫度從24℃上升到了28℃,濕度從64%RH上升到95%RH。
圖8 溫濕度傳感器測試前、后數據
為測試MQ-2煙霧傳感器靈敏度,記錄下測試前煙霧傳感器讀取到的煙霧濃度數據,如圖9左側所示,使用打火機對煙霧傳感器噴可燃性氣體,得到圖9右側所示煙霧濃度數據,可以觀察到讀取到的煙霧濃度數據發(fā)生了很大幅度的變化,煙霧濃度從10.506213ppm上升到2268.210534ppm。
圖9 煙霧傳感器測試前、后數據
為測試BMP180壓力傳感器靈敏度,記錄下測試前壓力傳感器讀取到的氣壓數據和根據氣壓計算得到的海拔數據,如圖10左側所示,從三樓將設備移到1樓可以得到圖10右側所示數據,從圖10右側中,觀察到大氣壓數據從95028Pa上升到95099Pa,海拔數據從537米左右下降到531米左右。
圖10 壓力傳感器測試前、后數據
本系統(tǒng)是利用STM32單片機進行設計的變電站輔助設備監(jiān)控系統(tǒng),能夠實現對變電站內輔助設備溫、濕度數據,氣壓數據、海拔數據以及煙霧濃度數據的有效采集,具有功耗低、體積小、實時性、準確度高等優(yōu)點,采用的硬件具有較好的可靠性,可工作在大部分變電站內,有較高的實用性,下一步擬采用物聯網技術進行進一步的研究。