段照斌,張 鵬
(中國民航大學(xué)工程技術(shù)訓(xùn)練中心,天津 300300)
基于本體和FMECA的飛行操縱系統(tǒng)故障診斷方法
段照斌,張鵬
(中國民航大學(xué)工程技術(shù)訓(xùn)練中心,天津300300)
現(xiàn)代民航客機(jī)越來越多地采用電傳操縱系統(tǒng),其維護(hù)方法和故障診斷知識的缺乏成為航空公司機(jī)務(wù)系統(tǒng)的一大難題。為滿足飛行操縱系統(tǒng)的維護(hù)需要,提出一種智能故障診斷方法,以B777飛機(jī)為例,將其飛行操縱系統(tǒng)的FMECA分析作為本體建模的知識源,通過JESS規(guī)則推理機(jī),維護(hù)人員可迅速進(jìn)行故障定位,并選擇相應(yīng)的處理措施。這種診斷方法實現(xiàn)了知識在飛機(jī)制造商與飛機(jī)使用者之間的共享,可為飛行操縱系統(tǒng)故障診斷提供良好的支持。
飛行操縱系統(tǒng);FMECA;本體;故障診斷
現(xiàn)代民航客機(jī)的發(fā)展表明:21世紀(jì)的飛機(jī)維修將依賴機(jī)載維護(hù)系統(tǒng),向著以監(jiān)控維修(CMM,condition monitoring maintenance)為主的智能化方向發(fā)展,因此,在飛機(jī)維護(hù)系統(tǒng)設(shè)計以及飛機(jī)維修過程中,故障診斷方法居于核心地位[1-2],找到一種切實可行的故障診斷方法對飛行操縱系統(tǒng)的設(shè)計和使用都極其重要。
故障模式影響與危害度分析(FMECA,fail mode, effect and criticality analysis)是一種在產(chǎn)品設(shè)計與使用階段經(jīng)常用于評估故障在系統(tǒng)功能、可靠性、可維護(hù)性等方面影響的方法,其中包含系統(tǒng)部件級別的故障,可作為本體論中準(zhǔn)確的知識數(shù)據(jù)源,并能夠呈現(xiàn)良好的層級結(jié)構(gòu),采用網(wǎng)絡(luò)本體語言(OWL,ontology web language)可以將FMECA的知識結(jié)構(gòu)化,采用語義網(wǎng)規(guī)則語言(SWRL,semantic web rule language)可以解釋領(lǐng)域推理規(guī)則,采用Java專家系統(tǒng)外殼(JESS,java expert system shell)推理機(jī)則可完成故障診斷的推理過程。
20世紀(jì)70年代開始,電傳飛行操縱系統(tǒng)開始出現(xiàn),其具有體積小、重量輕、操作簡單、降低機(jī)械操縱系統(tǒng)的非線性因素等優(yōu)點(diǎn),大大提高了飛機(jī)的性能。以B777等機(jī)型為代表的新型民航客機(jī)都采用電傳操縱系統(tǒng)[3],其結(jié)構(gòu)如圖1所示。
正常模式下,主飛行計算機(jī)(PFC,primary flight computer)從機(jī)組和自動駕駛儀接收命令并對飛機(jī)進(jìn)行操縱,PFC利用來自大氣數(shù)據(jù)慣性組件的導(dǎo)航數(shù)據(jù),計算基于控制規(guī)律和飛行包線保護(hù)功能的飛行控制命令。PFC的數(shù)字命令信號進(jìn)入作動筒電控組件(ACE,actuator control electronics),ACE將這些命令信號轉(zhuǎn)換成模擬信號然后發(fā)送到動力控制組件(PCU, power control unit)或安定面配平控制組件(STCM,stabilizer trim control module),由他們通過機(jī)械連接控制舵面作動[4]。
圖1 B777飛機(jī)飛行操縱系統(tǒng)原理Fig.1 Principle of B777 flight control system
ACE/STCM和PCU之間為帶反饋的控制回路,響應(yīng)PFC計算的舵面指令,PCU的伺服回路控制是由ACE實現(xiàn)的,而PFC與導(dǎo)航組件構(gòu)成控制回路,響應(yīng)機(jī)組和自動駕駛儀的控制命令。因此,PFC、ACE、PCU是電傳飛行操縱系統(tǒng)的核心組成部分。
ACE內(nèi)部有自測試、傳感器監(jiān)測、PCU監(jiān)控等功能。當(dāng)PCU的某個閥門發(fā)生故障時,ACE可監(jiān)測到并將閥門關(guān)閉。ACE隨后將故障活門的測試結(jié)果送給PFC,由PFC整理成故障報告,并最終進(jìn)入故障報告系統(tǒng)。
PFC將報告以字符串發(fā)送到飛行控制ARINC629總線,CMC接收到報告,利用預(yù)加載故障信息表產(chǎn)生一個維護(hù)信息,并將維護(hù)信息和駕駛艙效應(yīng)關(guān)聯(lián)。
現(xiàn)代大型民航客機(jī)多采用冗余設(shè)計,以B777飛機(jī)為例,ACE共有4套,分別為L1、L2、C、R,PFC共3套,分別為L、C、R,同時其使用到的總線也是冗余的。本文分析系統(tǒng)結(jié)構(gòu)主要是為了進(jìn)行故障診斷,因此在分析系統(tǒng)結(jié)構(gòu)時,首先將原理以及功能完全相同的冗余系統(tǒng)簡化以便分析。
故障關(guān)聯(lián)是飛機(jī)中央維護(hù)系統(tǒng)的主要功能之一,故障關(guān)聯(lián)的作用是通過計算找到維護(hù)信息與飛機(jī)真實故障之間的關(guān)系,為排故提供一個具體的操作方法。
這里提到的維護(hù)信息與飛機(jī)的故障代碼不同,維護(hù)信息里包含了系統(tǒng)組件之間的物理關(guān)系。飛機(jī)的故障代碼實際上是在系統(tǒng)層面對故障的描述,其與駕駛艙效應(yīng)(FDE,flight deck effect)一一匹配。而維護(hù)信息是在組件層和子系統(tǒng)層對故障的一種描述,因此一個故障代碼可與多個維護(hù)信息相對應(yīng)。
飛行操縱系統(tǒng)主要包括ATA章節(jié)27章,其中故障代碼共有約170條,而其對應(yīng)維護(hù)信息則有約583條,針對不同的故障類型,部分維護(hù)信息號及其數(shù)量的實例如表1所示。
表1 B777飛機(jī)的維護(hù)信息舉例Tab.1 Example of B777 maintenance message
B787飛機(jī)采用霍尼韋爾設(shè)計的維護(hù)系統(tǒng),該系統(tǒng)是基于模型的診斷系統(tǒng),采用集成故障報告輔助系統(tǒng)(SAIFR,system aid for integrated fault report)工具來實現(xiàn)整個系統(tǒng)的故障診斷,使用航空電子模型來診斷出現(xiàn)的問題。在此診斷系統(tǒng)中,采用數(shù)以千計的邏輯方程來預(yù)期潛在的異常情況,并確定故障和可能征兆之間的映射關(guān)系[5],模型故障診斷方法如圖2所示。
圖2 基于模型的故障診斷方法Fig.2 Fault diagnosis method based on model
3.1本體論
本體論的方法起源于哲學(xué),近年來,在人工智能領(lǐng)域得到了越來越多的應(yīng)用?;镜谋倔w模型可用以下公式表示
其中:C代表本體類;OP代表對象屬性;DP代表數(shù)據(jù)類型;I代表實例集[6-7]。
OWL是由萬維網(wǎng)聯(lián)盟(W3C,world wide web consortium)推薦的標(biāo)準(zhǔn)本體描述語言,其實質(zhì)是一種對客觀世界的分類描述方法,可以描述對某一領(lǐng)域內(nèi)事物的共同理解。
SWRL是基于OWL語言的規(guī)則表述方法,其使用需借助JESS推理機(jī),在本文使用的Protégé軟件中,采用JessTab插件進(jìn)行規(guī)則推理。
3.2FMECA方法
FMECA是一種在產(chǎn)品設(shè)計和使用階段經(jīng)常使用的可靠性分析方法,設(shè)計者通過FMECA分析可改進(jìn)設(shè)計,分析系統(tǒng)安全性,產(chǎn)品使用者可通過FMECA分析進(jìn)行安全管理,提高經(jīng)濟(jì)效益。按照FMECA方法,一個組件所有m個故障模式的危害性可表述為[8]
其中:αj表示第j個故障在所有故障中發(fā)生的概率,取值為[0,1],主要來自統(tǒng)計數(shù)據(jù);βj是指第j個故障發(fā)生后對系統(tǒng)影響的嚴(yán)重程度,取值為[0,1],數(shù)據(jù)主要來自專家經(jīng)驗;λt是在工作時間t內(nèi),故障的發(fā)生率。
飛行操縱系統(tǒng)的FMECA報告如表2所示,利用某航空公司B777機(jī)隊3年的故障數(shù)據(jù)進(jìn)行統(tǒng)計,得出機(jī)隊中所有飛機(jī)27章組件的FMECA報表作為系統(tǒng)模型的知識源。
表2 FMECA報表Tab.2 FMECA report forms
3.3FMECA知識的提取和選擇
在簡單系統(tǒng)的故障診斷中,該領(lǐng)域方面的專家通常用經(jīng)驗即可完成故障診斷,但如果系統(tǒng)復(fù)雜或故障從未發(fā)生過,領(lǐng)域?qū)<揖托枰鶕?jù)基本的系統(tǒng)結(jié)構(gòu)進(jìn)行分析。因此故障診斷知識源可分為2類:一類是淺知識,指基于系統(tǒng)組件和結(jié)構(gòu)本身的知識;另一類是深知識,指領(lǐng)域?qū)<覍ο到y(tǒng)的經(jīng)驗總結(jié)。
在飛行操縱系統(tǒng)的建模過程中,單純的淺知識和深知識都難以滿足需要,因此需要兩者相結(jié)合。結(jié)構(gòu)模型屬于淺知識,通過飛機(jī)維修手冊[9]較易獲得,而故障的危害性、關(guān)聯(lián)性以及故障率需要統(tǒng)計或來自專家知識。這里建模過程中如果出現(xiàn)邏輯不清楚、前后矛盾的情況,在最終的故障診斷中是無法推理出正確結(jié)論的。
3.4FMECA的本體模型
在本體模型中,根據(jù)需要對飛行操縱系統(tǒng)劃分不同的主類,同時對每個主類也要劃分不同的子類。故障原因和故障效應(yīng)可以認(rèn)為是故障模式的子類,所有的故障模式類(FailMode)具有相同的數(shù)據(jù)類型,如表3所示,不同的實例可以通過子類的編號數(shù)據(jù)進(jìn)行區(qū)分。
表3 FMECA本體的主類數(shù)據(jù)類型Tab.3 Main class data type of FMECA ontology
飛行操縱系統(tǒng)層級結(jié)構(gòu)如圖3所示,劃分為系統(tǒng)層、子系統(tǒng)層、部件層、組件層。最終建立的系統(tǒng)結(jié)構(gòu)如圖4、圖5所示,其中清晰地表示了不同類與邏輯詞之間的關(guān)系。在Protégé軟件中,采用OWL語言將此系統(tǒng)結(jié)構(gòu)描述出來,為進(jìn)一步故障推理提供依據(jù)。
3.5故障診斷的規(guī)則表述
本體類和本體模型屬性通過SWRL規(guī)則進(jìn)行關(guān)聯(lián),這種關(guān)聯(lián)與領(lǐng)域內(nèi)容直接相關(guān)。在FMECA的域中,僅用OWL語言是不能夠完整描述的,因此需要根據(jù)FMECA本體進(jìn)行規(guī)則建立。
前已述及,本體的層級結(jié)構(gòu)以及關(guān)聯(lián)可以使用OWL語言進(jìn)行描述,然而推理規(guī)則使用SWRL語言進(jìn)行編碼,因此在推理時需要將其轉(zhuǎn)化為JESS規(guī)則引擎可以識別的語句[10-11]。
圖3 飛行操縱系統(tǒng)層級結(jié)構(gòu)Fig.3 Hierarchy of flight control system
圖4 故障模式、故障效應(yīng)、故障原因之間的關(guān)系Fig.4 Relationship among failure modes,effects and causes
圖5 FMECA本體結(jié)構(gòu)模型Fig.5 Structure of FMECA ontology model
限于篇幅,給出推理使用到的11條規(guī)則中的一部分,如表4所示。Rule-1中當(dāng)某一個系統(tǒng)發(fā)生了故障時,F(xiàn)ailMode的hasHappened屬性被置為true,規(guī)則可以自動找出相同級別的其他系統(tǒng)的故障,經(jīng)過推理可以得到在子系統(tǒng)級的故障原因,再由Rule-2進(jìn)行更深一步的推理,直至找到部件層的故障原因為止。
表4 推理規(guī)則表Tab.4 Reasoning rules
3.6故障診斷推理過程
另外,三維模型的建立有利于材料統(tǒng)計工作的實施。傳統(tǒng)項目中的儀表材料用量通常都是估計量加裕量,主要依靠設(shè)計人員的經(jīng)驗來確定,材料用量很難準(zhǔn)確控制,容易導(dǎo)致施工中出現(xiàn)糾紛,最終的結(jié)果就是材料用量超預(yù)算采購量。在三維模型中,設(shè)計人員可以根據(jù)變送器、接線箱、閥門等儀表設(shè)備的位置,準(zhǔn)確計算電纜、氣源管、支架等各類安裝材料數(shù)量,大幅提高了材料統(tǒng)計的準(zhǔn)確性,既有利于成本控制,也能做到有據(jù)可查。
故障診斷的推理過程如圖6所示,圖中虛線表示有故障發(fā)生,實線表示推理規(guī)則的執(zhí)行方向。當(dāng)高級別的故障發(fā)生之后,推理規(guī)則可以發(fā)現(xiàn)所有的可能故障原因。
圖6 故障診斷推理過程Fig.6 Fault diagnosis reasoning process
在本文中,設(shè)定FailMode的hasHappened屬性作為推理規(guī)則的觸發(fā)開關(guān),當(dāng)不同層次的故障發(fā)生時,對應(yīng)的推理規(guī)則也不同。例如,當(dāng)出現(xiàn)了系統(tǒng)層故障后,Rule-1會被觸發(fā),規(guī)則可以發(fā)現(xiàn)系統(tǒng)故障是由哪些子系統(tǒng)引起的;與此同時,相應(yīng)子系統(tǒng)層的推理規(guī)則Rule-2也會被觸發(fā),找到組件層的故障原因,進(jìn)一步觸發(fā)Rule-3,以此類推。
如果發(fā)生的故障層次較低,有可能使得多項規(guī)則同時觸發(fā),這時需考慮推理進(jìn)行的先后次序。在本文中,將故障發(fā)生率作為優(yōu)先級的衡量值,當(dāng)有同一層次的多個故障同時產(chǎn)生時,先對故障發(fā)生率較大的故障進(jìn)行推理,由此可以大大提高推理效率[12]。
實驗分析中搜集了某航空公司10架B777飛機(jī)3年來的故障數(shù)據(jù),統(tǒng)計得到FMECA數(shù)據(jù),并將數(shù)據(jù)填入飛行操縱系統(tǒng)本體模型當(dāng)中,副翼PCU的FMECA信息如表5所示。當(dāng)一個故障模式發(fā)生以后,觸發(fā)推理規(guī)則,基于OWL語言描述的本體模型被轉(zhuǎn)化為JESS格式,基于SWRL描述的規(guī)則被轉(zhuǎn)化為JESS格式,執(zhí)行故障診斷程序。
表5 副翼PCU的FMECA信息Tab.5 FMECA messages of aileron PCU
當(dāng)發(fā)生一個子系統(tǒng)級故障時,如圖7所示,駕駛員操縱裝置失效,則在子系統(tǒng)層可能的原因有6個,每個子系統(tǒng)層的原因又可能是組件層或部件層故障引起的,按照組件層和部件層的推理方法,如圖8、圖9可以找到可能的故障部件,在相應(yīng)的故障部件中,hasCausePossibleValue為由此部件造成故障的可能性,至此完成整個推理過程。
圖7 子系統(tǒng)級故障診斷推理Fig.7 Diagnosis reasoning result of subsystem fault
圖8 組件級故障診斷推理Fig.8 Diagnosis reasoning result of unit level fault
圖9 部件級故障診斷推理Fig.9 Diagnosis reasoning result of part level fault
由此可見,當(dāng)把FMECA數(shù)據(jù)作為知識源,采用本體方法進(jìn)行描述和推理后,其故障診斷的結(jié)果能夠為維護(hù)人員提供很多信息:①故障效應(yīng)在不同層次的系統(tǒng)中傳遞的路徑;②在不同層次的系統(tǒng)中發(fā)現(xiàn)和排除故障的方法;③在同一級別的系統(tǒng)中,故障影響到的組件都有哪些。這些信息為排故提供了充分的依據(jù)。
基于FMECA本體的故障診斷方法,充分利用了FMECA統(tǒng)計知識的科學(xué)性和本體理論的靈活性,利用JESS推理機(jī)可以分析得到故障可能的原因,以及故障在系統(tǒng)中的傳遞效果,能夠?qū)⒐收舷嚓P(guān)的信息提供給排故人員作參考。這種建模與分析方法立足實踐,避免了傳統(tǒng)故障診斷方法理論性強(qiáng)、難以真正應(yīng)用的特點(diǎn),實現(xiàn)了故障診斷知識在飛機(jī)制造商、飛機(jī)使用者、科研工作者之間的共享,能夠為航空公司提高運(yùn)行效率,增加航班安全提供極大的幫助。
限于自身水平,本文還可以從以下幾個方面進(jìn)一步優(yōu)化。
1)由于當(dāng)前航空公司使用的主要機(jī)型都產(chǎn)自國外,在產(chǎn)品設(shè)計階段的FMECA數(shù)據(jù)很難獲取,只能根據(jù)使用情況進(jìn)行統(tǒng)計,如果能夠獲得更為充分的FMECA數(shù)據(jù),可使本體建模更加科學(xué)準(zhǔn)確;
2)在對系統(tǒng)結(jié)構(gòu)劃分方面,將系統(tǒng)劃分為4個層次仍顯得有些簡單,可在進(jìn)一步的工作當(dāng)中對系統(tǒng)進(jìn)行更細(xì)致劃分;
3)由于研究還處于初級階段,對于故障診斷方法的準(zhǔn)確性、誤報率等指標(biāo)還未有進(jìn)一步的實驗數(shù)據(jù),對于這種故障診斷方法的評價仍需更多的數(shù)據(jù)和進(jìn)一步的研究。
[1]趙瑞云.基于模塊化綜合處理平臺的中央維護(hù)系統(tǒng)初步研究[J].航空電子技術(shù),2007,38(1):20-25.
[2]趙瑞云.民用飛機(jī)機(jī)載維護(hù)系統(tǒng)的中央維護(hù)功能[J].中國民航大學(xué)學(xué)報,2008,26(5):39-42.
[3]邵榮士.電傳操縱系統(tǒng)設(shè)計技術(shù)[J].飛機(jī)設(shè)計,2000(4):19-25,39.
[4]波音公司.波音737-NG飛機(jī)維修手冊(AMM-I&II)[G].2004.
[5]JASLIN M,PATTON G J.Central Maintenance Computer System and Fault Data Handling Method:U.S.4943919[P].1990.
[6]黃超.面向車聯(lián)網(wǎng)的電控發(fā)動機(jī)故障診斷本體的應(yīng)用研究[D].廣州:廣東工業(yè)大學(xué),2014.
[7]XU X B.HSFDONES:A Self-Leaning Ontology-Based Fault Diagnosis Expert System Framework[C]//Computer and Computing Technologies in Agriculture IV--4th IFIP TC 12 Conference,CCTA 2010 Selected Papers,PartⅣ,2010:460-466.
[8]周真,馬德仲,于曉洋,等.用于產(chǎn)品可靠性分析的模糊FMECA方法[J].電機(jī)與控制學(xué)報,2010,14(10):89-93,99.
[9]波音公司.波音777飛機(jī)維修手冊(FIM)[G].波音公司,2004.
[10]周亮,黃志球,黃傳林.故障樹領(lǐng)域本體及SWRL規(guī)則的構(gòu)建方法研究[J].計算機(jī)科學(xué),2015,42(8):198-202.
[11]黃寥若,沈慶國.利用本體建模和SWRL推理實現(xiàn)策略自動部署[J].計算機(jī)與現(xiàn)代化,2013(2):214-219.
[12]ZHOU A,YU D,ZHANG W.A research on intelligent fault diagnosis of wind turbines based onontology and FMECA[J].Advanced Engineering Informatics,2015,29(1):115-125.
(責(zé)任編輯:劉智勇)
Fault diagnosis method of flight control system based on ontology and FMECA
DUAN Zhaobin,ZHANG Peng
(Engineering Techniques Training Center,CAUC,Tianjin 300300,China)
The fly-by-wire flight control system is increasingly used in modern airliners.The lack of maintenance method and fault diagnosis knowledge becomes a major problem.In order to meet the needs for flight control system maintenance,an intelligent fault diagnosis method is proposed.The FMECA analysis of flight control system of B777 aircraft is taken as the knowledge source of this ontology modeling.By JESS rule reasoning machine,maintenance personnel can rapidly locate the source of the fault,and can select corresponding measures.This diagnosing method realizes the knowledge sharing between aircraft manufacturers and aircraft users,which can provide a strong support for fault diagnosis of flight control system.
fly-by-wire flight control system;FMECA;ontology;fault diagnosis
V267
A
1674-5590(2016)04-0021-06
2016-01-13;
2016-03-22基金項目:中央高校基本科研業(yè)務(wù)費(fèi)專項(3122016D006)
段照斌(1989—),男,河南南陽人,助教,碩士,研究方向為航空電子.