《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于改進(jìn)的SVD和Prony的諧波檢測(cè)算法
基于改進(jìn)的SVD和Prony的諧波檢測(cè)算法
2019年電子技術(shù)應(yīng)用第1期
應(yīng) 俊1,2,朱云鵬1,2,賀 超2
1.重慶郵電大學(xué) 光電工程學(xué)院,重慶400065;2.重慶郵電大學(xué) 光通信與網(wǎng)絡(luò)重點(diǎn)實(shí)驗(yàn)室,重慶400065
摘要: 針對(duì)傳統(tǒng)的Prony算法在諧波及間諧波檢測(cè)過程中對(duì)噪聲敏感,導(dǎo)致辨識(shí)精度不高的問題,提出了一種基于奇異值分解(Singular Value Decomposition,SVD)和Prony的改進(jìn)算法。基于SVD理論,提出了一種奇異點(diǎn)輔助算法,自適應(yīng)地選取奇異值分解的有效階次,從而精確地濾除噪聲信號(hào)?;谝汛_定的有效階次,利用改進(jìn)的Prony算法對(duì)濾除噪聲之后的信號(hào)進(jìn)行參數(shù)辨識(shí),可以準(zhǔn)確地估計(jì)出各個(gè)諧波及間諧波分量的參數(shù)。通過MATLAB仿真分析,表明算法能夠準(zhǔn)確地提取出電力信號(hào)的參數(shù)信息,具有一定的應(yīng)用價(jià)值。
中圖分類號(hào): TN911;TM935
文獻(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.
Harmonic detection algorithm based on improved SVD and Prony
Ying Jun1,2,Zhu Yunpeng1,2,He Chao2
1.School of Optoelectronic Engineering,Chongqing University of Posts and Telecommunications,Chongqing 400065,China; 2.Key Laboratory of Optical Communication and Networks,Chongqing University of Posts and Telecommunications, Chongqing 400065,China
Abstract: An improved algorithm based on singular value decomposition(SVD) and Prony is proposed to solve the problem that the traditional Prony algorithm is not very accurate because it is sensitive to noise during harmonic and inter-harmonic detection. Based on SVD theory, a singular point auxiliary algorithm is proposed to select the effective order of singular value decomposition adaptively, so as to accurately filter out the noise signal. According to the exact effective order, the improved Prony algorithm is used to identify the parameters of the signal after noise elimination, and the parameters of each harmonic and its components can be estimated accurately. Through MATLAB simulation analysis, it is shown that the algorithm can accurately extract the parameter information of power signal and has certain application value.
Key words : harmonic detection;singular value decomposition;singular point detection;Prony

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á)式來建立模型:

    ck2-gs1.gif

式中,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矩陣的形式:

     ck2-gs2.gif

其中,當(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)行奇異值分解,可得到:

ck2-gs3-4.gif

    信號(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)率公式為:

    ck2-gs5.gif

式中,σ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):

ck2-gs6-7.gif

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ù)表示為:

    ck2-gs8.gif

ck2-gs9.gif

    本文改進(jìn)的算法主要包括以下步驟:

    (1)定義樣本函數(shù)(10),根據(jù)濾波處理后的信號(hào)以及得到的信號(hào)的有效階次k(即特征多項(xiàng)式中2p=k),利用樣本函數(shù)構(gòu)建樣本矩陣,并通過樣本矩陣構(gòu)建法方程(11):

ck2-gs10-12.gif

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):

     ck2-gs13.gif

    基于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è)。

ck2-t1.gif

    該神經(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)值大小;

    (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è)的性能。

    ck2-gs14.gif

式中,ω(t)為加在諧波信號(hào)上的噪聲,信噪比為30 dB,各個(gè)諧波以及間諧波的具體參數(shù)如表1所示。本次信號(hào)采樣點(diǎn)個(gè)數(shù)為400,采樣頻率為1 500 Hz,采樣時(shí)間為0.27 s。

ck2-b1.gif

3.1 濾波算法性能分析

    對(duì)于采樣的電網(wǎng)信號(hào),根據(jù)式(2)構(gòu)造Hankel矩陣X,對(duì)其進(jìn)行奇異值分解,得到奇異值序列σ。根據(jù)本文提出的奇異值輔助算法,通過對(duì)奇異值序列的運(yùn)算,得到如圖2所示的奇異值增長(zhǎng)率曲線。

ck2-t2.gif

    圖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)的局部波形圖。

ck2-t3.gif

    從圖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ì)誤差的形式給出。

ck2-b2.gif

ck2-t4.gif

    表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)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。