楊 波,黃 倩,付 強*,朱榮生
(1.江蘇大學 流體機械技術研究中心,江蘇 鎮江 212001;2.中國核電工程有限公司,北京 100840;3.核電泵及裝置智能診斷運維聯合實驗室,江蘇 鎮江 212013)
在我國化工、能源等領域中,曾接連出現過多起離心泵機械故障[1],其故障類型主要包括:機械密封失效、葉輪磨損導致的不平衡、軸承溫度異常偏高、齒輪箱異物、軸端密封導致泄漏等。目前,對離心泵各類故障進行處理,以及對機組進行日常維護已經成為了臥式離心泵健康管理的重要組成部分[2]。
而對于臥式離心泵傳統的機械故障進行必要的診斷也極為重要。目前,國內外對于離心泵振動信號的降噪研究已有很多。
HUANG N E等人[3]提出了一種基于經驗模態分解(empirical mode decomposition,EMD)算法的降噪方法,即將振動故障信號分解成各階的本征模函數(IMF)分量,再從中提取振動信號中的故障特征。但在含有大量噪聲的背景下,使用EMD算法提取故障特征的效果會受到嚴重影響,存在模態混疊和末端效應等問題,導致提取的故障特征存在特征不明顯、誤差大或失真等問題。
為了解決EMD分解的問題,YEH J R等人[4]提出了互補集合經驗模態分解(CEEMD)降噪方法,通過添加噪聲的方法解決模態混疊等問題。雖然CEEMD能解決EMD分解存在的問題,但想要在強噪聲的背景下,提取出退化初期時振動信號的微弱特征還有很大困難。因此,急需要對CEEMD分解后的分量做進一步研究。
小波閾值降噪的方法是由DONOHO D L[5,6]提出的,該方法因為計算量小而得到了廣泛應用;但該方法本身存在缺陷,即小波硬閾值函數不連續,降噪后可能會產生振蕩。小波軟閾值雖然具有較好的連續性,但處理后的小波系數和真實小波系數存在偏差,重構信號時誤差增大,會導致精度下降。
因此,選取合適的小波閾值尤為重要。原磊明等人[7]提出了將小波閾值降噪用于單相接地故障時的電流信號中,發現其去噪效果明顯提高,得到了有效包含故障特征的向量集合。
對于臥式離心泵進行故障診斷時,模型分類算法的準確率尤為重要。采用最鄰近(KNN)算法,對小樣本和少數據樣本進行分類時,其無需預估參數,算法步驟較為簡單。丁正生等人[8]提出通過聚類及數據重構,改進KNN算法分類速度慢的缺點,用改進后的KNN算法對文本進行向量化處理,再用特征向量對數據進行分類,分類準確率提高明顯。
綜上所述,筆者提出一種基于CEEMD改進小波閾值去噪與優化KNN算法的臥式離心泵機械故障診斷方法;即先通過CEEMD分解,計算出相關系數,得到不相關向量,再用改進小波閾值去噪,輸入到優化后的KNN算法進行故障分類,以實現對臥式離心泵的故障診斷。
該處筆者采用CEEMD結合改進小波閾值的算法,對采集到的4種故障信號進行分解,再用改進小波閾值進行去噪,最后,通過優化后的KNN算法進行故障分類。
故障診斷流程圖如圖1所示。

圖1 故障診斷流程圖
圖1中,首先對振動信號進行CEEMD分解,得到分解后的IMFs,計算其和原信號的相關系數,得出不相關分量;再用改進后的小波閾值去噪分解不相關分量,對高頻系數進行去噪,將去噪后的不相關分量重構高頻信號;最后,使用粗糙懲罰法對相關分量進行平滑處理,合成相關分量與不相關分量,得到了降噪信號。
對降噪后的信號進行時頻特征向量提取,選取相應的特征值構建特征集,用于構建模型測試訓練,通過不斷地微調權重,對KNN算法進行優化,最終達到故障診斷的目的。
2.1.1 CEEMD原理
CEEMD算法的原理是,信號在EMD[9]分解之前添加成對的正、負白噪聲,以減輕EMD分解過程中出現的模態混疊、末端效應及殘余噪聲的問題[10]。
針對臥式離心泵不同工況下振動信號分解后IMFs的選取重構十分關鍵,直接影響故障信號的信噪比。合理選擇出關鍵的IMF分量,不僅可以提高故障信號的信噪比,還有助于信號的降噪。
2.1.2 相關系數法計算
在真實信號w(n)的基礎上,添加干擾e(n),取得加噪后的信號[11]:
y(n)=w(n)+e(n)
(1)
CEEMD去噪法其原理為將信號的相關分量進行重構:
(2)
式中:imft(n)—y(n)分解出的第i個量;M—分解的IMF分量個數;res(n)—解殘差。
重構信號的另一種表示方法為:
(3)

(4)
式中:L—IMF分量的長度;m—β(m)首次小于常數C所對應的值。
β(m)呈逐漸下降的趨勢,直到達到首個最小值。通過選取常數C計算得到kth的值,即相關分量首次出現的位置:
kth=arglast1≤m≤M{β(m)≥C}+1
(5)
式中:last1≤m≤M—矩陣中最后一個滿足條件的值。
在該處C取0.75,可以確定kth的值[12],則可推出前項為不相關分量,其余項相反。
2.1.3 對不相關分量、相關分量的處理
使用CEEMD對振動信號進行分解,通常認為噪聲存在于不相關分量中,但不相關分量中存在有效信號,使用CEEMD去噪法對信號去噪會丟失有效信號,去噪效果不佳,使重構信號失真。故筆者使用改進小波閾值去噪法對不相關分量進行去噪,使用粗糙懲罰法作為平滑濾波算法,對信號相關分量進行平滑處理。
粗糙懲罰法的基本原理是在最小二乘法的原理上增加一個粗糙平滑項作為平滑函數[13],即:
(6)

粗糙平滑算法可以使擬合函數更加平滑,同時保證結果在平滑和失真間保持平衡。
2.2.1 理論分析
小波閾值降噪方法的核心在于閾值函數的構建。閾值函數的不同表明對系數的估計方法的不同。閾值的大小也關系到降噪效果的好壞,只有選取合理的閾值才能使得降噪效果明顯,且有效信號不會丟失。
傳統的小波閾值為小波硬閾值函數和軟閾值函數[14],其表達式為:
(7)
硬閾值和軟閾值雖然在實踐中得到了廣泛的應用,但該方法本身還存在一些缺陷,如容易出現不連續的間斷點和信號失真等問題。
為了克服小波軟、硬閾值方法的缺點,筆者在選取小波閾值函數的問題上做出改進。
新改進的小波閾值表達式為:
(8)