孫 偉,楊一涵,王 野
(遼寧工程技術(shù)大學(xué)測繪與地理科學(xué)學(xué)院,遼寧 阜新 123000)
MEMS磁力計工作時不存在累積誤差,在當(dāng)前狀態(tài)沒有干擾磁場的情況下可測量恒定不變的局部磁場矢量,利用該矢量完成載體航向角計算[1-4]。磁力計在實際環(huán)境中易受器件自身工藝和結(jié)構(gòu)的限制和周圍磁場的干擾導(dǎo)致測量精度降低,為獲得更精確的磁場信息,就需要對磁力計進行校準(zhǔn)[5]。橢圓擬合法局限于二維平面而無法對三維空間中的磁場信息進行校正[6];磁力計受到軟、硬、鐵磁場分別進行補償校正方案存在速度慢效率低的弊端[7]。論文提出的基于橢球擬合校準(zhǔn)算法,首先根據(jù)磁力計自身誤差和軟硬磁特性建立其誤差模型,通過橢球擬合后利用利用最小二乘平差方法估計出橢球方程系數(shù),從而得到校準(zhǔn)后的磁場強度值,實驗結(jié)果驗證了算法可行性。
制作工藝和結(jié)構(gòu)等引起的磁力計誤差主要包括3個軸靈敏度不一致造成的刻度因子誤差[8]、安裝過程中出現(xiàn)的3個軸非正交誤差和零偏誤差[9]。
建立誤差模型:
Hm=KPHb+Bd
(1)
外部環(huán)境干擾主要包括硬鐵干擾和軟鐵干擾[10]。硬鐵干擾在載體上的永久磁鐵或磁化介質(zhì)等硬磁材料上產(chǎn)生,在沒有外界磁場作用時不產(chǎn)生磁性,而當(dāng)這種材料受到外界磁場作用會發(fā)生磁化,其自身產(chǎn)生一個不受外界磁場影響、不隨時間位置變化的固定磁場,其磁場強度和方向保持不變,由于硬磁材料和傳感器都固定在載體上,所以不會隨載體姿態(tài)變化而變化。由硬鐵干擾產(chǎn)生的磁場會導(dǎo)致磁力計輸出產(chǎn)生偏差,因此硬鐵模型是磁力計各軸輸出值與一個偏置矢量R相加的和,為一固定常值;軟鐵干擾主要由地磁與軟磁材料之間的相互作用引起,與硬磁材料不同的是,軟磁材料被周圍環(huán)境磁場磁化后產(chǎn)生的磁場的磁場強度與方向和外界磁場有關(guān),會隨著外界磁場的磁場強度大小和方向的變化而變化因此軟鐵模型是磁力計各軸輸出值前乘以一個系數(shù)矩陣L。得到考慮環(huán)境因素建立的磁力計誤差模型為:
(2)
結(jié)合式(1)和式(2),得到磁力計誤差模型:
(3)
即:
Hm=DHb+B
(4)
式中:矩陣D為3個系數(shù)矩陣的乘積;矩陣B為零位偏差Bd和硬磁誤差Bh的和。磁力計中存在的傳感器噪聲對輸出值的影響可忽略不計,因此在模型中給予忽略。對式(4)進行轉(zhuǎn)換,可將磁力計存在誤差干擾的輸出值校準(zhǔn)為實際磁場中真實值:
Hb=D-1(Hm-B)=E(Hm-B)
(5)
式中:E為矩陣D的逆矩陣。
在環(huán)境不變的情況下,傳感器每個姿態(tài)感受的磁場強度是相同的。在沒有偏差和傳感器內(nèi)部x,y,z軸相互垂直的情況下,磁力計測量的x,y,z軸的值可在三維空間中組成一個球面。但是在實際工作環(huán)境中的磁力計受刻度因子、三軸非正交和零偏等誤差及外界環(huán)境中硬、軟鐵等誤差影響,使得3個敏感軸輸出數(shù)據(jù)構(gòu)成一個球心偏離坐標(biāo)系原點的橢球[10-11]。因此磁通量在三維空間組成的橢球球心坐標(biāo)是磁力計校準(zhǔn)的一部分。
二次曲面方程的一般形式:
(6)
寫成矩陣形式后簡化:
(7)
利用橢球擬合方法進行磁力計誤差校正的實質(zhì)就是通過橢球擬合算法算出球心坐標(biāo)和橢球方程系數(shù),將球心擬合到坐標(biāo)系原點,并且通過求得的系數(shù)得到校準(zhǔn)矩陣和偏移矢量,以得出磁場強度的真實值從而達到校正誤差的目的。
由磁力計綜合誤差模型構(gòu)成橢球方程:
(Hb)T(Hb)=[E(Hm-B)]T[E(Hm-B)]
=(Hm)TC(Hm)-2BTACHm+BTCB
(8)
由磁力計測量值數(shù)據(jù)得出線性方程組:
(9)
最后要使殘差e最小,以磁力計采集的原始數(shù)據(jù)與橢球面的距離平方和最小為判斷準(zhǔn)則,應(yīng)用最小二乘估計法得出橢球方程各個系數(shù),
(10)
因此,可求得校準(zhǔn)矩陣E和偏移矢量B。
采用實驗室現(xiàn)有的MTi-G-710型MEMS慣性測量單元內(nèi)置磁傳感器搭建測試環(huán)境,技術(shù)指標(biāo)如表1所示[12-13]。
表1 Mti-G-710內(nèi)置磁力計性能指標(biāo)
為驗證橢球擬合算法可行性,在傳感器周圍固定一個鐵塊模擬工作環(huán)境下的磁干擾,實驗環(huán)境如圖1所示。
圖1 實驗環(huán)境
將傳感器在三維空間中任意旋轉(zhuǎn)5 min,使采集的數(shù)據(jù)盡可能覆蓋整個橢球面,基于本文提出的算法利用MATLAB軟件處理原始數(shù)據(jù),應(yīng)用最小二乘法可求出擬合的橢球方程各系數(shù)為:
σ=[1.140 4,1.080 6,1.113 0,-0.014 6,-0.009 3,
0.018 6,-0.001 2,0.028 3,-0.262 8]
得到校準(zhǔn)矩陣E和偏移矢量B:
將校準(zhǔn)矩陣E和偏移矢量B代入式(8)即可得到校正后的磁力計輸出。
根據(jù)圖2所示對比修正前后磁場強度曲線,解算出表2所示的兩球球心坐標(biāo)。可看出原始數(shù)據(jù)在坐標(biāo)系中形成的軌跡原點由于自身誤差和周圍磁場干擾導(dǎo)致其偏離坐標(biāo)原點,經(jīng)過橢球擬合誤差校正之后的磁場強度數(shù)據(jù)擬合的球體球心更接近坐標(biāo)系原點。
圖2 校正前后磁場強度對比曲線
xyz校正前0.002 60.030 20.236 7校正后0.000 20.000 70.010 0
將磁力計輸出的原始磁場強度模值與校正后的磁場強度模值進行對比(如圖3)后發(fā)現(xiàn):校正后的磁場強度模值波動小于原始磁場強度模值,校正后的磁場強度標(biāo)準(zhǔn)差為0.0519遠小于校正前磁場強度標(biāo)準(zhǔn)差0.146 2。
圖3 磁場強度模值比較曲線
論文提出一種磁力計橢球擬合誤差校正算法,基于誤差模型建立橢球擬合校正模型,利用最小二乘法解算出校準(zhǔn)矩陣和偏移矢量得到校準(zhǔn)后磁場值。實驗結(jié)果表明橢球擬合算法可有效降低器件自身誤差及外界硬、軟鐵干擾等引起的器件輸出誤差,實現(xiàn)對三維磁力計的有效校正,可進一步提高載體運動信息獲取的準(zhǔn)確性和實時性。