王振偉, 李 翔, 常 勇, 李清華, 耿子成, 周子健
(1.哈爾濱工業(yè)大學(xué) 空間控制與慣性技術(shù)研究中心,黑龍江 哈爾濱 150001; 2.中國人民解放軍32377部隊(duì),北京 100192)
半球諧振陀螺(Hemispherical Resonant Gyro,HRG)是一種高精度的振動(dòng)陀螺,具有高精度、高分辨力、高可靠性、長(zhǎng)壽命、強(qiáng)抗輻射能力等優(yōu)點(diǎn),在衛(wèi)星領(lǐng)域有廣闊的應(yīng)用前景。作為慣性導(dǎo)航系統(tǒng)核心元器件,它的可靠性直接影響衛(wèi)星的正常功能和使用壽命。因此其一旦發(fā)生故障,就需要及時(shí)檢測(cè)出該故障并進(jìn)行相應(yīng)的處理,以免造成更嚴(yán)重的后果。
半球諧振陀螺故障的處理方法主要有以下幾種。
① 硬件冗余法。增加一定數(shù)目的相同陀螺儀,一方面提高系統(tǒng)的可靠性,另一方面通過合理的故障檢測(cè)與隔離技術(shù)實(shí)現(xiàn)容錯(cuò)控制。其優(yōu)點(diǎn)是可靠性高,并能實(shí)現(xiàn)容錯(cuò)控制;缺點(diǎn)是增加了硬件數(shù)目,增大了系統(tǒng)空間,為后期工作帶來了額外的成本。
② 基于解析模型的方法。通過設(shè)計(jì)濾波器和狀態(tài)觀測(cè)器得到慣性傳感器的狀態(tài)估計(jì)值和實(shí)際值的差值來檢測(cè)故障。優(yōu)點(diǎn)是可以利用現(xiàn)代控制理論方法實(shí)現(xiàn)故障檢測(cè);缺點(diǎn)是需要一個(gè)準(zhǔn)確的數(shù)學(xué)模型,然而慣性傳感器具有強(qiáng)非線性、存在不確定性和隨機(jī)性,很難建立準(zhǔn)確的數(shù)學(xué)模型。
③ 基于數(shù)據(jù)的方法。利用歷史數(shù)據(jù)的統(tǒng)計(jì)特性、相關(guān)性等信息對(duì)下一時(shí)刻的數(shù)據(jù)進(jìn)行預(yù)測(cè),從而根據(jù)估計(jì)值和實(shí)際值的差值信號(hào)實(shí)現(xiàn)故障檢測(cè)。該方法主要有:神經(jīng)網(wǎng)絡(luò)法,時(shí)間序列法、灰色理論[5-7]等。神經(jīng)網(wǎng)絡(luò)法需要大量的樣本進(jìn)行長(zhǎng)時(shí)間學(xué)習(xí),慣性傳感器樣本較少,而且神經(jīng)網(wǎng)絡(luò)實(shí)時(shí)性差,很難滿足在線故障檢測(cè)的要求。時(shí)間序列法的前提是數(shù)據(jù)為平穩(wěn)時(shí)間序列,然而慣性傳感器數(shù)據(jù)并不是平穩(wěn)時(shí)間序列,因此需要通過一些煩瑣的過程將其轉(zhuǎn)化為平穩(wěn)時(shí)間序列。
衛(wèi)星系統(tǒng)中的半球諧振陀螺數(shù)目較少,輸出帶寬窄,輸出信號(hào)具有強(qiáng)非線性、不確定性,而且要求實(shí)時(shí)檢測(cè)?;疑A(yù)測(cè)方法可以根據(jù)少量的歷史數(shù)據(jù)對(duì)陀螺輸出進(jìn)行預(yù)測(cè),并且通過一步累加操作可以相對(duì)減弱噪聲對(duì)數(shù)據(jù)的影響,具有較高的實(shí)時(shí)性。因此考慮應(yīng)用灰色預(yù)測(cè)理論實(shí)現(xiàn)對(duì)半球諧振陀螺的故障在線實(shí)時(shí)檢測(cè)。
雖然灰色預(yù)測(cè)具有實(shí)時(shí)性高,適合少量數(shù)據(jù)建模,但是其建模精度相對(duì)于其他方法偏低,因此很多學(xué)者對(duì)其進(jìn)行了研究,提出了很多改進(jìn)的方法。文獻(xiàn)[8]通過改善灰色模型背景值來提高預(yù)測(cè)精度,取得了較好的效果。文獻(xiàn)[9]基于最小均方誤差法設(shè)置一次累加之后序列的第一項(xiàng)和最后一項(xiàng)的相關(guān)系數(shù),即通過對(duì)初始條件進(jìn)行優(yōu)化來提高灰色模型的預(yù)測(cè)精度。文獻(xiàn)[10]提出了基于滑動(dòng)平均和粒子群優(yōu)化的GM(1,1)短期電價(jià)預(yù)測(cè)模型,進(jìn)一步提高了預(yù)測(cè)精度。文獻(xiàn)[11]提出了灰色自適應(yīng)粒子群最小二乘支持向量機(jī)模型,并應(yīng)用到鐵路貨運(yùn)量的預(yù)測(cè)研究中。
將灰色預(yù)測(cè)應(yīng)用到半球諧振陀螺故障檢測(cè)中,考慮到灰色預(yù)測(cè)模型預(yù)測(cè)精度不高、對(duì)緩慢變化信號(hào)預(yù)測(cè)不準(zhǔn)和故障檢測(cè)要求實(shí)時(shí)性高等原因,結(jié)合移動(dòng)窗口初值優(yōu)化的灰色預(yù)測(cè)模型和最小二乘對(duì)陀螺故障進(jìn)行在線實(shí)時(shí)檢測(cè)。由于計(jì)算量較小,該組合模型實(shí)時(shí)性高,而且輸出預(yù)測(cè)精度高,提高了故障預(yù)測(cè)的準(zhǔn)確性。
針對(duì)半球諧振陀螺系統(tǒng)的特點(diǎn)和各種預(yù)測(cè)理論的優(yōu)缺點(diǎn),提出了基于改進(jìn)型灰色預(yù)測(cè)的方法,對(duì)優(yōu)化的灰色預(yù)測(cè)模型的殘差信號(hào)進(jìn)行建模,提高了預(yù)測(cè)的精度,從而實(shí)現(xiàn)了利用少量的歷史數(shù)據(jù)對(duì)下一時(shí)刻數(shù)據(jù)的準(zhǔn)確預(yù)測(cè),達(dá)到對(duì)半球諧振陀螺實(shí)時(shí)故障檢測(cè)的目的。
灰色理論是由鄧聚龍教授于1982年在北荷蘭出版公司出版的《系統(tǒng)與控制通訊》雜志上刊登的一篇灰色論文“灰色系統(tǒng)的控制問題”中首先提出來的。灰色系統(tǒng)理論著重研究概率統(tǒng)計(jì)、模糊數(shù)學(xué)等所不能解決的“小子樣且信息不確定”問題,并依據(jù)信息覆蓋,通過序列算子生成現(xiàn)實(shí)規(guī)律。其特點(diǎn)是“少數(shù)據(jù)建?!?,研究對(duì)象為“外延明確但內(nèi)涵不明確”的系統(tǒng)。目前常用的灰色預(yù)測(cè)模型為單序列一階線性GM(1,1)模型。
原始特征數(shù)據(jù)序列X(0)記為
X(0)={x(0)(1),x(0)(2),…,x(0)(n)}
?x(0)(k)>0,k=1,2,…,n
(1)
原始特征序列一次累加后的序列X(1)為
X(1)={x(1)(1),x(1)(2),…,x(1)(n)}
(2)
(3)
經(jīng)過灰色過程處理后,一次累加序列的預(yù)測(cè)值為
(4)
式中:
由以上內(nèi)容可知,一次累加序列的預(yù)測(cè)結(jié)果的精度很大程度取決于序列第一個(gè)數(shù)據(jù)x(1)(1)的精度,如果數(shù)據(jù)x(1)(1)存在偏差的話,那么整個(gè)數(shù)據(jù)序列的預(yù)測(cè)精度都會(huì)下降??紤]到這種情況,文獻(xiàn)[9]對(duì)初始條件進(jìn)行優(yōu)化,獲取均方誤差最小的預(yù)測(cè)序列。一次累加序列的新預(yù)測(cè)值如式(5)所示。
(5)
式中:
(6)
經(jīng)過一次累減操作后,新的預(yù)測(cè)輸出序列為
b/a][βe-a+(1-β)e-an]-1e-ak
(7)
注:① 如果原始數(shù)據(jù)序列不為非負(fù),需要將其轉(zhuǎn)為正數(shù)序列;② 對(duì)原始數(shù)據(jù)序列進(jìn)行累加操作,可以增加序列數(shù)據(jù)的規(guī)律性,同時(shí)弱化隨機(jī)性;③ 普通GM(1,1)隨著序列長(zhǎng)度的增加預(yù)測(cè)精度下降,而且由于灰色模型為指數(shù)曲線模型,它對(duì)非指數(shù)曲線數(shù)據(jù)預(yù)測(cè)精度不高,尤其是對(duì)平緩信號(hào)進(jìn)行預(yù)測(cè)時(shí),系數(shù)a會(huì)出現(xiàn)非常接近或等于0的情況,導(dǎo)致較大計(jì)算預(yù)測(cè)誤差。因此本文針對(duì)GM(1,1)模型的缺點(diǎn),在初值優(yōu)化GM(1,1)模型的基礎(chǔ)上提出了改進(jìn)型移動(dòng)窗口GM(1,1)模型。
通過建立窗口動(dòng)態(tài)檢測(cè)提高模型的動(dòng)態(tài)特性,提出改進(jìn)GM(1,1)模型,將移動(dòng)窗口初值優(yōu)化的灰色預(yù)測(cè)模型和最小二乘結(jié)合,對(duì)殘差信號(hào)進(jìn)行預(yù)測(cè)建模,并進(jìn)行實(shí)時(shí)故障檢測(cè),在線故障檢測(cè)原理圖如圖1所示。
圖1 在線故障檢測(cè)原理圖
普通GM(1,1)利用全部數(shù)據(jù)進(jìn)行預(yù)測(cè),隨著數(shù)據(jù)的增加,預(yù)測(cè)精度不斷下降,不能滿足系統(tǒng)的動(dòng)態(tài)要求,因此考慮建立移動(dòng)窗口,丟棄掉過舊的歷史數(shù)據(jù),利用最近窗口的數(shù)據(jù)進(jìn)行預(yù)測(cè),一方面提高了模型的預(yù)測(cè)精度,另一方面由于新數(shù)據(jù)的加入,提高了模型的動(dòng)態(tài)特性。動(dòng)態(tài)窗口的大小對(duì)模型的預(yù)測(cè)精度影響很大,需要通過實(shí)際數(shù)據(jù)或仿真確定。
具體實(shí)現(xiàn)如下:
將原始數(shù)據(jù)序列變化為
X(0)={x(0)(n-m+1),…,x(0)(n)}
(8)
式中,n為當(dāng)前時(shí)刻,m為窗口寬度。當(dāng)有新數(shù)據(jù)加入時(shí),摒棄最舊的數(shù)據(jù)x(0)(n-m+1),加入最新數(shù)據(jù)x(0)(n+1),形成新的數(shù)據(jù)序列:
X(0)={x(0)(n-m+2),…,x(0)(n+1)}
(9)
以此遞推,可以實(shí)現(xiàn)數(shù)據(jù)的動(dòng)態(tài)預(yù)測(cè)。
灰色預(yù)測(cè)模型要求累加后的序列具有指數(shù)規(guī)律,這樣才能實(shí)現(xiàn)具有較高精度的濾波和預(yù)測(cè);然而半球諧振陀螺系統(tǒng)輸出數(shù)據(jù)具有非線性、不確定性和隨機(jī)性,很難通過一次累加操作或是其他的序列算子得到具有指數(shù)規(guī)律的數(shù)據(jù)序列,而且針對(duì)緩慢變化信號(hào)進(jìn)行建模時(shí)還會(huì)出現(xiàn)系數(shù)a等于0的情況。
針對(duì)以上普通GM(1,1)的缺點(diǎn),提出了改進(jìn)GM(1,1)模型,主要思路是當(dāng)出現(xiàn)系數(shù)a接近零時(shí)(|a| 首先得到移動(dòng)窗口灰色模型預(yù)測(cè)殘差數(shù)據(jù)序列: E(0)={ε(0)(n-m+1),…,ε(0)(n)} (10) 然后對(duì)殘差信號(hào)進(jìn)行多項(xiàng)式建模預(yù)測(cè),具體預(yù)測(cè)模型如式(11)所示。 φ(k)=a2k2+a1k+a0 (11) 根據(jù)最小二乘法可計(jì)算模型的系數(shù)為 最終的預(yù)測(cè)結(jié)果為 (12) 根據(jù)陀螺當(dāng)前時(shí)刻的輸出值與預(yù)測(cè)值計(jì)算得到誤差信號(hào) (13) 一旦e(k+1)超出事先指定的閾值,則認(rèn)為陀螺發(fā)生故障。 注:該模型對(duì)故障的表征形式為一脈沖信號(hào),為了得到持續(xù)的故障表征形式,當(dāng)誤差超出閾值時(shí),用預(yù)測(cè)值代替實(shí)際值建立預(yù)測(cè)模型,從而可以得到持續(xù)的故障輸出提示。 半球諧振陀螺作為慣性傳感器,它的故障形式主要有以下4種。 ① 輸出卡死,是指陀螺從某個(gè)時(shí)刻開始輸出為0或飽和值(±10 V); ② 標(biāo)度因數(shù)變化,是指從某個(gè)時(shí)刻開始,陀螺的標(biāo)度因數(shù)值發(fā)生變化,可能為另一個(gè)常數(shù),也可能是時(shí)變的; ③ 零偏變化,是指陀螺的零偏從某個(gè)時(shí)刻開始發(fā)生變化,跳躍至另一個(gè)數(shù)值; ④ 漂移,是指陀螺的輸出隨著時(shí)間的推移逐漸增大或是減小,這是一個(gè)緩慢變化量,在系統(tǒng)運(yùn)動(dòng)的過程中很難自行檢測(cè),需通過外部基準(zhǔn)進(jìn)行檢測(cè)。 方法可以針對(duì)前3種故障進(jìn)行實(shí)時(shí)檢測(cè),對(duì)于第4種故障,在沒有外部基準(zhǔn)的情況下無法進(jìn)行檢測(cè)。 數(shù)據(jù)預(yù)處理的2點(diǎn)說明如下。 ① 進(jìn)行灰色預(yù)測(cè)之前,需要對(duì)原始數(shù)據(jù)需要進(jìn)行預(yù)處理,包括濾波、野值剔除等,否則會(huì)影響預(yù)測(cè)精度; ② 保證第一次進(jìn)行模型預(yù)測(cè)的m個(gè)數(shù)據(jù)為無故障數(shù)據(jù)。 首先對(duì)文獻(xiàn)[5]中的普通GM(1,1)模型的預(yù)測(cè)精度與改進(jìn)型GM(1,1)的預(yù)測(cè)精度進(jìn)行對(duì)比,如圖2所示。 圖2 普通模型與改進(jìn)型預(yù)測(cè)對(duì)比 其中普通型的灰色預(yù)測(cè)模型的平均預(yù)測(cè)為0.77%,最大預(yù)測(cè)誤差為2.69%,改進(jìn)型的平均預(yù)測(cè)誤差為0.24%,最大預(yù)測(cè)誤差為0.76%。 為了比較方便,在27~47 s加入-0.2 V的零偏故障,在252~272 s加入輸出卡死故障3 V(為了顯示方便,未設(shè)定為0 V或10 V),在420~272 s處加入標(biāo)度因數(shù)變化故障,標(biāo)度因數(shù)由1變?yōu)?.05,陀螺輸出經(jīng)一段時(shí)間趨于穩(wěn)定,在825 s后輸出為恒定值。同時(shí)為顯示方便,在故障出現(xiàn)20 s后清除故障標(biāo)識(shí),使得故障可以被重新檢測(cè)。 利用兩種方法對(duì)以上3種故障進(jìn)行檢測(cè)的結(jié)果如圖3所示。 圖3 普通型和改進(jìn)型故障預(yù)測(cè)對(duì)比 由圖3可以看出,一般故障的情況下,兩種方法均可以檢測(cè)出并給出持續(xù)故障報(bào)警;但當(dāng)陀螺輸出趨于穩(wěn)定后,由于普通灰色預(yù)測(cè)模型自身的缺點(diǎn),預(yù)測(cè)模型系數(shù)a接近于0,并且a處于分母位置,導(dǎo)致出現(xiàn)計(jì)算誤差,從而給出錯(cuò)誤的故障報(bào)警提示。改進(jìn)型的灰色預(yù)測(cè)模型則可避開此問題,利用最小二乘法理論進(jìn)行建模預(yù)測(cè),從而避免了誤報(bào)現(xiàn)象。 針對(duì)基于半球諧振陀螺的導(dǎo)航系統(tǒng)的故障檢測(cè)實(shí)時(shí)性要求高、數(shù)據(jù)變化緩慢等特點(diǎn),提出了一種改進(jìn)型的灰色預(yù)測(cè)模型,將移動(dòng)窗口初值優(yōu)化的灰色預(yù)測(cè)模型和最小二乘結(jié)合,克服了普通灰色預(yù)測(cè)模型對(duì)緩慢變化信號(hào)預(yù)測(cè)誤差大的缺點(diǎn),對(duì)半球諧振陀螺的幾種故障形式在線動(dòng)態(tài)檢測(cè)進(jìn)行了仿真研究。仿真結(jié)果表明,該在線動(dòng)態(tài)檢測(cè)方法可以準(zhǔn)確、及時(shí)地檢測(cè)出故障,相對(duì)于普通型的灰色預(yù)測(cè)模型來說,提高了預(yù)測(cè)精度,避免了緩慢變化信號(hào)故障誤報(bào)的問題,是有效和可行的。改進(jìn)型灰色預(yù)測(cè)模型的優(yōu)點(diǎn)是:不需要解析模型、小樣本預(yù)測(cè)、故障檢測(cè)準(zhǔn)確及時(shí),但是對(duì)于緩發(fā)性故障檢測(cè)能力不足,如零漂故障等,下一步可以考慮與其他故障檢測(cè)模型結(jié)合進(jìn)行故障診斷。2.3 實(shí)時(shí)故障檢測(cè)
3 半球諧振陀螺系統(tǒng)故障實(shí)時(shí)檢測(cè)仿真
4 結(jié)束語