馮 帆王文博(.國網(wǎng)鄭州供電公司,河南 鄭州 450000;.鄭州華力信息技術有限公司,河南 鄭州 450000)
STM32的微機保護測控一體化裝置的研究
馮 帆1王文博2
(1.國網(wǎng)鄭州供電公司,河南 鄭州 450000;2.鄭州華力信息技術有限公司,河南 鄭州 450000)
本文設計并實現(xiàn)了一種微機保護測控一體化裝置,以STM32F103ZE作為主控芯片,與16位高精度AD轉(zhuǎn)換芯片AD7606配合,設計了微機保護測控裝置的硬件構(gòu)成和軟件程序,實現(xiàn)了微機繼電保護測控一體化裝置的功能。該設計具有功能完善、運行可靠、測量精度高、硬件通用性強、可擴展性高的優(yōu)點,并具有串口和網(wǎng)口多種類型通訊接口接入系統(tǒng)主站或子站,有著廣闊的應用前景和較強的市場競爭力。
STM32;AD7606;微機繼電保護;測控一體化
微機保護裝置是保障電網(wǎng)可靠運行的重要組成部分,廣泛使用在變配電站和斷路器上。將STM32F增強型微控制器豐富的外設功能和AD706的高精度采集功能相結(jié)合,應用到微機保護測控裝置的設計中,簡化裝置外圍硬件設計,提高裝置測量精度和保護功能運行可靠性、穩(wěn)定性。
微機保護測控一體化裝置采用4U 1/2后插拔式鋁合金機箱。整體功能分為以下幾個功能模塊單元:電源模塊、人機接口模塊、總線處理模塊、控制回路處理模塊、CPU主控模塊、交流采樣模塊。各功能模塊通過總線處理模塊與CPU主控模塊進行信息交互。
系統(tǒng)結(jié)構(gòu)圖如圖1所示。
3.1 電源模塊
采用經(jīng)EMC檢測合格的開關電源;
電源輸入:AC/DC 85-265V;
電源輸出:DC 5V,DC ±12V,DC 24V。
3.2 CPU主控模塊
整個裝置的核心處理單元,采用STM32F103ZE作為主控芯片,利用其豐富外設實現(xiàn)AD轉(zhuǎn)換和計算、開入開出控制、定值及故障存儲、時鐘處理、串口通訊和網(wǎng)口通訊等功能。
3.2.1 STM32F103ZE主控芯片
STM32F103ZE是一款由意法半導體ST公司生產(chǎn)的高性能的ARM? Cortex?-M3 32位的RISC內(nèi)核,工作頻率為72MHz,內(nèi)置高速存儲器(高達512K字節(jié)的閃存和64K字節(jié)的SRAM),并具有豐富的增強I/O端口和外設。
3.2.2 AD采樣處理
AD采樣處理部分采用兩片AD7606轉(zhuǎn)換芯片,通過SPI接口與STM32進行通信,由主芯片控制AD采樣過程,每周波采集64點。
3.2.3 開入開出控制
STM32F103ZE具有112個增強型通用IO端口,且所有IO端口均兼容CMOS和TTL電平。每個IO可隨意配置為輸入或輸出,輸出電流高達8mA且可吸收20mA以上輸入電流。
3.2.4 通訊功能
采用STM32F103ZE的2路USART接口輔以串口轉(zhuǎn)換芯片構(gòu)成2路RS485通信通道實現(xiàn)串口通訊功能;利用SPI接口擴展以太網(wǎng)控制芯片ENC28J60,輔以HR901170A實現(xiàn)1路以太網(wǎng)通訊功能。
3.3 總線處理模塊
采用歐品接插件實現(xiàn)各功能模塊單元間的信號接口,對不同等級電壓進行隔離處理,強弱電分開。
3.4 控制回路處理模塊
實現(xiàn)斷路器控制回路基本功能,如保護分合閘、手動分合閘、遙控分合閘、電氣防跳等;同時實現(xiàn)跳閘、告警等不同類型的信號輸出功能。采用啟動繼電器和動作繼電器結(jié)合設計,提高裝置可靠性。
3.5 交流采樣模塊
采用隔離電抗變換器對交流輸入信號進行隔離轉(zhuǎn)換,將輸入信號轉(zhuǎn)換為0-5V交流信號經(jīng)總線處理模塊接入AD處理單元,設計采樣路數(shù)為16路。
3.6 人機接口模塊
由一片小容量STM32F控制器與CPU主控芯片經(jīng)串口通訊進行信息交互,利用其外設擴展外圍電路,實現(xiàn)6個按鍵輸入、128*64液晶顯示和8個LED信號指示。
交流采樣算法有多種多樣,裝置采用快速傅氏變換(FFT)。傅氏算法對諧波具有良好的濾波作用,基波的計算精度也相當高,并且在STM32中集成了硬件乘法器,相乘累加在重復命令下都是單周期指令,因此,本設計采用STM32實現(xiàn)FFT。
(1)初始化程序
完成裝置功能所需要的硬件外設初始化和軟件數(shù)據(jù)的初始化,主要包括系統(tǒng)時鐘初始化、IO端口初始化、I2C/ USART/SPI接口初始化、中斷配置、定值及重要變量初始化等。
(2)采樣中斷服務程序
通過STM32F103ZE內(nèi)部定時器圖1 系統(tǒng)結(jié)構(gòu)圖中斷啟動A/D轉(zhuǎn)換,設定初始采樣頻率3.2kHz,即312.5us啟動一次A/D。AD7606的A/D轉(zhuǎn)換完成后,由SPI接口經(jīng)DMA通道讀取采樣數(shù)據(jù)。采樣中斷服務程序主要完成AD采樣控制和采樣數(shù)據(jù)讀取存儲。
(3)保護測量計算程序
采用快速傅里葉變換(FFT)對采樣數(shù)據(jù)進行計算處理,得出當前實時電量信息,作為保護處理的依據(jù)。
(4)保護功能處理程序
根據(jù)當前實時電量和狀態(tài)信息,按預定邏輯實現(xiàn)不同類型的保護功能處理,并根據(jù)實際情況進行狀態(tài)更新和故障信息處理。
(5)裝置通訊中斷服務程序
按照預定通訊協(xié)議(Modbus/101/ 104)處理與主站后臺系統(tǒng)通訊信息,完成與后臺系統(tǒng)信息交互。
設計中采用STM32F系列ARM內(nèi)核32位高性能微控制器和16位高精度AD轉(zhuǎn)換器,大大簡化了微機保護測控裝置的外圍硬件電路設計,縮短了開發(fā)周期,提高了裝置測量精度和運行的可靠性和穩(wěn)定性。采用模塊化設計,考慮到各種類型保護裝置的配置要求,硬件通用性好,互換性強,便于維護和檢修。
[1]羅鈺玲.電力系統(tǒng)微機繼電保護[M].北京:人民郵電出版社,2005.
[2]張舉.微型機繼電保護原理[M].北京:中國水利水電出版社,2004.
[3]ST.STM32F系列ARM內(nèi)核32位高性能微控制器參考手冊V10_1[Z].
TM77
A