|
柴油機故障診斷專家系統(tǒng)知識庫設計
|
|
汽車工程 一、前言柴油機是機-電-液等各種子系統(tǒng)組成的復雜機電設備,利用現(xiàn)代測試技術(shù)、信息處理技術(shù)、計算機技術(shù)和人工智能技術(shù)以及故障診斷技術(shù)對其進行不解體測試與診斷,準確確定柴油機發(fā)生故障的位置與類型,不僅可以減少人力、物力上損失,而且能使更多的維修人員具有該領(lǐng)域?qū)<业姆治雠袛嗖裼蜋C故障的水平[1-2]。因此,把柴油機領(lǐng)域?qū)<以\斷故障的經(jīng)驗輸入計算機存儲,并在其運行過程中模擬專家思維進行診斷分析,只須一般操作人員操作,就可以對柴油機作出專家水準的診斷。以知識獲取、知識表示和知識推理[3-4]為基礎,將該專業(yè)領(lǐng)域?qū)<医?jīng)驗表示成知識并建立知識庫,是研究開發(fā)柴油機故障診斷專家系統(tǒng)的關(guān)鍵因素。二、柴油機故障診斷知識獲取柴油機故障診斷所需要的專業(yè)知識基礎可以從專業(yè)著作、相關(guān)資料中得到,還可以同長期從事該專業(yè)領(lǐng)域的專家們對話或從專家們以往處理問題的實例中抽取專家知識選擇合適的形式把整理好的專家知識存入知識庫中。(一)故障診斷知識特點柴油機故障診斷專家系統(tǒng)需要的知識分為:用于故障診斷的知識;用于故障原因分析的知識和用于消除故障的知識。因此,在故障診斷專家系統(tǒng)中,應依據(jù)知識的特點來選擇知識表示方式,而知識推理技術(shù)同知識表示方法有密切關(guān)系[5-8]。柴油機故障診斷專家系統(tǒng)的知識具有鮮明的領(lǐng)域特點,對知識運用的實時性要求很高,即知識的表達方式和組織方式必須有利于實現(xiàn)快速推理。此外,運行狀態(tài)的動態(tài)特性要求知識庫要具有自學習功能。(二)柴油機故障分析一個系統(tǒng)中所有可能發(fā)生的各種故障原因可以用具有一個歐氏向量S表示的集合,將柴油機的典型故障類型寫成集合形式,稱為柴油機故障類型集(簡稱故障集)式中Si為一種故障類型,n為系統(tǒng)故障種類的總數(shù)。同樣,由于這些故障原因所引起的各種癥狀,如溫度的變化、壓力的波動、角度的變化等也能被定義為一個集合,并用一個歐氏向量X表示式中Xi為一種癥狀,m為系統(tǒng)癥狀種類的總數(shù)。在柴油機運行過程中,可能出現(xiàn)起動困難、功率不足、燃油消耗大等典型故障。作為診斷柴油機的前提,運行狀態(tài)參數(shù)的取值是連續(xù)的,這些參數(shù)對規(guī)則結(jié)論(故障狀態(tài))的影響程度沒有一個明顯的界限。為保證柴油機參數(shù)監(jiān)測與診斷的合理性和指導的可靠性,必須對這種動態(tài)特性及其測量的不確定性進行合理考察和描述。在廣泛搜集和聽取柴油機領(lǐng)域?qū)<医?jīng)驗的基礎上,結(jié)合柴油機的理論知識與運行環(huán)境的實際情況,得到圖1所示的柴油機典型故障與相應癥狀的聯(lián)系。(三)運行狀態(tài)參數(shù)模糊處理采用隸屬函數(shù)和相關(guān)分析的方法進行運行狀態(tài)參數(shù)模糊處理,即不確定性知識的量化處理。定義如下兩種隸屬函數(shù)。升型即當參數(shù)取值越大時,參數(shù)對故障狀態(tài)的影響程度越大降型即當參數(shù)取值越大時,參數(shù)對故障狀態(tài)的影響程度越小式(3)、式(4)中x為參數(shù)值;a1、a2分別為柴油機專家提供的該參數(shù)的閾值。還可根據(jù)需要擴充實用隸屬函數(shù),并不斷修正各運行參數(shù)。同一種參數(shù)對柴油機不同故障類型的影響方式不同,應采取不同的隸屬函數(shù)。三、故障診斷專家系統(tǒng)綜合型知識表示故障診斷專家系統(tǒng)的知識分為運行狀態(tài)參數(shù)數(shù)據(jù)、事實、診斷型知識和元知識等4類。(一)運行狀態(tài)參數(shù)數(shù)據(jù)運行狀態(tài)參數(shù)數(shù)據(jù)可以用謂詞邏輯表示為謂詞名(對象,時間,數(shù)值)其中〈⋯〉為可選項,有時間因素的數(shù)據(jù)可選此項。例如:10min前柴機轉(zhuǎn)速1500rmin表示為databefore(柴油機的轉(zhuǎn)速,10,1500)| (二)事實 用模糊謂詞描述含有模糊信息的事實,模糊謂詞邏輯用四元組表示為謂詞名(對象,屬性,模糊值,隸屬度)例如事實:機油溫度太高,隸屬度0.95,表示為Fact(機油,溫度,太高,0195)(三)診斷型知識診斷型知識采用產(chǎn)生式規(guī)則表示,最初形式為IF規(guī)則條件部分(條件1,條件2,⋯,條件n)THEN結(jié)論運行狀態(tài)故障診斷知識的模糊性十分顯著,為了恰當描述這種模糊性,必須對產(chǎn)生式規(guī)則加以改進。例如噴油泵損壞的故障癥狀集為F油泵損壞={(柴油機冒黑煙,0.5),(柴油機功率過小,0.3),(廢氣溫度低,0.2)}可用產(chǎn)生式規(guī)則表示為IF(柴油機冒黑煙,0.5)and(柴油機功率過小,0.3)and(廢氣溫度低,0.2)THEN噴油泵損壞(Rcf)式中Rcf為規(guī)則強度,描述規(guī)則的前提條件對結(jié)論的支持程度,0Rcf≤1。為了描述規(guī)則的模糊性,還需給規(guī)則設一個應用閾值,記為τ,0τ≤1。在推理中,只有當產(chǎn)生的規(guī)則實例的前提條件部分的整體真度不小于應用閾值,此規(guī)則才得以激活。Rcf和τ的值由經(jīng)驗確定。不失一般性,改進后的模糊產(chǎn)生式規(guī)則形式為IF(Y1,W1)and(Y2,W2)and⋯and(Yj,Wj)and⋯and(Yn,Wn)THENT(Rcf,τ)式中Yj(j=1,2,⋯,n)、T為模糊謂詞;Wj(j=1,2,⋯,n)為權(quán)值,描述規(guī)則前提條件中每個因素對規(guī)則結(jié)論的影響程度,且滿足。改進后的產(chǎn)生式規(guī)則把知識的模糊性全面表達出來。規(guī)則前提條件的每一個條件項(Yj,Wj)描述一個事實,在推理過程中,原始事實即初始參數(shù)表征的事實,其真度即參數(shù)模糊化的隸屬度;一條規(guī)則被觸發(fā),加入推理鏈,則此規(guī)則的結(jié)論部分又成為新的事實,去匹配其它規(guī)則的條件部分,出現(xiàn)的新事實即非原始事實,非原始事實的真度由不精確推理獲得。改進后的規(guī)則在系統(tǒng)內(nèi)部的表示通式為Rule(RGNO,RNO,CondList,Condweight,Conc2NO,Rcf,τ,Tag)式中RGNO為規(guī)則組號,正整數(shù),要求編號不重疊,按規(guī)則的用途不同分組;RNO為規(guī)則編號,正整數(shù),不重疊,按規(guī)則強度由大到小排序;CondList為條件序號表,條件序號為正整數(shù),條件表形如:(Cond2NO1,CondNO2,⋯,CondNOn);Condweight為與條件表對應的權(quán)值表,項數(shù)與條件表相同;ConcNO為結(jié)論號,正整數(shù),編號不重疊;如果規(guī)則的結(jié)論不再作為其它規(guī)則的前提條件,則該規(guī)則為含有最終結(jié)果的規(guī)則,Tag值為1,系統(tǒng)的正向推理結(jié)束,得出結(jié)論,其它規(guī)則的Tag值為0。柴油機狀態(tài)參數(shù)是連續(xù)動態(tài)變化的,且存在大量的隨機干擾,這種與時間相關(guān)的性質(zhì)除了變動趨勢以外,還有其值延續(xù)的時間長短和連續(xù)性。為了表達它的延續(xù)時間和連續(xù)性,將時間因素引入一階謂詞邏輯,產(chǎn)生時序關(guān)系謂詞:(1)Delay(n)當且僅當參數(shù)延遲n個單位時間時為真;(2)Begin(P,t)當且僅當參數(shù)P在t時刻發(fā)生時為真;(3)End(P,t)當且僅當參數(shù)P在t時刻結(jié)束時為真;(4)Last(P,t)當且僅當參數(shù)P延續(xù)n個單位時間時為真;(5)Appear(P1,t,P2)當且僅當參數(shù)P1發(fā)生,經(jīng)過n個單位時間后,P2才發(fā)生時為真;(6)Intr(P,t)當且僅當突發(fā)事件(如柴油機因故障而停止、柴油機水溫報警、柴油機機油溫度報警)在時刻t發(fā)生時為真。例如,一個表示規(guī)則為IF柴油機水溫測定值超過正常值+10℃and持續(xù)10minTHEN顯示柴油機水溫故障的時序關(guān)系為IfLast{TICNO03_(TICN003_t+10),10min}ThenShow(Diagnosisface柴油機水溫異常)式中條件Last{TICNO03_(TICNO03_t+10),10min}當采樣值在10min內(nèi)都大于設定正常值10℃時,其真度為1,否則為0。(四)元知識元知識是關(guān)于知識的知識,在產(chǎn)生式系統(tǒng)中,它一般采用與目標層次知識相同的表示形式,并作為一個知識實體與目標層次知識共存于知識庫中,其主要優(yōu)點在于:(1)元級推理與目標層次推理可共享一個推理機;(2)當元規(guī)則與目標規(guī)則由當前數(shù)據(jù)庫內(nèi)容確定為可用規(guī)則時,將優(yōu)先執(zhí)行元規(guī)則;(3)當系統(tǒng)分設目標層次規(guī)則庫和元級規(guī)則庫,系統(tǒng)還將增加一個調(diào)度程序;(4)當有多個目標規(guī)則可用時,由調(diào)度程序根據(jù)元級規(guī)則與可用目標規(guī)則沖突集的匹配情況,從中選擇一條可用規(guī)則執(zhí)行。四、故障診斷專家系統(tǒng)知識庫組成及應用(一)知識庫組織 |
| | |