蔣佳煒 胡以懷 方云虎 張 陳 芮曉松 汪 猛
上海海事大學商船學院,上海,201306
近年來隨著計算機技術與智能算法的發展,機械設備的故障診斷方法也在向智能化方向發展[1]。在機械設備故障診斷中,機械振動信號對機器故障的敏感性遠高于溫度和壓力等參數對機器故障的敏感性[2]。船舶旋轉機械通常在多種振源的環境中運轉,其振動信號大多包含多種非線性、非平穩噪聲,對其進行故障診斷時僅使用以傅里葉變換為基礎的頻譜分析有較大的局限性[3]。如何對信號進行降噪、提取有效的故障信息、進行故障模式識別一直是國內外學者的研究熱點[4-5]。為了在時頻域更好地解析信號的特征,相關學者定義并使用了短時傅里葉變換(short-time Fourier transform,STFT)、小波變換[6]、希爾伯特黃變換(Hilbert Huang transform,HHT)等方法[7-8]。
STFT需要選擇合適的窗函數進行分解,分辨率的選擇對結果影響較大。小波變換需要選擇基函數,小波基函數構造不準確就難以產生理想的結果。HHT主要包括經驗模態分解(empirical mode decomposition,EMD)和Hilbert-Huang變換,可以將信號分解成多個具有物理意義的模態本征函數,但是存在模態混疊和端點效應等問題。變分模態分解(variational mode decomposition,VMD)是基于維納濾波、希爾伯特變換分解信號的自適應方法,在故障診斷領域的應用取得了一定成果[9],但該方法需要預先判斷信號中含有的模態個數并預設懲罰因子,不同的預設參數對結果影響較大,并且應用于電機故障診斷時無法直接分解其回轉頻率及倍頻附近頻段的信號。在船舶機艙這樣較為復雜的環境中,若在故障信號頻率附近存在其他變頻干擾信號則會對其模態造成很大的影響,且EMD與VMD都存在端點效應,這也是模態分解方法的不足之一。
船舶旋轉機械的故障信息往往集中在轉速的倍頻附近,McFADDEN[10]提出的時域平均法(time domain averaging)或稱時域同步平均法(time synchronous averaging,TSA)的本質恰好是一系列等距分布的帶通濾波器,該方法可以有效抑制其他頻率下的噪聲,但存在一些不足,使得其在故障診斷領域并未得到廣泛應用。為此,學者們也提出了許多改進方法。劉紅星等[11]提出了一種新算法,該算法解決了周期截斷誤差對平均結果的影響問題。HALIM等[12]將TSA方法與小波分析方法結合起來,提取出振動信號中的波形特征,該方法對時域平均法在故障診斷領域的運用有積極的影響。McFADDEN等[13]提出了一種基于相位補償的TSA方法,通過對每段截取信號進行相位補償來消除非整數倍周期截斷,該方法提高了TSA法的性能。MARK[14]、AHAMED等[15]對TSA方法進行了改進,并在嚙合齒輪振動信號分析應用方面取得了一定的成果。馮武衛等[16]提出了采用FIR多帶濾波器實現時域同步平均功能的方法,該方法提高了時域平均法在實際工程中的應用性。
綜上,國內外學者均從不同方面改進或提高了時域平均分析方法的效果,并在一定程度上避免了該方法的局限性,但仍存在以下問題:①時域平均方法將特定頻率下的倍頻信號波形混疊起來,難以分解;②對信號進行時域平均處理后只能獲取特定頻率的信息,無法一次性地提取全頻域內的故障特征信息;③需要采集特定的鍵相信號。雖然隨著傳感器技術的發展,在船舶機艙這樣復雜、條件惡劣的環境中也可以獲取鍵相信號,但是獲取時往往存在一定困難[16],并且需要鍵相信號,這在一定程度上限制了TSA方法的使用。
筆者受到信號模態分解方法的啟發,針對TSA方法存在的問題以及EMD與VMD無法指定分解特定頻段信號和模態信號且易受頻域相近的噪聲信號干擾的問題,提出了多尺度時域平均分解法(multiscale time-domain averaging decomposition,MTAD)方法,通過仿真信號分析和故障模擬試驗數據分析來證明所提方法的有效性。
對于一個有限長的含周期信號和其他信號且均值為零的振動信號y(t),假設它滿足狄利克雷條件,則y(t)可以看成如下形式的信號:
y(t)=e(t)+g(t)
(1)
式中,g(t)為周期信號;e(t)為其他信號。
設周期信號g(t)的周期為T,將其分割成N段長度為T的時間序列片段。設g(t)中第n段時間序列為Pn(φ),根據周期函數定義,有
Pn(φ)=P(n+1)(φ)
(2)
式中,n=1,2,…,N;相位φ∈[0,T)。
將y(t)以周期T分割成N段長度相等的時間序列片段后,設Yn(φ)為y(t)中第n段序列片段,則可以將Yn(φ)看作是由Pn(φ)和其他信號e(t)分割后的第n段序列片段en(φ)組成:
Yn(φ)=Pn(φ)+en(φ)
(3)

(4)
基于上述振動信號y(t)的特性,其時域同步平均算法可以概括為y(t)與特定周期下的周期信號g(t)的卷積[10]:
(5)
式中,0≤t 時域同步平均法可以將與機械旋轉頻率對應的基頻和倍頻信號有效地提取出來,且對噪聲以及非相關的信號具有很好的消除和抑制效果[16]。時域平均的本質是由一系列等距分布的帶通梳狀曲線及其旁瓣組成[17]。值得一提的是,當疊加次數N值較小時,TSA法的抗干擾性能較差。當需要分析低頻信號時,取時長較長的原始信號,以防N值較小而難以達到預期效果。 上述方法實現的前提是需獲得機械的鍵相信號,而這正是該方法的局限性之一。此外,由于梳狀濾波器的特性,相關倍頻信號會被融合到一起而難以分解。而且在旋轉機械的振動信號中,周期不為T的其他周期信號中也存在與故障相關的信息。此方法在去除噪聲的同時也會將許多有用信息一同抹除,造成某些故障特征的丟失。基于傳統的時域平均法,本文提出了時域平均分解法,有效地克服了上述問題。 MTAD基于傳統時域平均法,從高頻開始提取多個頻率下的信號波形,將其與原信號對齊并分解;全面地分析振動信號中不同頻率下的信號的特征,較為完整地保留原始信號中所有頻率下的故障特征信號,并且抵消了倍頻信號的相干影響。需要提出的是,信號要分解的最高頻率由故障類型決定,最高頻率應大于所有可能存在故障信息的頻率,無法確定故障信息頻率時最高頻率一般可取0.5倍采樣頻率。該方法表述如下: (1)設信號時長為t,令fs=0.5Fs-is,對周期為T=1/fs的信號做時域同步平均。Fs為采樣頻率;s為步長,一般可取s=200/(tFs);i為迭代次數且i (2)將原始振動信號Y按周期T分割成K段信號,則可以得到 (6) (7) (4)增加迭代次數i,對Yr重復步驟(1)~步驟(4),直到迭代次數超出約定條件。 (5)最后得到的殘差Yr和不同周期下的時間序列Yfs即為時域平均分解的結果: Y=Yr+∑Yfs (8) 在時域平均分解時,每次分解都對信號進行了三次樣條插值,這是因為對離散信號應用TSA時相位誤差會累計,從而對結果產生較大的影響。沈國際等[18]對誤差累計機理做了較詳細的闡述。相比其他插值方式,筆者發現使用三次樣條插值可以很好地消除誤差累計。 MTAD利用TSA的幅頻響應特性,從高頻開始依次將信號分離出來,從而避免了TSA中指定頻率信號與相應倍頻信號混疊的問題。每個分解信號可以代表其對應頻率的信號特征,并且對不同頻段內的分解信號進行重構后得到的信號包含該頻段的特征。如對于頻段[fs1,fs2]的重構信號,定義為 (9) 重構的信號包含指定頻段下的故障特征。基于MTAD重構信號可以使分類器更有效更準確地識別故障,在第四節中進行試驗驗證。采用多尺度時域平均分解法,在沒有鍵相信號的前提下,可以將與故障相關頻段的信息提取出來,同時也將不同頻率下的信號有效的分離開來,有效地克服了時域平均法存在的不足。 船舶機艙環境較為復雜,其環境中的干擾信號成分復雜多變。為了證明MTAD方法的有效性,設電機回轉頻率為25 Hz,構建以下仿真信號: (10) 其中,f1、f2、f3是電機回轉頻率的1、2、4倍頻故障信號分量。為模擬機艙復雜環境,并測試算法對調頻信號分解性能,4倍頻附近信號f3設置為調頻信號。測試分解算法的抗干擾性能,在回轉頻率2倍頻附近加入變頻干擾信號fn1。fn2為隨機白噪聲信號,幅值在-1.3~1.3之間。基于式(10),以1 kHz的采樣頻率取長度為20 s的仿真信號,其0~1 s內的時域波形如圖1所示。 圖1 仿真信號時域波形Fig.1 Time-domain waveform of simulated signal EMD[19-21]、VMD[22-24]是較為常用的分解方法。EMD存在模態混疊現象,EEMD可通過添加白噪聲以解決該問題。近年來,EEMD在故障診斷領域也得到了廣泛的應用[25-26]。分別使用EMD、EEMD,VMD和MTAD方法對信號進行分解。EMD和VMD模態個數設置為4。EEMD方法的集成聚類次數設置為100,添加白噪聲的標準差為0.3。MTAD方法以電機回轉頻率的基頻和倍頻fs1=25 Hz、fs2=50 Hz、fs3∈[97,103] Hz三個頻段重構信號,得到三個分量A1、A2、A3。對EMD、EEMD和VMD分解后的各個模態分量(intrinsic mode functions,IMF),再通過其主頻與仿真信號y(t)中各個分量進行匹配。IMF1~IMF4分別表示EEMD分解后第一至第四個模態分量。上述三種方法對y(t)分解的結果如圖2所示。 (a)EMD (b)EEMD (c)VMD (d)MTAD圖2 不同方法對仿真信號的分解結果對比Fig.2 Decomposition results of simulation signals by different methods 由圖2a可以看到,EMD分解時各個模態之間混疊較為嚴重,與原信號中各個分量相差較大,其結果并不理想。由圖2b可以看出,EEMD分解后IMF1偏差較大,IMF3存在一定偏差,IMF4效果相對較好。由圖2c可看出,VMD分解后其模態IMF2、IMF4與仿真信號中的f1、f3分量可以較好地對應。仔細觀察IMF2、IMF4可以看到0點附近的信號存在一定的偏差,這是因為VMD在原信號兩側鏡像一半長度來擴展信號,該方法雖然可以有效改善VMD中存在的端點效應,卻不能完全消除其影響。此外,仿真信號中變頻干擾fn1的存在,導致IMF3受到了較為嚴重的影響,對仿真信號中的fn1和f2并未進行有效的分離。觀察圖2d可以看到,MTAD有效地分解出仿真信號中的3個分量,并且對噪聲信號fn1、fn2的抗干擾能力很強,幾乎沒有受到影響。這是因為TSA的特性,目標頻率以外的噪聲得到了有效抑制。圖3所示為以電機回轉頻率對y(t)進行時域同步平均的結果。可以看出,該方法受噪聲影響很小,對噪聲有較強的抑制效果。但是,基頻分量f1與倍頻分量f2出現了混疊現象。而在圖2d中可以看到MTAD對f1、f2進行了有效分解,克服了TSA方法基頻與倍頻信號波形混疊的問題。 圖3 仿真信號時域同步平均結果Fig.3 Time-domain synchronization average result 4種分解方法與仿真信號3個分量之間的絕對值之差如圖4所示。可以看出,EMD對原始信號中各個分量的分離偏差較大,每個模態的誤差都遠大于其他兩種方法的誤差。EEMD方法誤差總體小于EMD方法誤差,對分量f3進行分解時誤差較大;分量f2分解誤差與VMD方法相差不大;分量f1分解受到了一定的噪聲影響,誤差忽大忽小。而VMD對分量f1、f3的分解結果誤差相對較小,由于端點效應只在端點處存在較大誤差,但是f2的分解結果受干擾較嚴重,偏差較大。MTAD的重構信號對原始信號中3個分量的還原度最高,誤差最小,對分量f2的分解結果受到了一定的影響,但其誤差遠小于其他3種方法誤差。相比之下該分解方法優勢明顯。 圖4 不同方法與仿真信號的絕對誤差Fig.4 Absolute error between different methods and simulated signals 通過以上分析可以看出,MTAD對目標頻率范圍內的信號可以達到非常好的分離效果,并且對其附近頻率范圍內的干擾信號有很強的抑制作用。仿真信號分析中,運用了fs1、fs2、fs3三個預設頻段,但是在實際應用時,往往不知道故障對應的特征頻率,這時就需要對MTAD全頻段分解的結果進行進一步分析。筆者引入了模糊熵特征選擇方法,對分解后的信號進行故障特征選擇,從而確定故障特征頻率并優化分類器性能。 為了不失一般性,對不同信噪比信號進行分析,構建以下仿真信號: (11) 其中,f1、f2、f3是3個不同頻率下故障信號分量。基于信號y(t)以1 kHz的采樣頻率取長度為20 s的仿真信號,其0~1 s內的時域波形如圖5所示。 圖5 仿真信號時域波形Fig.5 Time-domain waveform of simulated signal 向信號中加入不同信噪比的高斯白噪聲,使原始信號中的信噪比取值范圍為2~20 dB,構成含噪聲的信號yn(t)。分別使用EMD、VMD和MTAD方法對信號進行分解,并計算不同信噪比下分解信號與原始信號中故障信號分量的平均絕對誤差(mean absolute error)。平均絕對誤差ema的計算公式為 (12) 式中,m為信號長度;x為原始信號中的特定分量;fxi為原始信號分量fx中的第i個點的數值;IMFxi為對應分解信號IMFx中第i個點的數值。 在不同信噪比下,分別使用EMD、EEMD、VMD和MTAD方法對yn(t)進行分解,計算不同模態分量與原始信號中f1、f2、f3三個不同分量的平均絕對誤差,結果如圖6所示。 圖6 不同信噪比下各方法的平均絕對誤差對比Fig.6 The average absolute error of each method under different signal-to-noise ratio 由圖6可以看出,4種方法的平均絕對誤差都隨著信噪比的增大而增大。但是MTAD分解后對應的3個分量平均絕對誤差都較小,而且改變信噪比對該方法影響不大。EMD的平均絕對誤差較大,相比之下抗噪聲效果較差。除f3外EEMD效果介于EMD和VMD之間,f3分量的分解效果與EMD幾乎相同。而VMD在信噪比較大時效果尚佳,信噪比較小時抗噪能力較差,尤其是信噪比低于8 dB以后VMD的誤差明顯增大。綜上可知,MTAD方法的抗噪聲能力非常強,而且適合在不同信噪比環境中運用。 LUUKKA等[27]、LOHRMANN等[28]對模糊熵特征選擇的原理及過程已經做出比較詳細的解釋,簡述如下。 分類器通常會將樣本分為i個類別。分類器基于某類的標準向量v和樣本集中的向量x之間的相似度S〈v,x〉來判定x是否屬于該類。相似度S越趨近1則表明該樣本屬于該類,越趨近0表明該樣本不屬于該類。對于N個特征值的樣本,需要計算N個相似度SN,當特征值的相似度越低或者越高時則表明該特征值的確定度高,其對應的模糊熵值越低,有利于樣本的區分。特征值相似度越接近0.5則表明該特征值的不確定度越高,其對應的模糊熵值越高,不利于樣本的區分。定義樣本特征的模糊熵為 (13) 其中,k=1,2,…,N。N為特征向量個數。wj為當前特征值的權重。Sk=〈xj,vk〉為第k項特征值樣本xj與標準向量vk的相似度。 模糊熵值的高低代表該特征項對分類器的貢獻度。通過計算每個特征的模糊熵值,將模糊熵較高的特征值去除,只保留i個模糊熵較小的特征值。i值越小,分類器運算速度越快,但準確率也越低,所以在保證分類準確的前提下,i值應盡可能地小。上述方法可以去除特征提取后的冗余信息,保留有效信息,從而達到優化分類器運算速度和提高分類準確率的目的。 利用船舶旋轉機械進行故障模擬試驗,對本文方法進行有效性驗證。機器學習算法在機械故障診斷領域已得到廣泛運用[29],其中特征提取和分類器的選擇共同決定了故障診斷的優劣。本文著重討論使用MTAD進行特征提取和模糊熵特征選擇方法的效果,上述方法可與不同分類器結合使用。支持向量機(support vector machine,SVM)是經典的機器學習分類器,它應用簡便高效、效果良好、性能穩定,是故障診斷領域普遍使用的分類器之一。本文選用SVM作為故障識別的分類器,試驗數據處理流程如圖7所示。步驟如下: 圖7 試驗數據處理流程圖Fig.7 Test data processing flowchart (1)分別取機械正常狀態和不同故障狀態下的多組數據,將得到的正常信號和幾種故障信號進行MTAD分解。 (2)對MTAD分解出所有頻率下的時間序列以波峰絕對值進行模糊熵特征選擇,從中選擇n個模糊熵較小的時間序列重構特征信號。 (3)從數據集中隨機選取多個數據構建訓練集,剩余數據組成特征集。使用訓練集訓練SVM。使用訓練好的SVM模型對測試數據進行準確性和有效性驗證,重復多次并分析診斷結果。 本文以三相異步電動機驅動的船用風機作為試驗對象。設置正常狀態、扇葉不平衡故障、風機底座松動故障、電機底座松動故障、風機堵轉故障、扇葉不平衡和電機底座松動復合故障、扇葉不平衡輕微故障七種模式,上述七種電機運行狀態分別對應狀態代碼f1~f7。試驗中,風機的電機額定電壓為380 V,額定電流為4.6 A,額定功率為1.1 kW,額定頻率為50 Hz,額定轉速為1400 r/min。振動傳感器使用磁吸式傳感器,其靈敏度為10.20 mV/g,偏置電壓為12.40 V。振動信號的采樣頻率為1652 Hz,每組信號的采樣時長為2 s,每次試驗采集20組數據。對f1~f7七種不同狀態下的風機做多次重復試驗,共計得到2460組試驗數據。試驗布置及測點如圖8所示。 圖8 故障模擬試驗測點布置Fig.8 Layout of measuring points for fault simulation test 對上述試驗得到的振動數據使用MTAD分解,步長設置為s=0.5。不同狀態下的電機振動信號與MTAD分解后信號的頻譜圖見圖9。可以看出,由于機艙環境復雜,電機振動信號中高頻干擾嚴重。此外,由于MTAD基于TSA方法分解,前文提到當原始信號時長較短時對低頻信號的分解并不理想。還可看出,10 Hz以下的頻率范圍內對應振幅偏大,這是因為疊加次數較少,難以將低頻信號與噪聲進行有效的分離。但試驗中電機額定轉速為1400 r/min,對應回轉頻率在23.3 Hz左右。低頻信號中并未包含過多的有用信息,不會對試驗結果造成影響。在特征選擇時會將這些信號與其他冗余信息一起篩除。 仔細觀察圖9不難發現,某些故障與旋轉機械的回轉頻率和回轉頻率相關倍頻信號存在關系,如f2、f4、f6、f7。還可看出f1、f3、f5的倍頻信號沒有明顯特征,其故障信息很可能包含在其他頻率范圍的信號中。因而引入模糊熵特征選擇,計算每個頻率下信號的模糊熵,以確定不同故障模式對應的特定頻率范圍。 使用EMD、EEMD、VMD分解原始振動信號,其中EMD不設置模態上限,取前5個IMF作為結果。EEMD的集成聚類次數設置為100,添加白噪聲的標準差為0.3,取前5個IMF。VMD的IMF設置為5。用EMD和VMD各個模態的頻譜作為特征值,MTAD使用分解后各頻率下幅值絕對值最大值為特征值。將各種狀態下的數據隨機挑選20%作為訓練數據訓練SVM并計時,使用所有數據對訓練好的SVM進行測試。為防止異常數據干擾,對上述方法進行30次循環重復試驗,并記錄每次的預測準確率和訓練耗時。不同分解方法對應的分類器混淆矩陣如圖10所示。 (a)正常 (b)扇葉不平衡 (c)風機底座松動 (d)電機底座松動 (e)風機堵轉 (f)扇葉不平衡加底座松動復合故障 (g)扇葉不平衡輕微故障圖9 電機各種故障模式下振動信號與MTAD分解信號頻譜圖Fig.9 Vibration signal and MTAD decomposition signal spectrum under various failure modes of the motor (a)EMD-SVM混淆矩陣 (b)EEMD-SVM混淆矩陣 (c)VMD-SVM混淆矩陣 (d)MTAD-SVM混淆矩陣圖10 不同分解方法的混淆矩陣Fig.10 Confusion matrix of different decomposition methods 使用EMD、EEMD、VMD、MTAD提取特征,SVM的平均預測準確率分別為76.79%、83.40%、88.40%和94.63%。訓練平均耗時分別為2.62 s、2.55 s、4.42 s和1.23 s。為了與傳統TSA方法進行對比,以風機回轉頻率對原始振動信號進行TSA處理,將分解后結果的絕對值的最大值和均方根值(root mean square,RMS)作為特征值訓練SVM。五種方法SVM訓練結果如圖11所示。 圖11 分類準確率與訓練耗時Fig.11 Classification accuracy and training time TSA平均準確率為39.3%,遠低于其他四種方法。這是因為前文所述TSA可以將回轉頻率的故障特征提取出來,但同時丟失了其他頻域的故障信息。而且在第二節仿真信號分析中可以看到,TSA分解的波形會與倍頻信號混疊,所以TSA方法在對本實驗中的多種故障、輕微故障、復合故障進行識別時效果并不理想。 由圖10和圖11可以看出,基于MTAD分解的SVM識別準確率高于其他幾種方法,這主要是因為船舶機艙中環境噪聲較大,噪聲成分復雜,噪聲中含有多種變頻變幅信號與爆振信號,容易對EMD、EEMD和VMD的結果造成影響。而MTAD在多噪聲多干擾的環境中,繼承了TSA的抗噪特性,對噪聲的抑制能力較強。在前文仿真試驗中也可以看到VMD對特定頻率附近的噪聲抗干擾能力較差,而EMD多個模態之間容易出現混疊。在圖10中可以看到EMD和EEMD在對f2和f7進行分類時的錯誤率較高,容易將f2錯分為f7。VMD也受到了一定影響。而MTAD方法分類效果較理想,只有2.2%的錯誤率。MTAD方法只有將f1錯分到f3的錯誤率較高,但與其他方法對比錯誤率仍然最低。可以看出MTAD方法可以更有效地從原始振動信號中提取機械故障信息,有助于分類器正確分類。 SVM訓練耗時主要是受特征序列維度的影響。EMD、VMD分別使用4956和8265個高維特征序列,所以導致SVM訓練速度較慢。而MTAD分解后的頻率特征序列維度為1652,因此其訓練速度優于其他兩種方法。TSA雖然訓練速度最快,但是其準確率遠達不到理想效果。 上述結果證明了MTAD分解方法的有效性。下面通過模糊熵特征選擇進一步優化SVM故障識別的效率。 對MTAD分解得到的特征值進行歸一化處理后,利用模糊熵值進行特征選擇,所有特征項對應的模糊熵值如圖12所示。去除模糊熵值高的特征項,保留模糊熵值較低的特征項并構成數據集。利用該數據集對支持向量機進行訓練和驗證,通過改變保留的特征項個數優化支持向量機的運算速度與準確率。特征項保留越多,SVM訓練速度越慢,減少特征項可以提高SVM效率,但過度篩除特征項會導致故障信息的丟失,使得SVM的準確率降低。進行合適的特征篩選有助于實現準確高效的故障診斷。 圖12 各特征項歸一化模糊熵值Fig.12 Normalized fuzzy entropy value of each feature 從MTAD分解得到的1652個特征中每次篩除50個特征值,使用剩余的特征項訓練SVM,記錄準確率并計時。每次訓練隨機挑選20%的數據作為訓練集,每組數據循環驗證20次。保留的特征項個數與準確率箱形圖見圖13,準確率均值由箱形中央橫線表示。 圖13 保留特征數量與SVM準確率Fig.13 Retained features number and accuracy of SVM 由圖13可以看出,篩除少數模糊熵較低的特征值時SVM平均準確率會上升,隨著保留特征數量的減少,平均準確率也會隨之下降,平均準確率分別在1252和802特征數量處大幅下降,當保留數量為852時,準確率均值為93.31%。而繼續剔除特征項會導致準確率大幅降低,保留802個特征值時準確率只有90.16%,準確率下降了3.15%。很有可能是因為在繼續篩除特征項時篩除了與故障相關的特征,致使某些故障無法正確識別。 保留特征項訓練耗時見表1。由表1可以看出:隨著保留特征項的增加,模型訓練耗時也逐漸增加。結合圖13并通過計算得出,當保留1402個特征項時平均準確率達到最高,為94.94%,比保留全部特征項時準確率提高了0.53%,同時計算速度提高了111.47%。這說明篩除無關特征項不僅會提高分類器運算速度,而且能排除無關干擾項從而提高分類器的準確率。當追求運算速度時可以保留852個特征項,使運算速度提高154.26%。當追求準確率時可以保留1402個特征項,使平均準確率達到最優。 表1 不同特征數SVM計算耗時Tab.1 Time-consuming calculation of SVM with different feature numbers 綜上可知,與EMD和VMD相比,使用MTAD可以對原始數據進行更有效的特征提取。MTAD方法在船舶機艙等含有多種噪聲信號干擾的環境中抗噪聲能力強,且使用MTAD作為特征項進行訓練的分類器對故障的識別率更高。使用模糊熵對MTAD分解得到的特征項進行特征選擇后可以進一步提高分類器的準確率和計算速度。保留1402個特征項時可以使分類器準確率達到94.94%,保留852個特征項時可以使分類器訓練速度提高154.26%。上述結果證明了MTAD結合模糊熵特征選擇可以有效地實現船舶旋轉機械故障診斷。 相比傳統的時域同步平均法,MTAD方法可以有效分離倍頻信號,并且不會丟失某特定頻率外的故障信息,同時也無需獲取鍵相信號。該方法克服了傳統方法的局限性。MTAD結合模糊熵特征選擇,可以有效地去除冗余信息從而提高分類器的運算速度和準確率。通過仿真數據分析和故障模擬試驗數據分析驗證了該方法的有效性,得出結論如下: (1)旋轉機械的振動信號中,電機轉速對應回轉頻率之外存在與故障相關的信息,使用本文方法可有效提取出相應特征。 (2)MTAD可以在沒有鍵相信號的條件下對振動信號進行特征提取。相比EMD、EEMD和VMD方法,MTAD方法對指定頻率范圍之外的噪聲和干擾信號有較強的抑制作用,可以更好地從振動信號中提取故障信息。 (3)MTAD結合模糊熵特征選擇可以準確高效地實現船舶旋轉機械故障診斷。 綜上,所提方法簡單快捷,對實現船舶機械智能故障診斷有重要的參考價值,可以有效地運用在船舶機艙等噪聲成分復雜的環境中。1.2 多尺度時域平均分解法(MTAD)



2 仿真信號分析









3 模糊熵特征選擇
4 試驗分析
4.1 試驗分析流程

4.2 試驗設備與故障設置

4.3 方法對比










4.4 特征選擇



5 結語