王 昊,李曠代,張曉光,李春華,沈海闊,張 朔
(1.北京交通大學(xué) 機(jī)械與電子控制工程學(xué)院,北京 100044;2.北京宇航系統(tǒng)工程研究所,北京 100044;3.中國(guó)船舶重工集團(tuán)有限公司第七一五研究所,杭州 310023)
飛行器信息處理設(shè)備是導(dǎo)彈制導(dǎo)系統(tǒng)的重要組成。在實(shí)際工況中,信息處理設(shè)備主要是對(duì)彈上采集系統(tǒng)采集的制導(dǎo)圖像進(jìn)行信息處理,并將圖像處理結(jié)果同時(shí)發(fā)送給飛行控制組合和人機(jī)交互界面進(jìn)行顯示。信息處理設(shè)備供電電源主要為息處理機(jī)各功能模塊提供安全電源,是一個(gè)典型的模擬電路。隨著軍用電子系統(tǒng)的復(fù)雜度和集成度的加速增長(zhǎng),我國(guó)對(duì)軍用裝備的可靠性和維修性的認(rèn)知發(fā)生了很大的改變,由傳統(tǒng)的事后維修逐漸向視情維修轉(zhuǎn)變。在武器裝備系統(tǒng)全生命周期費(fèi)用中,使用和保障費(fèi)用高達(dá)72%,與研發(fā)使用費(fèi)用相比,維修保障費(fèi)用在技術(shù)上更具有可壓縮性[1]。視情維修作為一種降低維修保障費(fèi)用的重要技術(shù)手段主要是通過故障預(yù)測(cè)來(lái)實(shí)現(xiàn)。在故障預(yù)測(cè)常用的方法中灰色理論以其小樣本、無(wú)規(guī)律樣本分布和較高預(yù)測(cè)精度被廣泛使用[2]。
故障預(yù)測(cè)特征參數(shù)表征了被預(yù)測(cè)系統(tǒng)的實(shí)時(shí)運(yùn)行狀況,應(yīng)隨著系統(tǒng)的退化發(fā)生單調(diào)變化,而且在一定變化范圍內(nèi)能有效區(qū)分。
信息處理設(shè)備電源模塊主要負(fù)責(zé)整個(gè)設(shè)備的電源供應(yīng),主要涉及DC/DC模擬電路,BUCK電路可實(shí)現(xiàn)降壓功能,是DC/DC電路中最基本的電路之一。以BUCK電路為例,在MATLAB仿真平臺(tái)下,利用Simulink建立電路模型。設(shè)定電路不同的工作條件及元器件參數(shù),并進(jìn)行電路仿真和狀態(tài)信號(hào)的采集,最終確定模擬電路采用的特征參數(shù)。
BUCK電路的原理如圖1所示。
圖1 BUCK電路原理圖
其中:E為輸入電壓,Sw為MOSFET開關(guān),Ts為周期性的矩形波,為MOSFET開關(guān)提供周期的通斷狀態(tài)。當(dāng)處于高電平時(shí),開關(guān)管處于導(dǎo)通狀態(tài),電感L被充磁,流經(jīng)L的電流線性增加,同時(shí)給電容C充電,給負(fù)載R提供能量。當(dāng)處于低電平時(shí),開關(guān)管處于斷開狀態(tài),L通過二極管D續(xù)流放電,輸出電壓靠濾波電容放電以及減小的電感電流維持。
根據(jù)BUCK電路原理圖,利用simpowersystems中的模塊建立仿真模型,如圖2所示。其中IGBT/Diode模塊模擬MOSFET開關(guān),Pulse Generator模塊產(chǎn)生脈沖驅(qū)動(dòng)開關(guān)管,Simout模塊和Scope模塊方便讀取紋波電壓值,輸出電壓讀取有效值。
圖2 BUCK電路Simulink仿真
設(shè)置初始參數(shù),輸入電壓20 V,輸出電壓5 V,負(fù)載電阻10 Ω,工作頻率10 kHz,要求紋波電壓值不超過輸出電壓的0.5%。BUCK電路Simulink仿真模型紋波電壓的誤差應(yīng)控制在10%以內(nèi),認(rèn)為建立的仿真為有效模型。
根據(jù)以下公式計(jì)算仿真電路電容值C0和電感值L0。
(1)
其中:D,Ts分別為占空比,脈沖周期;V0,Vd,I0分別為輸出電壓、輸入電壓、負(fù)載電流。
由式(1)可以得出在紋波電壓小于0.025 V條件下,占空比為0.25,電容初估值為C0=500 μF,電感的初估值L0=0.375 mH。
當(dāng)占空比為0.25(輸入電壓20 V,輸出電壓5 V),工作頻率fs=10 kHz,電容C0=500 μF,電感L0=0.375 mH條件下,計(jì)算的理論紋波電壓值為0.025 V,通過示波器讀取的BUCK電路Simulink仿真模型的紋波電壓值為0.026 7 V,理論誤差為6.8%控制在10%以內(nèi),由公式(1)中計(jì)算的電感電流波動(dòng)的理論值為1 A與讀取的圖像的波動(dòng)值1 A相吻合,由此判斷此BUCK電路Simulink仿真模型有效。
仿真模型建立后,需要模擬電路各元器件的退化過程,以期找到能夠表征BUCK電路退化的特征參數(shù)。初選輸出電壓和輸出電壓紋波值為電路的特征參數(shù)。查閱大量文獻(xiàn),研究電路中各元器件的理論退化模型如下:
電解電容工作時(shí)間越長(zhǎng),其電解液的損耗也就越多[3], J.R.Celaya等人通過試驗(yàn)研究建立了電解電容的退化模型—電容減小百分比[4],見式(2):
△C(t)=eat-β
(2)
其中:t為電容使用時(shí)間,α、β為常數(shù)。規(guī)定當(dāng)電容相對(duì)初始值降低20%時(shí)視為失效[5]。
電感線圈的溫度會(huì)隨著工作的時(shí)間增加導(dǎo)致電感儲(chǔ)能容量降低[6]。具體退化模型見式(3):
L(t)=L0-at
(3)
其中:t為電感的工作時(shí)間,a為模型的退化參數(shù),L0為電感的初始值。經(jīng)過國(guó)內(nèi)外多位研究學(xué)者的試驗(yàn),證明當(dāng)L的值較初始值降低了20%時(shí),則表明其已失效[7]。
由BUCK電路電容初始值,根據(jù)電容失效條件設(shè)計(jì)輸出電壓V0與紋波電壓△V0隨電容C變化的單因子變量實(shí)驗(yàn),MOSFET管內(nèi)阻設(shè)為0.02 Ω,二極管導(dǎo)通內(nèi)阻設(shè)為0.02 Ω,電感L0=0.375 mH。由式(2)認(rèn)為當(dāng)電容C0=500 μF紋波電壓值超出輸出電壓的0.5%,電路發(fā)生失效。規(guī)定當(dāng)電容相對(duì)初始值降低20%時(shí)視為失效,在490~610 μF范圍每10 μF設(shè)定一個(gè)數(shù)據(jù)點(diǎn),具體數(shù)據(jù)見表1。
表1 特征參數(shù)與電容變化
采用最小二乘法分別對(duì)輸出電壓紋波電壓用基本函數(shù)進(jìn)行擬合,擬合結(jié)果見表2。
表2 隨電容變化擬合精度
R2是擬合程度的指標(biāo),它的數(shù)值大小可以反映趨勢(shì)線的估計(jì)值與對(duì)應(yīng)的實(shí)際數(shù)據(jù)之間的擬合程度,擬合程度越高,趨勢(shì)線的可靠性就越高。R2取值范圍在0~1之間,當(dāng)趨勢(shì)線R2等于 1 或接近 1 時(shí),其可靠性最高,反之則可靠性較低。從表2可以知道,隨電容變化,輸出電壓擬合結(jié)果中線性變化的R2值最接近1為0.972,可認(rèn)為輸出電壓呈線性變化趨勢(shì),紋波電壓擬合結(jié)果中指數(shù)變化的R2值最接近1為0.979??烧J(rèn)為紋波電壓呈指數(shù)變化趨勢(shì)。
由BUCK電路電感初始值,根據(jù)電感失效條件設(shè)計(jì)輸出電壓V0與紋波電壓△V0隨電容C變化的單因子變量實(shí)驗(yàn),MOSFET管內(nèi)阻設(shè)為0.02 Ω,二極管導(dǎo)通內(nèi)阻設(shè)為0.02 Ω,電容C0=500 μF。由式(2)認(rèn)為當(dāng)電容L0=0.375 mH紋波電壓值超出輸出電壓的0.5%,電路發(fā)生失效。當(dāng)L的值較初始值降低了20%時(shí),則表明其已失效,在0.375~0.460范圍每0.005 mH設(shè)定一個(gè)數(shù)據(jù)點(diǎn),具體數(shù)據(jù)如表3所示。
表3 特征參數(shù)與電感變化
采用最小二乘法分別對(duì)輸出電壓紋波電壓擬合,結(jié)果見表4。
表4 隨電感變化擬合精度
從表4可以知道,隨電感變化,隨電容變化,輸出電壓擬合結(jié)果中冪函數(shù)趨勢(shì)變化的R2值最接近1為0.976,可認(rèn)為輸出電壓呈冪函數(shù)趨勢(shì)變化,紋波電壓擬合結(jié)果中線性變化的R2值最接近1為0.979??烧J(rèn)為紋波電壓呈線性變化趨勢(shì)。
綜合以上兩組單因子仿真實(shí)驗(yàn)結(jié)果,參照式(2)電容退化模型和式(3)電感退化模型,紋波電壓更能反映BUCK電路退化趨勢(shì),故選取紋波電壓作為故障預(yù)測(cè)的特征參數(shù)進(jìn)行研究。
飛行器信息處理設(shè)備供電系統(tǒng)的故障預(yù)測(cè)是一個(gè)典型的模擬電路故障預(yù)測(cè),常用的故障預(yù)測(cè)方法主要有基于內(nèi)建“故障標(biāo)尺”的故障預(yù)測(cè)、基于失效物理模型的故障預(yù)測(cè)和基于數(shù)據(jù)驅(qū)動(dòng)的故障預(yù)測(cè)[8]。分析信息處理設(shè)備供電系統(tǒng)的結(jié)構(gòu)特點(diǎn)可知其中既包括已知的白色信息,也包括未知的黑色信息。基于數(shù)據(jù)驅(qū)動(dòng)的故障預(yù)測(cè)中的灰色理論以其小樣本、無(wú)規(guī)律樣本分布和較高預(yù)測(cè)精度在復(fù)雜系統(tǒng)中被廣泛使用。所以此處選用灰色理論作為信息處理設(shè)備供電系統(tǒng)的故障預(yù)測(cè)模型。
自鄧聚龍教授提出灰色模型系統(tǒng)理論后,很多專家學(xué)者對(duì)灰色模型進(jìn)行了深入的探討,結(jié)合自己研究領(lǐng)域提出相應(yīng)的學(xué)術(shù)觀點(diǎn),成功的解決了大量生產(chǎn)與科研中的實(shí)際問題。GM(1,N)模型是最常用的預(yù)測(cè)模型,應(yīng)用也相對(duì)比較成熟,其中N表示灰色預(yù)測(cè)模型中變量的個(gè)數(shù)[9]。
灰色模型對(duì)原始數(shù)據(jù)的隨機(jī)性表現(xiàn)的比較敏感,即原始數(shù)據(jù)的粗劣程度越大,灰色模型的預(yù)測(cè)精度越低[10]。鄧聚龍教授指出:原始數(shù)據(jù)矩陣的構(gòu)造對(duì)于灰色模型的建立起著至關(guān)重要的作用,由于原始數(shù)據(jù)的隨機(jī)性,會(huì)導(dǎo)致矩陣中某行(或某列)的數(shù)據(jù)之間產(chǎn)生較大差距,最終造成解的漂移。GM(1,1)模型為了解決該問題,要對(duì)原始數(shù)據(jù)序列進(jìn)行數(shù)據(jù)預(yù)處理以減少序列的隨機(jī)性,增加序列的規(guī)律性。
GM(1,1)模型建模過程如下:
1)原始序列累加:
GM(1,1)模型模型一對(duì)原始序列累加生成一次,減少原始數(shù)據(jù)的隨機(jī)性,增加模型的預(yù)測(cè)精度。設(shè)有原始序列:
X(0)=(X(0)(t1),X(0)(t2),...,X(0)(tn))
(4)
則一階累加序列為:
X(1)=(X(1)(t1),X(1)(t2),...,X(1)(tn))
(5)
2)一階灰色模型建立:
(6)
(7)
X(0)(K+1)+aZ(1)(k+1)=u
(8)
3)最小二乘法求a,u的估計(jì)值:
(a,u)T=B-1Y=(BTB)-1BTY
(9)
4)求解預(yù)測(cè)模型:
(10)
累減生成與累加生成互為逆運(yùn)算,一般用來(lái)獲取序列中相鄰數(shù)據(jù)的差值。
(11)
(12)
有時(shí)候數(shù)據(jù)序列會(huì)出現(xiàn)明顯的異常點(diǎn),應(yīng)刪除送些異常點(diǎn)增加序列的平滑性,但是這樣會(huì)使該序列出現(xiàn)空缺點(diǎn)。均值生成是填補(bǔ)該序列空缺的常用方法,稱Z(0)(tk+1)=0.5X(0)(tk+1)為原始序列緊鄰均值生成值。
GM(1,1)模型是灰色理論中比較成熟的模型,具有建模簡(jiǎn)單、準(zhǔn)確的優(yōu)點(diǎn), 通過對(duì)建模過程進(jìn)行分析,影響模型精度的因素主要有兩方面:1)數(shù)據(jù)的預(yù)處理;2)訓(xùn)練模型所用數(shù)據(jù)的維數(shù)。原始數(shù)據(jù)波動(dòng)性較大會(huì)導(dǎo)致預(yù)測(cè)模型精度降低,此外,裝備的性能退化通常被認(rèn)為是一個(gè)累積過程,歷史信息包含了裝備的性能退化信息,從時(shí)間尺度上看,距裝備當(dāng)前狀態(tài)時(shí)間越長(zhǎng)的歷史信息對(duì)故障預(yù)測(cè)建模的貢獻(xiàn)率越低,因此,訓(xùn)練模型的數(shù)據(jù)維數(shù)和建模貢獻(xiàn)率會(huì)影響灰色模型精度.改進(jìn)的GM(1,1)模型建模過程如下:
1)原始數(shù)據(jù)平滑預(yù)處理:為了減少原始數(shù)據(jù)的隨機(jī)性和粗大誤差,增加灰色模型的預(yù)測(cè)精度,在訓(xùn)練模型之前需要對(duì)訓(xùn)練數(shù)據(jù)進(jìn)行平滑預(yù)處理。改進(jìn)模型中,選用了4種基本函數(shù)對(duì)原始數(shù)據(jù)進(jìn)行平滑處理,接下來(lái)以對(duì)數(shù)函數(shù)y=ln(x+1)為例介紹處理過程:
設(shè)原始數(shù)據(jù)為X(0)=(X(0)(t1),X(0)(t2),...,X(0)(tn)
數(shù)據(jù)平滑處理后的序列為:
Y(0)=ln(X(0)+1)
Y(0)=(Y(0)(t1),Y(0)(t2),...,Y(0)(tn))
2)處理后數(shù)據(jù)一階線性累加:同式(5),將原始數(shù)據(jù)序列編程平滑預(yù)處理后的新數(shù)據(jù)Y(0)。
Y(0)=(Y(0)(t1),Y(0)(t2),...,Y(0)(tm0))
4)建立一階灰色模型同式(6)~(8)。
5)最小二乘法求解模型參數(shù)同式(9)。
6)求解預(yù)測(cè)模型同式(10)~(11)。
求得序列Y(1)后,預(yù)測(cè)序列X(1)=eY(1)-1。
理想情況下 DC/DC電路的主要性能參數(shù)是規(guī)律變化或恒定不變的,但由于電路中元器件的性能退化和工作條件的變化,導(dǎo)致電路性能參數(shù)在電路由正常到故障過程中發(fā)生不同程度的變化,并且包含著一定的電路性能退化信息。
對(duì)飛行器信息處理設(shè)備的電源模塊等時(shí)間間隔測(cè)量了20組紋波電壓值,如表5所示。前10組數(shù)據(jù)用于訓(xùn)練故障預(yù)測(cè)模型,后10組數(shù)據(jù)用于檢驗(yàn)?zāi)P途?。改進(jìn)的模型用Matlab編程用于輸出預(yù)測(cè)數(shù)據(jù)。
表5 信息處理設(shè)備紋波電壓值
前10組數(shù)據(jù)應(yīng)用于GM(1,1)模型預(yù)測(cè),數(shù)據(jù)分別采用y=ln(x+1),y=ex-1,y=x2,y=1/x四種基本函數(shù)進(jìn)行平滑預(yù)處理,求取各自平均相對(duì)殘差如表6所示,預(yù)測(cè)的10組數(shù)據(jù)繪制曲線圖如圖3所示。
表6 預(yù)處理數(shù)據(jù)預(yù)測(cè)精度
圖3 數(shù)據(jù)平滑預(yù)處理對(duì)比
從圖3中可以看出,在幾種常用的基本函數(shù)種,經(jīng)y=ln(x+1)預(yù)處理后的得到的預(yù)測(cè)數(shù)據(jù)曲線相對(duì)于GM(1,1)的出的預(yù)測(cè)數(shù)據(jù)曲線更接近于原始數(shù)據(jù)。從表6中也可以看出,經(jīng)y=ln(x+1)預(yù)處理后的平均相對(duì)殘差為8.26%相對(duì)于未處理的數(shù)據(jù)的9.65%有一定程度的提高。
將用于訓(xùn)練模型的10維數(shù)據(jù)通過Matlab編程采用GM(1,1)模型進(jìn)行降維處理,記錄每組數(shù)據(jù)的平均相對(duì)殘差繪制預(yù)測(cè)維數(shù)與平均相對(duì)殘差曲線如圖4所示。
圖4 訓(xùn)練數(shù)據(jù)維數(shù)與平均相對(duì)殘差關(guān)系曲線
從圖4中可以看出,當(dāng)訓(xùn)練數(shù)據(jù)維數(shù)降到4維的時(shí)候平均相對(duì)殘差達(dá)到最小值為7.57%預(yù)測(cè)模型的精度也最高。
綜合以上兩組實(shí)驗(yàn)結(jié)果,選用y=ln(x+1)做平滑預(yù)處理,訓(xùn)練數(shù)據(jù)的維數(shù)選用4維,更改Matlab程序,應(yīng)用改進(jìn)的具有適應(yīng)度的數(shù)據(jù)平滑預(yù)處理灰色模型,并對(duì)比GM(1,1)模型,新陳代謝模型,繪制曲線圖如圖5所示。
圖5 改進(jìn)模型對(duì)比
從圖5中可以看出,提出的具有適應(yīng)度的數(shù)據(jù)平滑預(yù)處理灰色模型的預(yù)測(cè)曲線相較于GM(1,1)模型和新陳代謝模型更接近原始數(shù)據(jù)曲線。改進(jìn)后的模型平均相對(duì)殘差為0.63%,相比于GM(1,1)模型的9.65%,新陳代謝模型的2.43%預(yù)測(cè)模型精度都要高。
本文以典型的BUCK降壓電路為例研究模擬電路故障預(yù)測(cè)特征參數(shù),通過Simulink仿真模擬電容電感退化過程,設(shè)計(jì)單因子變量實(shí)驗(yàn)確定紋波電壓作為模擬電路故障特征參數(shù)。研究了灰色模型建模過程,從數(shù)據(jù)的預(yù)處理和訓(xùn)練數(shù)據(jù)維數(shù)入手改進(jìn)得到了一種具有適應(yīng)度的數(shù)據(jù)平滑預(yù)處理灰色模型。結(jié)合飛行器信息處理設(shè)備電源模塊設(shè)計(jì)了數(shù)據(jù)預(yù)處理對(duì)比實(shí)驗(yàn)和訓(xùn)練數(shù)據(jù)降維對(duì)比實(shí)驗(yàn),結(jié)合兩組實(shí)驗(yàn)結(jié)果驗(yàn)證了改進(jìn)模型的有效性和正確性。