周家萍
(興義民族師范學院,貴州興義,562400)
為解決故障訓練偏置值變化導致的故障診斷偏差問題,本文設計的方法利用改進小波包分析重構了模擬電路故障信號,提取了模擬電路的故障特征。小波包分析是一種特殊的信號處理技術,其可根據不同的濾波頻率選取濾波器,從而有效地獲取信號特征值。在模擬電路出現故障時,信號的能量會出現不同程度的改變,因此可根據故障信號的能量變化關系完成故障診斷。首先可采集模擬電路的故障信號進行小波包分解,按照高~低頻的順序提取信號特征,獲取不同故障信號的頻率系數,此時的小波包分解示意圖由圖1 所示。

圖1 故障信號小波包分解示意圖
由圖1 可知,通過多層分解可快速獲取故障信號的高頻系數,從而進一步進行模擬電路故障診斷。
待故障信號小波包分解完畢,可使用重構函數重構模擬電路故障特征信號,首先需要設置一個重構節點,提取小波包分解系數,此時可生成一個高頻信號表達式,可將相應的故障信號能量輸入其中,從而得到各個離散點的故障信號幅值。
待上述步驟完畢后,構造故障特征向量。經過多次測試發現,當模擬電路存在故障時,原始信號的能量逐漸升高,因此可根據該特點構造有效的故障特征向量。為了提高診斷的效率,需要對預設的故障診斷網絡進行歸一化處理,即利用小波包變換特性對故障特征向量進行改進,從而完成故障特征向量歸一化。
在故障特征提取的過程中,如果小波包分解層數不足,則無法獲取模擬電路中的全部故障特征,影響最終的故障診斷結果。不僅如此,還會導致故障診斷特征向量的維度激增,降低故障診斷效率,因此本文設計的模擬電路故障診斷方法使用三成小波包分解,生成故障特征向量。
在針對實際的模擬電路故障進行故障診斷時,為了獲取盡量多的故障特征,降低總計算量,需要使用Harr 小波作為母函數,進行故障解析處理,Harr 小波函數的特征如圖2 所示。

圖2 Ha rr 小波函數特征
由圖2 可知,Harr 小波函數具有對稱性,可獲取較多電路特征,提高故障特征的提取效率,待特征提取完畢后,需要進一步計算故障特征向量的絕對誤差。待計算完畢后即可排除絕對誤差,從而提高模擬電路故障診斷的有效性。
結合上文提取的模擬電路故障特征可結合一維卷積神經網絡,構建模擬電路故障診斷模型。經過分析發現,診斷的模擬電路故障受各個輸出層影響存在較高的損失誤差,若無法有效更新故障診斷網絡的權重和權值則最終的診斷精度也會受到影響,因此,本文設計的方法從一維神經網絡入手,構建了故障診斷模型。
一維神經網絡具有較強的權值共享特性,可將模擬電路信號轉化為一維故障信號,再使用LetNet-5 完成有效改進。此時構建的模擬電路故障診斷模型如圖3 所示。

圖3 模擬電路故障診斷模型
由圖3 可知,上述模擬電路故障診斷模型分為卷積層、池化層、輸入層、特征提取層、平坦層,以及分類層。卷積層是該診斷模型較核心的模塊,其可使用綜合權重計算法處理樣本數據。采集到樣本數據后,卷積核可進行有效的卷積運算,確保卷積核權值處于一定的范圍內。
為降低故障診斷計算復雜度,降低診斷損耗,該模型使用局部連接法獲取了故障診斷參數,進行了非線性激活。此時可假設某卷積層的輸入值、樣本個數以及相關維度,進行數字化描述,生成診斷閾值,從而完成卷積層計算。
上述模擬電路故障診斷模型可根據模擬電路內部的輸出閾值變化關系快速生成激活函數,進行一維信號卷積。池化層指的是采樣層,其保留了卷積層提取的模擬電路故障特征,進行集中處理,降低故障診斷的復雜度。本文可使用max-poolling 池化法保留基礎故障特征,提取重要的故障特征信息,從而完成故障采樣處理。池化層可進行最大池化運算,獲取最佳的模擬電路故障診斷結果,運算示意圖如圖4 所示。

圖4 最大池化層運算示意圖
由圖4 可知,經過池化運算輸出的池化核明顯變小,模擬電路故障特征模型中的激活函數是一種非線性數學函數,其可以有效地轉變輸入輸出信號,但其也存在一個缺點,當自變量處于極值時,其容易出現梯度消失問題,導致模擬電路故障診斷的效率降低。除此之外,在故障診斷訓練的過程中還容易出現過擬合問題,因此,本文設計的模擬電路故障診斷模型選取Relu 函數作為卷積運算函數,從而有效地進行非線性分類。
全連接層可以對上述步驟提取的信號進行分類識別,在模擬電路故障特征信號輸入前,需要預先進行扁平化處理,確保其屬于一維向量,從而輸入全連接層。待上述步驟完成后,可以通過softmax 層輸出分類結果,獲取存在故障的電路節點。
softmax 層的輸出值為非負數,滿足故障診斷的概率分布關系,因此,每個神經元對應的類別也不一致。為了使上述模擬電路故障診斷模型盡量滿足電路的真實運行關系,本文設計的方法選取輸出值較高的類別進行集中預測,確定損失函數與真實之間的差異關系,再進行評估處理,得到有效的診斷交叉熵值。模擬電路故障診斷模型在訓練過程中各個診斷節點具備反向傳播關系,因此本文結合模型的反向傳播原則對診斷函數進行求導,從而得出有效的偏置導數。
若模擬電路故障診斷模型得出的偏置導數不滿足池化層的診斷要求需要進一步進行采樣運算,僅需計算特征區域以外的偏置導數即可。模擬電路故障診斷模型的反向傳播過程可以分成兩個部分,第一步進行診斷激活,生成相關的故障診斷激活函數,第二步在生成的故障診斷激活函數中輸入導向參數,從而得出有效的故障診斷偏置梯度。經過多次訓練發現,此時,受模型的更新作用影響,整體的診斷損失偏高,因此本文使用RMSprop、AdaGrad 優化框架對上述模型進行了優化訓練,對模型的偏置梯度和診斷均值進行了動態調整,從而完成了模擬電路故障診斷模型的參數優化。使用上述設計的模擬電路故障診斷模型可有效解決故障診斷過程中出現的網絡訓練退化問題,在最大程度上提高了模擬電路的故障診斷精度。
為了驗證設計的基于改進小波包分析的模擬電路故障診斷方法的實際診斷效果本文搭建了實驗平臺,將其與文獻一、文獻二兩種模擬電路故障診斷方法對比,進行實驗,如下:
結合模擬電路故障診斷需求,本文預先設計了有效的實驗方案。在實驗過程中,輸入的模擬電路故障信號必須具有較強的傳遞能力,能通過較少的實驗節點得出最終的實驗結果,提高實驗的有效性。因此,本文根據實驗模擬電路故障信號的激勵傳遞原則設計了故障診斷實驗流程,如圖5 所示。

圖5 模擬電路故障診斷實驗流程
由圖5 可知,在信號預處理過程中,需要將輸入的信號轉換成統一格式,降低故障信號特征的處理難度。除此之外,為降低實驗誤差,提高實驗效率,還需利用相關算法剔除冗余數據,將現有的實驗故障信號簡化,進行智能分類,從而輸出最終的實驗結果。
在實驗過程中,模擬電路故障信號可以使用FTWTWPT 等方式進行處理,再利用相關的分類器得出實驗結果,但在上述過程中,需要不斷進行故障特征提取。為了降低故障電路信號分辨率對實驗結果造成的影響,本文選取EWT作提取不同的信號特征分量,此時可以設計實驗診斷框架,如圖6 所示。

圖6 故障診斷實驗框架
由圖6 可知,在實驗開始前,首先需要選取實驗測點,連接模擬的實驗元件,輸入預設的故障信號,其次需要采集測點輸出的實驗信號進行數據預處理,從而輸出最終的實驗結果。此時可構建仿真模擬電路模型,如圖7 所示。

圖7 仿真故障模型
結合圖7 的電路連接方式,可以預設故障模式及相關參數如表1 所示。

表1 故障模式及相關參數
由表1 可知,上述故障模式可通過Multisim 軟件輸入至實驗平臺,從而有效地進行仿真實驗。初始的激勵信號電壓幅度為10V,需要進行若干次Monte Carlo 完成故障熵值分解,確保預設的故障模式滿足后續的實驗需求。
本實驗選取K4e 銳龍5000 計算機作為實驗平臺,其內存為128GB,操作類型為64 位,處理器頻率為2.4GHz,在實驗蒙特卡洛分析完畢后可使用Windows 作為仿真工具,在Python 環境下完成信號預處理,從而得到最終的實驗結果。為了降低實驗的難度,本文使用模擬法預設激勵位置及測點,可根據電路的脈沖關系排除掃頻響應信號從而降低故障診斷實驗的難度,此時待上述測點布置完畢后即可進行后續的實驗。
結合上述的實驗準備,可以進行后續的模擬電路故障診斷實驗,即分別使用本文設計的模擬電路故障改進小波包分析診斷方法,文獻一的基于K-means 聚類與概率神經網絡的診斷方法,以及文獻二的基于改進的VMD 和SVM 的診斷方法進行模擬電路故障診斷實驗,為了滿足實驗的隨機性要求,本文隨機從預設的10 種故障中抽取兩組(?F02?F09)故障,輸入故障信號,此時記錄三種方法診斷的故障特征幅值,實驗結果如圖8 所示。

圖8 實驗結果
由圖8 可知,在模擬電路相同的運行條件下,本文設計的模擬電路故障改進小波包分析診斷方法診斷的故障特征幅值與預設故障特征幅值一致,能有效診斷出?F02?F09兩種故障,文獻一的基于K-means 聚類與概率神經網絡的診斷方法以及文獻二的基于改進的VMD 和SVM 的診斷方法診斷的故障特征幅值與預設故障特征幅值偏差較大,無法診斷出?F02?F09 兩種故障。上述實驗結果證明,本文設計的模擬電路故障改進小波包分析診斷方法的診斷效果較好,具有可靠性,有一定的應用價值。
綜上所述,在信息化背景下,我國的數字化技術飛速發展,各種各樣的數字電路應運而生。模擬電路是一種重要的數字電路,其在計算機領域應用較廣泛,受模擬電路動態參數變化影響,其內部的電流、電壓波動較大,極易出現模擬電路故障,影響其正常運行,帶來較高的運行損耗,因此,本文基于改進小波包分析設計了一種全新的模擬電路故障診斷方法。進行實驗,結果表明設計的模擬電路故障診斷方法的診斷效果較好,可靠性較高,有一定的應用價值,為推動數字電路的發展作出了一定的貢獻。