本發明涉及一種基于多小波的水電機組狀態監測數據降噪方法。
背景技術:
水電能源是重點開發的新能源。在水電開發規模大幅增長的同時,作為水電廠的核心關鍵設備,水電機組也在向大型化、復雜化、集成化、精密化、自動化等方向發展。在這種形勢下,水電機組的安全性問題也日趨突出。水電機組啟、停速度快,負荷調整方便,在電網中常常擔負調峰、調頻、負荷備用等任務,其運行情況不僅關系到水電機組自身的安全,而且對整個電網的安全也具有重要影響。因此,為確保水電機組和電網安全、穩定運行,提高設備利用率,避免重大經濟損失和人員傷亡,必須對水電機組進行合理的維護和檢修。
水電機組故障診斷的主要步驟包括:1)采集水電機組相關信號;2)對采集的信號進行降噪預處理,提高信號信噪比;3)利用信號處理方法對降噪后的信號進行處理,提取有效的故障特征;4)將所提取的故障特征從水電機組的故障特征空間映射到機組的故障模式空間中,實現機組故障類型的識別。在這些步驟當中,水電機組的故障特征提取和故障診斷方法的研究是水電機組故障診斷技術研究的兩個難點與熱點。
故障特征提取是指從原始數據中削弱或去除與故障診斷無關的,以及對故障診斷結果準確性造成不良影響的信息,提取能夠突顯不同故障類別之間差別的故障特征的完整過程,其目的是簡化故障診斷過程,增強故障診斷結果的準確性。換句話說,機械設備故障特征提取是為故障診斷服務的,所提取的故障特征結果關系到故障診斷過程的復雜性和故障診斷結果的準確性。水電機組故障特征提取的實現需要借助先進的信號處理方法,探索有效的故障特征提取途徑,為水電機組故障的準確識別提供有效的數據支撐。目前,用于故障特征提取的信號處理方法大致可以分為時域分析、頻域分析和時頻分析方法三種。
(1)時域分析方法具有簡單、直觀等優點,但是,在設備某些故障狀態下采集的振動信號往往表現出一定的頻率特征,而時域分析方法卻無法體現信號的頻率特性,這使得其應用具有一定的局限性。
(2)頻域分析方法實質上是信號的整體變換,其應用是建立在信號平穩性假設的前提之下的,對于非平穩信號,FT無法體現信號在時間域上的局部細節特征,這使得其應用受到了一定的限制。
(3)時頻分析方法:Wigner-Ville 分布(Wigner-Ville Distribution,WVD)屬于二次型變換,存在交叉干擾項,尤其是對多分量信號和在信號頻率成分較為接近時,該現象更為嚴重。短時傅里葉變換(Short Time Fourier Transform,STFT)窗口大小和形狀是預先確定的,在信號處理過程中無法改變,使得其分辨率較為單一,在某些情況下,難以滿足實際需要。Hilbert-Huang變換(Hilbert-Huang Transform,HHT)缺乏完整的數學理論基礎,存在端點效應,對噪聲干擾的魯棒性差等,仍需要在應用過程中進行不斷的完善。
技術實現要素:
本發明的目的是提供一種基于多小波的水電機組狀態監測數據降噪方法。
為實現上述目的,本發明采用以下技術方案:假設實際觀察到的信號s[n]由真實有用信號f[n]和一定的噪聲成分z[n]組成,即:,N為自然數;其中,z[n]為方差為σ2,獨立同分布,均值為零的高斯白噪聲信號,則多小波相鄰系數降噪步驟為: 步驟S1:對含噪信號s[n]進行預處理;步驟S2:利用多小波的Mallat算法對預處理后的信號進行L層多小波分解,得到L個二維多小波系數序列和一個二維多尺度系數序列;步驟S3:根據魯棒協方差矩陣估計方法計算Vj,具體方法如下:定義:,其中,abs(?)為絕對值函數,median(?)為中值函數;設a1、a2、b1、b2為實數,Vj為2×2實數矩陣,row1與row2分別為多小波系數wj,k的第一行和第二行數據序列;
計算a1、a2、b1、b2:
計算Vj:
步驟S4:利用,計算,其中k代表多小波系數標號;步驟S5:利用將與其相鄰的系數結合,得到包含相鄰系數信息的值,其中,為非負整數; 步驟S6:根據,利用閾值函數對多小波系數進行處理,得到去噪后的多小波系數,閾值函數主要包括硬閾值函數和軟閾值函數;
步驟S7:利用多小波的Mallat算法對去噪后的多小波系數和多尺度系數進行重構;
步驟S8:對多小波重構的結果進行多小波后處理,得到去噪后的信號。
較佳的,步驟S5中,m=2。
與現有技術相比,本發明具有以下優點:多小波相鄰系數降噪方法考慮了多小波相鄰系數之間的相關特性,能夠有效降低所采集信號中的噪聲成分,本發明研究多小波相鄰系數降噪方法在水電機組信號降噪過程中的應用,獲取真實有效的信號成分,為水電機組故障的準確診斷提供可靠的數據。
附圖說明
圖1為本發明的主要流程圖。
具體實施方式
下面具體實施例對本發明做進一步解釋說明。
水電機組所采集的信號經過多小波高通濾波器和低通濾波器等處理后,得到的多小波系數與其相鄰系數之間存在一定的相關性,因此,利用多小波相鄰系數降噪方法對水電機組采集的信號進行降噪能夠取得良好的降噪效果。
本發明擬對采集到的振動信號進行預處理和多小波分解,得到多個頻段的尺度系數和小波系數,利用閾值函數對多小波系數進行處理,并將處理后的系數進行多小波重構和后處理,達到減少信號中的噪聲成分,提高振動信號信噪比的目的。最后將檢驗可行的研究成果應用到水口發電集團集控中心狀態監測數據上,對電廠實際信號進行消噪處理。
假設實際觀察到的信號s[n]由真實有用信號f[n]和一定的噪聲成分z[n]組成,即:
,N為自然數;
其中,z[n]為方差為σ2,獨立同分布,均值為零的高斯白噪聲信號,則多小波相鄰系數降噪步驟為:
(1)研究現有多小波預處理方法,從中選擇適用于水電機組信號降噪的一種,對含噪信號s[n]進行預處理。
(2)利用多小波的Mallat算法對預處理后的信號進行L層多小波分解,得到L個二維多小波系數序列和一個二維多尺度系數序列。
(3)根據魯棒協方差矩陣估計方法計算Vj,具體方法如下:
1)定義:,其中,abs(?)為絕對值函數,median(?)為中值函數;設a1、a2、b1、b2為實數,Vj為2×2實數矩陣,row1與row2分別為多小波系數wj,k的第一行和第二行數據序列;
2)計算a1、a2、b1、b2:
計算Vj:
(4)利用,計算,其中k代表多小波系數標號。
(5)利用將與其相鄰的系數結合,得到包含相鄰系數信息的值,其中,為非負整數,研究表明,取2時降噪效果較好,因此,本文采用。
(6)根據,利用閾值函數對多小波系數進行處理,得到去噪后的多小波系數,閾值函數主要包括硬閾值函數和軟閾值函數。
(7)利用多小波的Mallat算法對去噪后的多小波系數和多尺度系數進行重構。
參見圖1,將本發明應用在具體實施例中,構建發電集團水電機組故障診斷診斷模型。為發電集團水電機組運行檢修提供依據,指導機組安全穩定運行:
1、探求水電機組故障機理,建立水電機組故障特征集
通過大量閱讀文獻,研究現有研究成果和建立水電機組動力學模型等方式,探求水電機組故障機理,初步確定哪些特征參數對故障敏感性較強,用于指導建立原始水電機組故障特征集。結合發電集團各機組實際情況,將已得到的故障特征進行完善,進而建立適合水口發電集團的機組故障特征集。
、收集水電機組故障樣本,用于故障特征自適應提取研究
通過發電集團水電機組狀態監測系統采集水電機組故障樣本,同時結合實驗室轉子實驗臺模擬多種機組故障,獲取不同故障情況下的信號樣本,為水電機組故障特征自適應提取研究提供數據支撐。
、基于多小波的水電機組信號降噪研究。具體方法如上所述
4、基于多小波的水電機組故障特征自適應提取方法研究
為了從大量特征參數中獲取對故障敏感性較強的特征參數,提高后續故障診斷結果的準確性,利用自適應多小波,并結合遺傳算法與敏感性評估指標對水電機組故障特征參數進行尋優,獲取低維強敏感故障特征。
、基于貝葉斯網絡的水電機組故障診斷方法研究
本發明擬采用專家經驗指定貝葉斯網絡各參數間的因果關系即網絡結構,通過參數學習獲得貝葉斯網絡的條件概率表CPT,進而搭建起水電機組故障診斷貝葉斯網絡,對機組故障模式進行識別。首先,將特征提取的結果利用SOM神經網絡進行數據屬性離散化。然后,經過貝葉斯網絡參數學習確定先驗概率,搭建貝葉斯網絡。最后,通過簇樹推理算法計算已知故障征兆下不同故障模式的后驗概率。
、構建水電機組故障診斷模型
綜合基于多小波的水電機組信號降噪方法研究、水電機組故障特征自適應提取方法研究,基于貝葉斯網絡的水電機組故障診斷方法研究的研究成果,構建水電機組故障診斷模型,并根據水電機組故障診斷實際問題對方法進行測試和改進。
以上是本發明的較佳實施例,凡依本發明技術方案所作的改變,所產生的功能作用未超出本發明技術方案的范圍時,均屬于本發明的保護范圍。