劉默斯,孫志媛,李明珀,竇騫
(廣西電網(wǎng)有限責(zé)任公司電力科學(xué)研究院,廣西南寧 530023
電力系統(tǒng)低頻振蕩是指系統(tǒng)受到擾動后,系統(tǒng)中并列運行的同步發(fā)電機轉(zhuǎn)子間發(fā)生相對搖擺導(dǎo)致系統(tǒng)中出現(xiàn)功率、電壓等電量振蕩的現(xiàn)象。低頻振蕩一旦發(fā)生,將持續(xù)較長一段時間才消失,嚴(yán)重威脅電網(wǎng)的安全穩(wěn)定運行,可能造成大規(guī)模停電[1]。研究電力系統(tǒng)低頻振蕩的目的,就是要分析系統(tǒng)是否存在著弱阻尼振蕩模式,并在系統(tǒng)中有弱阻尼震蕩模式時,采取措施增強這些模式阻尼,以減少發(fā)生振蕩可能,或者在產(chǎn)生振蕩時,使其能盡快地平息振蕩。
用于低頻振蕩模態(tài)辨識的信號處理方法有:傅里葉變換法、卡爾曼濾波法[2]、Prony法[3]以及HHT法[4]等。傅里葉變換對所處理的信號要求較高,當(dāng)信號不滿足絕對可積的條件時,傅里葉變換將無能為力,同時,傅里葉變換的時頻窗口是固定的,這樣不利于對信號不同頻率成分進(jìn)行分析,無法反映低頻振蕩模態(tài)的阻尼特性??柭鼮V波法存在反映不出低頻振蕩阻尼衰減特性的缺點,極大地限制在低頻振蕩分析領(lǐng)域的發(fā)展。HHT方法是一種自適應(yīng)的時頻分析方法,可根據(jù)信號本身的局部時變特性進(jìn)行自適應(yīng)分解,不僅可以得到很高的時頻分辨率,還具有很好的時頻聚集性。然而,HHT方法缺乏堅實的理論基礎(chǔ),其中EMD分解過程中存在諸多不確定因素,嚴(yán)重影響了該方法在低頻振蕩模態(tài)辨識中的可靠性。
Prony算法作為一種信號處理方法,用指數(shù)函數(shù)的線性組合來擬合等間隔采樣數(shù)據(jù),并能擬合出該數(shù)據(jù)的振蕩幅值、頻率、衰減因子和相位,辨識結(jié)果具有很高的準(zhǔn)確性。但Prony算法的精度受信號噪聲影響很大[5],為此,研究者們開展了大量的研究工作以期找到一種具有良好的抗噪效果的方法。本文提出了基于改進(jìn)閾值和閾值函數(shù)的小波去噪方法。最后經(jīng)過仿真實驗證明本文提出的改進(jìn)小波閾值算法的優(yōu)越性。
法國數(shù)學(xué)家Prony提出,可以用指數(shù)函數(shù)的一個線性組合來描述等間距采樣數(shù)據(jù)的數(shù)學(xué)模型,形成能估算給定信號頻率、衰減、幅值和初相的算法。
Prony算法是提取平穩(wěn)振蕩模式的常用算法。利用時域計算法對給定的運行方式和敏感故障形態(tài)進(jìn)行時域穩(wěn)定計算,得到發(fā)電機相對功角曲線或聯(lián)絡(luò)線功率變化曲線等,對所得曲線進(jìn)行Prony分析可以得出曲線的各構(gòu)成頻率及其相應(yīng)阻尼比等較豐富的信息,從而計算人員可以方便地知道某些需要重點關(guān)注的振蕩模式的阻尼比是否滿足動態(tài)穩(wěn)定性運行標(biāo)準(zhǔn)。
Prony算法針對等間距采樣點,假設(shè)模型是由一組p個具有任意幅值、相位、頻率與衰減因子的指數(shù)函數(shù)的線性組合,其離散時間的函數(shù)形式為[6]:
(1)
(n=0,1,…,N-1)
式中,Ai為幅值;θi為相位;αi為衰減因子;fi為振蕩頻率;Δt為采樣間隔。N為采樣個數(shù)。
(2)
(3)
(4)
(5)
將(5)式代入(4)中可得:
(6)
做如下定義:
(7)
(8)
(9)
擴展Prony方法的主要步驟可以敘述如下:
(10)
用奇異值分解的方法確定矩陣R的有效秩P以及系數(shù)a1,…,ap的總體最小二乘估計。
③將指數(shù)模型式(1)簡化為未知參數(shù)bi的線性方程,用矩陣形式表示為:
(11)
利用上式計算參數(shù)b1,…,bp。
④當(dāng)系數(shù)b1,…,bp和z1,…,zp求出后,便可用下式計算幅值A(chǔ)i、相位θi、頻率fi和衰減因子αi:
(12)
在對輸入信號進(jìn)行預(yù)處理時,可以更有效地降低噪聲信號的影響,從而提高Prony算法辨識結(jié)果的準(zhǔn)確性。文獻(xiàn)[7]將平滑濾波算法與Prony算法相結(jié)合,并采用插值算法以提高采樣率。該算法在一定程度上提高了Prony算法的抗干擾能力和精度,但該算法靈敏度低,對偶然出現(xiàn)的脈沖性干擾的抑制作用較差。文獻(xiàn)[8]采用小波閾值去噪,可以抑制噪聲,但是文中采用的閾值是固定閾值,去噪的效果有待進(jìn)一步提高。文獻(xiàn)[9]提出了一種用于Prony算法的數(shù)字濾波器設(shè)計方案及幅相補償方法:首先仿照周期信號濾波要求設(shè)計了模擬濾波器,針對模擬濾波器造成的Prony算法辨識的偏移,提出幅值及相位補償方法,然后基于脈沖響應(yīng)不變法將模擬濾波器離散化為數(shù)字濾波器,以此增強Prony算法的抗噪性。文獻(xiàn)[10]提出了一種利用SDM方法確定Prony階數(shù)的新思路,該方法受外界噪聲影響小,能在短時間內(nèi)準(zhǔn)確辨識模態(tài)信息,適應(yīng)性較強,但無法將高頻干擾項和趨勢項進(jìn)行準(zhǔn)確去除。文獻(xiàn)[11]提出了一種在線去噪算法,用于檢測采集數(shù)據(jù)中不可避免的測量噪聲。所提出的去噪過程基于離散小波變換(DWT),在噪聲局部化和算法停止準(zhǔn)則方面沒有閾值。文獻(xiàn)[12]在小波去噪的基礎(chǔ)上對閾值進(jìn)行改進(jìn),使得閾值隨著小波的分解層數(shù)而改變,從而對輸入信號取得了較好的濾波效果,但該文中的閾值函數(shù)采用的是硬閾值函數(shù),仍有待改進(jìn)以提高濾波效果。文獻(xiàn)[13]提出了一種基于非凸稀疏正則化去噪和自適應(yīng)稀疏分解的新方法,能夠有效地從原始振動信號中提取出微弱的故障頻率及其諧波。文獻(xiàn)[14]通過小波變換方法進(jìn)行同調(diào)機組分群,該方法可以有效地提取功角信號的特征信息,但是需要將測量數(shù)據(jù)分解為時空模式,以特殊的主振蕩模式檢測同調(diào)機群,對輸入信號進(jìn)行預(yù)處理時會帶來計算負(fù)擔(dān)。文獻(xiàn)[15]提出一種基于Prony分析特征提取的同調(diào)機組分群方法,利用集成經(jīng)驗?zāi)J椒纸?Ensemble Empirical Mode Decomposition, EEMD)方法對含噪聲的信號降噪。為消除原始信號中存在噪聲或間斷時,EMD存在的模態(tài)混疊現(xiàn)象,采用EEMD方法對量測功角數(shù)據(jù)進(jìn)行降噪處理,通過本征模態(tài)分量和量測信號的相關(guān)系數(shù)來選取能真實反映原始信號特征的本征模態(tài)分量進(jìn)行重構(gòu)達(dá)到降噪效果。文獻(xiàn)[16]通過采用互補集合經(jīng)驗?zāi)B(tài)分解(CEEMD)和小波包變換(WPT)相結(jié)合的去噪方法改善信號,對信號進(jìn)行CEEMD分解得到固有模態(tài)函數(shù)(IMF),并對得到的IMF 分量計算其排列熵(PE)值,根據(jù)排列熵值提取出含噪聲較大的分量進(jìn)行小波包去噪,然后將去噪重構(gòu)后的IMF分量與剩余IMF分量重構(gòu)信號進(jìn)而提高Prony參數(shù)辨識的精度。文獻(xiàn)[17]針對非平穩(wěn)性、突變性和短時持續(xù)性的信號,提出一種基于提升小波和改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的擾動定位與識別方法。對擾動信號進(jìn)行提升小波分解,并利用自適應(yīng)學(xué)習(xí)率和增加動量項相結(jié)合的方法對BP神經(jīng)網(wǎng)絡(luò)改進(jìn)并進(jìn)行擾動識別訓(xùn)練。文獻(xiàn)[18]提出了基于變分模態(tài)分解的電力系統(tǒng)泛頻帶振蕩辨識方法,通過帶通濾波器實現(xiàn)不同頻段信號的分離,再利用有高噪聲魯棒性的變分模態(tài)分解(Variational Mode Decomposition, VMD)方法提取各個振蕩模態(tài)信號,對信號中不同類別振蕩模態(tài)進(jìn)行有效區(qū)分與提取,精確識別每個模態(tài)的信息,針對已發(fā)生劇烈振蕩的信號或是含有潛在振蕩的類噪聲信號進(jìn)行模態(tài)辨識,但是該方法目前尚不能做到在線識別。
由上述分析和文獻(xiàn)可知,在利用Prony算法時,需要對來自電力系統(tǒng)的實際信號進(jìn)行去噪預(yù)處理,這樣才能使得最后的結(jié)果更加準(zhǔn)確。目前常用的適用于Prony分析法的去噪算法包括平滑濾波算法、模糊濾波法、小波閾值去噪法等方法,其中小波閾值去噪法因為靈敏度高、抗干擾力強和去噪效果好而應(yīng)用廣泛,但是常用的小波閾值去噪也存在自適應(yīng)能力差、重構(gòu)信號可能失真等問題。
針對以上問題,本文對傳統(tǒng)的小波閾值去噪算法進(jìn)行了改進(jìn),引入了新的閾值選取和閾值函數(shù),實現(xiàn)了適用于Prony分析的小波閾值去噪算法,能夠?qū)Υ幚淼男盘栠M(jìn)行去噪,提高Prony算法的準(zhǔn)確性,有利于對電力系統(tǒng)低頻振蕩進(jìn)行更準(zhǔn)確的辨識,最大程度的降低噪聲的影響。
小波信號是一類衰減較快的波動信號,其能量有限,且相對集中在局部區(qū)域。由小波函數(shù)ψ(t)經(jīng)過展縮和平移構(gòu)成小波函數(shù)族ψj,k(t)。由尺度函數(shù)φ(t)經(jīng)過展縮和平移構(gòu)成小波函數(shù)族φj,k(t)。利用小波函數(shù)族和尺度函數(shù)族,信號的小波展開式可表示為[19-20]:
(13)
展開系數(shù)cj0,k反映了信號y(t)中的低頻分量的分布情況,而一系列展開系數(shù)dj,k反映了信號y(t)中的高頻分量的分布情況,這些展開系數(shù)就是信號的離散小波變換。
信號的小波變換是對信號進(jìn)行時頻分析的有效方法,其對非平穩(wěn)信號的線性時頻分析在時頻平面不同位置具有不同的分辨率,即小波變換是一種多分辨分析方法。
2.1 小波閾值去噪
含有噪聲的信號y(t)的數(shù)學(xué)模型一般為:
y(t)=x(t)+ε(t)
(14)
式中,x(t)為有用信號,ε(t)為噪聲信號。
對信號y(t)進(jìn)行去噪處理的目的就是抑制其噪聲信號分量ε(t),從而恢復(fù)信號x(t)。
在頻域?qū)π盘栠M(jìn)行濾波時,是根據(jù)有用信號和噪聲信號在頻域所處的頻譜分布的位置的不同從而對兩者進(jìn)行分離。一般認(rèn)為,電力系統(tǒng)主要存在白噪聲,而白噪聲在較寬的頻率范圍內(nèi),各等帶寬的頻帶所含的噪聲能量相等,信號的譜和噪聲的譜在頻域重疊,基于頻域的濾波是沒有效的。
在信號的小波變換中,許多實際信號的展開系數(shù)大多集中在較少的系數(shù)上,為數(shù)據(jù)處理創(chuàng)造了有利條件。在基于小波變換的信號處理中,可以根據(jù)有用信號和無用信號的展開系數(shù)的幅值來分離信號的不同分量,有用分量對應(yīng)的少數(shù)展開系數(shù)的幅值必然較大,而無用分量對應(yīng)的多數(shù)展開系數(shù)的幅值必然較小。
2.2 閾值的選取
(15)
式中,σ為噪聲強度,N為信號長度,σ=(median|dj,k|)/0.6745,median|dj,k|表示尺度j上的小波系數(shù)的中值。
(16)
式中:Lj表示j尺度下,小波系數(shù)的長度。
取新的閾值為:
(17)
若第j層的小波系數(shù)中有用分量較多,則Wj的值會較大,λj的值就會相對較??;若第j層的小波系數(shù)中噪聲分量較多,則Wj的值會較小,λj的值就會相對較大,這樣閾值的選取便更符合實際中擾動信號的噪聲分布[22]。新的閾值既考慮到了一般情況下隨著尺度j的增加,小波系數(shù)的幅值是逐漸減少的,又兼顧了不同類型信號中噪聲在各層的實際分布情況,彌補了文獻(xiàn)[12]中閾值的不足。
2.3 閾值函數(shù)的選取
傳統(tǒng)的閾值函數(shù)有硬閾值和軟閾值函數(shù)兩種。軟閾值處理是將低于閾值的系數(shù)置為零,而高于閾值的系數(shù)也相應(yīng)減少。硬閾值處理是只將低于閾值的系數(shù)都置為零。設(shè)λ為閾值,兩種閾值函數(shù)的定義分別如下:
硬閾值函數(shù):
(18)
軟閾值函數(shù):
(19)
為了彌補傳統(tǒng)閾值函數(shù)的不足,本文提出了一種改進(jìn)算法:
(20)
本文定義的信噪比為:
(21)
特別注意英文字母表示,要求如下:
(22)
為了證明本文的改進(jìn)去噪方法在小波閾值去噪方法中的優(yōu)越性,構(gòu)造信號:
y(t)=3e-0.25cos(2π×1.2t+180°)
+8.5e-0.15tcos(2π×0.6t+60°)
(23)
信號的采樣頻率為100Hz,采樣點數(shù)為1000點。
對信號疊加10dB的白噪聲擾動,然后在Matlab中分別采用軟閾值法、硬閾值法、文獻(xiàn)[12]所述基于小波去噪與擴展Prony算法相結(jié)合的高精度低頻振蕩模態(tài)辨識方法,以下簡稱改進(jìn)閾值去噪方法以及本文的改進(jìn)方法進(jìn)行仿真實驗。仿真中采用的小波基是sym6小波,分解層數(shù)為5層。仿真實驗的結(jié)果如下圖1及表1-2所示。
圖1 四種方法去噪效果的比較圖Fig.1 Comparison of denoising effects of four methods
表1 四種方法的去噪效果比較Tab.1 Comparison of denoising effect of four methods
表1的結(jié)果可以看出,本文提出的改進(jìn)方法的去噪效果在信噪比和均方誤差意義上都優(yōu)于其他幾種方法。
對使用改進(jìn)閾值去噪方法和本文改進(jìn)方法去噪后的信號使用擴展Prony算法進(jìn)行辨識,辨識的結(jié)果如表2所示。
表2 兩種方法的辨識結(jié)果Tab.2 Identification results of two methods
從表2的結(jié)果可以看出,對含有噪聲的信號,利用本文改進(jìn)方法去噪后再使用擴展Prony算法能更準(zhǔn)確地提取振蕩模式參數(shù)。
Prony算法由于其良好的數(shù)學(xué)特性而在電力系統(tǒng)低頻振蕩分析中得到了廣泛的應(yīng)用,但其對輸入信號要求較高,對噪聲較為敏感[23-25]。本文在分析傳統(tǒng)的軟、硬閾值函數(shù)以及固定閾值的優(yōu)缺點后,提出了基于改進(jìn)的閾值和閾值函數(shù)的小波閾值去噪算法。利用改進(jìn)的小波閾值去噪算法對采樣信號進(jìn)行預(yù)處理,有效克服了噪聲對Prony算法的辨識精確度的影響,有效提高Prony算法的抗干擾能力。
通過Matlab仿真實驗分別采用軟閾值法、硬閾值法、改進(jìn)閾值去噪方法以及本文的改進(jìn)方法進(jìn)行比較,本文提出的改進(jìn)方法的去噪效果在信噪比和均方誤差意義上都優(yōu)于其他幾種方法,對信號使用擴展Prony算法進(jìn)行辨識。對使改進(jìn)閾值去噪方法和本文改進(jìn)方法去噪后的信號使用擴展Prony算法進(jìn)行辨識的結(jié)果表明,對含有噪聲的信號,利用本文改進(jìn)方法去噪后再使用擴展Prony算法能更準(zhǔn)確地提取振蕩模式參數(shù)。仿真驗證了利用本文提出的改進(jìn)小波閾值去噪算法對信號進(jìn)行預(yù)處理能有效提高擴展Prony算法的辨識精確度。