謝陽
(西北工業(yè)大學 陜西 西安 710072)
控制系統(tǒng)是飛行器的核心組成部分之一,是飛行器的“大腦”,控制系統(tǒng)的可靠性對飛行器整個系統(tǒng)的可靠性有著重要影響。飛行器控制系統(tǒng)本身的組成復雜,整個控制系統(tǒng)是由多個組成單元和若干電子元器件組成的。在飛行器型號設計完成,投入批量生產(chǎn)之后,不同批次的產(chǎn)品中,雖然元器件可靠性都符合國家標準,但由于元器件本身生產(chǎn)批次不同,造成不同批次的元器件間可靠性還是存在有微小的差異,由每個元器件可靠性的差異所累積的控制系統(tǒng)在出廠時的可靠性差異,是和飛行器在使用過程中控制系統(tǒng)可靠性密切相關的,所以,飛行器控制系統(tǒng)在出廠時的可靠度問題不僅是工程產(chǎn)品生產(chǎn)中面臨的實際問題,也是需要研究人員著重關注的問題。因此,研究不同批次飛行器控制系統(tǒng)的出廠時可靠性,以及研究出廠時可靠度和使用過程中可靠度的關系,最大限度的掌握不同批次產(chǎn)品可靠性變化的規(guī)律,對于保證飛行器控制系統(tǒng)的安全運行和可靠性提升具有重要的意義。
文中首先運用故障樹分析法對每個批次的飛行器控制系統(tǒng)進行可靠性分析,計算出控制系統(tǒng)的可靠度,并運用神經(jīng)網(wǎng)絡方法對該型號飛行器控制系統(tǒng)的歷史數(shù)據(jù)進行分析,進而可以根據(jù)出廠時的可靠度指標對未來飛行器使用過程中控制系統(tǒng)的可靠度進行預測。
故障樹是進行故障概率分析的基礎,定量計算和定性分析結果的準確性直接受故障樹建造的完善程度的影響。建造故障樹的步驟如下。
確定頂事件,構造和發(fā)展故障樹。頂事件通常是指系統(tǒng)最不希望發(fā)生的故障事件。從頂事件開始,逐級找出導致各級事件發(fā)生的所有可能的直接原因,并用故障樹的邏輯符號表示各類事件以及其邏輯關系,直到分析至最底層事件為止。因此,對于一個復雜的系統(tǒng)要構造發(fā)展成一個故障樹所需要的工作量是顯而易見的[1-7]。
本文中飛行器的控制系統(tǒng)主要是由機載計算機、風門調節(jié)器控制器、伺服機構等部分構成,根據(jù)控制系統(tǒng)的組成部件,建立控制系統(tǒng)的故障樹,如圖1所示。

圖1 飛行器控制系統(tǒng)故障樹Fig.1 FTA of aircraft control system
頂事件T:飛行器控制系統(tǒng)故障
中間事件:M1:機載計算機故障;M2:發(fā)動機風門調節(jié)器控制器故障;M3:伺服機構故障;M4:A/D、D/A 板故障;M5:回收與GPS板故障;M6:陀螺系統(tǒng)故障;M7:模擬電路故障;
底 事 件 :X1:CUP 模塊 故 障;X2:A/D、D/A 板 FPGA 故障;X3:運算放大器故障;X4:A/D、D/A 芯片故障;X5:多路模擬開關故障;X6:GPS模塊故障;X7:傾斜開采保護功能電路故障;X8:俯仰開采保護功能電路故障;X9:高度開采保護功能電路故障;X10:垂直陀螺故障;X11:磁航向傳感器故障;X12:三軸速率陀螺故障;X13:信號處理模塊故障;X14:反饋電位器故障;X15:左副翼伺服機構故障;X16:右副翼伺服機構故障;X17:方向舵伺服機構故障。
故障樹構建完成后,需要通過對故障樹的分析,來確定控制系統(tǒng)的可靠度,通過計算故障樹頂事件的發(fā)生概率(系統(tǒng)的不可靠度),可以得出系統(tǒng)的可靠度,其計算方法的方法為:
1)運用下行法求出故障樹的最小割集 C1,C2,…,Ck(如表所示);
2)通過實驗,得出底事件{X1,X2,…,Xn}發(fā)生的概率,則頂事件發(fā)生的概率Fs可由 公式1計算得出:

由表1可得,控制系統(tǒng)故障樹的最小割集為C1={X1},C2={X2},C3={X3},C4={X4},C5={X5},C6={X6},C7={X7,X8,X9},C8={X10,X11,X12},C9={X13},C10={X14},C11={X15,X16,X17}。
根據(jù)GJB150中的規(guī)定,用溫濕度環(huán)境箱,振動試驗臺等可靠性試驗設備對控制系統(tǒng)的各組成模塊及元器件做可靠性剔除試驗,經(jīng)過試驗得出底事件的失效概率,將失效概率值代入公式(1)求得頂事件發(fā)生的概率Fs,得出4個批次產(chǎn)品控制系統(tǒng)的可靠度。

表1 下行法求最小割集Tab.1 Downward method Find minimum cut sets
通過故障樹分析法計算出的是產(chǎn)品出廠時控制系統(tǒng)的可靠度,在產(chǎn)品的使用過程中,為了保證飛行器系統(tǒng)的飛行安全,完成預定的任務和計劃,我們需要掌握整個控制系統(tǒng)在不同使用年限時的可靠度。針對上述4個批次的產(chǎn)品,進行跟蹤記錄,可以得到隨著使用年限的增長,控制系統(tǒng)的可靠度數(shù)值。
一般的產(chǎn)品在使用階段實效率的變化服從浴盆曲線的規(guī)律,如圖2所示。

圖2 浴盆曲線Fig.2 Bathtub curve
為了后續(xù)BP神經(jīng)網(wǎng)絡預測控制系統(tǒng)可靠性方法的驗證,根據(jù)浴盆曲線失效率變化的規(guī)律,假設4個批次產(chǎn)品的可靠度如表2所示。

表2 不同時間控制系統(tǒng)可靠度Tab.2 Control system reliability in different time
BP神經(jīng)網(wǎng)絡是人工神經(jīng)網(wǎng)絡的一種,是借鑒人腦的結構和特點,通過大量簡單處理單元(神經(jīng)元或節(jié)點)互連組成的大規(guī)模并行分布式信息處理和非線性動力學系統(tǒng)[8]。它具有巨量并行性、結構可變性、高度非線性、自學習性和自組織性等特點。因此,它能夠解決常規(guī)信息處理方法難以解決或者無法解決的問題。BP神經(jīng)網(wǎng)絡最初是由Rumelhart、McCelland等人在1986年時提出的,BP神經(jīng)網(wǎng)絡包括:輸入層、隱層和輸出層,是一種包含三層或者三層以上的神經(jīng)網(wǎng)絡[2-4]。
針對本文中控制系統(tǒng)可靠性的預測,選用三層結構的BP神經(jīng)網(wǎng)絡,運用單隱層的BP神經(jīng)網(wǎng)絡進行函數(shù)逼近。BP神經(jīng)網(wǎng)絡結構如圖3所示。

圖3 控制系統(tǒng)可靠度預測的BP神經(jīng)網(wǎng)絡結構圖Fig.3 BP neural network structure chart of control system reliability prediction
若第p組輸入樣本為 xp1,xp2,…,xpn,期望輸出值為 dp,隱層輸出值為yp1,yp2,…,ypn,網(wǎng)絡輸出值為yp,wij為隱層的第j個神經(jīng)元節(jié)點與輸入層的第i個神經(jīng)元節(jié)點之間的連接權值,wi為輸出層與隱層的第i個神經(jīng)元節(jié)點的連接權值,激活函數(shù)采用Sigmoid函數(shù),則有:

式(2)即為目標函數(shù),神經(jīng)網(wǎng)絡訓練的目標是使E達到最小。
運用梯度下降法推導權值的修正公式如下:

式(3)中wij表示第層的第j個神經(jīng)元與第l-1層的第i個神經(jīng)元的連接權值;
Qi表示上一層的第個神經(jīng)元的輸入值;

式(5)中wkj表示第l層的第j個神經(jīng)元與第l+1層的第k個神經(jīng)元的連接權值;
由于權值沿目標函數(shù)的負梯度方向改變,所以權值的改變量為:


式(6)中η為學習因子,為了使神經(jīng)網(wǎng)絡的訓練過程具有好的收斂性,η的取值應該是越大越好,但η的值越大,越有導致神經(jīng)網(wǎng)絡訓練中發(fā)生震蕩的可能,為了克服這一問題,需要在權值的修正公式中加入一勢態(tài)項,權值的修正公式變?yōu)椋?/p>

式(7)中α為動量項。通過調整η和α來調整網(wǎng)絡的收斂速度。
BP神經(jīng)網(wǎng)絡的算法可以歸納為兩個處理數(shù)據(jù)的階段,一個階段是根據(jù)輸入的樣本數(shù)據(jù),從輸入層開始,正向的逐層計算,最終由輸出層求得網(wǎng)絡的輸出;另一個階段是從BP神經(jīng)網(wǎng)絡的輸出層開始,逆向的逐層計算,對權值進行修正的過程。通過這兩個階段的反復交替運算,直到BP神經(jīng)網(wǎng)絡收斂。
只要設置的隱含節(jié)點數(shù)合理,就可以用三層結構的BP神經(jīng)網(wǎng)絡以任意精度的實現(xiàn)任意非線性函數(shù)映射的關系[5]。本文中運用已知3個批次在不同使用年限的可靠度預測下一批次在已知初始可靠度情況下以后使用年限的可靠度,正好符合BP神經(jīng)網(wǎng)絡的這一特性。
若飛行器控制系統(tǒng)的可靠度序列為{Ri},已知的可靠度的數(shù)據(jù)為Ra+1,Ra+2,…,Ra+b,要預測未來時刻的可靠度,既預測Ra+b+r。則函數(shù)表達式為:

式(8)中,a,b,r為使用的年數(shù),b為已知可靠度情況的年數(shù),a+1為已知可靠度情況的起始年數(shù),r為將預測的年數(shù)。
由表2中已知的可靠度數(shù)據(jù)情況,選取b為3,輸入層的神經(jīng)元節(jié)點數(shù)選為2個,既選用Ra+1和a+1+r為輸入值,輸出層的神經(jīng)元節(jié)點數(shù)選為1,既Ra+b+r。對于隱層的神經(jīng)元數(shù)的選取,普遍的認識是,隱層的神經(jīng)元節(jié)點數(shù)量越多,神經(jīng)網(wǎng)絡的訓練精度越高,但訓練的時間也會隨著神經(jīng)元節(jié)點數(shù)量的增加而增長,所以本文先分別對隱層選用8個、10個和12個神經(jīng)元節(jié)點輸入表3中的訓練樣本值做試預測,預測誤差曲線如圖4所示。

圖4 BP神經(jīng)網(wǎng)絡訓練預測誤差曲線Fig.4 Curve of BP neural network training prediction
根據(jù)上圖4分析得出,相對于選用8個和10個神經(jīng)元的神經(jīng)網(wǎng)絡,當隱層選用12個神經(jīng)元數(shù)時,神經(jīng)網(wǎng)絡的收斂速度相對要快很多,在滿足預測誤差要求的基礎上,預測的誤差相對也要小很多,所以選用隱層含有12個神經(jīng)元的BP神經(jīng)網(wǎng)絡進行飛行器控制系統(tǒng)的可靠性預測。

表3 神經(jīng)網(wǎng)絡訓練樣本Tab.3 Training sample of neural network
飛行器控制系統(tǒng)的可靠性預測BP神經(jīng)網(wǎng)絡按照式(7)調整權值,以達到式(2)的誤差目標條件,從而完成神經(jīng)網(wǎng)絡的訓練。神經(jīng)網(wǎng)絡的訓練采用MATLAB提供的trainbpx()函數(shù)進行,trainbpx()函數(shù)是運用動量法和學習率自適應調整的策略,能夠提高網(wǎng)絡訓練的速度,而且增強了算法的可靠性[6]。
BP神經(jīng)網(wǎng)絡訓練完成后,即可對飛行器控制系統(tǒng)的可靠度進行預測。BP神經(jīng)網(wǎng)絡的訓練樣本是由前三批控制系統(tǒng)的數(shù)據(jù)構成的,可以運用第四批控制系統(tǒng)的可靠度數(shù)據(jù)對預測方法進行檢驗。預測結果與歷史數(shù)據(jù)的對比如表4所示。

表4 控制系統(tǒng)可靠性預測數(shù)據(jù)對比表Tab.4 Control system reliability prediction data contrast table
由表4中數(shù)據(jù)的對比可以看出,該預測方法能夠較準確的預測出飛行器控制系統(tǒng)隨著使用年限的增加,可靠度的變化情況。
文中提出的運用故障樹分析法和BP神經(jīng)網(wǎng)絡分析法相結合的方法,對飛行器控制系統(tǒng)的可靠性做了全面的分析,運用故障樹分析法可以準確的由系統(tǒng)的組成部件的可靠度,得到控制系統(tǒng)的可靠度,再根據(jù)不同批次飛行器控制系統(tǒng)的可靠度歷史數(shù)據(jù),運用BP神經(jīng)網(wǎng)絡法進行處理,從而建立了飛行器控制系統(tǒng)出廠時可靠度和使用后可靠度隨著年限增加的變化關系。本文提出的“出廠時可靠度”對應的“預測未來年限可靠度”的方法,可以幫助實際工程中的研究和生產(chǎn)人員提高飛行控制系統(tǒng)的可靠度,以及對控制系統(tǒng)進行適時的檢測和維修。
[1]宋保維,毛昭勇,李正.系統(tǒng)可靠性設計與分析[M].西安:西北工業(yè)大學出版社,2007.
[2]莊喜盈,孟建新.基于BP神經(jīng)網(wǎng)絡的空空導彈貯存可靠性預測模型研究[J].航空兵器,2008(6):59-62.ZHUANG Xi-ying,MENG Jian-xin.Research of Storage Reliability Prediction Model based on BP neural network for air-to-air missile[J].Aero Weaponry,2008(6):59-62.
[3]吳進煌,劉海波.基于BP神經(jīng)網(wǎng)絡的貯存可靠性預測[J].艦船科學技術,2010,32(1):99-101,109.WU Jin-huang,LIU Hai-bo.Prediction of storage reliability based on BP neural network[J].Ship SC Ience and Technology,2010,32(1):99-101,109.
[4]白金鵬,李守仁,羅阿妮,等.神經(jīng)網(wǎng)絡在可靠性分析中的應用[J].應用科技,2002,29(4):7-8.BAI Jin-peng,LI Shou-ren,LUO A-ni,et al.Application of artifical neural network to reliability analysis[J].Applied Science and Technology,2002,29(4):7-8.
[5]俞華鋒.神經(jīng)網(wǎng)絡在軟件可靠性預測中的應用研究[J].計算機仿真,2008(4):203-207.YU Hua-feng.Software reliability prediction model based on neural networks and particle swarm optimization[J].Computer Simulation,2008(4):203-207.
[6]王蓓,劉橋.優(yōu)化BP神經(jīng)網(wǎng)絡的可靠性預測模型[J].計算機技術與發(fā)展,2007,17(9):102-105.WANG Bei,LIU Qiao.Credible prediction model based on BP neural network[J].Computer Technology and Development,2007,17(9):102-105.
[7]盧明銀,徐人平.系統(tǒng)可靠性[M].北京:機械工業(yè)出版社,2008.
[8]何達,吳明.Ada-BP神經(jīng)網(wǎng)絡改進算法在電力負荷預測中的應用研究[J].陜西電力,2012(12):21-24.HE Da,WU Ming.Probe into application of Ada-BP neural network improved algorithm in electric power load forecasting[J].Shaanxi Electric Power,2012(12):21-24.