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