新聞中心

EEPW首頁 > 測試測量 > 設計應用 > 一種電子設備故障庫的設計

一種電子設備故障庫的設計

作者: 時間:2011-03-15 來源:網(wǎng)絡 收藏

3 推理機的實現(xiàn)
在測試診斷中最重要的是推理機,對于確定性的知識,采用專家系統(tǒng)中正向推理的方式進行推理。對于具有不確定的、模糊的信息,利用模糊神經(jīng)網(wǎng)絡進行推理。推理機通過建立類EsReason實現(xiàn),以下是在該類中定義的主要指針、數(shù)組、變量及函數(shù),此類結(jié)構(gòu)如下:

f.JPG
其中,* Major,* Siga1,* Conctution,* point以及* Rule定義指向主故障模式表、征兆表、結(jié)論表、測試點表及規(guī)則表的結(jié)構(gòu)指針,便于對數(shù)據(jù)庫中各表數(shù)據(jù)的記錄及訪問。通過建立BOOL型成員函數(shù)ConnectionDb和LoadTable來實現(xiàn)數(shù)據(jù)庫的連接及加載。在加載數(shù)據(jù)庫時,通過設置SQL語言為打開各個數(shù)據(jù)表做準備,然后調(diào)用記錄集指針的成員函數(shù)Open打開各個表中的各條記錄。通過記錄集指針的移動記錄各個表中記錄集的數(shù)目,然后根據(jù)記錄集指針的移動把各表中的記錄存到申請的動態(tài)內(nèi)存中。
綜合數(shù)據(jù)庫通過數(shù)組Current Conditions[100]和Current Conclusions[100]實現(xiàn),綜合數(shù)據(jù)庫用來記錄推理過程中的初始條件、中間結(jié)果及最終結(jié)論的編碼,方便推理機通過綜合數(shù)據(jù)庫里的內(nèi)容進行正向推理,通過CString類型的變量program記錄推理過程中用到的規(guī)則,以實現(xiàn)推理過程中的解釋功能。
在類EsReason中核心的函數(shù)是Reasoning和NEWff,Reasoning函數(shù)的工作過程為:把綜合數(shù)據(jù)庫中的事實作為初始條件,與規(guī)則庫中的規(guī)則前件進行匹配;當規(guī)則被激活,通過這些激活的規(guī)則,推理函數(shù)把結(jié)論放到綜合數(shù)據(jù)庫中繼續(xù)推理,直到再沒有其他規(guī)則的前件能與綜合數(shù)據(jù)庫內(nèi)的事實相匹配為止。在推理過程中用到一個很重要的BOOL型的成員變量Rule_Used記錄用過的規(guī)則,這樣可以避免在推理過程中出
現(xiàn)死循環(huán)。NEWff函數(shù)的工作過程可選取合適的推理決策邏輯進行推理來實現(xiàn)故障的自動化診斷。

4 結(jié)語
由于現(xiàn)代設備的自身特性和環(huán)境因素等復雜條件的限制,傳統(tǒng)的故障診斷方法難以滿足診斷要求?;诠收蠋斓闹悄芄收显\斷方法依靠對設備原理的定性分析,充分利用現(xiàn)有的各種設計技術(shù)資料,無需為了量化處理的需要而將實際問題過分簡化,比依賴于基礎(chǔ)數(shù)據(jù)的定量分析方法更接近于工程實際情況。針對設備提出了一種庫的故障實現(xiàn)方案,可以有效地進行故障定位并提出維修指導意見,有效地提高了普通維修人員的故障診斷能力和維修效率。


上一頁 1 2 3 下一頁

關(guān)鍵詞: 電子 設備故障

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉