王亞鵬,劉亞輝
(鄭州鐵路職業(yè)技術(shù)學院,河南鄭州,450000)
隨著人工智能、計算機及其相關(guān)技術(shù)的飛速發(fā)展,世界各國都開展了利用高新技術(shù)改造傳統(tǒng)鐵路運輸?shù)难芯?,目的在于提高鐵路運輸效率、增強鐵路運營安全、提高服務質(zhì)量、減少環(huán)境污染[1]。然而,在鐵路電力系統(tǒng)中,依然存在很多老舊設備,通過人工去檢測記錄不僅容易產(chǎn)生錯誤,而且在此之中使用了大量的人力物力資源,造成資源的浪費。不利于發(fā)展鐵路提質(zhì)增效的新形勢。
在這樣的背景下,鐵路電力系統(tǒng)運行質(zhì)量逐漸成為影響鐵路交通運輸事業(yè)發(fā)展的關(guān)鍵[2],提高鐵路電力作業(yè)人員的生產(chǎn)效率就能間接提高鐵路的生產(chǎn)運輸效率。本文通過STM32設計一款斷路器狀態(tài)遠程監(jiān)測系統(tǒng),方便人員遠程監(jiān)測電壓電流值,無需每小時去一趟配電所,大大節(jié)省了人力物力。
STM32是一款高性能、實時性、數(shù)字信號處理的處理器,正因為如此,很多電子設計都使用其作為處理器。栗克國使用STM32F103C8T6為芯片設計了自容 式無線波高傳感器[3]。王云飛以STM32F103VCT6為控制核心通過各種傳感器可以自動測量液體的參數(shù),判斷液體的種類[4]。史利通過STM32對網(wǎng)球在被發(fā)射前和旋轉(zhuǎn)飛行在空中的受力情況進行了研究[5]。
本系統(tǒng)以STM32F103RCT6作為處理器,電流互感器、電壓互感器、電流整流模塊,電壓整流模塊,ASM穩(wěn)壓模塊,溫度傳感器模塊組成電壓電流檢測部分,蜂鳴器模塊和LED顯示模塊作為測試結(jié)果顯示和報警部分。由電壓互感器采集電壓并由整流模塊輸送給單片機,由電流互感器采集電流并由整流模塊輸送給單片機,溫度傳感器采集斷路器溫度。再通過STM32自帶的ADC將模擬量轉(zhuǎn)換為數(shù)字量,并通過液晶屏進行在線顯示。對采集的信息進行處理,與行規(guī)規(guī)定的范圍值進行比較,控制蜂鳴器進行報警。在手機端也設計開發(fā)出一款APP,通過安裝路由器可遠程監(jiān)測該斷路器的電壓電流值。系統(tǒng)的總體框圖,如圖1所示。
圖1 系統(tǒng)總體框圖
從電流互感器,電壓互感器直接引入STM32,STM32無法識別,必須將交流電流電壓整流成直流電流電壓,STM32的GPIO設置為電壓模式。STM32才能識別互感器輸入的信號。并通過ADC將電壓轉(zhuǎn)換為STM32可識別的數(shù)字信號,進行處理。
圖2為電流電壓整流電路,使用4個IN4148二極管進行橋式整流,并通過電容進行濾波,D35為回饋二極管,當輸入電壓過大時,其導通,電流就給STM32供電。從而防止燒壞板子。
圖2 電流電壓整流電路
ESP8266可以用來做串口透傳,PWM調(diào)控,遠程控制開關(guān):控制插座、開關(guān)、電器等。該模塊有三種工作模式。
表1 ESP8266 WiFi模塊工作模式
本次調(diào)試鑒于只是試用階段,因此只使用AP模式,將ESP8266模塊作為熱點,手機或電腦直接與模塊連接,實現(xiàn)局域網(wǎng)無線控制。
根據(jù)圖3將ESP8266的引腳接入STM32的VCC、RST、USART3 RX,USART3 TX引腳。并通過USB-TLL下載器與該模塊連接到電腦,進行AT指令通信,進行調(diào)試。
圖3 WiFi模塊管腳連接圖
傳感器采用STM32F103RCT6作為主控芯片,芯體位寬32位,主頻最高可達72 MHz,閃存大小為256k,RAM大 小 為48k。通 訊 方 式 有CAN,I2C,IrDA,LIN,SPI,UART/USART,USB方式。具有性能高、成本低、功耗低等優(yōu)點。外部擴展W25Q64 Flash存儲器、SPI接口OLED顯示模塊、啟用外部晶振、和高精度時鐘晶振,啟用ADC、設計2路串口通信,設計二個key按鍵復合接口,實現(xiàn)對外圍電路和總體管理控制。
傳感器使用1.3寸SPI接口OLED液晶屏IIC顯示屏12864作為顯示器件,其支持SPI總線,支持3.3V供電,功耗低,使用方便。僅需要4根線即可實現(xiàn)控制,分別為GND、VCC、SCL、SDA可方便集成到電路板中。本設計中,使用MCU的PC10、PC11腳作 為SPI總線的SDA和SCL腳,采用軟件模擬方式進行數(shù)據(jù)通信和顯示控制。
STM32采用USB供電,通過接入CH340芯片為單片機提供5V的直流電。其中USB的VCC接CH340芯片的16引腳,為其供電。2,3引腳為數(shù)據(jù)線接CH340的5、6引腳。V3引腳在5V電源電壓時外接容量為0.01μF的退耦電容。另外,使用ASM1117-3.3V穩(wěn)壓芯片為處理器提供3.3V電源。
程序下載支持仿真器和串口下載,串口下載時,DTR和RTS引腳在一般情況下是高電平,低電平有效。因為STM32的RESET引腳,也是一般情況下是高電平,低電平復位,所以DTR可以與RESET直接連接。但是BOOT0是高電平下載程序,低電平運行程序,正好與RTS相反,所以我們需要把它反相,加一個NPN三極管即可。
系統(tǒng)軟件使用Keil uVision5集成開發(fā)環(huán)境使用C語言開發(fā),采用模塊化設計方法設計,主要包括系統(tǒng)初始化、人機交互、數(shù)據(jù)通信、數(shù)據(jù)采集存儲等功能模塊。
軟件主流程如圖5所示,系統(tǒng)上電后,首先進行系統(tǒng)自檢和初始化,從Flash讀取儀器配置參數(shù),并根據(jù)參數(shù)設置儀器狀態(tài),初始化完成后進入While(1)循環(huán)程序,循環(huán)處理鍵盤響應、狀態(tài)維護、數(shù)據(jù)傳輸工作。使用OLED液晶顯示屏12864作為人機交互顯示屏,使用蜂鳴器作為報警信號。電壓互感器使用DL-PT202H1電流型精密電壓互感器,電流互感器采用南京向上公司的OPCT10AL,變比為1000:1,輸入0~60A,輸出0~60mA。開口型電流互感器方便接入到斷路器輸出導線中。溫度探頭DS18820可伸入到斷路器內(nèi)部檢查其溫度,防止其溫度過高發(fā)生粘連,造成過流無法動作。根據(jù)國鐵集團發(fā)布的《鐵路電力管理規(guī)則》,10kV及以下三相供電線路,供電電壓允許偏差為額定值得+7%~-7%。對于380V三相電,供電電壓為353V~406V。因此程序中,當電壓大于406V,小于353V,電流大于60A(整定值),溫度大于80oC時,單片機應該報警,蜂鳴器發(fā)聲,液晶屏閃爍。同時如果連接手機,就能將數(shù)據(jù)發(fā)送至手機APP端。
圖4 USB轉(zhuǎn)串口原理圖
圖5 軟件設計流程圖
本項目通過keil 5作為軟件開發(fā)平臺,通過圖6代碼對計算結(jié)果進行處理,因為ADC采集電壓時若使用外部參考電壓,如果外部電壓變化,且低于正常LDO工作電壓時,輸出的電壓將發(fā)生改變,導致基準電壓改變而導致ADC電壓出現(xiàn)偏差,因此本文利用內(nèi)部參考的校準電壓值和實際讀取的內(nèi)部參考電壓值作一個線性關(guān)系,將這個斜率對應到需要測量的通道值。
圖6 核心代碼
先將測量的模擬值通過STM32內(nèi)部參考的校準電壓值和實際讀取值進行對比,消除電壓波動造成的干擾。再將校準后模擬值乘以標定電壓值,再除以標定模擬值,就能得到相對精確的實際電壓值,轉(zhuǎn)換成數(shù)組的形式,通過液晶屏顯示出來。
本項目使用易安卓平臺開發(fā)APP,易安卓是一個基于谷歌Simple語言的編程工具,旨在實現(xiàn)通過類似易語言的Basic語法輕松編寫Android應用程序。E4A擁有和易語言一樣的可視化開發(fā)環(huán)境,以及強大的智能語法提示功能。純中文編寫代碼,比英文更具親和力,E4A已經(jīng)內(nèi)置了Android1.5開發(fā)包SDK,只需額外下載安裝Java1.6開發(fā)包JDK即可。
該APP由主窗口和顯示窗口組成,主窗口主要用來掃描WiFi模塊發(fā)出的信號,并進行連接。連接成功后,可進入顯示窗口查看由STM32檢測出的電壓電流溫度值。便于作業(yè)人員足不出戶監(jiān)測斷路器的狀態(tài)。通過顯示窗口,還可設置RCT時鐘的時間,用來記錄當前時間的電壓電流溫度值。
如圖7所示,進入APP后選擇HC-05進行連接。連接成功后就進入顯示窗口界面(見圖8),就可查看STM32顯示的日期時間、AB電壓、BC電壓、CA電壓、A相電流、B相電流、C相電流、溫度等示數(shù)。與實際萬用表的測量數(shù)值很接近,可以視為斷路器的實際電壓電流值。
圖7 WiFi連接界面
圖8 斷路器狀態(tài)顯示界面
提高鐵路生產(chǎn)運輸效率是在鐵路提質(zhì)增效的新形勢下,更好地為旅客提供優(yōu)質(zhì)運輸服務,助力我國經(jīng)濟平穩(wěn)向好發(fā)展的重要舉措[6]。本文通過軟硬件設計,設計并實現(xiàn)了一種基于STM32的斷路器狀態(tài)遠程監(jiān)測系統(tǒng),提高了鐵路電力作業(yè)人員的生產(chǎn)效率。通過電流互感器、電壓互感器、溫度傳感器檢測斷路器的狀態(tài),并通過顯示屏12864顯示對應的電流值,電壓值,溫度值。當電壓、電流、溫度不符合要求時,進行報警,提醒作業(yè)人員進行處理。通過WiFi可以遠程傳輸數(shù)據(jù),通過手機APP可查看當前斷路器的狀態(tài)。
由于本系統(tǒng)的配電所條件限制,目前WiFi只能點對點通信,未來將加入4G功能,實現(xiàn)作業(yè)人員在工區(qū)遠程監(jiān)測斷路器狀態(tài)。
本系統(tǒng)沒有加入數(shù)據(jù)存儲功能,未來將進行升級,每分鐘記錄一次斷路器狀態(tài),通過計算機可繪制負荷波形。