冷全超,張展,王維,杜詩揚
(河南理工大學 電氣工程與自動化學院,河南 焦作 454003)
電力電子技術的廣泛應用和新能源的大規(guī)模接入,使得電力系統(tǒng)的諧波污染日益嚴重,給電力系統(tǒng)的安全、穩(wěn)定運行帶來了嚴重的影響[1]。目前,電力系統(tǒng)中常見的諧波檢測算法主要有:基于瞬時無功功率檢測[2-6],它具有較高的實時補償效果,然而這種方法的控制電路相對復雜,所需計算量也比較大,系統(tǒng)參數(shù)選擇困難;基于快速傅里葉變換(FFT)[7-9]算法,它具有較高的檢測精度而且可以對基波和指定次諧波進行檢測,但該算法動態(tài)性能差,仍需一個工頻周期才能得到補償指令信號;人工神經(jīng)網(wǎng)絡(ANN)[10-13]是一種以模擬并行諧波檢測裝置為基礎的檢測算法,檢測過程中需要大量的測試樣本參數(shù);以及小波變換(WT)[14-15]容易發(fā)生小波混疊,頻譜泄露等。
基于自適應噪聲對消原理的自適應諧波檢測算法,因其優(yōu)秀的性能引起廣大研究人員的關注[16]。該算法實現(xiàn)簡單,對系統(tǒng)的適應能力強,具有較好的跟蹤性能。但是由于傳統(tǒng)的自適應諧波檢測算法存在收斂速度與穩(wěn)態(tài)精度之間性能方面的缺陷,因此涌現(xiàn)出一大批優(yōu)秀的改進算法。文獻[17]利用數(shù)學變換找到了真正反映跟蹤情況的誤差信號,但其權值更新沿用了傳統(tǒng)定步長,所以仍未達到兼顧速度和精度的目的,且其中的檢測諧波次數(shù)較低,未能實現(xiàn)高次諧波的檢測。
文中提出了一種改進的變步長自適應諧波檢測算法,首先利用當前時刻和前一時刻誤差信號的自相關均值估計獲得期望誤差,并利用改進的箕舌線函數(shù)作為核心函數(shù)來調節(jié)步長更新,最后利用推導出來的三階權值公式來進行權值迭代。通過箕舌線函數(shù)作為核心函數(shù),將輸入信號和期望誤差引入到步長迭代函數(shù),提高了權值的收斂速度,減小了系統(tǒng)的穩(wěn)態(tài)誤差,增強了系統(tǒng)的魯棒性。最后,進行了仿真實驗分析。
若電源電壓理想無畸變,則有:
uS(t)=uSsin(ωt)
(1)
非線性負載電流由基波有功電流i1p(t)、基波無功電流i1q(t)和諧波電流ih(t)組成,將其進行傅里葉級數(shù)展開為:
(2)
因此,可以得到負載畸變電流的表達式:
is(t)=i1q(t)+ih(t)
(3)
基于自適應對消原理的諧波檢測算法如圖1所示。iL(n)代表非線性負載電流信號;參考輸入信號x1(n)和x2(n)為電網(wǎng)同步鎖相得到的標準正弦和余弦信號;y(n)代表n時刻濾波器的輸出期望信號,e(n)代表n時刻用于調節(jié)權值系數(shù)的誤差信號。
圖1 自適應諧波檢測原理
其工作原理是將i1p(n)作為噪聲信號部分;is(n)作為期望信號部分;以電網(wǎng)電壓為基準信號,利用系統(tǒng)反饋誤差信號e(n)進行控制自適應濾波器的參數(shù),使w逐漸增大逼近最優(yōu)權向量w*,得到自適應濾波器期望信號y(n)。在n時刻,輸出期望信號y(n)逼近基波有功電流i1p(n);從而系統(tǒng)輸出誤差信號e(n)將逼近負載電流諧波分量is(n),經(jīng)過iL(n)與y(n)的差值得到負載電流諧波分量is(n)。
(4)
式中μ表示為固定的步長(0<μ<1/λmax)使算法能夠快速收斂,λmax為輸入信號自相關矩陣的最大特征值;n為自適應算法的迭代次數(shù)。
(5)
于是,可得:
(6)
(7)
式(7)即為LMS算法的濾波器權矢量迭代公式,μ為自適應濾波器的收斂系數(shù)。通過把當前時刻的權值系數(shù)矢量和誤差函數(shù)作為比例因子進行相加得到自適應迭代下一時刻的權值系數(shù)矢量。
文中采用一種新的變步長LMS算法,假設在n時刻的權值系數(shù)為W′(n),此時的權值系數(shù)將更接近最優(yōu)權向量[19]:
W′(n)=W(n)+2μe(n)X(n)
(8)
e(n)=iL(n)-XT(n)W(n)
(9)
(10)
e1(n)=iL(n)-XT(n)W′(n)
(11)
將式(8)、式(10)帶入初始權值公式(7)中,再結合式(8)、式(9)、式(11)得到新的權值公式:
W(n+1)=W′(n)+2μe1(n)X(n)
(12)
展開得:
W(n+1)=W(n)+4μ(n)[1-μ(n)XT(n)X(n)]e(n)X(n)
(13)
利用此方法再進行一次迭代,可以獲得更精確的估值公式:
(14)
通過式(14)在二階迭代的基礎上再進行一次迭代,即可以得到三階權值迭代更新公式:
W(n+1)=W(n)+φe(n)X(n)[6μ-
12μ[μXT(n)X(n)]+8μ[μXT(n)X(n)]2]
(15)
式中φ為比例因子干擾系數(shù),通常為一個小于1的常數(shù)。理論上來說迭代公式的迭代程度越高,會獲得更快的收斂速度,然而同時也會帶來更復雜的計算量,當權值迭代到達一定次數(shù)之后收斂速度就不會有明顯的變化[20]。
傳統(tǒng)定步長LMS算法的自身局限決定其在收斂速度和穩(wěn)態(tài)精度之間的矛盾是無法兼顧的;為解決這一矛盾,必須尋找改進型的LMS算法。文獻[21]提出使用箕舌線函數(shù)的LMS諧波檢測算法(TCLMS),其步長表達式為:
(16)