單冬紅,蔡琪,魯書喜
(1.平頂山學院河南平頂山467000;2.平頂山教育學院河南平頂山467000)
基于BP神經(jīng)網(wǎng)絡的諧波電流檢測方法研究
單冬紅1,蔡琪2,魯書喜1
(1.平頂山學院河南平頂山467000;2.平頂山教育學院河南平頂山467000)
諧波檢測環(huán)節(jié)的性能對于有源濾波器的諧波治理能力有著重要的影響。目前應用最廣泛的ip_iq諧波檢測算法,其需要復雜的坐標變換,同時還需要用到鎖相環(huán)以及低通濾波環(huán)節(jié),結(jié)構(gòu)復雜。為克服ip_iq算法的以上缺點,文中提出一種基于BP神經(jīng)網(wǎng)絡的諧波檢測算法,只需將檢測到的三相負載電流以及程序生成的A相模擬旋轉(zhuǎn)角作為系統(tǒng)的輸入,通過神經(jīng)網(wǎng)絡的計算便可以得到三相基波電流,再用負載電流減去基波電流便可以得到需補償?shù)闹C波成分。通過Mat1ab仿真驗證了算法的有效性。
諧波檢測;神經(jīng)網(wǎng)絡;有源濾波器;基波電流
目前應用最為廣泛是基于瞬時無功功率理論的諧波檢測算法,其可以快速有效的檢測出所需補償?shù)闹C波成分,但算法所需坐標變換運算繁雜,而鎖相環(huán)易受電壓畸變影響,低通濾波器帶來的系統(tǒng)延遲也是無法避免的。隨著智能技術(shù)的發(fā)展,神經(jīng)網(wǎng)絡在諧波檢測方面的應用潛力也被越來越多的專家所發(fā)掘。相對于ip_iq諧波檢測算法,其不需要繁雜的數(shù)學計算,也不需要鎖相環(huán)以及低通濾波環(huán)節(jié),大大降低了系統(tǒng)的復雜性,減小了系統(tǒng)的檢測延遲,提高了系統(tǒng)的檢測性能。在文獻[1]提出的6_41_3結(jié)構(gòu)的BP神經(jīng)網(wǎng)絡以三相電流的采樣值和一個周期內(nèi)三相電流的最大值作為神經(jīng)網(wǎng)絡的輸入,輸出為三相基波電流的幅值。再將基波電流的幅值乘以由鎖相環(huán)輸出的各項基波同相位的單位基波信號便得到了基波分量,其算法結(jié)構(gòu)還是過于復雜,由于鎖相環(huán)的加入,也增加了系統(tǒng)受干擾的幾率。相對于上述BP神經(jīng)網(wǎng)絡,文獻[2]提出的4_9_3結(jié)構(gòu)的神經(jīng)網(wǎng)絡在實現(xiàn)諧波的精確檢測的同時結(jié)構(gòu)上也大為精簡。但其將三相負載電流和A相電壓值作為系統(tǒng)的輸入,當系統(tǒng)電壓存在畸變時,由于A相電壓的引入將會影響系統(tǒng)的檢測精度。本文提出一種三層(4_10_3)BP神經(jīng)網(wǎng)絡諧波檢測算法,以三相負載電流以及程序生成的模擬A相電壓旋轉(zhuǎn)角作為輸入,輸出為三相基波電流,隱層節(jié)點數(shù)為10。與以上文獻中提出的神經(jīng)網(wǎng)絡相比,結(jié)構(gòu)簡單,同時將程序生成的模擬A相電壓旋轉(zhuǎn)角作為一個輸入量既避免了因采用電壓量可能帶來的干擾也避免了因使用鎖相環(huán)對檢測精度帶來的影響[3],提高了系統(tǒng)的檢測性能。
有源濾波器運行原理如圖1所示,將采集到的三相負載電流和A相電源電壓輸入控制器,通過檢測出需要補償?shù)闹C波成分,控制器產(chǎn)生PWM信號控制逆變器輸出待補償諧波電流[4_5],從而對諧波進行治理??刂破鞑糠职ㄖC波檢測部分以及電流跟蹤控制部分。
諧波檢測部分采用BP神經(jīng)網(wǎng)絡。BP神經(jīng)網(wǎng)絡是至今為止應用最廣泛的神經(jīng)網(wǎng)絡,在實際工程應用中,以單隱層的BP神經(jīng)網(wǎng)絡應用最為普遍。一般將單隱層感知器稱為三層感知器,包括輸入層、隱層、輸出層。其結(jié)構(gòu)如圖2所示。
圖1 有源濾波器運行原理
圖2 BP神經(jīng)網(wǎng)絡結(jié)構(gòu)
在三層感知器結(jié)構(gòu)中,X=(x1,x2,x3,…,xn)T為輸入向量,x0為隱層設置的閾值;Y=(y1,y2,y3,…,yn)T為隱層的輸出向量,y0為輸出層的閾值;0=(o1,o2,o3,…,ol)T為輸出層的輸出向量;D= (d1,d2,d3,…,dl)T為神經(jīng)網(wǎng)絡的期望輸出。wnm表示輸入層第n個節(jié)點到隱層第m個節(jié)點所對應的權(quán)值;vml表示隱層第m個節(jié)點到輸出層第l個節(jié)點所對應的權(quán)值。各層信號之間有如下數(shù)學關(guān)系:
在上式中轉(zhuǎn)移函數(shù)f(x)為單極性Sigmoid函數(shù):
單極性Sigmoid函數(shù)具有連續(xù)可導的特點,其導數(shù)為:
或者雙極性Sigmoid函數(shù)(雙曲線正切函數(shù)):
BP網(wǎng)絡學習算法采用誤差反傳算法(Error Back Propagation A1gorithm),當輸出層的實際輸出與期望輸出不相等時定義誤差函數(shù),將誤差反向傳播,以誤差函數(shù)梯度為依據(jù)修正各層權(quán)值,使得誤差不斷減小。下面以三層BP神經(jīng)網(wǎng)絡進行說明。
當網(wǎng)絡輸出與期望輸出不等時,定義誤差為:
將誤差展開至隱層:
將誤差進一步展開至輸入層:
由式(8)、(9)可以看出網(wǎng)絡誤差是各層權(quán)值的函數(shù),因此調(diào)整權(quán)值可以改變誤差。權(quán)值的調(diào)整原則是使誤差不斷減小,因此權(quán)值的調(diào)整量應與誤差的梯度下降成正比,則權(quán)值的調(diào)整量為:
負號表示梯度下降,η∈(0,1)為學習率。
因為有源濾波器是對各次諧波進行整體補償,所以只要檢測出負載電流中的基波分量,再用負載電流減去基波分量便可得到需補償?shù)闹C波分量。因為負載電流和基波電流之間并非是簡單的單值函數(shù)關(guān)系,若直接將三相負載電流作為BP神經(jīng)網(wǎng)絡的輸入,如圖3所示,三相基波電流作為期望輸出對神經(jīng)網(wǎng)絡進行訓練,神經(jīng)網(wǎng)絡無法準確的檢測出基波電流。考慮再引入一項附加量對負載電流進行標注以改善神經(jīng)網(wǎng)絡的檢測性能[6_7]。考慮到三相負載電流是周期變化的,引入的附加量應該也是周期變化且同負載電流同周期,為簡化計算,附加量函數(shù)表達式應該盡可能的簡單。系統(tǒng)相電壓的旋轉(zhuǎn)角是取值范圍為0~2π的單調(diào)遞增函數(shù),可以滿足上述附加量的要求。為了進一步的簡化計算,實驗中放棄鎖相環(huán),采用軟件編程來產(chǎn)生A相電壓的模擬旋轉(zhuǎn)角。
圖3 三層BP神經(jīng)網(wǎng)絡結(jié)構(gòu)示意圖
以三相負載電流以及A相電壓的模擬旋轉(zhuǎn)角作為輸入,三相基波電流作為輸出建立三層BP神經(jīng)網(wǎng)絡,隱層選擇10個節(jié)點。A相電壓模擬旋轉(zhuǎn)角采用軟件的方式生成,和A相電壓同周期,取值范圍為0~2 π,公式為:
其中fa是A相基波頻率為50 Hz,t為時間,Φ為初相。仿真時,模擬有源濾波器在A相電壓正向過零點時啟動,故初相為零。
負載為三相橋式整流電路帶非線性負載,負載電阻為R= 15 Ω,負載電感為L=0.020 H。當系統(tǒng)穩(wěn)定運行4個基波周期后,將采集到的1個基波周期的三相負載電流和通過程序生成的模擬A相電壓旋轉(zhuǎn)角度組成神經(jīng)網(wǎng)絡的輸入數(shù)據(jù),利用ip_iq諧波檢測算法得到的三相基波電流數(shù)據(jù)組成神經(jīng)網(wǎng)絡的期望輸出數(shù)據(jù),訓練數(shù)據(jù)總共20 000組。
利用Mat1ab提供的神經(jīng)網(wǎng)絡函數(shù)建立4_10_3三層BP神經(jīng)網(wǎng)絡,輸入為三相負載電流以及模擬A相電壓旋轉(zhuǎn)角,輸出為三相基波電流,如圖4所示。選擇tansig函數(shù)作為隱層神經(jīng)元傳遞函數(shù),輸出層神經(jīng)元的傳遞函數(shù)也為pure1in函數(shù),訓練函數(shù)選擇train1m函數(shù),迭代次數(shù)設置為600次。由圖5所示,當?shù)螖?shù)達到600次時,均方誤差為0.002 790 8。
圖4 三相負載電流波形
圖5 訓練均方誤差曲線
將訓練好的網(wǎng)絡用于三相負載電流檢測,代入采集到0~0.1 s的三相負載電流數(shù)據(jù),檢測得到的三相基波電流波形如圖6所示。
圖6 三相基波電流波形
對其中A相電流進行頻譜分析,可以得出由神經(jīng)網(wǎng)絡檢測得到的系統(tǒng)三相電流基本上只含有50 Hz基波成分,其他的諧波成分得到了有效的濾除。最終得到的A相待補償諧波電流波形如圖7所示。
圖7 A相待補償諧波電流
神經(jīng)網(wǎng)絡算法最終得到的A相待補償諧波電流波形與ip_iq算法檢測得到的A相待補償諧波電流波形(圖8)對比可知,ip_iq算法因存在大約1/3工頻周期的延時,在0.01 s之前的檢測結(jié)果與實際諧波電流相差較大,而BP神經(jīng)網(wǎng)絡因為延時很小,其結(jié)果更加的精確。
圖8 由ip_iq算法檢測的A相諧波電流
本文提出的基于BP神經(jīng)網(wǎng)絡的檢測算法結(jié)構(gòu)簡單,能夠有效的檢測出系統(tǒng)的基波電流,進而求得所需補償?shù)闹C波電流,既可用于三相諧波檢測,也可用于單相諧波檢測。相對于ip_iq諧波檢測算法來說,不需要繁雜的坐標變換以及大量的數(shù)學運算,由于省去了低通濾波環(huán)節(jié),大大降低了系統(tǒng)延遲,以程序生成模擬A相電壓旋轉(zhuǎn)角也省去了鎖相環(huán)的使用,提高了系統(tǒng)的可靠性。Mat1ab仿真證明本文提出的BP神經(jīng)網(wǎng)絡諧波檢測算法可以快速有效的檢測出所需補償?shù)闹C波分量。
[1]馬立新,林家雋,肖川,等.電流突變抑制與智能化諧波檢測系統(tǒng)[J].電力系統(tǒng)及其自動化學報,2012,24(1):49_53.
[2]岳明道,郭煥銀,李文藝.一種基于神經(jīng)網(wǎng)絡的電力諧波檢測方法[J].儀表技術(shù),2010(12):1_4.
[3]馬立新,肖川.神經(jīng)網(wǎng)絡與鎖相環(huán)相結(jié)合的諧波檢測方法[J].電力系統(tǒng)及自動化學報,2011,23(3):24_29.
[4]張謙,王好娜,付志紅,等.濾波器_神經(jīng)網(wǎng)絡的諧波檢測方法[J].電力系統(tǒng)保護與控制.2011,39(12):42_47.
[5]陳淑華,付青,馬桂龍,等.基于神經(jīng)網(wǎng)絡自適應預測算法的諧波檢測[J].電工技術(shù)學報,2011,26(增刊1):200_206.
[6]王旻鶴,劉一江,彭楚武.模糊神經(jīng)網(wǎng)絡優(yōu)化間諧波檢測方法[J].電力系統(tǒng)及自動化學報,2011,23(3):118_122.
[7]商紅桃.三相不平衡電網(wǎng)諧波電流檢測方法的研究[J].自動化技術(shù)與應用,2013,32(12):74_77.
Research on harmonlc current detectlon based on BP neural netWork
SHAN Dong_hong1,CAI Qi2,LU Shu_xi1
(1.Pingdingshan University,Pingdingshan 467000,China;2.Pingdingshan Education College,Pingdingshan 467000,China)
The performance of harmonic detection has an important effect on the abi1ity of active power fi1ter harmonic compensation.At present,the most wide1y used harmonic detection a1gorithm is ip_iq a1gorithm.it needs comp1ex coordinate transformation and needs to use phase_1ocked 1oop and 1ow pass fi1ter,so its structure is very comp1ex.In order to overcome the disadvantages of the above a1gorithms,this paper proposes a harmonic detection a1gorithm based on BP neura1 network,on1y use the three phases of 1oad current and the rotation ang1e of A phase generated by the program as the inputs of the system,we can get the three_phase fundamenta1 current by the neura1 network computing,and harmonic components can be obtained by subtracting fundamenta1 current from the 1oad current.Mat1ab simu1ation verified the effectiveness of the a1gorithm.
harmonic detection;neura1 network;active power fi1ter;fundamenta1 current
TN802
A
1674_6236(2016)10_0042_03
2015_06_15稿件編號:201506148
河南省教育廳科學技術(shù)研究重點項目資助計劃(14B460011)
單冬紅(1976—),女,河南鄧州人,碩士,副教授。研究方向:數(shù)據(jù)挖掘、算法分析。