文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.182787
中文引用格式: 應(yīng)俊,,朱云鵬,,賀超. 基于改進(jìn)的SVD和Prony的諧波檢測(cè)算法[J].電子技術(shù)應(yīng)用,2019,,45(1):46-50.
英文引用格式: Ying Jun,,Zhu Yunpeng,He Chao. Harmonic detection algorithm based on improved SVD and Prony[J]. Application of Electronic Technique,,2019,,45(1):46-50.
0 引言
隨著科學(xué)技術(shù)的不斷發(fā)展,,大量的非線性負(fù)載和電力電子設(shè)備被應(yīng)用在工業(yè)生產(chǎn)和日常生活中,,這提高了生產(chǎn)效率,促進(jìn)了生活便利,,但同時(shí)也對(duì)電網(wǎng)造成了巨大的諧波污染,。另一方面,隨著新能源在電力系統(tǒng)中的迅速發(fā)展,,各種分布式的電源也相繼產(chǎn)生,,比如太陽(yáng)能發(fā)電、風(fēng)力發(fā)電以及地?zé)崮艿?,這些新能源的發(fā)電設(shè)備并網(wǎng)運(yùn)行時(shí),,同樣也給電力系統(tǒng)帶來了一系列諧波污染,因此諧波污染治理也越發(fā)重要[1],。諧波污染治理的性能很大程度上又受到諧波檢測(cè)環(huán)節(jié)的影響,,這就要求諧波檢測(cè)過程必須要具備兩個(gè)特點(diǎn):實(shí)時(shí)性強(qiáng)、準(zhǔn)確度高[2],。電力系統(tǒng)中常用的諧波檢測(cè)的方法主要有傅里葉變換[3],、小波變換[4]和希爾伯特-黃變換[5]等。在治理諧波污染時(shí)性能表現(xiàn)不佳,,分別體現(xiàn)在易產(chǎn)生頻譜泄漏和柵欄效應(yīng),、算法計(jì)算量過大和不具有自適應(yīng)性以及容易產(chǎn)生模態(tài)混疊效應(yīng)和負(fù)頻率。
近年來,,Prony算法因其具有高頻率分辨率和高頻率估計(jì)精度,,在電力系統(tǒng)中獲得了越來越多的關(guān)注。但是,,Prony算法對(duì)于噪聲較為敏感,,易受噪聲信號(hào)的影響,。電網(wǎng)系統(tǒng)中包含著大量的高斯噪聲,因此如何能夠降低噪聲對(duì)模型辨識(shí)的影響成為了一個(gè)難點(diǎn),。文獻(xiàn)[6]提出了Prony算法與小波分析相結(jié)合的方法,,先通過小波函數(shù)對(duì)擾動(dòng)信號(hào)進(jìn)行分解,然后利用改進(jìn)的Prony算法對(duì)穩(wěn)態(tài)擾動(dòng)問題進(jìn)行參數(shù)辨識(shí),,雖然提高了辨識(shí)精度,,但是該算法過于依賴對(duì)小波基的選擇,濾波效果并不理想,。文獻(xiàn)[7]提出了將SVD濾波技術(shù)與Prony算法相結(jié)合的方法,,該方法利用SVD的特性濾除噪聲信號(hào),其次利用Prony算法對(duì)信號(hào)進(jìn)行處理,,但是SVD濾波處理過程中太過依賴奇異值有效階次的判斷,,同樣不具備自適應(yīng)性。
本文在前人研究的基礎(chǔ)上,,提出了一種基于SVD的改進(jìn)濾波算法,,能夠精確地找到電網(wǎng)信號(hào)中諧波及間諧波信號(hào)分量的階次,,同時(shí)濾除電網(wǎng)信號(hào)中的噪聲信號(hào),,只留下“純凈的”電網(wǎng)信號(hào)。根據(jù)濾波后的電網(wǎng)信號(hào)以及諧波及間諧波信號(hào)階數(shù),,利用一種改進(jìn)的Prony算法,,結(jié)合線性神經(jīng)網(wǎng)絡(luò),計(jì)算出信號(hào)的頻率,、相位和幅值,。研究結(jié)果表明,算法對(duì)于諧波信號(hào)的檢測(cè)精確度極高,,同時(shí)由于所需的采樣數(shù)據(jù)長(zhǎng)度小,,實(shí)時(shí)性也較強(qiáng),能夠很好地滿足實(shí)時(shí)性和準(zhǔn)確度的要求,。
1 電網(wǎng)信號(hào)模型
電網(wǎng)信號(hào)主要包含基波各次諧波,、間諧波以及各種噪聲信號(hào),因此可以通過以下數(shù)學(xué)表達(dá)式來建立模型:
式中,,wi=2πfi,,p為諧波和間諧波個(gè)數(shù),Ai,、fi,、θi分別表示第i個(gè)諧波或間諧波信號(hào)的幅值、頻率和相位,,而ω(n)則表示電網(wǎng)系統(tǒng)中的噪聲信號(hào),。
根據(jù)電網(wǎng)的特性,,除了基波分量以外,奇次諧波分量對(duì)電網(wǎng)的影響所占權(quán)重較大,,本文主要選取了奇次諧波中影響較大的3次,、5次以及7次諧波作為電網(wǎng)信號(hào)的模型[8];間諧波主要存在于諧波附近,,易受諧波信號(hào)影響,。因此,本文基于諧波信號(hào)選擇了3個(gè)間諧波信號(hào),。諧波檢測(cè)算法的作用是對(duì)式(1)的正弦信號(hào)進(jìn)行參數(shù)辨識(shí),,得到各個(gè)諧波和間諧波信號(hào)的特性參數(shù),本文所提算法正是基于此電網(wǎng)信號(hào)模型,。
2 算法實(shí)現(xiàn)
2.1 基于SVD的改進(jìn)濾波算法
電網(wǎng)信號(hào)模型為x(i)=s(i)+w(i)(i=1,,2,…,,N),。將接收到的電能信號(hào)序列x=[x1,x2,,…,,xN]構(gòu)造成如下的Hankel矩陣的形式:
其中,當(dāng)N為偶數(shù)時(shí),,n=N/2,,m=N/2+1;當(dāng)N為奇數(shù)時(shí)n=(N+1)/2,,m=(n+1)/2,。
完成對(duì)信號(hào)序列的Hankel矩陣X的構(gòu)造以后,對(duì)X進(jìn)行奇異值分解,,可得到:
信號(hào)的完備空間可以劃分為信號(hào)子空間和噪聲子空間,,并且它們之間相互正交。在奇異值分解理論中,,奇異值的前k個(gè)值對(duì)應(yīng)著信號(hào)子空間分量,,后q-k個(gè)奇異值則對(duì)應(yīng)著噪聲子空間分量。因此,,稱k為信號(hào)的有效階次,。
信號(hào)分解的奇異值序列的分布具有其特點(diǎn):在有效階次k之前,奇異值內(nèi)部差異都相對(duì)較小,,變化也比較平緩,;而在第k+1個(gè)奇異值處,奇異值序列出現(xiàn)明顯的階躍式下降;之后奇異值序列的變化再次趨于平緩,,不存在明顯波動(dòng)[9],。如果將獲得的奇異值序列看作一個(gè)信號(hào)序列,根據(jù)奇異值序列的這種特性尋找到相應(yīng)的突變點(diǎn)作為奇異點(diǎn),,那么這個(gè)突變點(diǎn)的位置就是原信號(hào)中有效階次,。
對(duì)于電網(wǎng)信號(hào)來說,在確定有效階次為k后,,如果k的值過小,,雖然大部分噪聲信號(hào)都被濾除,但是大量的電能信號(hào)也已丟失,;如果k的值過大,,電能信號(hào)雖保持完整,但是噪聲信號(hào)未能得到很好的濾除,,干擾仍較大,。因此,如何更好地確定有效階次對(duì)于濾波的效果至關(guān)重要,。本文在結(jié)合對(duì)電網(wǎng)信號(hào)的特性分析以及奇異值分解理論后,,提出一種奇異點(diǎn)輔助算法,根據(jù)奇異值增長(zhǎng)率的變化,,確定奇異值突變點(diǎn),,輔助確定奇異值的有效階次。奇異值增長(zhǎng)率公式為:
式中,,σi為第i個(gè)奇異值,,ηi為第i+1個(gè)奇異值同比上一個(gè)奇異值的下降率。通過對(duì)ηi大小的比較,,選擇ηi最大的i處作為奇異點(diǎn)位置。
對(duì)矩陣X進(jìn)行奇異值分解之后,,利用式(6)對(duì)信號(hào)進(jìn)行重構(gòu):
2.2 改進(jìn)的Prony-ADALINE算法
Prony算法是一種使用指數(shù)函數(shù)的線性組合來描述等間距采樣數(shù)據(jù)的理論,,可以用來估計(jì)有理式功率譜密度[10]。傳統(tǒng)的算法采用的數(shù)學(xué)模型為p個(gè)具有任意幅值,、相位,、頻率與衰減因子的指數(shù)函數(shù),本文的信號(hào)為正弦信號(hào),,因此,,采樣Prony譜線估計(jì)算法[11],其數(shù)學(xué)模型為p個(gè)實(shí)的,、無衰減的正弦信號(hào),。
2.2.1 Prony譜線估計(jì)算法
Prony譜線估計(jì)算法的數(shù)學(xué)模型用離散時(shí)間的函數(shù)表示為:
本文改進(jìn)的算法主要包括以下步驟:
(1)定義樣本函數(shù)(10),根據(jù)濾波處理后的信號(hào)以及得到的信號(hào)的有效階次k(即特征多項(xiàng)式中2p=k),,利用樣本函數(shù)構(gòu)建樣本矩陣,,并通過樣本矩陣構(gòu)建法方程(11):
2.2.2 ADALINE神經(jīng)網(wǎng)絡(luò)算法
ADALINE神經(jīng)網(wǎng)絡(luò)是一種結(jié)構(gòu)較為簡(jiǎn)單的神經(jīng)網(wǎng)絡(luò)模型,,現(xiàn)在已經(jīng)廣泛應(yīng)用于自適應(yīng)信號(hào)處理領(lǐng)域,對(duì)于電網(wǎng)信號(hào)中的諧波和間諧波信號(hào)分析也同樣適用,。ADALINE神經(jīng)網(wǎng)絡(luò)算法和其他神經(jīng)網(wǎng)絡(luò)相比,,它的最大優(yōu)勢(shì)就是不需要事先對(duì)神經(jīng)網(wǎng)絡(luò)進(jìn)行大量訓(xùn)練,同時(shí)它還具有分析精度高,、收斂速度快這一突出特點(diǎn),,因此可以做到對(duì)電網(wǎng)信號(hào)中的諧波和間諧波信號(hào)成分的實(shí)時(shí)分析。
根據(jù)三角函數(shù)的特點(diǎn),,對(duì)式(8)進(jìn)行三角恒等變換,,得到式(13):
基于ADALINE模型的檢測(cè)原理圖如圖1所示,分為輸入層,、求和層和輸出層,。其中輸入信號(hào)X(n)= [ cos(2πf1n),sin(2πf1n),,…,,cos(2πfpn),sin(2πfpn)],,輸入神經(jīng)元數(shù)即等于有效階次2p,。對(duì)應(yīng)的權(quán)系數(shù)為W(n)=[a1,b1,,…,,ap,bp]T,。輸入信號(hào)與權(quán)系數(shù)相乘,,經(jīng)過求和層,得到單個(gè)的輸出向量y(n),。權(quán)值更新算法自動(dòng)更新權(quán)系數(shù)W(n),,使之不斷收斂到穩(wěn)態(tài)階段,這時(shí)的權(quán)系數(shù)即為逼近式(13)中的系數(shù),,實(shí)現(xiàn)諧波及間諧波的幅值,、相位檢測(cè)。
該神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)的基本特點(diǎn)可總結(jié)為如下三個(gè)方面:
(1)可以根據(jù)變化著的輸入和目標(biāo)輸出實(shí)現(xiàn)實(shí)時(shí)在線訓(xùn)練,;
(2)應(yīng)用自適應(yīng)在線算法調(diào)整各權(quán)值大?。?/p>
(3)結(jié)構(gòu)簡(jiǎn)單,,便于硬件實(shí)現(xiàn),。
3 仿真分析
實(shí)際電網(wǎng)中,電網(wǎng)信號(hào)相對(duì)比較復(fù)雜,包含了眾多的諧波,、間諧波以及噪聲信號(hào)等,。本節(jié)主要對(duì)電網(wǎng)電壓信號(hào)進(jìn)行仿真并分析,建立的信號(hào)模型的表達(dá)式如式(14)所示,,通過利用MATLAB軟件對(duì)信號(hào)進(jìn)行仿真分析,,用以分析和驗(yàn)證本文所提算法應(yīng)用在諧波檢測(cè)的性能。
式中,,ω(t)為加在諧波信號(hào)上的噪聲,,信噪比為30 dB,各個(gè)諧波以及間諧波的具體參數(shù)如表1所示,。本次信號(hào)采樣點(diǎn)個(gè)數(shù)為400,,采樣頻率為1 500 Hz,采樣時(shí)間為0.27 s,。
3.1 濾波算法性能分析
對(duì)于采樣的電網(wǎng)信號(hào),,根據(jù)式(2)構(gòu)造Hankel矩陣X,對(duì)其進(jìn)行奇異值分解,,得到奇異值序列σ,。根據(jù)本文提出的奇異值輔助算法,通過對(duì)奇異值序列的運(yùn)算,,得到如圖2所示的奇異值增長(zhǎng)率曲線,。
圖2中橫坐標(biāo)表示的為奇異值序列,縱坐標(biāo)為根據(jù)輔助算法計(jì)算出的奇異值增長(zhǎng)率,。由圖2可知,,奇異值增長(zhǎng)率在橫坐標(biāo)為0~14區(qū)間變化較大;在超過14后,,增長(zhǎng)率降低,,接近于0,變化趨于穩(wěn)定,。這是因?yàn)楦鞔沃C波分量的能量差距較大導(dǎo)致,。增長(zhǎng)率在奇異值序列為2時(shí)達(dá)到80%以上,是由于基頻信號(hào)與其他諧波成分能量相差過大,。當(dāng)奇異值序列取值為14時(shí),此時(shí)的增長(zhǎng)率接近于1,,達(dá)到最大值,。對(duì)比數(shù)據(jù)可知,該處即為有效階次,,通過該輔助算法確定的有效階次與實(shí)際的完全一致,。
根據(jù)已經(jīng)得到的奇異值的有效階次,對(duì)信號(hào)進(jìn)行SVD濾波處理,濾波結(jié)果如圖3所示,。圖3中分別是未加噪聲的原始諧波信號(hào),、加噪聲的諧波信號(hào)以及SVD濾波后的諧波信號(hào)的局部波形圖。
從圖3中原始信號(hào),、包含噪聲信號(hào)以及濾波后信號(hào)的對(duì)比可看出,,濾波后的信號(hào)波形幾乎與原始信號(hào)完全重合。這是因?yàn)楸疚奶岢龅乃惴軌驕?zhǔn)確地確定信號(hào)的有效階次,,進(jìn)而能夠有效濾除噪聲成分,,降低噪聲對(duì)諧波檢測(cè)算法影響的同時(shí),又沒有損失信號(hào)中的有效成分,,為Prony譜線估計(jì)算法提供了一個(gè)“純凈”的電能信號(hào),。
3.2 諧波檢測(cè)算法性能分析
為了驗(yàn)證本文方法的有效性,通過采樣本文所提算法與文獻(xiàn)[12]中的數(shù)學(xué)形態(tài)學(xué)+改進(jìn)Prony算法進(jìn)行對(duì)比,,其中,,算法1為本文算法,算法2為文獻(xiàn)中所提算法,。兩種算法對(duì)于信號(hào)特性參數(shù)中頻率的估計(jì)結(jié)果如表2所示,,對(duì)于幅值和相位特性參數(shù)的估計(jì)則通過圖4以相對(duì)誤差的形式給出。
表2是兩種算法對(duì)于電網(wǎng)信號(hào)對(duì)頻率估計(jì)的計(jì)算數(shù)值結(jié)果,,兩種算法對(duì)于諧波分量的頻率估計(jì)誤差已經(jīng)很小,,接近實(shí)際頻率值,估計(jì)精確度極高,。其中在對(duì)于間諧波分量的頻率進(jìn)行計(jì)算時(shí)發(fā)現(xiàn),,算法2在對(duì)于1.3次間諧波的頻率進(jìn)行計(jì)算時(shí),計(jì)算值與實(shí)際參數(shù)值相差0.093 4 Hz,,而算法1的計(jì)算值與實(shí)際參數(shù)值誤差則僅為0.000 8 Hz,,在3.3次間諧波分量處算法2的計(jì)算誤差同樣遠(yuǎn)大于算法1,而在6.4次間諧波處兩種算法的計(jì)算誤差逐漸降低,,趨于平緩,。
圖4表示的是兩種算法對(duì)于幅值和相位這兩個(gè)參數(shù)計(jì)算數(shù)值的相對(duì)誤差。由圖可知,,算法1對(duì)于幅值的計(jì)算在1.3以及3.3次諧波處的相對(duì)誤差遠(yuǎn)小于算法2的相對(duì)誤差,,且計(jì)算結(jié)果滿足文獻(xiàn)[13]中規(guī)定的A類測(cè)量?jī)x器要求的相對(duì)誤差小于5%。在對(duì)于相位計(jì)算過程中,,算法1計(jì)算的相對(duì)誤差最高也僅為1.5%,,檢測(cè)精確度比算法2更高。
4 結(jié)論
本文針對(duì)Prony算法對(duì)噪聲信號(hào)敏感的問題,,提出了一種基于SVD改進(jìn)算法,。采用了自適應(yīng)的輔助算法幫助奇異值序列找到有效階次,,替代了傳統(tǒng)的奇異值曲線以及奇異熵增量等經(jīng)驗(yàn)性的方法,更好地濾除噪聲信號(hào),。同時(shí),,基于有效階次,將SVD更好地與Prony算法結(jié)合在一起,,使用簡(jiǎn)單的線性方程組的求解去替代最小二乘法,,降低了算法運(yùn)算量。在此基礎(chǔ)上進(jìn)行仿真驗(yàn)證,,仿真結(jié)果表明該方法準(zhǔn)確,、有效,具有一定的工程應(yīng)用價(jià)值,。
參考文獻(xiàn)
[1] BAGHERI A,,MARDANEH M,RAJAEI A,,et al.Detection of grid voltage fundamental and harmonic components using Kalman filter and generalized averaging method[J].IEEE Transactions on Power Electronics,,2015,31(2):1064-1073.
[2] 彭詠龍,,張坤鋒,,李亞斌,等.基于自適應(yīng)算法的諧波檢測(cè)方法研究[J].電測(cè)與儀表,,2018,,55(9):6-9.
[3] Su Taixin,Yang Mingfa,,Jin Tao,,et al.Power harmonic and interharmonic detection method in renewable power based on Nuttall double-window all-phase FFT algorithm[J].IET Renewable Power Generation,2018,,12(8):953-961.
[4] TSE N C F,,CHAN J Y C,LAU W H,,et al.Hybrid wavelet and hilbert transform with frequency-shifting decomposition for power quality analysis[J].IEEE Transactions on Instrumentation and Measurement,,2012,61(12):3225-3233.
[5] 李正明,,徐敏,,潘天紅,等.基于小波變換和HHT的分布式并網(wǎng)系統(tǒng)諧波檢測(cè)方法[J].電力系統(tǒng)保護(hù)與控制,,2014,,42(4):34-39.
[6] 任子暉,劉昊岳,,徐進(jìn)霞.基于小波變換和改進(jìn)Prony方法的電能質(zhì)量擾動(dòng)分析[J].電力系統(tǒng)保護(hù)與控制,,2016,44(9):122-128.
[7] 許伯強(qiáng),,田士華.SVD濾波技術(shù)與Prony譜線估計(jì)算法相結(jié)合的異步電動(dòng)機(jī)轉(zhuǎn)子故障檢測(cè)新方法[J].電機(jī)與控制應(yīng)用,,2015,42(10):41-47.
[8] 劉冬梅,,楊重良,,張艷,等.基于Nuttall自卷積窗四譜線插值FFT的電力諧波分析方法[J].合肥工業(yè)大學(xué)學(xué)報(bào),,2018,,41(3):12-17.
[9] 查翔,倪世宏,,謝川,,等.奇異值分解去噪中有效秩階次的自身輔助確定[J].計(jì)算機(jī)應(yīng)用研究,2016,,33(5):1359-1362.
[10] 熊杰鋒.基于加窗插值和Prony的電力系統(tǒng)間諧波算法[J].電力系統(tǒng)保護(hù)與控制,,2011,39(7):8-13,,19.
[11] 張賢達(dá).現(xiàn)代信號(hào)處理[M].北京:清華大學(xué)出版社,,2002.
[12] 公茂法,蔡芬,,劉俊杰,,等.基于數(shù)學(xué)形態(tài)學(xué)和改進(jìn)Prony算法的諧波與間諧波參數(shù)估計(jì)[J].電測(cè)與儀表,2018,,55(11):25-29,,40.
[13] GB/T 24337-2009,電能質(zhì)量 公用電網(wǎng)間諧波[S].2009.
作者信息:
應(yīng) 俊1,,2,,朱云鵬1,2,,賀 超2
(1.重慶郵電大學(xué) 光電工程學(xué)院,,重慶400065;2.重慶郵電大學(xué) 光通信與網(wǎng)絡(luò)重點(diǎn)實(shí)驗(yàn)室,,重慶400065)