李 勇,劉文怡,2*,李 杰,張曉明,蔣 竅
(1.中北大學(xué)電子測試技術(shù)重點實驗室,太原 030051;2.中北大學(xué)儀器科學(xué)與動態(tài)測試教育部重點實驗室,太原 030051)
隨著現(xiàn)代科學(xué)技術(shù)的進步,許多工業(yè)領(lǐng)域?qū)d體姿態(tài)測量精度的要求越來越高。為了獲得高精度、高可靠性的導(dǎo)航信息,就必須對傳感器進行有效的誤差標定與補償[1]。傳統(tǒng)的傳感器標定補償方法主要有四位置法、八位置法等,存在計算量大、操作復(fù)雜、不易實現(xiàn)等不足,尤其是三軸磁傳感器的標定補償,對標定設(shè)備要求極高,十分容易引入外界磁干擾,從而導(dǎo)致結(jié)果不準確。加之,現(xiàn)有多軸矢量傳感器性能參數(shù)的標定補償方法主要是針對各單軸傳感器的安裝誤差進行補償,而忽略了對多軸矢量傳感器中各單軸傳感器的零偏誤差、靈敏度誤差的同時補償.針對上述問題,本文以三軸磁傳感器的制造誤差為例,分析誤差產(chǎn)生機理,建立誤差模型,再利用基于橢球假設(shè)的三軸磁傳感器誤差標定方法進行標定補償。
根據(jù)傳感器誤差產(chǎn)生機理的不同,可將三軸磁傳感器的制造誤差大致分為三類:不正交誤差、靈敏度誤差、零位誤差[2-8]。
三軸磁傳感器軸間的不正交誤差是指由于在制造過程中三個磁傳感器的測量軸無法保證兩兩完全正交所引起,其不正交角模型如圖1所示。
圖1 不正交角模型
如圖1所示,X0、Y0、Z0表示理想正交模型中三軸磁傳感器的矢量指向;X、Y、Z表示實際磁傳感器三軸的指向;假設(shè)Z軸與正交模型中的Z0軸重合,且XOZ面與X0OZ0面重合,α為X軸在XOZ面與軸X0的夾角;β為Y在X0OY0面的投影與Y0的夾角;γ為Y與X0OY0面的夾角。由此可建立三軸磁傳感器不正交角的數(shù)學(xué)模型如下:
式中:X1、Y1、Z1為存在不正交誤差情況下的三維磁場強度;X0、Y0、Z0為三軸磁傳感器的理論輸出值;α、β、γ為三軸磁傳感器軸間的不正交誤差角,具體定義如圖1。
軸間靜態(tài)靈敏度誤差是由于三軸磁傳感器各軸的靈敏度不同、測量信號的放大電路特性不完全相同而引起的測量誤差,其數(shù)學(xué)模型為:
式中:X2、Y2、Z2為存在靈敏度誤差、不正交誤差情況下的三維磁場強度;X1、Y1、Z1為存在不正交誤差情況下的三維磁場強度;kx、ky、kz為三軸磁傳感器的靈敏度。
由于實際使用時,傳感器、模擬電路和A/D轉(zhuǎn)換的零點不為零而產(chǎn)生了零點偏移誤差,其數(shù)學(xué)模型為:
式中:x、y、z為三軸磁傳感器的零偏,X、Y、Z為存在零點偏移誤差、靈敏度誤差、不正交誤差情況下的三維磁場強度。
綜上所述,建立三軸磁傳感器誤差的數(shù)學(xué)模型:
理想情況下,三軸磁傳感器的理論輸出值X0、Y0、Z0可構(gòu)成圓球面,但是由于制造誤差的存在,圓球面畸變成原點平移的橢球面[9-12]。
先記理論三維矢量和為Gb,則方程(4)可表示為:
式中,K為誤差系數(shù)矩陣;G為三軸磁傳感器理論輸出;g為三軸磁傳感器零偏。假設(shè)最佳擬合橢球曲面的二次型函數(shù)F(ξ,Z)用矩陣記號表示為:
根據(jù)式(5)和式(6)可得到:
根據(jù)式(7)、式(8)可以計算得到式(4)其中參數(shù)kx、ky、kz、α、β、γ 的估計值如下:
在誤差模型的基礎(chǔ)上,根據(jù)式(4)可求得傳感器的理論輸出:
式中:
為誤差補償系數(shù)矩陣,α、β、γ可由誤差標定得出,(x yz)T為標定得到的三軸磁傳感器零偏,kx、ky、kz為三軸磁傳感器的靈敏度。
將計算結(jié)果代入式(10),即可得到三軸磁傳感器的誤差修正數(shù)學(xué)模型,依據(jù)所獲得的誤補償數(shù)學(xué)模型即可對該三軸磁傳感器的測量結(jié)果進行誤差補償。
為了驗證該誤差補償方法的正確性和有效性,本文以三軸磁傳感器HMC1043為例,采集磁傳感器的實時輸出,根據(jù)本文所提出的補償方法進行誤差補償,并利用MATLAB軟件進行試驗數(shù)據(jù)處理。
首先,選擇磁環(huán)境較為潔凈的地方,在空間全范圍內(nèi)旋轉(zhuǎn)三軸磁傳感器,并進行實時測量,從而獲得一系列豐富的測量值。試驗后,利用MATLAB軟件繪制出采集的三維磁場數(shù)據(jù)如圖2所示。
根據(jù)上述三維磁傳感器誤差標定方法,解算出磁傳感器的誤差補償系數(shù):
圖2 三維磁場計輸出數(shù)據(jù)
理論上,三維磁場的矢量和是一個固定常值,但由于實際環(huán)境、標定設(shè)備等的影響,實際測得三維磁場矢量和波動往往比較大。本次試驗將補償前后三維磁測數(shù)據(jù)模值標定前后進行對比,補償前三維磁測數(shù)據(jù)模值的波動高達3 000 nT,而補償后三維磁場模值的波動為400 nT左右,具體如圖3所示。
圖3 補償前后磁場模值
實驗結(jié)果表明該方法能夠正確地標定三維磁傳感器的誤差系數(shù),有效地將已平移的橢球面逆變成圓球面,實際使用誤差控制在1°以內(nèi),實現(xiàn)了三軸磁傳感器制造誤差的高精度補償。
本文所提出的誤差補償方法是基于圓球面畸變成原點平移的橢球面的假設(shè)提出的,其逆過程就是誤差補償過程。應(yīng)用橢球擬合方法來確定矢量傳感器的誤差修正系數(shù),修正過程簡捷、省時、易于實現(xiàn),能夠廣泛應(yīng)用于三軸矢量傳感器的誤差標定和有效補償。
[1]楊曉東,王煒.地磁導(dǎo)航原理[M].北京:國防工業(yè)出版社,2009:67-80.
[2]袁智榮.磁航向傳感器使用中的誤差補償[J].測控技術(shù),2001,20(1):58-59.
[3]李秉璽,趙忠,孫照鑫.磁阻傳感器的捷聯(lián)式磁、航向儀及誤差補償[J].傳感技術(shù)學(xué)報,2003,6(2):191-194.
[4]張曉明,趙剡.一種快速載體磁場補償方法研究[J].中北大學(xué)學(xué)報(自然科學(xué)版),2009,30(3):286-291.
[5]杜英,李杰,孔祥雷,等.無航向基準條件下電子羅盤的誤差補償方法研究[J].傳感技術(shù)學(xué)報,2010,23(9):1285-1288.
[6]Grammalidis N G,Strintzis M.Head Detection and Tracking by 2-D and 3-D Ellipsoid Fitting[A].IEEE Computer Graphics.International[C]//Geneva:IEEE,2000:221-226.
[7]臧愛云,原魁,嚴志剛.磁傳感器在導(dǎo)航系統(tǒng)中的應(yīng)用[J].高技術(shù)通訊,2004,10:53-56.
[8]Li Q G,Griffiths J.Least Squares Ellipsoid Specific Fitting[A].IEEE,Proceedings of the Geometric Modeling and Processing 2004[C]//Beijing:IEEE,2004:335-340.
[9]雷芳.地磁陀螺組合的姿態(tài)敏感技術(shù)[D].太原:中北大學(xué),2009.
[10]閆蓓,王斌,李媛.基于最小二乘法的橢圓擬合改進算法[J].北京航空航天大學(xué)學(xué)報,2008,34(3):295-298.
[11]郭鵬飛,華春紅,任章,等.基于遞推最小二乘的航姿系統(tǒng)羅差校正[J].中國慣性技術(shù)學(xué)報,2008,16(1):24-27.
[12]王永強.基于地磁測量的數(shù)字羅盤研究[D].上海:上海交通大學(xué),2007.