束 慧,陳衛(wèi)兵
(南通職業(yè)大學(xué),南通 226007)
隨著公配網(wǎng)自動(dòng)化的發(fā)展和用戶對(duì)供電可靠性要求的提高,對(duì)現(xiàn)場(chǎng)一次儀表的性能也提出了更高的要求,目前市面上一次儀表主要包括如下兩種設(shè)計(jì)方式:其一是以單片機(jī)控制為主,如文獻(xiàn)[1]中所述,主要功能是對(duì)有功功率和無(wú)功功率進(jìn)行監(jiān)測(cè),實(shí)現(xiàn)公配網(wǎng)的無(wú)功補(bǔ)償;其二如文獻(xiàn)[2]中所述,利用DSP的FFT強(qiáng)大計(jì)算能力,采用DSP芯片對(duì)AD采集到的信號(hào)進(jìn)行諧波計(jì)算,為諧波治理提供控制依據(jù)。但二者均有不足之處,單片機(jī)在計(jì)算方面能力較差,而DSP在顯示控制方面能力較差,需要單片機(jī)、CPLD或ARM進(jìn)行配合使用。隨著ARM技術(shù)的不斷發(fā)展,ARM芯片已具備很高的運(yùn)行速度和強(qiáng)大的運(yùn)算能力,將很好的彌補(bǔ)了單片機(jī)和DSP芯片在計(jì)算和控制的不足。
本文介紹了一種以ARM STM32F103VE6芯片為核心,以電表芯片進(jìn)行參數(shù)檢測(cè),實(shí)現(xiàn)了一種性價(jià)比很高的電能質(zhì)量監(jiān)測(cè)終端,為公用配電網(wǎng)電能監(jiān)測(cè)和優(yōu)化控制系統(tǒng)[3]提供控制手段和依據(jù)。
電能質(zhì)量監(jiān)測(cè)終端的硬件設(shè)計(jì)如圖1所示,主要包括:參數(shù)測(cè)量、人機(jī)接口、數(shù)據(jù)存儲(chǔ)、通信模塊、無(wú)功補(bǔ)償和諧波治理等控制電路組成。由于篇幅原因,關(guān)于無(wú)功補(bǔ)償和諧波治理控制電路請(qǐng)參考相關(guān)文獻(xiàn),在此不再贅述。
圖1 硬件設(shè)計(jì)總框圖
主控制器選用ARM? Cortex?-M332位的RISC內(nèi)核STM32F103VE6芯片,工作電壓為2.0V至3.6V,工作頻率高達(dá)72MHz,且內(nèi)置高達(dá)512K字節(jié)的閃存和64K字節(jié)的SRAM的高速存儲(chǔ) 器, RTC, 5個(gè) USART、2個(gè) I2C、3個(gè) SPI、1個(gè)USB、1個(gè)CAN和1個(gè) SDIO等13個(gè)通信接口,還具有3個(gè)12位的ADC、4個(gè)通用16位定時(shí)器和2個(gè)PWM定時(shí)器以及單周期乘法和硬件除法等資源,因而非常適用于各種復(fù)雜的計(jì)算和控制。除芯片工作要求的電源、晶振等電路外,還必須為RTC配置后備電池,以保證實(shí)時(shí)時(shí)鐘在市電掉電后還能正常運(yùn)行。
ATT7022C是珠海炬力集成電路設(shè)計(jì)有限公司生產(chǎn)的一款高精度三相電能計(jì)量芯片,該芯片能對(duì)有功、無(wú)功、視在功率、雙向有功和四角限無(wú)功電能、電壓和電流有效值、相位、頻率等電參數(shù)進(jìn)行測(cè)量。并具有軟件校表功能,簡(jiǎn)化了硬件設(shè)計(jì)。
ATT7022C片內(nèi)集成了六路16位的ADC,采用雙端差分信號(hào)輸入[4],其中三路電流輸入VIP/VIN引腳為V1P/V1N,V3P/V3N,V5P/V5N,三路電壓輸入VUI/VUN 引腳為V2P/V2N、V4P/V4N、V6P/V6N,在本設(shè)計(jì)中采用如圖2所示的模擬信號(hào)輸入電路。電流互感器的次級(jí)額定輸出為5mA,電壓互感器的次級(jí)額定輸出為0.5V,這樣確保輸入電壓滿足芯片最大輸入1.5V要求,其中REFOUT為芯片的參考電壓2.4V。
圖2 電流電壓采樣輸入電路
ATT7022C通過(guò)標(biāo)準(zhǔn)的SPI接口與ARM進(jìn)行通信,由于ATT7022C正常工作電壓為5V±5%,而STM32F103VE6工作電壓為2.0V至3.3V,為了信號(hào)電平匹配,同時(shí)增強(qiáng)系統(tǒng)抗干擾能力,在ATT7022C 和STM32F103VE6之間采用ADuM5401進(jìn)行隔離,如圖3所示。
圖3 ATT7022C與ARM接口
ADuM5401 是基于 ADI 公司 iCoupler? 技術(shù)的四通道數(shù)字隔離器。它用在外側(cè)和系統(tǒng)的微控制器之間提供 2.5 KV 的電壓隔離。ADuM5401 還集成有 DC-DC 轉(zhuǎn)換器,能夠提供 5 V 或 3.3 V 的500 mW 的穩(wěn)壓隔離電源。此設(shè)計(jì)用 ADuM5401為所有模擬電路的輸入部分提供 5 V 電源供應(yīng)。
本系統(tǒng)采用鐵電存儲(chǔ)器FM24CL64實(shí)時(shí)保存設(shè)置的參數(shù)以及現(xiàn)場(chǎng)采集到的各實(shí)時(shí)數(shù)據(jù),如對(duì)ATT7022C的校正參數(shù)、諧波測(cè)量的權(quán)值等保存。FM24CL64是采用先進(jìn)的高可靠性的鐵電材料加工制成的64K位鐵電非易失性存儲(chǔ)器,能像RAM一樣快速讀寫(xiě),同時(shí)掉電后數(shù)據(jù)可保存10年,采用標(biāo)準(zhǔn)I2C接口與ARM STM32F103VE6連接,如圖4所示。
圖4 FM24CL64接口
為了與其他終端進(jìn)行實(shí)時(shí)通訊,以便統(tǒng)一管理和控制,為此,采用STM32F103VE6的UART口外接RSM3485E實(shí)現(xiàn)RS485通訊,接口電路如圖5所示。
圖5 RSM3485E通訊接口
RSM3485E是廣州致遠(yuǎn)電子有限公司推出的隔離收發(fā)器模塊,該模塊集隔離及總線保護(hù)功能于一身,單一的+3.3V供電,最大波特率1Mbps,同一個(gè)網(wǎng)絡(luò)最大可連接32個(gè)節(jié)點(diǎn),電磁抗干擾EMI性極高。
軟件系統(tǒng)采用Keil uVision4集成開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),除該集成開(kāi)發(fā)環(huán)境本身提供了豐富的數(shù)據(jù)處理函數(shù)庫(kù)外,相關(guān)網(wǎng)站也為STM32F103VE6
圖6 主程序流程圖
的開(kāi)發(fā)提供了很多的C語(yǔ)言函數(shù),在編程時(shí)可以直接調(diào)用。為此在軟件設(shè)計(jì)中采用C語(yǔ)言進(jìn)行編程,主要包括初始化程序、ATT7022C數(shù)據(jù)采集子程序、諧波監(jiān)測(cè)子程序、數(shù)據(jù)處理子程序、數(shù)據(jù)通信子程序、按鍵處理及液晶顯示程序等,流程圖如圖6所示。
通常諧波分析的算法都是采用FFT算法[5],但由于柵欄效應(yīng)和泄漏的存在,以及實(shí)際電網(wǎng)中基波頻率的波動(dòng),使得很難保證采樣的同步以及準(zhǔn)確測(cè)定各次諧波分量,在相關(guān)文獻(xiàn)中,介紹了采用各種窗函數(shù)作處理,但是效果不理想。而準(zhǔn)同步是一種利用軟件算法來(lái)修正同步誤差的方法,對(duì)采樣周期不要求與信號(hào)周期嚴(yán)格同步,只需通過(guò)設(shè)置適當(dāng)?shù)牟蓸宇l率,增加采樣的周期數(shù),即可通過(guò)算法獲得理想的準(zhǔn)確度。
準(zhǔn)同步算法的遞推公式[6]如下:
式中n=2,3,…,p
k =0,1, … ,( p-n)·N
N—每個(gè)周期內(nèi)的采樣點(diǎn)數(shù);
ρi—對(duì)應(yīng)數(shù)值求積公式所確定的系數(shù)。
準(zhǔn)同步算法是充分利用MCU的計(jì)算能力,以軟件算法對(duì)同步誤差進(jìn)行修正的方法。這里就要求MCU具有快速的運(yùn)算能力,而STM32F103VE6頻率最高可達(dá)72MHz,單周期乘法和硬件除法等資源,完全能滿足計(jì)算速度和精度。
經(jīng)過(guò)軟件仿真和現(xiàn)場(chǎng)測(cè)試,利用準(zhǔn)同步技術(shù)和FFT 相結(jié)合的方法來(lái)測(cè)量諧波,采用復(fù)化梯形求積,即 ρ0=ρN=1/2, ρ1=ρN-1=1,每周期采樣 128 個(gè)點(diǎn),三次遞推,即N=128,n=3, 即可滿足現(xiàn)場(chǎng)控制要求。
具體設(shè)計(jì)思路為:按n×N +1計(jì)算采樣點(diǎn)數(shù)為3×128+1=385點(diǎn),計(jì)算長(zhǎng)度為385的數(shù)組,將該數(shù)組值保存在存儲(chǔ)器FM24CL64中,作為對(duì)應(yīng)385個(gè)采樣數(shù)據(jù)的權(quán)值,在每次采樣時(shí),利用這權(quán)值對(duì)采樣數(shù)據(jù)進(jìn)行修正,再采用FFT運(yùn)算便可實(shí)現(xiàn)諧波的測(cè)量。
該監(jiān)測(cè)終端和無(wú)功補(bǔ)償、諧波治理裝置結(jié)合使用,可以實(shí)現(xiàn)一種性價(jià)比高的具有濾波功能的無(wú)功補(bǔ)償裝置,通過(guò)RS485串口通訊,將各裝置連接起來(lái),可實(shí)現(xiàn)一種多級(jí)級(jí)聯(lián)的串接式無(wú)功補(bǔ)償和諧波治理系統(tǒng),在該系統(tǒng)中,根據(jù)主機(jī)競(jìng)爭(zhēng)機(jī)制,自動(dòng)產(chǎn)生一臺(tái)主機(jī),其余為從機(jī),主機(jī)負(fù)責(zé)采集計(jì)算,從機(jī)只作為過(guò)零投切運(yùn)行、自身保護(hù)和備用主機(jī),所有的從機(jī)均服從主機(jī)的統(tǒng)一管理和控制,當(dāng)主機(jī)發(fā)生故障時(shí),從機(jī)接收不到主機(jī)的命令后,則所有的主機(jī)立刻啟動(dòng)主機(jī)競(jìng)爭(zhēng)程序,再次自動(dòng)產(chǎn)生一臺(tái)主機(jī),其余仍作為從機(jī)使用。這種多級(jí)串接式補(bǔ)償控制系統(tǒng),大大提高了補(bǔ)償容量和可靠性。
由于STM32F103VE6具有多個(gè)獨(dú)立串口,可以采用RS232接口與GPRS DTU或CDMA DTU進(jìn)行連接,構(gòu)成遠(yuǎn)程無(wú)線通信網(wǎng)絡(luò)或直接采用手抄器或U盤(pán)完成對(duì)控制器數(shù)據(jù)的收集。在緊急情況下還可以通過(guò)遠(yuǎn)程遙控拉閘/合閘來(lái)保證用電安全。
本文介紹的電能質(zhì)量監(jiān)測(cè)終端在硬件設(shè)計(jì)上追求簡(jiǎn)單可靠,在軟件設(shè)計(jì)上追求計(jì)算精確。 隨著ARM技術(shù)和電表芯片的不斷發(fā)展,以ARM為核心,以電表芯片為檢測(cè)手段,結(jié)合各種新的算法,將為公用配電網(wǎng)能源監(jiān)測(cè)與優(yōu)化控制系統(tǒng)提供更簡(jiǎn)單方便的手段。
[1] 束慧, 陳衛(wèi)兵.限流式低壓電力電容器動(dòng)態(tài)開(kāi)關(guān)的研制[J].儀表技術(shù), 2004(6): 54-55, 71
[2] 李燁, 劉智勇, 阮太元.基于DSP的低壓動(dòng)態(tài)無(wú)功補(bǔ)償控制器的設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制, 2009, 17(9): 1744-1746
[3] 陳兵飛, 陳衛(wèi)兵.公共配電能源檢測(cè)和優(yōu)化控制系統(tǒng)的研制[J].儀表技術(shù), 2010(3): 4-7
[4] 劉飛, 施火泉, 孫曉武.電能計(jì)量芯片ATT7702C在配變監(jiān)測(cè)終端中的應(yīng)用 [J].儀表技術(shù), 2009(10): 18-20
[5] 段樹(shù)華, 黃杰.DSP和ARM支持下的電能質(zhì)量監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制, 2010, 18(7): 1503-1506
[6] 胡麗麗, 吳旭光, 董衛(wèi)民.準(zhǔn)同步采樣法在有源電力濾波器中的應(yīng)用[J].工業(yè)儀表與自動(dòng)化裝置, 2010(6): 45-47