999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于改進(jìn)的沖突A*算法的衛(wèi)星電源系統(tǒng)故障診斷方法研究

2023-08-30 03:16:44王毅恒李俊麟
關(guān)鍵詞:故障診斷故障模型

王毅恒,李俊麟,張 偉

(1.沈陽(yáng)化工大學(xué) 信息工程學(xué)院,沈陽(yáng) 110142;2.中國(guó)科學(xué)院 沈陽(yáng)自動(dòng)化研究所機(jī)器人學(xué)國(guó)家重點(diǎn)實(shí)驗(yàn)室,沈陽(yáng) 110016;3.中國(guó)科學(xué)院 機(jī)器人與智能制造創(chuàng)新研究院,沈陽(yáng) 110169)

0 引言

在航天技術(shù)發(fā)展過程中,故障診斷逐漸成為航天器在軌道安全運(yùn)行[1]的重要保障。由于航天器身造價(jià)高昂、系統(tǒng)結(jié)構(gòu)復(fù)雜[2],在軌運(yùn)行期間需要面對(duì)特別惡劣的空間環(huán)境,從而導(dǎo)致航天器在軌運(yùn)行期間會(huì)持續(xù)地發(fā)生故障。在已知的衛(wèi)星系統(tǒng)故障中,衛(wèi)星電源系統(tǒng)出現(xiàn)的故障在所有衛(wèi)星分系統(tǒng)出現(xiàn)的故障中是最高的[3],占比44%,并且衛(wèi)星電源系統(tǒng)的故障貫穿了整個(gè)衛(wèi)星壽命階段。如果衛(wèi)星發(fā)生故障時(shí)不能有效的處理,其所產(chǎn)生的后果是不堪設(shè)想的,所以就需要故障診斷系統(tǒng)能夠及時(shí)發(fā)現(xiàn)故障、隔離故障,并且為衛(wèi)星故障處理提供決策依據(jù)。從而保障衛(wèi)星在軌道安全運(yùn)行,并延長(zhǎng)衛(wèi)星在軌時(shí)長(zhǎng)。這就對(duì)故障診斷方法的診斷效率提出比較高的要求,以此來保障衛(wèi)星診斷系統(tǒng)的時(shí)效性[4]。

故障診斷包含了對(duì)系統(tǒng)健康狀況的推理、異常行為的識(shí)別、故障組件的隔離[5],以及正常和異常條件下的系統(tǒng)行為預(yù)測(cè)。隨著系統(tǒng)的規(guī)模化和復(fù)雜化,故障診斷變得更具有挑戰(zhàn)性。基于定性模型的診斷是一種人工智能的方法[6],R.Davis[7]和Reiter[8]共同奠定了基于定性模型診斷的基本理論體系[9],基于定性模型的診斷方法是通過系統(tǒng)的結(jié)構(gòu)、行為、功能對(duì)系統(tǒng)進(jìn)行診斷推理,通常需要建立系統(tǒng)的結(jié)構(gòu)、行為、以及功能模型。基于結(jié)構(gòu)與行為知識(shí)的診斷推理由沖突識(shí)別和候選產(chǎn)生組成,當(dāng)沖突存在時(shí),表示系統(tǒng)中至少有一個(gè)元素是有故障的,候選就是為了解釋沖突,一個(gè)候選診斷可以解釋所有的沖突。基于定性模型診斷的思路是,通過系統(tǒng)的內(nèi)部結(jié)構(gòu)、行為或功能模型來預(yù)測(cè)系統(tǒng)行為,當(dāng)觀測(cè)值與預(yù)測(cè)值不一致,表示存在差異,通過這些差異,來搜索到使預(yù)測(cè)模型與觀測(cè)值相一致的狀態(tài)假設(shè)。基于沖突的故障診斷一般需要解決兩個(gè)問題:第一個(gè)是計(jì)算最小沖突,可能的沖突數(shù)量會(huì)隨著系統(tǒng)組件的數(shù)量呈指數(shù)級(jí)增長(zhǎng),第二個(gè)問題是診斷的完整性,大多數(shù)基于沖突的故障診斷方法是無法發(fā)現(xiàn)所有的可能沖突。通用診斷引擎[10](GDE)在解決這種問題上是比較經(jīng)典的方法之一,GDE使用ATMS[11]來管理和優(yōu)化沖突的產(chǎn)生和最小化,但是在診斷復(fù)雜系統(tǒng)時(shí),GDE產(chǎn)生的沖突和內(nèi)核診斷的數(shù)量成指數(shù)增長(zhǎng),這一情況限制了GDE的使用。而后Williams將GDE的工作擴(kuò)展到對(duì)行為模式的推理,從而建立了結(jié)果系統(tǒng)Sherlock[12],Sherlock利用故障模式知識(shí)更平等地查明故障并確定組件在何種模式下運(yùn)行。Ragno[13]提出了子句導(dǎo)向A*(CIA)搜索診斷,它可以實(shí)現(xiàn)同時(shí)將搜索指向可行性和最優(yōu)的分配,從而實(shí)現(xiàn)故障的快速檢測(cè)。William和Ragno提出了沖突導(dǎo)向A*(CDA*)搜索診斷[14-15],它結(jié)合了Reiter方法中的沖突集和最佳優(yōu)先搜索方法,CDA*根據(jù)先驗(yàn)概率和沖突信息可以快速給出解決問題的最佳候選者。Stern[16]通過利用沖突和診斷之間關(guān)系的二元性來擴(kuò)展Reiter的診斷理論,利用二元性較差診斷搜索,從而比沖突導(dǎo)向A*更快地找到最小基數(shù)診斷。

上述介紹的方法基本都是基于弱故障模型,弱故障模型只有一個(gè)正常模式和一個(gè)未知的故障模式。但現(xiàn)實(shí)世界常見的故障是已知的,比如水下機(jī)器人的傳感器故障有3種故障模式[17],分別是傳感器輸出信息保持不變、發(fā)生跳變、在時(shí)間軸上振蕩,那么它的模型就是強(qiáng)故障模型。在診斷強(qiáng)故障模型中,雖然檢測(cè)模式與檢測(cè)弱故障一樣,但是在隔離故障組件和識(shí)別故障模式具有挑戰(zhàn)性。通過CDA*診斷強(qiáng)故障模型效率比較低下,是因?yàn)樵谌豕收夏P椭校琻個(gè)變量具有2n個(gè)搜索空間,但是在強(qiáng)故障模型中,平均m個(gè)強(qiáng)故障模式,共計(jì)mn個(gè)搜索空間。基于上述分析本文提出了一種基于沖突A*算法的改進(jìn)方法,該方法的優(yōu)勢(shì)在于增加了一個(gè)擴(kuò)展節(jié)點(diǎn)消減模塊,此模塊可以隔離故障,并且縮小診斷對(duì)象的域的大小,減少搜索次數(shù),提高搜索效率。基于神經(jīng)網(wǎng)絡(luò)的衛(wèi)星電源系統(tǒng)故障診斷方法需要大量的故障數(shù)據(jù)進(jìn)行訓(xùn)練,而衛(wèi)星電源系統(tǒng)故障數(shù)據(jù)量較少,并且神經(jīng)網(wǎng)絡(luò)的故障診斷方法移植性較差,與神經(jīng)網(wǎng)絡(luò)的故障診斷方法相比,基于定性模型的改進(jìn)的沖突A*算法不需要大量的歷史數(shù)據(jù),并且在強(qiáng)故障模型診斷中,改進(jìn)的沖突A*算法移植性較強(qiáng),可以適用于不同的衛(wèi)星電源系統(tǒng)。所以改進(jìn)的沖突A*算法故障診斷方法可以更好地應(yīng)用于衛(wèi)星電源系統(tǒng)故障診斷。

1 改進(jìn)的沖突A*算法原理

1.1 CSP原理

解釋沖突A*算法,需要定義約束滿足問題constraint satisfied problem (CSP),CSP由(xDxCx)三部分組成,系統(tǒng)變量problem由部件x組件成,Dx表示部件x的域,在Dx內(nèi)包含部件x可能發(fā)生的狀態(tài),Cx是部間的約束,約束Cx由一組變量x組成,變量的行為狀態(tài)范圍是在Dx內(nèi),對(duì)于約束Cx:x→[true,false]。診斷結(jié)果應(yīng)該需要滿足約束Cx內(nèi)的任何x的賦值,即Cx[x]=true。為CSP設(shè)定屬性成本g的方法是通過多屬性成本函數(shù),它將屬性成本g(x)與多個(gè)變量賦值Xi的先驗(yàn)概率相關(guān)聯(lián)從而建立全局成本。大多數(shù)實(shí)際的多屬性決策問題[18]滿足稱為相互優(yōu)先獨(dú)立性的原則,即已被賦值的變量對(duì)余下的決策變量的特定賦值無關(guān)。在本文中對(duì)相互優(yōu)先獨(dú)立性的使用方法是對(duì)每個(gè)變量的屬性成本最大化。CSP的示例就是布爾電路,如圖1所示,由或門OR和與門AND組成。

圖1 布爾電路圖

輸入和輸出由圖1所示,即每個(gè)組件都處于3種可能模式中的一種模式,正常的模式(G)滿足正常的布爾元件的功能,壞的模式1(U1)表現(xiàn)為輸出常為1、壞的模式2(U2)輸出常為0。該示例采用的是候選的先驗(yàn)概率,并且假設(shè)組件的概率是相互獨(dú)立的,布爾電路的部件狀態(tài)全局成本g由公式(1)計(jì)算可得:

g(y)=-∏ipi(yi)

(1)

式中,P={p0,p1,…,pi}表示部件處于某種狀態(tài)的概率,Y={y0,y1,…,yi}表示部件當(dāng)前所處的狀態(tài),每個(gè)部件當(dāng)前所處的狀態(tài)Y與部件概率P是對(duì)應(yīng)的。固定成本的代價(jià)由乘法組成,在該示例中OR門壞的時(shí)候且輸出常為1的概率是0.5%、輸出常為0的概率是0.5%,AND門的輸出常為1的概率是0.25%,與門輸出常為0的概率是0.25%,滿足圖1所示的布爾電路解決方案是或門O1的狀態(tài)應(yīng)該是處于故障U2輸出常為0,即{03=G,O2=G,O1=U2,A2=G,A1=G},全局成本g為0.9*0.9*0.05*0.95*0.95,為0.036 551 25。

1.2 改進(jìn)的沖突A*算法

在離散空間搜索問題的最佳方法首選就是A*算法,A*算法是通過啟發(fā)式的方法去搜索解決方法。但在搜索速度上,伴隨著節(jié)點(diǎn)數(shù)目的增多,A*算法效率會(huì)有所減低。基于沖突的A*算法可以實(shí)現(xiàn)A*的加速,它的原理是通過選擇滿足沖突條件的節(jié)點(diǎn)來實(shí)現(xiàn)節(jié)點(diǎn)的刪減,從而實(shí)現(xiàn)搜索進(jìn)度的加速,通俗地說,沖突就是一組狀態(tài),這些狀態(tài)被證明了不滿足模型的約束。改進(jìn)的沖突A*算法首先生成一個(gè)候選,并通過約束函數(shù)去測(cè)試候選,當(dāng)候選診斷方案不滿足約束時(shí),生成兄弟節(jié)點(diǎn)函數(shù)會(huì)生成多個(gè)可擴(kuò)展節(jié)點(diǎn),并且沖突函數(shù)會(huì)標(biāo)記出不滿足約束的沖突部件,以及對(duì)應(yīng)的沖突部件當(dāng)前狀態(tài),當(dāng)被標(biāo)記的沖突部件被確定為發(fā)生故障的部件,改進(jìn)的沖突A*算法會(huì)隔離故障部件的狀態(tài),減小發(fā)生故障部件的域,從而實(shí)現(xiàn)快速識(shí)別故障模式。

改進(jìn)的沖突A*算法有五大模塊組成,分別是節(jié)點(diǎn)預(yù)估代價(jià)函數(shù)f(x)、最佳子節(jié)點(diǎn)函數(shù)best-child(x)、擴(kuò)展兄弟節(jié)點(diǎn)函數(shù)best-sibling(x)、目標(biāo)測(cè)試函數(shù)goal-test-state(x)、沖突節(jié)點(diǎn)選擇函數(shù)conflict-select-node(x)。改進(jìn)的沖突A*算法搜索過程是以生成搜索樹的形式進(jìn)行葉節(jié)點(diǎn)選取,改進(jìn)的沖突A*算法的如圖2所示。

圖2 改進(jìn)的沖突A*算法

搜索樹的生成從根節(jié)點(diǎn)開始,最開始的可擴(kuò)展節(jié)點(diǎn)集合中只有根節(jié)點(diǎn),節(jié)點(diǎn)預(yù)估代價(jià)函數(shù)從可擴(kuò)展節(jié)點(diǎn)集合中選取全局成本g最大的節(jié)點(diǎn),也就是根節(jié)點(diǎn),并將根節(jié)點(diǎn)放入生成最佳子節(jié)點(diǎn)函數(shù),然后最佳子節(jié)點(diǎn)函數(shù)從第一個(gè)部件狀態(tài)中選取概率最大的狀態(tài),生成節(jié)點(diǎn)n2,其中根節(jié)點(diǎn)n1是節(jié)點(diǎn)n2的父節(jié)點(diǎn),然后遞歸使用生成最佳子節(jié)點(diǎn)函數(shù),依次選擇相應(yīng)的部件狀態(tài),生成相應(yīng)的節(jié)點(diǎn),直至選擇最后一個(gè)部件并生成葉節(jié)點(diǎn),葉節(jié)點(diǎn)里面的信息包含了從根節(jié)點(diǎn)到葉節(jié)點(diǎn)的部件狀態(tài),因此葉節(jié)點(diǎn)可以作為候選診斷方案。

擴(kuò)展兄弟節(jié)點(diǎn)函數(shù)使用葉節(jié)點(diǎn),采用遞歸的方式,依次生成葉節(jié)點(diǎn)的兄弟節(jié)點(diǎn),以及葉節(jié)點(diǎn)的父節(jié)點(diǎn)的兄弟節(jié)點(diǎn),直到根節(jié)點(diǎn)為止結(jié)束遞歸,其中葉節(jié)點(diǎn)的兄弟節(jié)點(diǎn)表示的是和葉節(jié)點(diǎn)同樣的部件,但是是不同的部件狀態(tài),葉節(jié)點(diǎn)的兄弟節(jié)點(diǎn)部件狀態(tài)概率僅小于葉節(jié)點(diǎn)的部件狀態(tài)概率。

目標(biāo)測(cè)試函數(shù)是用于判斷候選診斷方案是否滿足部件輸出約束,當(dāng)滿足部件輸出約束時(shí),候選診斷方案添加到解決方案集solution,搜索結(jié)束,并輸出解決方案。當(dāng)不滿足輸出約束時(shí),相應(yīng)的函數(shù)會(huì)生成沖突集,沖突集包含了不滿足約束的部件狀態(tài),以及確定的故障部件及其部件狀態(tài)。

沖突節(jié)點(diǎn)選擇函數(shù)包含了擴(kuò)展節(jié)點(diǎn)消減模塊,沖突節(jié)點(diǎn)選擇函數(shù)在生成的擴(kuò)展兄弟節(jié)點(diǎn)中選擇包含沖突集的節(jié)點(diǎn),然后將這些節(jié)點(diǎn)放入可擴(kuò)展節(jié)點(diǎn)集合中,用于下一次的搜索樹節(jié)點(diǎn)擴(kuò)展。擴(kuò)展節(jié)點(diǎn)消減模塊主要作用就是隔離故障,并消減故障部件的域,從而減少搜索空間。沖突節(jié)點(diǎn)選擇函數(shù)首先會(huì)標(biāo)記出沖突部件,以及沖突部件的當(dāng)前狀態(tài),當(dāng)沖突部件被判斷出是發(fā)生故障的部件時(shí),選出用于擴(kuò)展的沖突節(jié)點(diǎn)會(huì)移除含有發(fā)生故障部件狀態(tài)的節(jié)點(diǎn),故障部件的狀態(tài)集會(huì)移除被標(biāo)記出的故障部件狀態(tài),這些可以縮小搜索空間,從而加快搜索進(jìn)度,沖突節(jié)點(diǎn)選擇函數(shù)如下所示:

function conflict-select-node (sibling-nodes,

leaf-node, problem)

conflict-component←generate-conflict(

leaf-node, problem)

conflict-component-region←generate

-conflict-region (leaf-node, problem)

conflict-nodes←choose-conflict-node(

sibling-nodes, problem)

if true-conflict-component (

conflict-componet)

conflict-component-nodes←select

-conflict-component-node(conflict-nodes,

conflict-component-region)

else return conflict-nodes

return conflict-nodes

2 衛(wèi)星電源系統(tǒng)模型

2.1 模型基礎(chǔ)

定性模型建模的變量一般選取有限數(shù)目的定性值[19],例如一些數(shù)值變量名稱:littlelow,low,middle,high,組件狀態(tài)也是有限數(shù)目的,比如:stuckhigh,stuckmiddle,stuckon,on,off等等。每個(gè)組件狀態(tài)表示了其輸入與輸出的約束關(guān)系。

定性模型的建模過程可分為四步。第一步是知識(shí)獲取,通過對(duì)系統(tǒng)的工作原理進(jìn)行深入研究,明確工作部件之間的關(guān)系,并給出部件是否正常的判斷依據(jù);第二步是范圍定義,通過系統(tǒng)的工作原理和故障判斷依據(jù),合理的設(shè)置部件的特征變量和特征信息;第三部是模型創(chuàng)建,大多數(shù)系統(tǒng)表現(xiàn)的都是連續(xù)行為,由于建立的電源系統(tǒng)的模型是離散的,所以就需要建立有用的系統(tǒng)的離散描述;第四步就是模型測(cè)試,確保可以對(duì)系統(tǒng)模型的故障場(chǎng)景進(jìn)行測(cè)試。

2.2 電源系統(tǒng)模型

在文獻(xiàn)[20]中,給出了典型的航天器電源系統(tǒng)結(jié)構(gòu)圖,該系統(tǒng)包含太陽(yáng)能電池板(solarArray),并聯(lián)調(diào)節(jié)器(S3R),母線(BusBar),充電調(diào)節(jié)器(BCR),放電調(diào)節(jié)器(BDR),電池組(accumulator),其中方框內(nèi)表示的是電源系統(tǒng)組件,圓圈內(nèi)表示的是各個(gè)測(cè)點(diǎn)的傳感器,衛(wèi)星電源系統(tǒng)模型[21]如圖3所示。

圖3 衛(wèi)星電源系統(tǒng)模型

本文通過組件化的方法對(duì)衛(wèi)星電源系統(tǒng)進(jìn)行建模,通過建立起各個(gè)組件的模型,然后按照電源系統(tǒng)的工作結(jié)構(gòu),將各個(gè)模型連接起來,形成整個(gè)電源系統(tǒng)的工作模型。如表1所示,太陽(yáng)能電池陣故障模式包含控制命令失效與電池陣短路,總共5種故障狀態(tài),并聯(lián)調(diào)節(jié)器的故障模式有4種,母線、充電調(diào)節(jié)器、蓄電池、放電調(diào)節(jié)器的故障模式只有一種,因此衛(wèi)星電源系統(tǒng)在光照區(qū)會(huì)有狀態(tài)共計(jì)480種。

表1 光照區(qū)衛(wèi)星電源系統(tǒng)故障

本文通過組件化的方法對(duì)衛(wèi)星電源系統(tǒng)進(jìn)行建模,通過建立起各個(gè)組件的模型,然后按照衛(wèi)星電源系統(tǒng)的工作結(jié)構(gòu),將各個(gè)模型連接起來,形成整個(gè)衛(wèi)星電源系統(tǒng)的模型。以太陽(yáng)能電池陣為例,在光照區(qū)內(nèi)太陽(yáng)電池陣有3種狀態(tài),分別是正常模式、控制命令失效和電池陣短路,其中控制命令失效有4種,包括一直輸出微弱電流、一直輸出小電流、一直輸出中電流及一直輸出大電流,太陽(yáng)電池陣這6個(gè)狀態(tài)的程序設(shè)計(jì)為{solar-goodmode,solar-stuckhigh,solar-stuckmiddle,solar-stucklow,solar-stucklittle,solar-shortcircuit},并且每個(gè)狀態(tài)對(duì)應(yīng)不同的概率。

本文采用lisp語(yǔ)言來建立衛(wèi)星電源系統(tǒng)模型,衛(wèi)星電源系統(tǒng)太陽(yáng)電池陣部件狀態(tài)模型如圖5所示,圖(a)為太陽(yáng)電池陣短路狀態(tài),圖(b)為太陽(yáng)電池陣處于一直輸出大電流的故障狀態(tài)。其中:position表示的是部件當(dāng)前的狀態(tài),用于解釋部件的故障狀態(tài),:current表示的是部件當(dāng)前狀態(tài)輸出電流值的大小,:biaoshi用于標(biāo)識(shí)部件的名稱,在搜索樹中區(qū)分部件,:probability表示當(dāng)前部件狀態(tài)發(fā)生的先驗(yàn)概率,本文的太陽(yáng)電池陣發(fā)生短路的概率是0.002。

太陽(yáng)電池陣短路:

(defparameter solar-shortcircuit

(make-instance

'zhong

:position 'shortcircuit

:current 'zero

:biaoshi 'solar

:probability 0.002 ) )

太陽(yáng)電池陣一直輸出大電流:

(defparameter solar-stuckhigh

(make-instance

'zhong

:position 'stuckhigh

:current 'big

:biaoshi 'solar

:probability 0.002 ) )

太陽(yáng)電池陣輸出約束函數(shù)的輸入為太陽(yáng)電池陣所處的狀態(tài)以及太陽(yáng)電池陣的輸出命令,當(dāng)太陽(yáng)電池陣處于正常模式時(shí),太陽(yáng)電池陣按照輸出命令CmdIn輸出需要的電流,當(dāng)太陽(yáng)電池陣處于發(fā)生故障的情況下,太陽(yáng)電池陣輸出當(dāng)前狀態(tài)的電流,并聯(lián)調(diào)節(jié)器輸出約束函數(shù)的輸入為并聯(lián)調(diào)節(jié)器的當(dāng)前狀態(tài)、太陽(yáng)電池陣的輸出、并聯(lián)調(diào)節(jié)器的控制命令vmeanin,當(dāng)并聯(lián)調(diào)節(jié)器處于正常狀態(tài),并且太陽(yáng)電池陣輸出不為零時(shí),并聯(lián)調(diào)節(jié)器按照控制命令輸出相應(yīng)電流,當(dāng)不滿足以上條件時(shí),并聯(lián)調(diào)節(jié)器按照故障模式輸出相應(yīng)狀態(tài)的電流。

太陽(yáng)電池陣輸出約束:

(defun solar-yueshu (solar cmdin)

(let (( output (slot-value solar 'output)))

(if (eql output 'G)

(slot-value solar cmdin)

(let (( nq (slot-value solar'position)))

(if (not (eql nq cmdin))

(slot-value solar 'current)

nil)))))

S3R輸出約束:

(defun s3r-yueshu ( s3r solary vmeain)

(let ((output (slot-value s3r 'output)))

(if (eql output 'G)

(if (eql solary 'zero)

solary

(s3r-good-yueshu solary vmeain))

(if (eql solary 'zero)

nil

(s3r-ungood-yueshu s3r solary vmeain)))))

3 算法測(cè)試

為了驗(yàn)證本算法的有效性,進(jìn)行了衛(wèi)星電源系統(tǒng)故障診斷測(cè)試,在測(cè)試中驗(yàn)證了多種故障模式的診斷,如表2所示,給出了其中的3種測(cè)試診斷結(jié)果,以故障2為例,太陽(yáng)電池陣的輸出命令CmdIn是middle,并聯(lián)調(diào)節(jié)器的輸出命令VmeaIn是middle,根據(jù)太陽(yáng)電池陣的輸出約束函數(shù)和并聯(lián)調(diào)節(jié)器的輸出約束函數(shù)、以及其他部件的約束輸出函數(shù),可以得到太陽(yáng)電池陣、并聯(lián)調(diào)節(jié)器、充電調(diào)節(jié)器、放電調(diào)節(jié)器的預(yù)測(cè)輸出,當(dāng)預(yù)測(cè)輸出與傳感器S1、S2、S3、S4觀測(cè)的數(shù)不一致,從而去判斷測(cè)試模式中存在故障部件以及部件發(fā)生的故障狀態(tài)。

表2 測(cè)試模式

圖4是故障模式2的搜索樹展開,節(jié)點(diǎn)n7代表的是候選1。

圖4 衛(wèi)星電源系統(tǒng)搜索樹展開

{Solar=G,S3R=G,BusBar=G,BCR=G,

Accumu=G,BDR=G}

候選1中部件為G表示部件處于正常狀態(tài),電源系統(tǒng)部件輸出函數(shù)根據(jù)候選1可以得到S1至S4的預(yù)測(cè)傳感器數(shù)據(jù)值{S1=middle,S2=middle,S3=middle,S4=zero},與傳感器數(shù)據(jù){S1=big,S2=big,S3=big,S4=zero}不相同,表示候選1不滿足部件輸出約束,得到?jīng)_突部件{Solar,S3R}和沖突集{Solar=G,S3R=G},沖突部件集{Solar,S3R}被判斷為故障部件,沖突節(jié)點(diǎn)選擇函數(shù)在擴(kuò)展的兄弟節(jié)點(diǎn)中提取出不包含沖突集{Solar=G,S3R=G}中這兩個(gè)部件狀態(tài)的節(jié)點(diǎn),為節(jié)點(diǎn)n12和節(jié)點(diǎn)n13,因?yàn)楣?jié)點(diǎn)n12的父節(jié)點(diǎn)中包含了故障部件solar的狀態(tài)solar=G,所以節(jié)點(diǎn)n12也被移除,只有節(jié)點(diǎn)n13被添加到擴(kuò)展節(jié)點(diǎn)集中。沖突節(jié)點(diǎn)選擇函數(shù)中的擴(kuò)展節(jié)點(diǎn)消減模塊將故障部件solar的狀態(tài)集{G,U1,U2,U3,U4,U5}移除不滿足輸出約束的狀態(tài)solar=G,縮小為{U1,U2,U3,U4,U5},同樣故障部件S3R的狀態(tài)集也移除不滿足輸出約束的狀態(tài)S3R=G,縮小為{U1,U2,U3,U4}。通過節(jié)點(diǎn)預(yù)估代價(jià)函數(shù),在擴(kuò)展節(jié)點(diǎn)集中選擇了預(yù)估代價(jià)最大的節(jié)點(diǎn)n13,然后通過遞歸使用生成最佳子節(jié)點(diǎn)函數(shù),生成了葉節(jié)點(diǎn)n18,同時(shí)葉節(jié)點(diǎn)n18代表候選2。

{Solar=U1,S3R=U1,BusBar=G,

BCR=G,Accumu=G,BDR=G}

候選2中的太陽(yáng)電池陣的狀態(tài)為U1,U1為stuckhigh的故障狀態(tài),即太陽(yáng)電池陣一直輸出大電流,并聯(lián)調(diào)節(jié)器的狀態(tài)為U1,U1為bigbroken的故障狀態(tài),即不能輸出大電流,與傳感器S2的觀測(cè)值big發(fā)生沖突,所以候選2不滿足輸出約束,得到?jīng)_突集{S3R=U1},將候選2的沖突集與候選1的沖突集合并得到{Solar=G,S3R=G,S3R=U1}。沖突節(jié)點(diǎn)選擇函數(shù)在擴(kuò)展的兄弟節(jié)點(diǎn)中根據(jù)沖突集提取出節(jié)點(diǎn)n23和節(jié)點(diǎn)n24,因?yàn)楹蜻x診2中{Solar=U1}滿足傳感器S1的輸出,所以節(jié)點(diǎn)n24被剔除,將節(jié)點(diǎn)n23添加到擴(kuò)展節(jié)點(diǎn)集中。節(jié)點(diǎn)預(yù)估代價(jià)函數(shù)在擴(kuò)展節(jié)點(diǎn)集中選擇了預(yù)估代價(jià)最大的節(jié)點(diǎn)n23,然后生成葉節(jié)點(diǎn)n28,也就是候選3。

{Solar=U1,S3R=U2,BusBar=G,BCR=G,Accumu=G,BDR=G}

系統(tǒng)部件輸出根據(jù)候選3得到預(yù)測(cè)傳感器數(shù)據(jù){S1=big,S2=big,S3=big,S4=zero},與傳感器測(cè)量值相同。所以候選3滿足輸出約束,所以診斷結(jié)果為{Solar=stuckhigh,S3R=middlebroken},也就是太陽(yáng)能電池處于一直輸出大電流的故障狀態(tài),并聯(lián)調(diào)節(jié)器處于不能輸出中電流的故障狀態(tài)。

表3表示的是在相同故障部件個(gè)數(shù)條件下,衛(wèi)星電源系統(tǒng)模型故障診斷測(cè)試的平均次數(shù)。在單重故障診斷測(cè)試中,因?yàn)楦倪M(jìn)的沖突A*算法相較于沖突A*算法是增加了一個(gè)擴(kuò)展節(jié)點(diǎn)消減模塊,該模塊的主要作用是隔離故障部件以及減小搜索空間,當(dāng)發(fā)生故障的部件個(gè)數(shù)為一個(gè)時(shí),擴(kuò)展節(jié)點(diǎn)消減模塊無法起到作用,所以改進(jìn)的沖突A*算法和沖突A*算法的搜索次數(shù)是相同的,在多重故障診斷測(cè)試中,擴(kuò)展節(jié)點(diǎn)消減模塊通過隔離故障部件并縮小故障部件的狀態(tài)空間,因此改進(jìn)的沖突A*算法的搜索次數(shù)總是少于沖突A*算法的搜索次數(shù),改進(jìn)的沖突A*算法搜索效率相比沖突A*算法提升50%,與子句導(dǎo)向A*算法相比,在多重故障診斷中,改進(jìn)的沖突A*算法的搜索次數(shù)也是少于子句導(dǎo)向的A*算法。

表3 衛(wèi)星電源故障測(cè)試次數(shù)

在衛(wèi)星電源系統(tǒng)模型故障診斷測(cè)試中,改進(jìn)的沖突A*算法的故障診斷準(zhǔn)確率為96%,當(dāng)注入的故障部件處有傳感器時(shí),改進(jìn)的沖突A*算法可以準(zhǔn)確并快速的定位故障部件狀態(tài),若注入的故障部件處沒有傳感器,故障部件的輸出會(huì)影響下一級(jí)部件的輸出,改進(jìn)的沖突A*算法無法準(zhǔn)確定位故障部件,因此降低了改進(jìn)的沖突A*算法的故障診斷準(zhǔn)確率。

4 結(jié)束語(yǔ)

在對(duì)強(qiáng)故障模型的診斷中,針對(duì)強(qiáng)故障模型的搜索樹節(jié)點(diǎn)過多、診斷效率低下的缺點(diǎn),提出一種改進(jìn)的沖突A*算法診斷方法。在衛(wèi)星電源系統(tǒng)模型故障診斷測(cè)試中,因?yàn)橛休^多的傳感器檢測(cè)部件輸出,當(dāng)發(fā)生故障時(shí),改進(jìn)的沖突A*算法可以快速地確定出發(fā)生故障的部件,并且與沖突A*算法相比,在發(fā)生多重故障的情況下,搜索效率提升了50%,有些部件處沒有傳感器進(jìn)行檢測(cè),當(dāng)這些部件發(fā)生故障時(shí),改進(jìn)的沖突A*算法無法準(zhǔn)確地定位故障部件,本文中部件故障模式均采用程序語(yǔ)言描述,部件故障狀態(tài)無法可視化,后續(xù)可以增加傳感器的數(shù)量,提高故障診斷效率,設(shè)計(jì)部件狀態(tài)圖像窗口實(shí)現(xiàn)部件故障狀態(tài)可視化。

猜你喜歡
故障診斷故障模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
故障一點(diǎn)通
3D打印中的模型分割與打包
奔馳R320車ABS、ESP故障燈異常點(diǎn)亮
因果圖定性分析法及其在故障診斷中的應(yīng)用
故障一點(diǎn)通
江淮車故障3例
基于LCD和排列熵的滾動(dòng)軸承故障診斷
主站蜘蛛池模板: 欧美一区二区三区香蕉视| 老司机久久精品视频| 白浆视频在线观看| 久久成人免费| 亚洲欧美日本国产专区一区| 欧美成人日韩| 国产成人91精品免费网址在线| 亚洲欧美日韩久久精品| 日韩免费无码人妻系列| 成人免费午间影院在线观看| 91视频精品| 久久国产成人精品国产成人亚洲| 亚洲天堂成人| 亚洲综合第一页| 国产夜色视频| 亚洲全网成人资源在线观看| 青青青亚洲精品国产| 成人精品视频一区二区在线| 99热这里只有成人精品国产| 污网站免费在线观看| 国产精品七七在线播放| 日本一区高清| 亚洲欧美不卡中文字幕| 日韩AV无码免费一二三区| 免费看av在线网站网址| 日韩国产黄色网站| 美女潮喷出白浆在线观看视频| 欧洲亚洲一区| 亚洲国产av无码综合原创国产| 色婷婷色丁香| 大乳丰满人妻中文字幕日本| 国产电话自拍伊人| 999国产精品永久免费视频精品久久| 伊人久综合| 欧美爱爱网| 国产美女自慰在线观看| 91小视频在线观看| 爆乳熟妇一区二区三区| 日本不卡在线播放| 国产原创演绎剧情有字幕的| 欧美亚洲国产日韩电影在线| 亚洲欧美不卡视频| 999国内精品视频免费| 男女性色大片免费网站| 91在线日韩在线播放| 国产99视频精品免费视频7| 波多野结衣视频一区二区 | 一级毛片不卡片免费观看| 99久久精彩视频| 一区二区午夜| 在线无码av一区二区三区| 91在线激情在线观看| 91精品啪在线观看国产91九色| www.狠狠| 毛片国产精品完整版| 黄片在线永久| 一本大道无码高清| 77777亚洲午夜久久多人| 日本免费a视频| 欧美在线一二区| 国产经典免费播放视频| 久久视精品| 国产精品无码AV片在线观看播放| 亚洲娇小与黑人巨大交| 免费中文字幕在在线不卡| 久久久噜噜噜| 亚洲国产综合精品一区| 日韩精品少妇无码受不了| 亚洲一区毛片| 美女一级免费毛片| 亚洲人妖在线| 欧美精品不卡| 日韩欧美综合在线制服| 91口爆吞精国产对白第三集| 国产乱子伦精品视频| 日韩成人免费网站| 香蕉国产精品视频| 欧美日本视频在线观看| 亚洲精品卡2卡3卡4卡5卡区| 99在线观看免费视频| 亚洲精品成人7777在线观看| 狠狠躁天天躁夜夜躁婷婷|