国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

數(shù)控機(jī)床維修專家系統(tǒng)中的知識(shí)表示

2013-09-17 12:10燕繼明石榮波
機(jī)床與液壓 2013年3期
關(guān)鍵詞:表示法知識(shí)庫(kù)數(shù)控機(jī)床

燕繼明,石榮波

(中航工業(yè)成都飛機(jī)工業(yè) (集團(tuán))有限責(zé)任公司,四川成都610092)

數(shù)控機(jī)床維修專家系統(tǒng)的建立,是為了解決機(jī)床故障的預(yù)警、準(zhǔn)確診斷和快速排除,以提高數(shù)控機(jī)床維修效率,保障數(shù)控機(jī)床的正常運(yùn)行。為此,將數(shù)控機(jī)床維修領(lǐng)域內(nèi)多位專家的知識(shí)和經(jīng)驗(yàn)準(zhǔn)確地表達(dá)出來(lái),設(shè)計(jì)出高效的知識(shí)庫(kù),是維修專家系統(tǒng)成為實(shí)用的專家級(jí)系統(tǒng)的重要基礎(chǔ)。

數(shù)控機(jī)床是機(jī)械、電子、計(jì)算機(jī)、光學(xué)、檢測(cè)等高新技術(shù)高度集成的自動(dòng)化設(shè)備,涉及到如此多的技術(shù)領(lǐng)域,并且又高度集成,造成機(jī)床發(fā)生故障的表現(xiàn)多種多樣,并且即使表現(xiàn)相同,原因卻可能不同。無(wú)論從涉及的技術(shù)領(lǐng)域的多樣性,還是每種領(lǐng)域本身的復(fù)雜性,以及造成故障的不確定性,都使維修專家系統(tǒng)的知識(shí)表示異常困難。

有專家提出知識(shí)表示方法[1],基本概括了專家系統(tǒng)知識(shí)庫(kù)常用的知識(shí)表示法,共有11種,如圖1所示。這些方法各有優(yōu)缺點(diǎn),如謂詞邏輯表示法,能夠精確地表示人類的某些思維和推理,并適于計(jì)算機(jī)處理,但是對(duì)于具有歸納結(jié)構(gòu)的知識(shí)、多層次的知識(shí)就顯得力不從心;又如產(chǎn)生式表示法,適合于表達(dá)具有因果關(guān)系的過(guò)程型知識(shí),卻不能表示具有結(jié)構(gòu)關(guān)系的事物之間的聯(lián)系等。在具體的應(yīng)用中,由于領(lǐng)域的復(fù)雜性,選用單一的知識(shí)表示法往往不能準(zhǔn)確地表示出該領(lǐng)域的知識(shí),越是復(fù)雜的領(lǐng)域,所用的知識(shí)表示法越多樣。

圖1 常用的知識(shí)表示法

文中通過(guò)分析數(shù)控機(jī)床維修領(lǐng)域所涉及到的各種知識(shí)的特點(diǎn),重點(diǎn)使用產(chǎn)生式知識(shí)表示法 (也稱為基于規(guī)則的知識(shí)表示法),并以特性表表示法和過(guò)程表示法作為補(bǔ)充,實(shí)現(xiàn)完整、準(zhǔn)確、高效地表達(dá)數(shù)控機(jī)床維修領(lǐng)域內(nèi)的知識(shí)。

1 數(shù)控機(jī)床維修領(lǐng)域知識(shí)特點(diǎn)

對(duì)數(shù)控機(jī)床進(jìn)行維修,首先要對(duì)維修對(duì)象有較深入的了解,如機(jī)床的結(jié)構(gòu)、行程、各種幾何精度、控制系統(tǒng)型號(hào)、甚至于生產(chǎn)廠家等,這類信息的特點(diǎn)是一系列整齊的特征-值序列。

另外,還要了解正常使用機(jī)床時(shí)的各種工況信息以及對(duì)應(yīng)的動(dòng)態(tài)性能信息,這類信息的特點(diǎn)是每條信息都對(duì)應(yīng)多元值。以上信息構(gòu)成了對(duì)機(jī)床的基本特性的認(rèn)識(shí)知識(shí)。

建立在對(duì)機(jī)床基本特性認(rèn)識(shí)的基礎(chǔ)上,還要準(zhǔn)確把握機(jī)床從正常到故障的各個(gè)狀態(tài)的特點(diǎn)和轉(zhuǎn)換關(guān)系,這是一個(gè)動(dòng)態(tài)的過(guò)程。

進(jìn)行數(shù)控機(jī)床的維修,最關(guān)鍵是對(duì)故障的準(zhǔn)確診斷。每種故障都表現(xiàn)出一些現(xiàn)象,而現(xiàn)象的發(fā)生必定是有原因的。由于數(shù)控機(jī)床是由多種不同的部件構(gòu)成,每種部件的組成也很復(fù)雜,因此,一種故障現(xiàn)象往往是由多種可能的原因造成,如何從眾多的可能原因中找到真正的原因,是故障診斷的實(shí)質(zhì)。引起故障的原因和表現(xiàn)的現(xiàn)象之間是一種因果關(guān)系,現(xiàn)象和原因之間又是一種一對(duì)多的關(guān)系。某部件故障現(xiàn)象和原因關(guān)系結(jié)構(gòu)如圖2所示。

圖2 某部件的故障現(xiàn)象和原因關(guān)系圖

2 數(shù)控機(jī)床維修領(lǐng)域知識(shí)表示法

以上所述為數(shù)控機(jī)床維修時(shí)所涉及的主要知識(shí)的特點(diǎn),具體可分為機(jī)床整機(jī)特性信息、部件特性信息、元器件特性信息、故障特征信息、故障預(yù)警規(guī)則、故障診斷規(guī)則、故障排除方法等。其中,前3種為針對(duì)某對(duì)象的特征信息,都用以描述對(duì)象的一系列基本的靜態(tài)特性,可以使用特性表表示法來(lái)表示這類知識(shí)。后4種針對(duì)故障預(yù)警和診斷,用以描述故障的現(xiàn)象、原因及之間的關(guān)系、推理等,主要使用產(chǎn)生式表示法來(lái)表示這類知識(shí),在推理的過(guò)程中也會(huì)使用過(guò)程表示法來(lái)提高效率。

2.1 特性表表示法

所謂一個(gè)特性是一個(gè)序偶 (特征,值),如 (名稱,三坐標(biāo)立式加工中心)、(制造商,某公司)等。關(guān)于某事物的一組特性可以組織成一張?zhí)匦员恚眠@種方法可以方便、直觀地表示許多類型的知識(shí)。

一臺(tái)數(shù)控機(jī)床的基本信息可以表示成一個(gè)特性表。如表1所示為一臺(tái)三坐標(biāo)立式加工中心的基本信息特性表。

表1 三坐標(biāo)立式加工中心的特性表

有的特性并不是一個(gè)序偶,而是一個(gè)多元組,這時(shí)仍然可以用特性表來(lái)表示。對(duì)設(shè)備性能進(jìn)行評(píng)價(jià)時(shí)用到的工況信息的特性表如表2所示。

表2 某設(shè)備工況信息特性表

關(guān)于特性表表示知識(shí)的推理,實(shí)際上就是基于關(guān)鍵字的一種檢索。

2.2 產(chǎn)生式表示法

產(chǎn)生式表示法常用于表示因果關(guān)系的知識(shí),其基本形式是

其中:P是產(chǎn)生式的前提,用于指出該產(chǎn)生式是否可用的條件;Q是產(chǎn)生式的結(jié)論或操作,亦可稱為后件,用于指出當(dāng)前提P所指示的條件被滿足時(shí),應(yīng)該得出的結(jié)論或應(yīng)該執(zhí)行的操作。產(chǎn)生式的含義是:如果前提P被滿足,則可推出結(jié)論Q或執(zhí)行Q所規(guī)定的操作。

用產(chǎn)生式表示的知識(shí)是一組產(chǎn)生式的有序集合,語(yǔ)法上可用BNF((Backus-Naur Form,巴科斯-諾爾范式)描述如下:

產(chǎn)生式知識(shí)中,諸產(chǎn)生式的次序是有意義的,因?yàn)椋阃评沓绦蚨际菑那巴箜樞虻剡M(jìn)行匹配,查找可被運(yùn)用的產(chǎn)生式,因而放在前面的產(chǎn)生式就可能先得到匹配。從而執(zhí)行其右部動(dòng)作,或先推導(dǎo)出右部結(jié)論。

數(shù)控機(jī)床的故障呈現(xiàn)出一個(gè)現(xiàn)象、一種或多種原因的形式,并且,原因也是分層次的,各級(jí)原因又可看作為下一級(jí)原因表現(xiàn)出的現(xiàn)象,如表3所示為液壓系統(tǒng)故障與原因關(guān)系表。這種特點(diǎn)很適合用產(chǎn)生式規(guī)則表示法來(lái)表示相關(guān)的知識(shí)。

表3 液壓系統(tǒng)故障與原因關(guān)系表

在表3中,為了識(shí)別液壓系統(tǒng)的故障,可以根據(jù)這種故障現(xiàn)象的特征,表示如下:

由上述產(chǎn)生式知識(shí)表示法表示知識(shí)的規(guī)則可以看出,設(shè)計(jì)的基本思想是:首先把故障現(xiàn)象分為若干類,如“不工作”、“報(bào)警”等,根據(jù)“類”的識(shí)別特征建立若干條規(guī)則,如規(guī)則Rl~R8,然后對(duì)屬于各類的各個(gè)故障現(xiàn)象,根據(jù)其個(gè)性的識(shí)別特征建立各自相應(yīng)的規(guī)則,如規(guī)則R16~R19。這樣至少有兩個(gè)好處:(1)當(dāng)給出的己知事實(shí)不完全時(shí),雖然不能得出最終結(jié)論,但可能會(huì)給出分類結(jié)果;(2)當(dāng)需要增加對(duì)其他故障現(xiàn)象的識(shí)別要求時(shí),規(guī)則庫(kù)中只需增加關(guān)于這些故障現(xiàn)象個(gè)性方面的知識(shí),對(duì)于規(guī)則庫(kù)中已有的分類知識(shí) (如R1~R8等)就可以直接使用。

2.3 過(guò)程表示法

過(guò)程即為一個(gè)子程序。所謂知識(shí)的過(guò)程表示就是把知識(shí)包含在若干過(guò)程之中,每個(gè)子程序完成特定的功能或利用知識(shí)解決特定問(wèn)題。可以說(shuō)過(guò)程表示是動(dòng)態(tài)知識(shí)的表示模式。過(guò)程性知識(shí)表示強(qiáng)調(diào)知識(shí)的利用,即如何找出相關(guān)事實(shí),如何去推理等等。一般來(lái)說(shuō),過(guò)程由兩部分組成:一部分是表示數(shù)據(jù)和知識(shí)的數(shù)據(jù)結(jié)構(gòu),另一部分是基于這些數(shù)據(jù)結(jié)構(gòu)的推理或問(wèn)題求解。前者是過(guò)程的說(shuō)明部,后者是過(guò)程體。

一個(gè)過(guò)程精確地告訴先做什么,后做什么,并能決定在不同情況下分別做不同的工作。而且能表示在出現(xiàn)異常情況時(shí)如何處理等等。過(guò)程能調(diào)用子過(guò)程,甚至調(diào)用自身 (遞歸調(diào)用),因此,過(guò)程可以表示十分復(fù)雜的知識(shí),可以把過(guò)程知識(shí)表示成層次嵌套結(jié)構(gòu)。

使用過(guò)程表示法表示數(shù)控機(jī)床故障的預(yù)警過(guò)程。數(shù)控機(jī)床由各功能部件組成。故障在一定程度上有漸變性,即部件的故障是從無(wú)到有慢慢發(fā)展的,根據(jù)部件狀態(tài)的變化趨勢(shì),可以對(duì)故障進(jìn)行預(yù)警。如圖3所示為機(jī)床狀態(tài)變化。圖3為過(guò)程表示法表示的故障預(yù)警過(guò)程。在圖4中,將對(duì)機(jī)床部件的性能評(píng)估作為一個(gè)過(guò)程 (模塊),其輸入為機(jī)床工況信息及在該工況下部件的運(yùn)行狀態(tài)信息,輸出為對(duì)該部件的性能評(píng)估結(jié)論。將機(jī)床的狀態(tài)變化評(píng)估作為一個(gè)過(guò)程 (模塊),利用該模塊對(duì)性能評(píng)估結(jié)論進(jìn)行評(píng)價(jià),實(shí)現(xiàn)分級(jí)預(yù)警。

圖3 機(jī)床狀態(tài)變化圖

圖4 故障預(yù)警過(guò)程圖

3 應(yīng)用舉例

數(shù)控機(jī)床故障預(yù)警和診斷系統(tǒng)是一個(gè)數(shù)控機(jī)床維修專家系統(tǒng)。系統(tǒng)結(jié)構(gòu)如圖5所示,由采集層、處理層、評(píng)估層和應(yīng)用層構(gòu)成。采集層獲取或采集機(jī)床的底層運(yùn)行狀態(tài)數(shù)據(jù)并送往處理層;處理層分析和處理獲取的數(shù)據(jù),得到對(duì)象的特征信息并送入評(píng)估層;評(píng)估層實(shí)質(zhì)上是一個(gè)專家知識(shí)庫(kù),主要分為機(jī)床基礎(chǔ)數(shù)據(jù)、狀態(tài)評(píng)估和性能評(píng)估3部分。應(yīng)用層利用專家知識(shí)庫(kù)的知識(shí)進(jìn)行推理,實(shí)現(xiàn)機(jī)床故障預(yù)警和診斷,并給出相應(yīng)的解決辦法。

圖5 數(shù)控機(jī)床故障預(yù)警和診斷系統(tǒng)結(jié)構(gòu)圖

該系統(tǒng)的核心是評(píng)估層,即專家知識(shí)庫(kù)。其中,“基礎(chǔ)數(shù)據(jù)”部分,主要涉及機(jī)床基本信息、機(jī)床資料和參數(shù)信息等,機(jī)床基本信息由一組序偶組成,機(jī)床資料和參數(shù)信息都是多元組,這些特點(diǎn)適合于利用“特性表表示法”。機(jī)床的控制系統(tǒng)及外圍部件的狀態(tài)變化表現(xiàn)出的現(xiàn)象以及產(chǎn)生的原因信息,具有典型的因果關(guān)系特征,使用“產(chǎn)生式表示法”表示這部分知識(shí)。在故障診斷和預(yù)警時(shí)發(fā)生的各種狀態(tài)變化以及相應(yīng)的評(píng)價(jià),是一系列動(dòng)態(tài)的過(guò)程,將其中的狀態(tài)評(píng)測(cè)以及性能評(píng)價(jià)等作為過(guò)程,利用“過(guò)程表示法”實(shí)現(xiàn)評(píng)估。

專家知識(shí)庫(kù)的開發(fā)使用ORACLE9i數(shù)據(jù)庫(kù)技術(shù),該數(shù)據(jù)庫(kù)技術(shù)所擁有的強(qiáng)大的管理能力和搜索能力,足以支持維修專家知識(shí)庫(kù)各種功能表設(shè)計(jì)及數(shù)據(jù)查詢,甚至該維修專家系統(tǒng)的許多推理功能都是依賴于這種強(qiáng)大的數(shù)據(jù)查詢能力實(shí)現(xiàn)的。也即維修專家知識(shí)庫(kù)所使用的各種知識(shí)表示法是非常便于使用ORACLE數(shù)據(jù)庫(kù)技術(shù)實(shí)現(xiàn)的。

該系統(tǒng)應(yīng)用在一臺(tái)國(guó)產(chǎn)三坐標(biāo)立式加工中心上,已成功對(duì)該設(shè)備液壓系統(tǒng)、換刀裝置、y向傳動(dòng)系統(tǒng)發(fā)生的5次故障進(jìn)行準(zhǔn)確診斷,極大地提高了維修效率。因此,也證明文中所述的知識(shí)表示法是準(zhǔn)確有效的。

4 結(jié)論

綜合應(yīng)用產(chǎn)生式表示法、過(guò)程表示法和特性表表示法于數(shù)控機(jī)床維修專家系統(tǒng)的知識(shí)表示,可以方便實(shí)現(xiàn)模塊化,也便于檢測(cè)出矛盾的知識(shí)和冗余的知識(shí),同時(shí)便于實(shí)現(xiàn)高效率的推理功能,因此,可以有效地表示出數(shù)控機(jī)床故障現(xiàn)象、原因及排除方法等維修所需的知識(shí)。同時(shí),結(jié)合現(xiàn)代數(shù)據(jù)庫(kù)技術(shù),開發(fā)的專家知識(shí)庫(kù),將很好地支持?jǐn)?shù)控機(jī)床維修專家系統(tǒng)成為一個(gè)真正的專家級(jí)維修系統(tǒng)。

【1】鄭麗敏.人工智能與專家系統(tǒng)原理及其應(yīng)用[M].北京:中國(guó)農(nóng)業(yè)大學(xué)出版社,2004.

【2】尹朝慶,尹皓.人工智能與專家系統(tǒng)[M].北京:中國(guó)水利水電出版社,2001.

【3】程偉良.廣義專家系統(tǒng)[M].北京:北京理工大學(xué)出版社,2005.

【4】凌志浩.從神經(jīng)元芯片到控制網(wǎng)絡(luò)[M].北京:北京航空航天大學(xué)出版社,2002.

【5】趙春元,張玉艷,韓希昌.基于神經(jīng)網(wǎng)絡(luò)技術(shù)的故障診斷專家系統(tǒng)及其應(yīng)用[J].沈陽(yáng)化工學(xué)院學(xué)報(bào),2005(2):116-119.

猜你喜歡
表示法知識(shí)庫(kù)數(shù)控機(jī)床
數(shù)控機(jī)床的節(jié)能應(yīng)用
基于TRIZ與知識(shí)庫(kù)的創(chuàng)新模型構(gòu)建及在注塑機(jī)設(shè)計(jì)中的應(yīng)用
高檔數(shù)控機(jī)床數(shù)據(jù)采集應(yīng)用
數(shù)控機(jī)床電氣系統(tǒng)的故障診斷與維修
否定意義的四種特殊表示法
PLC在數(shù)控機(jī)床中應(yīng)用
從一道小題聯(lián)想到的整數(shù)表示法
高速公路信息系統(tǒng)維護(hù)知識(shí)庫(kù)的建立和應(yīng)用
基于Drupal發(fā)布學(xué)者知識(shí)庫(kù)關(guān)聯(lián)數(shù)據(jù)的研究
名詞易錯(cuò)點(diǎn)透視