新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 電路板故障診斷的多總線自動測試技術研究

        電路板故障診斷的多總線自動測試技術研究

        作者: 時間:2012-07-23 來源:網絡 收藏

        把遺傳算法應用于SVM的基本方法如下:
        1)輸入樣本數據集,分配好訓練樣本與診斷樣本,并將樣本數據歸一化。
        2)參數初始化。即初始化一些基本參數,有GA算法中的最大進化代數、種群最大數量、交叉與變異概率及SVM中的懲罰參數C與核函數中參數的變化范圍、交叉驗證的次數。
        3)對要優化的參數C與進行二進制編碼,并按其分布均勻抽取一些個體組成一個初始種群。均勻抽取而成的初始種群比隨機抽取的可獲得的信息量更大,對算法更有優勢。
        4)將SVM的故障分類正確率設定為個體適應度,分類正確率越高則個體適應度越大。按照個體適應值的大小,從種群中選出適應值較大的個體進入下一代。
        5)進行交叉和變異操作,形成新一代的種群。
        6)當平均適應度值變化持續小于某一常數并超過一定代數時,得到具有最大適應的個體作為最優解輸出,并將得到的最優解譯碼行得到優化的參數。否則反復執行3~5步。
        7)把前一步得到的優化參數作為SVM分類器主要參數C與的采用值,進行樣本訓練與故障分類。
        融合了遺傳算法的SVM既保留了SVM算法的優勢,又并入了遺傳算法的優點。從分布均勻的多個點構成的群體開始搜索,在尋求最優解的過程中只需由目標函數值轉換得到的適應值,而不需其它輔助信息,使算法更加簡單且不易陷入局部最優解的困境中。并避開了原SVM算法中參數C選值困難的劣勢,提高了分類器的分類正確率。

        3 電路診斷實例
        整個測試過程可用流程圖表示出來如圖3所示。在正確安裝好適配板后系統加電,判定系統提供的測試電壓無誤后,正確安裝上被測板,進入各項功能測試階段。對各功能模塊逐步測試,若所有功能都通過測試,沒有測出不正常值,則系統顯示功能正常,系統斷電,測試結束。若測試過程中得出一個或一個以上的錯誤值,測試系統將進入測試部分。

        本文引用地址:http://www.104case.com/article/193537.htm

        c.JPG


        以含常用元器件較多的繼電器開關控制電路為例,電路如圖4所示。當電路中的某個元器件發生故障,如電阻開路或是運放故障,輸出信號的電壓幅值、高值、低值、頻率和占空比等特性會發生變化,測試系統在測試時將這些電路特性值保存下來,留作樣本數據使用,再采用分類器進行

        d.JPG


        將測試得到250個樣本,前100個做訓練樣本,剩余的150個做測試樣本。訓練集與測試集經數據歸一化預處理后,用一般的支持向量機與基于遺傳算法的支持向量機分別進行故障診斷。診斷結果如表1所示?;谶z傳算法的分類器故障診斷的正確率可高達99.33%。

        4 結論
        自動化測試系統將多種測試儀器集成于一體,方便了測試。采用高傳輸速率的VXI與1394總線縮短了測試過程中測試數據的傳輸及處理的時間,從而提高了測試的效率。系統通過不同的測試診斷程序,可測試不同的,具有通用性與實用性,避免了測試系統重復建設而造成的資金浪費,降低了測試系統開發與維護的成本。并在該測試系統資源平臺上增加了采用基于遺傳算法的支持向量機分類器,提高了電路診斷的正確率。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 鄂伦春自治旗| 富阳市| 黑水县| 常熟市| 湘西| 刚察县| 宜川县| 运城市| 灵武市| 临江市| 九龙县| 宜阳县| 南木林县| 花莲市| 靖边县| 浠水县| 桃江县| 成都市| 广宁县| 武川县| 左贡县| 新乡县| 嵊泗县| 启东市| 永平县| 灵宝市| 合肥市| 衡阳县| 都匀市| 嫩江县| 墨脱县| 瑞昌市| 岢岚县| 揭东县| 河西区| 闵行区| 九龙坡区| 玛沁县| 泊头市| 龙口市| 枞阳县|