李文豪,秦 麗,劉一鳴,楊文卿
(中北大學 儀器科學與動態(tài)測試教育部重點實驗室,山西 太原 030051)
某型旋轉(zhuǎn)彈,其彈體運動于高過載高旋的復雜環(huán)境下,彈體轉(zhuǎn)速測量難度大進而影響了彈體的姿態(tài)準確解算,最終嚴重影響了炮彈的打擊精度。為實現(xiàn)精確打擊,研究彈道信息等原因,需要實時測量高旋彈藥的運動狀態(tài)。
微機電系統(tǒng)(micro-electro-mechanical system,MEMS)傳感器具有體積小、質(zhì)量輕、功耗低、成本低、可靠性高等優(yōu)點,同時旋轉(zhuǎn)彈內(nèi)空間有限,所以目前彈體轉(zhuǎn)速測量系統(tǒng)大多采用MEMS器件[1]。但是,由于大量程的MEMS慣性器件往往測量精度不高,且容易受振動、噪聲等因素的影響,因此彈體轉(zhuǎn)速的測量精確嚴重制約了彈體的姿態(tài)測量、解算以及制導。目前,國內(nèi)各個領(lǐng)域在多傳感器數(shù)據(jù)融合方面已經(jīng)進行了大量的研究,并且取得了一定的成就[2-5]。本文在不改變測量所使用的傳感器的前提下,通過加權(quán)最小二乘法算法將多個傳感器所獲取的數(shù)據(jù)進行融合處理從而得到更加精確的彈體的轉(zhuǎn)速[6-7]。
彈體發(fā)射后軸向滾轉(zhuǎn)角速率短時間內(nèi)急劇增大,最高可達20r/s,但是其余兩軸上的角速率卻相對較小,大量程MEMS陀螺儀雖然能敏感到彈體轉(zhuǎn)速,但由于精度低以及噪聲、振動等原因,通常會給彈體轉(zhuǎn)速測量結(jié)果造成較大的誤差,以這樣的數(shù)據(jù)進行彈體的姿態(tài)解算,必然帶來極大的偏差[8]。
為解決彈體轉(zhuǎn)速難測量這一問題,構(gòu)造如圖1所示的系統(tǒng)。光電編碼器轉(zhuǎn)動軸與外筒固聯(lián),出線端與內(nèi)筒固聯(lián)。當外筒高速旋轉(zhuǎn)時,轉(zhuǎn)動軸跟隨外筒旋轉(zhuǎn),編碼器機身跟隨內(nèi)筒旋轉(zhuǎn),因此可以輸出內(nèi)筒與外筒的相對轉(zhuǎn)角。并且由于編碼器自身特性,其輸出角度信號的誤差不隨時間累積,完全由編碼器本身的分辨率決定,所以只需對該相對轉(zhuǎn)角進行微分,便能得到內(nèi)外筒相對角速率。
圖1 彈體轉(zhuǎn)速測量系統(tǒng)結(jié)構(gòu)圖
外筒軸線上固聯(lián)一個大量程陀螺儀G1(7200°/s)以測量外筒轉(zhuǎn)速。伺服電機機身與外筒固聯(lián),轉(zhuǎn)動軸與內(nèi)筒以聯(lián)軸器連接。電機以模擬電壓形式控制,并以外筒大量程陀螺儀輸出為控制信號進行反轉(zhuǎn),同時帶動內(nèi)筒旋轉(zhuǎn),形成一個隔轉(zhuǎn)止旋的穩(wěn)定平臺。理論上可使內(nèi)筒滾轉(zhuǎn)角速率為零,但由于種種原因造成的誤差,內(nèi)筒依然會以較小的角速率轉(zhuǎn)動,但這時內(nèi)筒角速率已可以穩(wěn)定在較小范圍,所以內(nèi)筒MIMU(微慣性測量單元)在X軸上可以采用量程為400°/s的陀螺儀G2;同時,MIMU之外,內(nèi)筒X軸上還存在一個量程為900°/s的陀螺儀G3,以防止電機減旋效果不佳,內(nèi)筒轉(zhuǎn)速超量程。
為了獲取彈體飛行過程中的轉(zhuǎn)速信息,首先需要分析彈體在不同轉(zhuǎn)速下,滾轉(zhuǎn)軸向上的各個陀螺儀的工作狀況。當彈體點火發(fā)射后極短的一段時間內(nèi)速率變化極大,因為伺服電機的控制存在延遲,電機輸出轉(zhuǎn)矩不可能瞬間增大到帶動內(nèi)筒相對地面靜止的狀態(tài),所以減旋效果不佳。此時內(nèi)筒轉(zhuǎn)速可達700°/s,內(nèi)筒MIMU中的陀螺儀G2已經(jīng)處于飽和狀態(tài),內(nèi)筒大量程陀螺儀G3能正常工作。一段時間后電機轉(zhuǎn)矩輸出穩(wěn)定,能有效帶動內(nèi)筒反旋,達到減小內(nèi)筒滾轉(zhuǎn)角速率的作用。此時內(nèi)筒角速率一般小于100°/s。設(shè)定外筒大量程陀螺儀G1測出的轉(zhuǎn)速為ω1,光電編碼器測得的相對轉(zhuǎn)速ω2;內(nèi)筒MIMU中的陀螺儀G2輸出為ω3;陀螺儀G3輸出為ω4。當滾轉(zhuǎn)軸線上的3個陀螺儀與光電編碼器P均可正常工作,存在表達式
即外筒轉(zhuǎn)速等于內(nèi)筒轉(zhuǎn)速與光編轉(zhuǎn)速之和。因為系統(tǒng)中存在多個傳感器對同一物理量的測量,所以為了精確復現(xiàn)外筒轉(zhuǎn)速,并充分利用多個傳感器的數(shù)據(jù),本文通過加權(quán)最小二乘法進行數(shù)據(jù)融合,來計算外筒轉(zhuǎn)速的無偏估計。
因為外部干擾及器件精度等原因,單個傳感器的測量存在一定的不確定性和局限性,其輸出誤差對系統(tǒng)的性能影響極大[9]。為了解決單個傳感器測量的以上缺陷,本文利用加權(quán)最小二乘法進行多傳感器數(shù)據(jù)融合,增強了系統(tǒng)數(shù)據(jù)的可靠性。不直接使用最小二乘法是因為各個傳感器噪聲不一致,可信度不同,如果不分優(yōu)劣的使用這些傳感器的測量值,那么精度提升并不高,所以采用加權(quán)的方法分別對待各個量進行測量[10-12]。
多個傳感器對同一物理量測量時,記傳感器的測量值為Z,被估計量為X,一般是無法直接測量的值,Z是X的各分量的線性組合,其隨機測量噪聲為V,則存在:
其中H為測量值與估計值的轉(zhuǎn)換矩陣,加權(quán)最小二乘法求取準則為
式中W為正定對稱加權(quán)矩陣,W的取值關(guān)乎估計量的精度。為使式(3)成立,變形可得,加權(quán)最小二乘估計量方程:
本文所述的傳感器測量噪聲矩陣可以認為是均值為0,方差為固定值R的白噪聲,則加權(quán)最小二乘估計是無偏估計。正定對稱加權(quán)矩陣W與均方誤差矩陣存在
認為每個傳感器之間相互獨立,則噪聲方差陣中非對角線上的元素為0,即協(xié)方差為0。此時噪聲方差陣為對角矩陣,容易得知:
其中R1為大量程陀螺儀G1方差,通過下式求得
通過式(1)可知,內(nèi)筒陀螺儀與光電編碼器輸出微分之和才能表示外筒轉(zhuǎn)速。說明內(nèi)筒兩個陀螺儀的方差均不能直接參與計算,需要進一步分析。顯然內(nèi)筒陀螺儀輸出與光電編碼器輸出是不相關(guān)的,所以存在:
測量值與估計值之間的轉(zhuǎn)換矩陣顯然為3×3的矩陣,但因為各傳感器之間互不相關(guān),且傳感器輸出為電壓值,所以可使用下式表示:
其中Ki為第i個傳感器的標度因數(shù),單位(V/g),表征電壓值與轉(zhuǎn)速之間的比例系數(shù)。
設(shè)3個精度從高至低陀螺儀的測量量分別是Z1,Z2,Z3,測量誤差是均值為 0,方差分別為r1,r2,r3,所以有:
馬爾科夫估計的均方誤差為
式(13)說明,理論上,使用加權(quán)最小二乘估計的效果比單獨應(yīng)用精度最高的傳感器測量效果更好。
為驗證加權(quán)最小二乘法計算彈體轉(zhuǎn)速的有效性,需要進行相應(yīng)的實驗。本文將通過車床實驗所得的數(shù)據(jù)進行分析對比。車床實驗是指將測試設(shè)備水平裝載至高速精密車床上,如圖2所示,并驅(qū)動車床以不同轉(zhuǎn)速旋轉(zhuǎn),來模擬彈體滾轉(zhuǎn)軸高速旋轉(zhuǎn)時的飛行環(huán)境,但為了數(shù)據(jù)便于處理,俯仰和偏航一般保持不變。通過加權(quán)最小二乘法計算外筒轉(zhuǎn)速并與車床實際轉(zhuǎn)速進行對比,以算法計算結(jié)果與實際值之間的誤差大小作為評判算法優(yōu)劣的指標。
圖2 車床實驗
本文進行車床試驗時,選取220,450,700,870 r/min 4個轉(zhuǎn)速對測試系統(tǒng)進行旋轉(zhuǎn),且每個轉(zhuǎn)速持續(xù)旋轉(zhuǎn)并達到平穩(wěn)的時間≥30s,系統(tǒng)采樣率為5000Hz。最后將采集得到的數(shù)據(jù)通過軟件Matlab進行分析計算。
需要注意的是,車床受自身精度、老化及負載質(zhì)量等因素的影響,并不能保證完全精確的在上述4個轉(zhuǎn)速上旋轉(zhuǎn)。本文在外筒俯仰軸上添加一個加速度計,并利用其輸出特性來精確測量車床轉(zhuǎn)速。在平穩(wěn)旋轉(zhuǎn)過程中,旋轉(zhuǎn)過程中加速度計軸向上敏感到的重力分量以正弦形式變化,因此正弦信號的頻率即為轉(zhuǎn)速。圖3、圖4分別為俯仰軸上加速度計在220r/min和700r/min轉(zhuǎn)速下的輸出信號。
圖3 220r/min時加速度計輸出
圖4 700r/min時加速度計輸出
3個陀螺儀零點輸出截取數(shù)據(jù)如圖5~圖7所示。
圖5 陀螺儀G1零位輸出
表1 各陀螺儀方差與權(quán)重系數(shù)
圖6 陀螺儀G2零位輸出
圖7 陀螺儀G3零位輸出
根據(jù)以上數(shù)據(jù)和式(12)求出的3個陀螺儀方差以及權(quán)重系數(shù)如表1所示。
按3.1進行車床實驗,陀螺儀G1輸出如圖8所示。由于光電編碼器輸出為角度且為單圈輸出模式,所以為了得到其所測量的轉(zhuǎn)速,需要對原始數(shù)據(jù)進行相應(yīng)處理,圖9為經(jīng)過拉伸并微分后得到的光電編碼器輸出數(shù)據(jù)。圖10、圖11分別為陀螺儀G2、G3輸出數(shù)據(jù)。
圖8 陀螺儀G1輸出
圖9 光電編碼器P輸出
圖10 陀螺儀G2輸出
圖11 陀螺儀G3輸出
表2 各種方法所測轉(zhuǎn)速對比表
進行數(shù)據(jù)融合后與3個不同量程的陀螺儀分別計算得到的轉(zhuǎn)速進行對比,結(jié)果如表2所示。
從表中可以看出,單一的使用陀螺儀G1測量彈體轉(zhuǎn)速,誤差較大;用內(nèi)筒加光電編碼器的方法所測得的彈體速率雖然精度有一定提高,但是遠達不到1°/s的要求;多個傳感器融合后的計算結(jié)果比單獨使用最高精度陀螺儀G2所求得的結(jié)果的精度要高的多,測量精度提高了一個數(shù)量級,與理論相符。
彈體轉(zhuǎn)速的精確測量是高旋彈藥實現(xiàn)導航制導的關(guān)鍵之一,由于受目前傳感器測量精度的限制,很難通過大量程MEMS陀螺儀直接測量。為此設(shè)計了隔轉(zhuǎn)止旋的穩(wěn)定平臺,并通過加權(quán)最小二乘法,將多個傳感器的數(shù)據(jù)進行融合,充分利用了裝置中的不同量程的陀螺儀測量數(shù)據(jù),求得了更為準確的彈體的滾轉(zhuǎn)角速率信息,最終測量精度提高了一個數(shù)量級。通過車床實驗對該方法的有效性進行了驗證,試驗結(jié)果表明該方法可以廣泛應(yīng)用于各種轉(zhuǎn)速測量裝置,且具有一定的工程應(yīng)用價值。
[1]劉俊,石云波,李杰.微慣性技術(shù)[M].北京:電子工業(yè)出版社,2005.
[2]張品,董為浩,高大冬.一種優(yōu)化的貝葉斯估計多傳感器數(shù)據(jù)融合方法[J].傳感技術(shù)學報,2014(5):643-648.
[3]劉永廣.基于多傳感器數(shù)據(jù)融合的輸電桿塔健康狀況監(jiān)測系統(tǒng)設(shè)計與實現(xiàn)[D].太原:太原理工大學,2016.
[4]廖武.體域網(wǎng)中多傳感器數(shù)據(jù)融合算法的研究[D].長春:吉林大學,2016.
[5]黃朝,許鑫,劉敦歌,等.基于多傳感器的微弱磁異常信號提取方法研究[J].電子測量技術(shù),2015,38(10):91-95
[6]李杰,趙詣,劉俊,等.高旋彈藥飛行姿態(tài)測量用半捷聯(lián)MEMS 慣性測量裝置研究 [J].兵工學報,2013,34(11):1399-1403.
[7]LI J,LIU J,ZHANG W D.MEMS based micro inertial measurement system[J].Wseas Transactions on Circuits and Systems,2006(5):691-696.
[8]李杰,洪惠惠,張文棟.MEMS微慣性測量組合標定技術(shù)研究[J].傳感技術(shù)學報,2008(7):1169-1173.
[9]王欣.多傳感器數(shù)據(jù)融合問題的研究[D].長春:吉林大學,2006.
[10]劉嚴巖.多傳感器數(shù)據(jù)融合中幾個關(guān)鍵技術(shù)的研究[D].合肥:中國科學技術(shù)大學,2006.
[11]解春香.異類多傳感器數(shù)據(jù)融合技術(shù)的研究[D].沈陽:沈陽理工大學,2015.
[12]岳元龍,左信,羅雄麟.提高測量可靠性的多傳感器數(shù)據(jù)融合有偏估計方法[J].自動化學報,2014(9):1843-1852.