劉 宇,司學(xué)遷,路永樂,邸 克,向高軍,李俊林
(重慶郵電大學(xué) 光電信息感測與傳輸技術(shù)重慶市重點實驗室,重慶 400065)
陀螺儀是慣性導(dǎo)航技術(shù)中的關(guān)鍵部件,被廣泛地應(yīng)用于航天、軍事、航海等領(lǐng)域[1]。陀螺儀的性能是影響慣導(dǎo)系統(tǒng)性能的關(guān)鍵因素之一,因此提高陀螺儀的性能具有非常重要的意義,其中零偏穩(wěn)定性是陀螺儀的一項重要性能指標(biāo)[2]。
振動陀螺儀信號包含噪聲的主要原因有以下幾點:陀螺儀自身存在漂移誤差;硬件采集信號時產(chǎn)生的誤差;系統(tǒng)中各個電子元器的之間的干擾;系統(tǒng)中電源與板卡之間的相互電磁作用。其中,陀螺儀自身漂移產(chǎn)生的噪聲是原始采集信號噪聲的最主要組成部分,環(huán)境溫度是影響陀螺儀自身漂移的重要因素,本算法主要用于抑制不同溫度下陀螺自身漂移誤差。
由于噪聲一般由頻率1000 Hz以上的高頻信號構(gòu)成,而姿態(tài)角的更新頻率一般在1000 Hz以下,因此很多去噪研究是根據(jù)傅里葉變換來展開的。但是由于陀螺儀的噪聲信號中經(jīng)常會出現(xiàn)突變和奇異信號,這會大大加大傅氏變換的計算難度。為解決上述問題,小波變換被廣泛應(yīng)用于此類信號處理中。但是小波變換在對高頻信號做閾值處理時,如果采用軟閾值處理,會導(dǎo)致濾波效果不佳[3];如果采用硬閾值處理,則會導(dǎo)致部分有用信號被舍棄[4]。針對噪聲特性的不確定性,很多研究者也引入了最小二乘法對其進(jìn)行擬合估計[5]。但是直接使用最小二乘法進(jìn)行擬合會受到原始信號中噪聲的影響,使得擬合效果不盡如人意。
綜上所述,本文首先應(yīng)用小波分析法對原始信號進(jìn)行分解,并對分解后的信號進(jìn)行軟閾值處理,其次將處理后的信號合成,得到粗糙去噪信號;然后采用遺忘因子的遞推最小二乘,對于粗糙去噪信號采用推廣遞推最小二乘進(jìn)行最優(yōu)估計,最終得到較理想去噪信號。在常溫25℃、高溫80℃、低溫-40℃下,利用本實驗室自主研發(fā)的高精度三軸振動陀螺實驗表明:經(jīng)本融合算法處理后,振動陀螺三個軸向的零偏穩(wěn)定性均有顯著提高。
小波變換可用于彌補(bǔ)傅里葉變換時域局部化特征差、不適用于突變信號的處理等。由于小波變換具有母函數(shù)類型豐富、緊支性等優(yōu)勢,近年來被廣泛應(yīng)用于具有突變和奇異情況的非平穩(wěn)信號的研究中[6-9]。本文基于小波分析理論,結(jié)合采集的陀螺儀信息特點,采用軟閾值小波變換閾值法對測量的陀螺儀信息進(jìn)行觀測。
于是有:
在陀螺儀實際工作中,噪聲信號具有不確定性,并且常見突變和奇異信號,卡爾曼濾波使用在此場景下,常常會失去優(yōu)越性。經(jīng)過推導(dǎo)[11],含遺忘因子的遞推最小二乘法數(shù)學(xué)表達(dá)式為:
其中,λ為遺忘因子,其取值范圍為(0,1];λ取值的大小負(fù)相關(guān)于參數(shù)變化的快慢,當(dāng)λ=1時,即為基本遞推最小二乘法。λ的取值對于擬合情況很關(guān)鍵,可由自適應(yīng)算法得到。
假設(shè)陀螺儀原始測量信號的數(shù)學(xué)模型如下:
其中,s(k)是陀螺儀原始測量信號,f(k)是無偏信號,ε是噪聲系數(shù)的標(biāo)準(zhǔn)差,e(k)是噪聲。
針對陀螺儀零偏測量值,噪聲一般集中于高頻信號中,而在低頻信號中幾乎不存在。對原始測量信號s(k)進(jìn)行多尺度分解,小波分解在陀螺儀信號處理應(yīng)用中的優(yōu)劣取決于小波母函數(shù)的選取和閾值函數(shù)的選擇,常見的閾值函數(shù)有硬閾值處理和軟閾值處理,其數(shù)學(xué)表達(dá)式分別如下:
硬閾值處理:
閾值處理:
本文根據(jù)陀螺儀數(shù)據(jù)特征對低頻分量進(jìn)行保留處理,對高頻信號進(jìn)行軟閾值處理,然后利用離散小波逆變換對處理后的分量進(jìn)行重構(gòu),得到s1(k),從而達(dá)到粗濾波效果。
基于小波分析和推廣遞推最小二乘的融合算法的思想是:對原始測量信號 s(k)k∈z進(jìn)行離散小波變換,經(jīng)過m層小波分解得到高頻分量H1、H2、…和低頻分量L1、L2、…,對各分量進(jìn)行軟閾值處理,再通過離散小波逆變換得到重構(gòu)信號 s1(k)k∈z,該信號為粗濾波效果,將其作為遞推最小二乘法的初始值,即
融合去噪算法流程圖如圖1所示。
圖1 融合去噪算法流程圖Fig.1 Flow chart of fusion denoising algorithm
根據(jù)陀螺儀數(shù)據(jù)具有良好連續(xù)性的特性,本研究中選擇了具有緊支性和良好連續(xù)性和對稱性的 Sym8小波作為母函數(shù)ψ(t)。小波分解的過程實則為不同尺度因子 a和不同縮放因子 b下計算最大相關(guān)因子的過程,其中
首先使小波函數(shù)與陀螺儀原始測量數(shù)據(jù)最前端數(shù)據(jù)進(jìn)行對比,計算相關(guān)因子Ca,b(1,1);再令小波函數(shù)平移2j個單位長度,其中 j為正整數(shù),遍歷整個信號數(shù)據(jù)進(jìn)而計算出[Ca,b(1,1),Ca,b(1,2),…,Ca,b(1,k)…];然后將小波函數(shù)以2j倍進(jìn)行縮放,其中j為正整數(shù)且1jm<≤,平移縮放后的小波函數(shù)遍歷整個過程,同理可得即可得相關(guān)因子矩陣:
本研究中融合算法的最小二乘目標(biāo)函數(shù)為:
其中,s1是觀察值,x為擬合值,即優(yōu)化目標(biāo)為最小化 s1和x之間的距離平方和。此時,可將目標(biāo)函數(shù)劃歸為矩陣求解問題,然后求導(dǎo)后值為 0,從而得到極值,求解公式可抽象為公式(9)(10):
由以上理論分析可知,本融合算法能夠得到較好的濾波效果。為了驗證本算法的可行性,使用本實驗室自主研發(fā)的三軸振動陀螺儀對本融合算法進(jìn)行實驗驗證,振動陀螺所使用的數(shù)字處理器為DSP C6000系列處理器,其主頻可達(dá) 456 MHz,姿態(tài)角算法周期為0.5 ms。測試平臺如圖2所示,本測試平臺由雙軸測試轉(zhuǎn)臺機(jī)械臺體、測控系統(tǒng)和高低溫箱構(gòu)成,雙軸測試轉(zhuǎn)臺速率精度及平穩(wěn)性可達(dá)10-4(360°平均);高低溫箱精度可達(dá)溫度波動度小于±0.5℃;實驗室自主研發(fā)的三軸振動陀螺儀分辨率為0.005 (°)/s,測量范圍為300 (°)/s,工作溫度為?50℃~+125℃。
圖2 實驗平臺與實驗流程示意圖Fig.2 Experimental platform and experimental flow diagram
實驗中將陀螺儀置于常溫25℃、高溫85℃、低溫?40℃采樣環(huán)境中,持續(xù)放置1 h后通電采樣。在轉(zhuǎn)臺未使能狀態(tài)下,持續(xù)采集陀螺儀靜態(tài)數(shù)據(jù)30 min,將數(shù)據(jù)以每10 s為基準(zhǔn)得到基本取樣點,30 min內(nèi)可得到180個取樣點,作為原始信號數(shù)據(jù)。本研究實驗中將原始信號數(shù)據(jù)、經(jīng)過傳統(tǒng)小波粗濾波數(shù)據(jù)和經(jīng)過本研究融合算法濾波后數(shù)據(jù)使用Matlab繪制成圖,實驗中三類數(shù)據(jù)為50次測量值的平均值。圖3~5依次表示為陀螺儀常溫25℃、高溫85℃和低溫?40℃工作狀態(tài)下的實時數(shù)據(jù)信息圖。其中:圖(a)表示 X軸數(shù)據(jù)信息,圖(b)表示Y軸數(shù)據(jù)信息,圖(c)表示Z軸數(shù)據(jù)信息,綠線代表原始數(shù)據(jù),紅線代表粗濾波數(shù)據(jù),藍(lán)線代表本研究中融合算法數(shù)據(jù);實驗中取樣頻率為2000 Hz。
如圖3~5所示,可以明顯看出在不同溫度狀態(tài)下,陀螺儀原始數(shù)據(jù)波形均具有很多噪聲,粗濾波后的數(shù)據(jù)噪聲有所抑制但不夠顯著,而經(jīng)過本研究融合算法濾波后的數(shù)據(jù)趨于平緩,零偏穩(wěn)定性有了明顯改善。
圖3 陀螺儀在25℃工作狀態(tài)下實時數(shù)據(jù)信息圖Fig.3 Real-time data information diagram of gyroscope working at 25℃
圖4 陀螺儀在85℃工作狀態(tài)下實時數(shù)據(jù)信息圖Fig.4 Real-time data information diagram of gyroscope working at 85℃
圖5 陀螺儀在?40℃工作狀態(tài)下實時數(shù)據(jù)信息圖Fig.5 Real-time data information diagram of gyroscope working at ?40℃
需要注意的是:不同溫度下,融合算法中小波分解的層數(shù)m不一定一致,當(dāng)m達(dá)到一定級別后,m+1層分解與m層分解數(shù)據(jù)標(biāo)準(zhǔn)差基本相等,此時便不需要再增加m的值。
不同工作狀態(tài)下,陀螺儀三個軸向三組數(shù)據(jù)零偏穩(wěn)定性數(shù)據(jù)對比如表1所示。
表1 陀螺儀三個軸向三組數(shù)據(jù)零偏穩(wěn)定性數(shù)據(jù)Tab.1 Three sets of triaxial data zero offset stability of the gyroscope (°/s)
從以上圖表中可以明顯看出,經(jīng)本研究融合算法處理后的陀螺儀三個軸向數(shù)據(jù)的零偏穩(wěn)定性相較于原始數(shù)據(jù)和經(jīng)傳統(tǒng)小波濾波處理后數(shù)據(jù)均有提高,為了定量地表示本設(shè)計對陀螺儀零偏穩(wěn)定性的提高程度,本文定義性能提高度(S):
其中,std0代表原始數(shù)據(jù)標(biāo)準(zhǔn)值,stdm表示經(jīng)過處理后數(shù)據(jù)的標(biāo)準(zhǔn)差值。
傳統(tǒng)小波濾波和本研究融合算法性能提高度數(shù)據(jù)對比如表2所示。
表2 傳統(tǒng)小波濾波和本研究融合算法性能提高度Tab.2 Comparison on performance improvements between traditional wavelet filter and the proposed fusion algorithm
通過表2數(shù)據(jù)可知,針對本實驗室獨立研發(fā)的陀螺儀,基于傳統(tǒng)小波濾波后的數(shù)據(jù)性能提高度為20%左右,而基于小波分析和推廣遞推最小二乘擬合融合算法處理后的數(shù)據(jù)性能提高度在常溫 25℃下可達(dá)到了40%以上,在高溫85℃下可達(dá)35%左右,在低溫下可到 37%以上;不同工作環(huán)境中,本融合對于 x軸的零偏性能影響最大,性能提高度均達(dá)到了 50%以上。由此可知本研究中的融合算法可以顯著提高陀螺儀零偏穩(wěn)定性。
零偏穩(wěn)定性是衡量陀螺儀優(yōu)劣的重要指標(biāo)。小波分析和推廣遞推最小二乘融合算法是將原始陀螺儀零偏數(shù)據(jù)經(jīng)過多層次小波分解后,然后進(jìn)行軟閾值處理,緊接著進(jìn)行小波重構(gòu)得到粗濾波數(shù)據(jù)信息,再通過推廣遞推最小二乘法對粗濾波數(shù)據(jù)進(jìn)行擬合,最終得到較理想的陀螺儀零偏信息。通過實驗驗證可得,在常溫25℃、高溫85℃、低溫-40℃不同工作條件下,經(jīng)過小波分析和推廣遞推最小二乘擬合融合算法處理后的三個軸向數(shù)據(jù)相比于原始數(shù)據(jù)穩(wěn)定性提高了40%左右,相較于傳統(tǒng)小波分析所得數(shù)據(jù)穩(wěn)定性提高了 20%左右。由實驗分析可得,本研究算法濾波效果較為明顯。