首頁>技術中心>技術資訊>基于WEB的液壓系統(tǒng)故障診斷專家系統(tǒng)的開發(fā)
基于WEB的液壓系統(tǒng)故障診斷專家系統(tǒng)的開發(fā)
發(fā)布時間:2017-09-01
引言
液壓系統(tǒng)在工程機械設備中占據(jù)著核心的地位,一旦液壓系統(tǒng)出現(xiàn)了故障,整個工程機械可能會面臨癱瘓停機甚至帶來巨大的經(jīng)濟損失。客觀上,液壓系統(tǒng)一般由多元件組成,液壓系統(tǒng)中各種元件和輔助裝置以及油液大多在封閉的殼體和管道內,不便于從外部觀察;主觀上,許多工作人員并非液壓傳動的專業(yè)人員,這兩方面的原因給液壓系統(tǒng)的故障診斷帶來很大困難。因此隨著液壓設備監(jiān)測及故障診斷技術的發(fā)展,專家系統(tǒng)作為人工智能的一個分支,以處理領域專家經(jīng)驗及其理論專業(yè)知識為手段,在液壓系統(tǒng)故障診斷中的研究與應用,已引起了人們的重視,也取得了一些成果[1,2]。專家系統(tǒng)是研究、處理知識的系統(tǒng)。以領域專家知識為基礎,解釋并重新組織這些知識使之成為具有領域專家水平和有解決復雜問題能力的智能程序,將有利于提高液壓系統(tǒng)故障診斷維修水平和解決問題的準確率和效率。
隨著Internet/Intranet的迅速發(fā)展,Web技術已成為信息交互的主流模式。基于Web的液壓系統(tǒng)故障診斷專家系統(tǒng)利用Web數(shù)據(jù)庫技術,將診斷專家系統(tǒng)構建于Web環(huán)境中,可從發(fā)揮Internet收集、共享知識和數(shù)據(jù)的優(yōu)勢,改善診斷專家系統(tǒng)的性能和擴展增強系統(tǒng)的功能,從而克服在傳統(tǒng)的工程機械液壓系統(tǒng)的故障診斷專家系統(tǒng)中診斷規(guī)則收集比較困難和系統(tǒng)診斷能力低的弊端[3]
本系統(tǒng)以某攤鋪機液壓系統(tǒng)為例,利用目前廣泛應用的關系型數(shù)據(jù)庫設計了故障診斷的知識模型,并開發(fā)了相應的故障診斷專家系統(tǒng)。
1 基于WEB的液壓系統(tǒng)故障診斷專家系統(tǒng)的設計
1.1 系統(tǒng)總體的設計
本系統(tǒng)是基于Web、可視化、動態(tài)、遠程的液壓系統(tǒng)運行狀況監(jiān)測和故障診斷的專家系統(tǒng)。該系統(tǒng)由知識庫、推理機、解釋程序、動態(tài)數(shù)據(jù)庫、人機接口和知識獲取子系統(tǒng)等六個部分組成。
動態(tài)數(shù)據(jù)庫可存放提取一些過程特征數(shù)據(jù)和診斷過程記錄等信息,比如歷史數(shù)據(jù)表、臨時數(shù)據(jù)表、短期趨勢數(shù)據(jù)表和測點信息表等;知識庫用于存放故障診斷的診斷故障樹、診斷規(guī)則庫、故障原因、檢測提示和故障對策5個部分;推理機實施對整個問題的求解過程的控制,它根據(jù)數(shù)據(jù)庫中的當前信息,將規(guī)則庫中的規(guī)則拿來匹配,然后利用適當?shù)目刂扑惴ㄍ茢喑鼋Y論;解釋程序是對整個故障診斷過程做出的合理解釋;知識獲取可以使人類專家通過人機接口直接建立和修改故障診斷規(guī)則、補充和完善整個故障診斷系統(tǒng)。人機接口是故障診斷專家系統(tǒng)通過窗口、菜單、圖形可以進行形象的故障診斷。其中的知識庫和動態(tài)數(shù)據(jù)庫都是存儲在Web上的數(shù)據(jù)服務器端。數(shù)據(jù)服務器和用戶瀏覽器間采用三層B/S結構模式,用戶通過瀏覽器請求訪問服務器上的專家系統(tǒng)程序和動態(tài)數(shù)據(jù)庫服務器端的數(shù)據(jù)。
1.2 系統(tǒng)知識庫的建立
知識庫是存貯有關知識的數(shù)據(jù)倉庫,是知識的集合。知識庫的主體是故障事實和故障規(guī)則,故障事實可看作短期信息,這種信息在與用戶互相作用時可能會發(fā)生改變;故障規(guī)則是長期信息,能引導專家系統(tǒng)如何由已知的或新產(chǎn)生的事實推導出假設來。專家系統(tǒng)的性能取決于知識庫的品質,知識獲取過程的方法和可靠性也與知識庫密切相關。而知識庫方法不同于常規(guī)的數(shù)據(jù)庫方法,數(shù)據(jù)庫中的信息具有一定的歷史性,而知識庫中的信息則既有過去的又有現(xiàn)在的。相比之下,知識庫中的事實是動態(tài)的,知識庫中包含規(guī)則卻總是在力圖填充缺少的信息。[4,5]
1.2.1 診斷故障樹
診斷故障樹也即故障事實庫。它是以部件為依據(jù),分層列出部件的故障事實,形成的一種部件故障現(xiàn)象的樹型結構。故障診斷專家系統(tǒng)中,故障樹分析是常用的可靠性研究和故障診斷分析方法。
1.2.2 診斷規(guī)則庫
專家系統(tǒng)中知識表示的方式是產(chǎn)生式規(guī)則(production rules)。產(chǎn)生式規(guī)則有時也簡稱為規(guī)則,一些使用產(chǎn)生式規(guī)則的專家系統(tǒng)也稱之為基于規(guī)則的系統(tǒng)。
產(chǎn)生式規(guī)則是前因后果式表達模型,由兩個部分組成,前一部分稱之為條件,如狀態(tài)、前提和原因等,后一部分則稱之為結論,如結論、活動和后果等。前一部分語句用IF(如果)作前綴,后一部分語句用THEN(則)作后綴,因此典型的產(chǎn)生式規(guī)則的格式是:
IF [premises] THEN[action(s)] (如果[前綴]則[結果])
規(guī)則的條件部分是本系統(tǒng)在向用戶提交問題的提問部分,它存儲在知識數(shù)據(jù)庫中。同一規(guī)則可能有好幾個條件,而這些條件之間在專家系統(tǒng)內部處理時采取的邏輯關系是與的關系。實例如下:Rule 100IF (1)活塞桿不能動作(2)油缸產(chǎn)生爬行(3)內泄漏THEN油缸不能正常工作上述規(guī)則中,THEN部分是故障的各種事實,即對故障樹中的故障結點,IF部分是產(chǎn)生這些表現(xiàn)的原因及解決方法。該系統(tǒng)根據(jù)故障現(xiàn)象,通過搜索規(guī)則集中相應的規(guī)則條件來判斷產(chǎn)生故障的原因。例如:規(guī)則100,搜索各原因條件,條件con-dition(1)(2)(3)只有同時存在則會導致結論:油缸不能正常工作,否則并不能得出油缸不能正常工作。
1.3 系統(tǒng)推理機的設計
本系統(tǒng)按照專家系統(tǒng)邏輯推理機制,采用正向推理方式和深度優(yōu)先的搜索方式。深度優(yōu)先搜索就是按照深度越大優(yōu)先級別越高的原則在樹形中搜索終止結點。基本思想是:從初始故障樹結點開始,在其子節(jié)點中選擇一個節(jié)點進行考察,若該節(jié)點有一個以上規(guī)則滿足,并且向下搜索系數(shù)滿足條件,則再在該子節(jié)點的子節(jié)點中選擇一個進行節(jié)點考察,一直如此向下搜索。當?shù)竭_某個子節(jié)點,且該子節(jié)點中的任一規(guī)則都不滿足或都向下搜索系統(tǒng)不滿足條件,才選擇其兄弟結點進行考察。
1.4 系統(tǒng)知識獲取
知識獲取部分包括了故障樹和規(guī)則庫兩部分知識的添加、刪除和修改。目前的知識獲取方法大都側重于從專家那里獲取知識,它將專家提供的知識存入知識庫中。由于工程液壓系統(tǒng)工況的復雜性,液壓系統(tǒng)故障診斷也不像醫(yī)療診斷那樣有詳細的診斷與治療數(shù)據(jù)庫,設備的有些故障可能是前所未聞的,造成可使用的有關故障癥斷的數(shù)據(jù)不充足和經(jīng)驗有限,因而如何獲取故障診斷的知識是建造專家系統(tǒng)的/瓶頸0問題。為了解決和克服這個難題,本系統(tǒng)采用面向領域專家的一種直觀的知識獲取技術。在開發(fā)環(huán)境中建立了專門的編輯和輸入系統(tǒng),使領域專家可以直接和液壓工況故障診斷系統(tǒng)的知識庫打交道,領域工程只要方便地輸入規(guī)則即可。所以,該系統(tǒng)在實際應用中能夠不斷地積累故障診斷的知識和經(jīng)驗,擴充和完善知識庫,從而在故障診斷的過程中不斷提高系統(tǒng)應用的準確性。
2 結論
該系統(tǒng)以WEB的形式對液壓系統(tǒng)進行專家系統(tǒng)故障診斷,充分發(fā)揮Internet收集、共享知識和數(shù)據(jù)的優(yōu)勢。專家系統(tǒng)對液壓工況的故障診斷采用了正向推理方式和深度優(yōu)先的搜索方式。充分利用了故障樹和規(guī)則庫的系統(tǒng)知識結構。診斷可能是一次完成,也可能是一個反復的過程。整個過程由控制程序來完成。
該系統(tǒng)能模擬人類專家做決定的過程解決工程實際問題,即使初級或中級技術人員也可由此系統(tǒng)做出專家級水平的診斷,具有較高的應用價值。
摘自:中國計量測控網(wǎng)