基于FFT算法的車載機械控制故障診斷
出處:維庫電子市場網(wǎng) 發(fā)布于:2023-07-17 15:55:21
已經(jīng)使用這些技術(shù)對多種設(shè)備和系統(tǒng)進(jìn)行了健康監(jiān)測分析。鑒于電動汽車和混合動力汽車中電機的使用不斷增加,機器的早期故障檢測和分類方法是目前正在研究的一個領(lǐng)域。
一般來說,故障檢測方法需要額外的計算強度、高分辨率、大量存儲器,并且消耗更多功率,這增加了實現(xiàn)診斷算法所需的嵌入式硬件的相關(guān)成本。這樣的算法應(yīng)該能夠使用具有成本效益的硬件產(chǎn)生合理的結(jié)果,但不幸的是,這會帶來較低分辨率、有限內(nèi)存和低功耗的妥協(xié)。在本文中,我們通過描述汽車直流起動機齒輪故障的方法來研究故障診斷。
汽車中的電機在
現(xiàn)代汽車中,例如電動汽車或混合動力汽車,功率范圍從幾瓦到數(shù)千瓦的電機被用于各種應(yīng)用。小型機器被用于電動車窗、雨刮器驅(qū)動器、后視鏡、座椅和方向盤調(diào)節(jié)以及類似的公用設(shè)施。然而,在電動或混合動力傳動系和轉(zhuǎn)向器中,使用更高功率的電機。它們在汽車中執(zhí)行關(guān)鍵操作;例如,舵機電機就非常重要。因此,及時的故障診斷和對未來運行的接近現(xiàn)實的預(yù)測是必須的。
考慮到電機利用率和關(guān)鍵操作的增加,故障診斷和預(yù)測已成為過去十年中認(rèn)真和徹底研究的領(lǐng)域。文獻(xiàn)中已經(jīng)提出了基于侵入式和非侵入式方法的各種診斷技術(shù)。
電機電流特征分析是機器故障診斷的一種流行方法。與任何其他硬件一樣,電機也容易磨損。這種磨損反映在將電流和電壓引入這些機器的方式上。對這些數(shù)據(jù)的觀察、收集和分析是對故障診斷算法進(jìn)行相當(dāng)廣泛的研究的基礎(chǔ)。這項研究解決了這個問題,從簡單的基于分類器的模型到更復(fù)雜的圖形模型,例如隱馬爾可夫模型。盡管產(chǎn)生了出色的結(jié)果,但這些模型無法擴(kuò)展到部署電機的環(huán)境。
一般來說,電機部署在內(nèi)存和計算要求受限的環(huán)境中。因此,設(shè)計一個足夠強大、準(zhǔn)確且簡單的模型來處理此類環(huán)境中遇到的各種問題是一項重大挑戰(zhàn)。Ali 等人 [1] 通過在傳感器網(wǎng)絡(luò)上實時訓(xùn)練支持向量機,在這個方向上邁出了重要的一步,但他們的模型并沒有充分反映結(jié)果是如何實現(xiàn)的。在下面的章節(jié)中,我們詳細(xì)討論問題、故障診斷研究中采用的方法,提出我們的方法。
檢測故障
基于分析聲音以區(qū)分正常電機和故障電機的模型構(gòu)建的簡單解決方案雖然很誘人,但在汽車中無法實現(xiàn),因為汽車發(fā)動機內(nèi)會產(chǎn)生顯著的噪音。此外,聲音識別是一個計算成本高昂的過程,很難到資源有限的嵌入式機器上。,不同的電機在出現(xiàn)故障的情況下必然會產(chǎn)生不同程度的聲音效果,而將我們的算法擴(kuò)展到任意電機將是一項艱巨的任務(wù)。
在正常情況下,流入電機的電流遵循一定的模式。然而,如果機器出現(xiàn)故障,該故障將出現(xiàn)在機器電流中并產(chǎn)生瞬變。這些瞬態(tài)可以以尖銳脈沖的形式出現(xiàn),并立即減弱或以高頻諧波的形式出現(xiàn)。特別是,正如 Zaidi 等人 [2] 所建議的,瞬態(tài)諧波的頻率可達(dá) 12KHz。使用低內(nèi)存空間和較少的計算能力在嘈雜的環(huán)境中定位和分類這些瞬態(tài)是一項重大挑戰(zhàn)。必須確定能夠提供所需結(jié)果的合適嵌入式系統(tǒng)。下面顯示了不同嚴(yán)重程度的齒輪故障的圖解說明,由 Zaidi 等人提供 [2]。

故障診斷模型
在診斷領(lǐng)域,故障是指設(shè)備開始表現(xiàn)出缺陷的早期跡象的情況。如果不加以緩解,這些缺陷會惡化,設(shè)備將無法執(zhí)行所需的任務(wù)。這種情況稱為故障狀態(tài)。故障與失效之間的時間間隔是及時診斷故障的機會所在。在電機故障診斷領(lǐng)域,通常采用的三種主要方法是基于數(shù)據(jù)、基于模型和基于信號[2]。
基于模型。 基于模型的診斷依賴于對其模型用于預(yù)測故障特征的機器的理論分析。測量的簽名和模擬的簽名之間的差異被用作故障檢測器。殘差分析和適當(dāng)?shù)男盘柼幚碛糜诙x故障指數(shù)。
基于數(shù)據(jù)。 基于數(shù)據(jù)的診斷不需要任何機器參數(shù)和模型的知識。相反,它依賴于信號處理和聚類技術(shù)。對從實際機器采樣的數(shù)據(jù)進(jìn)行處理,以提取一組特征,這些特征被聚類以便對它們進(jìn)行分類。接下來,使用決策過程技術(shù)來定義故障指數(shù)。人工智能和模式識別技術(shù)被廣泛用于實現(xiàn)上述目的。
基于信號。 基于信號的診斷尋找從實際機器采樣的數(shù)量中的已知故障特征。然后通過適當(dāng)?shù)男盘柼幚韥肀O(jiān)測這些簽名。通常,使用頻率分析,盡管先進(jìn)的方法和/或決策技術(shù)可能會令人感興趣。在這里,信號處理起著至關(guān)重要的作用,因為它可用于增強信噪比和標(biāo)準(zhǔn)化數(shù)據(jù),以便將故障與其他現(xiàn)象隔離開來并降低對運行條件的敏感性。
系統(tǒng)設(shè)計
在我們提出的系統(tǒng)所監(jiān)測的電機中,電流樣本中存在的高頻諧波是故障的證據(jù)。為了識別這些高頻諧波,我們需要將信號從時域轉(zhuǎn)換到頻域,以便對其進(jìn)行分析以檢測高頻分量。我們通過采用快速傅立葉變換 (FFT) 來實現(xiàn)這一點,這是將時域信號轉(zhuǎn)換為頻域的算法。特別是,我們使用定點 16 位算術(shù)對輸入電流樣本進(jìn)行 512 點 FFT。此外,問題的一個重要部分是噪聲消除,這是部署電機的環(huán)境的固有部分。
噪音消除。如果我們的原始信號是 f(x),并且添加到其中的高斯噪聲由 ? 給出,則噪聲信號由下式給出
這里的目標(biāo)是 根據(jù)g(x)預(yù)測f(x)。
盡管在信號去噪方面已經(jīng)做了大量工作,但可擴(kuò)展到實時嵌入式環(huán)境的算法仍然是一個重大挑戰(zhàn)。通過考慮高斯噪聲的一個簡單屬性,即在平均時它會被抵消,可以克服這一挑戰(zhàn)。具體來說,對接收到的輸入向量進(jìn)行平均可提供噪聲已被大大消除的輸入頻譜。圖 1 說明了結(jié)果。

預(yù)過濾。FFT 計算重要的部分之一是位反轉(zhuǎn),這是一種將頻譜分量放置在頻譜中正確位置的方法。完成此任務(wù)的快方法是將表存儲在閃存中,并在每次 FFT 計算結(jié)束時對其進(jìn)行索引。在沒有噪音的情況下,這并不是一項繁瑣的任務(wù)。但在存在噪聲的情況下,F(xiàn)FT 樣本被平均多達(dá) 50 次,這仍然意味著處理器需要實時完成大量工作。
通過預(yù)過濾頻率低于 200Hz 的輸入信號,可以消除此瓶頸。通過實驗觀察已達(dá)到閾值 200Hz,實驗觀察表明,在發(fā)生故障的情況下,大多數(shù)瞬變具有 KHz 范圍內(nèi)的頻率分量。一旦低頻分量被去除,頻譜中留下的信息就是高頻分量?,F(xiàn)在可以在不進(jìn)行位反轉(zhuǎn)的情況下對這些分量進(jìn)行平均,因為低頻頻譜分量已被濾除。
快速傅立葉變換。濾波后,信號被饋送到 FFT 引擎,將信號變換到頻域。然后將該信號添加到先前獲得的 FFT 矢量中以對其進(jìn)行平均以消除噪聲。這個過程會進(jìn)行多次,并且完全取決于信噪比。一旦對信號進(jìn)行了特定次數(shù)的平均,就需要一個簡單的循環(huán)來檢測頻譜中高于閾值的峰值。這可以檢測高頻成分的存在。
目標(biāo)環(huán)境
所開發(fā)的系統(tǒng)主要針對汽車起動電機的故障檢測。轉(zhuǎn)速可達(dá)2500轉(zhuǎn)/分;通常轉(zhuǎn)速保持在1400~1500轉(zhuǎn)/分,即25轉(zhuǎn)/秒。這意味著可以在 40 毫秒內(nèi)獲取有關(guān)齒輪的完整信息。在此期間(采樣頻率為10kHz),采集的數(shù)據(jù)點數(shù)量僅為400。我們的ADC的采樣率調(diào)整為每秒10,000個樣本。由于我們只需要 400 個樣本來對頻域行為進(jìn)行建模,這會急劇減少我們的時間樣本空間,而鑒于嵌入式設(shè)備的片上內(nèi)存有限,這對于執(zhí)行和存儲 FFT 至關(guān)重要。
為了限度地降低成本,同時限度地提高性能,我們針對不同的設(shè)備設(shè)置了基準(zhǔn),并根據(jù)各種變量(包括時鐘速度、內(nèi)存和硬件優(yōu)化組件)對它們進(jìn)行評判。我們特別比較了數(shù)字信號處理器 (DSP)、FPGA 和賽普拉斯的可編程片上系統(tǒng) (PSoC) 器件。具體來說,我們對任何設(shè)備的主要關(guān)注點都是成本、FFT 基準(zhǔn)、預(yù)過濾和內(nèi)存。
FFT 基準(zhǔn)。如上所述,我們的樣本空間是 16 位無符號整數(shù)格式的 512 個點的幀。每個樣本都以 Q8.8 格式存儲,其中前 8 位用于整數(shù)部分,后 8 位用于小數(shù)部分。我們用C語言實現(xiàn)了512點FFT變換。計算的旋轉(zhuǎn)因子存儲在Flash中以保存在SRAM上。
DSP 與 PSoC 算法實現(xiàn)
在我們的評估中,PSoC 系列器件由于并行化和板載外設(shè)而超越了 DSP 架構(gòu)。例如,大多數(shù) DSP 沒有 ADC,也不能在計算 FFT 的同時過濾信號,因為它是單核設(shè)備。相反,PSoC 可以累積濾波器結(jié)果,同時對先前存儲的樣本進(jìn)行 FFT 處理。這是可能的,因為濾波器是在獨立于主核的迷你 DSP 中實現(xiàn)的。然后,濾波器可以使用 DMA 將結(jié)果直接傳輸?shù)絻?nèi)存中,然后加載到 FFT 輸入空間中。

額外的布線成本
添加外部 ADC 會帶來成本和布線需求。由于 PSoC 在單個芯片中集成了所需的外設(shè),因此不需要用于處理數(shù)據(jù)的外部組件。
實驗設(shè)置
電流樣本是通過將 ADC 與分流電阻耦合來獲得的。電流樣本的寬度為每個 8 位。一旦獲得 512 個樣本,就運行 FFT 例程將時域信號轉(zhuǎn)換為頻域。
電流源由 PSoC 機器中嵌入的 Delta Sigma ADC 進(jìn)行采樣。這是一款高質(zhì)量模數(shù)轉(zhuǎn)換器,具有多重采樣功能,即同一 ADC 可以切換到不同位寬的不同采樣率。這支持不同的場景,在這些場景中,我們可能必須處理具有截然不同要求的多個電機。
雖然這種方法非常強大,但這種用于電機故障檢測的模型在處理非常尖銳的后退脈沖形式的瞬態(tài)時存在重大問題,因為 FFT 無法識別頻譜中尖銳的消失脈沖。在此階段會發(fā)生信息丟失,這可能會給設(shè)計識別電機故障的系統(tǒng)帶來重大障礙。
這個問題可以通過采用小波變換來解決,小波變換是一種有效的技術(shù),可以將時域信號解析為時頻頻譜,同時保留與尖銳脈沖以及高頻諧波相關(guān)的信息。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 車載網(wǎng)關(guān)技術(shù)特性與選型運維指南2025/12/31 10:50:46
- 主流智能駕駛芯片梳理2025/10/31 15:14:45
- 車規(guī)級MCU介紹及應(yīng)用場景2025/9/18 15:05:59
- 新能源汽車動力電池系統(tǒng)核心知識2025/9/5 16:02:13
- 深度剖析 DC - DC 轉(zhuǎn)換器在新能源汽車中的關(guān)鍵應(yīng)用2025/9/2 16:56:47









