當前位置:中美貿(mào)易網(wǎng) > 技術中心 > 所有分類
引言
柔性制造設備結構復雜、造價高,一旦發(fā)生故障而停產(chǎn)、停工,造成的經(jīng)濟損失和社會影響將是過往低生產(chǎn)水平時的幾十倍、幾百倍。為確保柔性制造設備安全有效地運行,進步其安全運轉率和生產(chǎn)時間,必須加強設備運行治理,增強柔性制造設備的狀態(tài)監(jiān)控和故障診斷。而代診斷專家系統(tǒng)解決題目的知識主要是維修專家個人的經(jīng)驗知識。這類診斷專家系統(tǒng)在運行中已顯露出若干共同存在的缺點,如知識獲取困難、知識的完備性和一致性難以維護、解釋能力差、缺乏柔性等。為了克服代專家系統(tǒng)的不足,知識工程領域引進了“深知識”的概念,所謂深知識就是關于對象行為、結構、功能方面的知識?;谏钪R的診斷推理,又稱為基于模型的診斷推理 [1] 。這類診斷系統(tǒng)具有如下優(yōu)點 [2] :(1)即使當啟發(fā)式推理失敗時,模型也可以繼續(xù)進行滿足的診斷推理;(2)當啟發(fā)式知識太復雜或要求昂貴的、耗時的測試時,模型卻仍然可以保持較高的診斷效率;(3)基于模型的推理支持比啟發(fā)式推理更簡潔、更圓滿;(4)基于模型的診斷系統(tǒng)具有柔性,當對象的結構調(diào)整或重構時,以前的模型可以繼續(xù)下來;(5)基于模型的診斷系統(tǒng)可以獲得高度的完備性和魯棒性。同時,基于多模型的診斷系統(tǒng),可根據(jù)當前的推理情況,選取更合適的模型,從而改善推理效果,有效地進步故障診斷率和正確性,保證設備安全、可靠地運行,
1 基于多模型的診斷系統(tǒng)結構
基于模型的診斷方法的一般思路是首先建立診斷對象的結構或功能模型,然后利用該模型對診斷對象的行為進行仿真,從而找出診斷對象發(fā)生故障的部件。故障診斷可劃分為兩個階段:故障隔離(failuresourcelocation)階段和故障原因識別(failure cause identification)階段,本文結合柔性制造設備,提出了一種針對柔性制造設備診斷題目的多模型診斷方法:在進行故障隔離和故障原因識別前,首行元知識的推理。元知識推理是根據(jù)設備控制器的狀態(tài)信號分布及其它故障征兆,確定發(fā)生故障的模塊。接著利用基于狀態(tài)轉移圖(state transition diagrams,簡STDs)的行為模型進行診斷,確定故障源的大致范圍;然后在故障原因識別階段,利用擴展故障樹模型,進行故障原因識別。這種多模型診斷方法,集元知識推理、行為知識推理和故障樹知識理于一體,進步了柔性制造設備故障診斷系統(tǒng)的性能,有效地保證了系統(tǒng)診斷的正確性。
在柔性制造設備故障診斷系統(tǒng)中,為了對柔性制造設備的各種可能故障進行隔離和原因識別,必須具備一個綜合知識庫和一個綜合推理機,其次,診斷信息的獲取模塊也是的。為了方便知識獲取和對診斷知識進行治理,系統(tǒng)中還包含有一個知識獲取與治理子系統(tǒng),以提供系統(tǒng)得出結論的依據(jù)、步驟,增加推理的透明性。此外,在高檔次數(shù)控系統(tǒng)中,含有一些NC和PLC自診斷信息。這些自診斷信息對NC系統(tǒng)和PLC系統(tǒng)的主要硬件故障及程序軟件故障作出報警,一般以報警號形式顯示出來,并在操縱面板上給出一個非常簡單的提示信息。為方便用戶操縱,系統(tǒng)提供一個故障咨詢子系統(tǒng),此子系統(tǒng)既可在線運行,又可離線由用戶輸進報警號進行咨詢,向用戶提供中文環(huán)境且內(nèi)容更豐富的報警原因和維修提示等內(nèi)容:
基于模型的診斷系統(tǒng)既可以在線實時獲取設備控制器信息,進行在線診斷,又可以根據(jù)設備運行的歷史數(shù)據(jù)文件進行離線診斷。系統(tǒng)總體結構如圖1所示,由診斷信息獲取模塊、報警咨詢模塊、知識獲取與治理子系統(tǒng)、診斷推理模塊、診斷解釋模塊以及知識庫和任務治理模塊等組成。下面分別介紹系統(tǒng)的主要模塊。
1.1 任務治理模塊
任務治理模塊是整個系統(tǒng)的治理與控制核心,它由菜單驅動的一系列過程所組成,用來治理、調(diào)度、協(xié)調(diào)各個功能子系統(tǒng)或模塊的工作,調(diào)用有關的功能子系統(tǒng)和為用戶提供良好的人機交互環(huán)境。它本身不參與實現(xiàn)系統(tǒng)的具體功能,它與各功能子系統(tǒng)或功能模塊間不存在數(shù)據(jù)流,只有控制或狀態(tài)流,因此,也可將其稱之為元系統(tǒng)。1.2 診斷信息獲取模塊及動態(tài)數(shù)據(jù)庫診斷信息獲取模塊的功能是獲取診斷對象的有關診斷信息。對于一個診斷來說,獲取的診斷信息越豐富,診斷的效果也就越好。柔性制造設備故障診斷題目有三大診斷信息來源: PLC的輸進/輸出及標志信息(在西門子系列PLC中一般稱之為E信號、 A信號、 M信號)、 NC和PLC自診斷信息,以及狀態(tài)監(jiān)測系統(tǒng)經(jīng)綜合評判給出的決策結果信息。這些診斷信號獲取后被送往計算機中一個稱之為“動態(tài)數(shù)據(jù)庫”的內(nèi)存區(qū)中組織起來。這些數(shù)據(jù)或信號可表示為:Em.n——設備PLC輸進信號,m為信號的地址,Em為一個字節(jié),n為這個信號字節(jié)的位數(shù),Em.n即表示字Em的第n位(以下同)。m的范圍為0—127, n為0—7。Am.n——設備PLC輸出信號,m、n的范圍同E信號。Mm.n——設備功能控制產(chǎn)生的中間信號,m為0—255,n同E信號。Sm——狀態(tài)監(jiān)測的模糊綜合決策結果信號,m的范圍根據(jù)決策結果信號的多少而定,S1對應個信號,S2對應第二個信號,依此類推。s(x i )= l 當信號xi所表示的動作或事件發(fā)生時
具體地說,對于設備PLC內(nèi)部的E和A,狀態(tài)為0或1儀表示設備當前運行的狀態(tài)或位置等;對于M信號,其中部分是控制程序運行的中間、標志信號,部分是設備自診斷的結果信號(0表示,1表示設備有異常);對于狀態(tài)監(jiān)測結果信號,狀態(tài)為0表示該信號所表示的區(qū)域或狀態(tài)正常,狀態(tài)為1則表示有故障或狀態(tài)異常。
柔性制造設備的基于模型的故障診斷系統(tǒng)主要用到兩種推理機制:基于設備行為知識的推理和基于擴展故障樹的推理。一般來說,柔性制造設備運行處于異常時,設備內(nèi)部控制器所具有基本監(jiān)控模塊會采取保護性措施:強迫設備停機或發(fā)出自診斷報警信息。當然這種自診斷報警信息(通常以報警號形式出現(xiàn)在操縱、面板上)非常粗略,有的設備控制器(如FFS—1500—2FMS中的加工中心、柔性制造單元中的控制器)甚至只能給出紅燈報警(數(shù)控報警)和黃燈報警(PLC報警)信息。這時啟動故障診斷系統(tǒng),行基于設備行為知識的推理,進行故障源定位;然后進行基于擴展故障樹的推理,確定發(fā)生故障的根本原因,最后給出診斷結論、維修提示,形成診斷報告。具體的推理流程由綜合推理機的控制策略加以引導。
由于柔性制造設備的功能模塊多,診斷知識庫中的知識量也大,診斷時,如不加選擇地對所有存在的知識庫進行搜索,勢必花費大量時間,滿足不了診斷的實時性要求。因此還必須有一個借助一種元知識在設備發(fā)生故障后找到發(fā)生故障的功能模塊,從而找到相關的知識庫。元知識的運用,既降低了微機內(nèi)存的要求,又進步了推理效率。元知識表示為
IF[條件]Λ[條件2]Λ…
THEN[故障模塊][行為知識庫名]
設備行為知識的推理可以進行故障隔離。故障隔離可以將發(fā)生故障或失效的部件或元件找出來。但部件或元件的失效往往不是導致故障發(fā)生的根本原因,而是由其它相關部件、元件的失效所造成。例如。主軸驅動電動機過流,保險絲融斷,是導致主軸不轉的故障源,但它卻不是導致主軸不轉的真正原因。因此,不找到真正的故障原因,就糾正故障源是不會有什么效果的。正由于如此,我們必須進行故障診斷的第二階段:故障原因識別。在故障原因識別階段,所聞的知識是擴展故障樹知識。
在我們定義的擴展故障樹知識表示法中,故障樹的每一個結點破表示為一個框架,其槽值有: 父槽、子槽、類型槽、事件槽、事件貢獻因子槽、事件重要度槽等等。其中,父槽值即是該框架所代表節(jié)點的父節(jié)點框架名:子槽值是該框架所代表節(jié)點的所有子節(jié)點框架名的集合,子節(jié)點框架名之間用逗號隔開;類型槽是指該框架所代表節(jié)點與其子節(jié)點之間的連接關系,如OR門、AND門,假如該框架所代表節(jié)點的是葉節(jié)點(即底事件),則其類型槽值為“葉節(jié)點”;事件槽描述該框架節(jié)點所代表的故障事件;事件貢獻因子槽值、事件重要度槽值分別即是該框架節(jié)點事件的貢獻因子大小和重要度值。圖4給出了基于多模型診斷系統(tǒng)中的一個擴展故障樹中一些結點的框架知識表示。將擴展故障樹模型用框架知識形式表示為一系列框架,填進知識庫。在這種知識表示中,每個框架的槽個數(shù)是一定的,而且槽值的含義一定,框架的父槽值與子槽值能較好地描述故障知識的層次性,所以這種知識表示具有簡明、清楚、結構性好等特點。