吳 靜, 朱國魂, 謝 波, 陳孔陽
(1.桂林電子科技大學 電子工程與自動化學院,廣西 桂林 541004;2.中國科學院 深圳先進技術研究院,廣東 深圳 518005)
基于多磁傳感器的智能航向測定系統*
吳 靜1,2, 朱國魂1, 謝 波2, 陳孔陽2
(1.桂林電子科技大學 電子工程與自動化學院,廣西 桂林 541004;2.中國科學院 深圳先進技術研究院,廣東 深圳 518005)
為了實現在強磁干擾環境下準確且智能地測定航向角,從影響磁傳感器測定航向角精度的諸多因素分析,采用經典的基于橢圓擬合的校正算法,設計了一種由6只磁傳感器圍成一個圓的多磁傳感器的自動磁校正設備。提出了一種有效的誤差補償技術和準確、智能的測定航向角的方法,避免了手動旋轉單只磁傳感器來采集不同方向的磁場的操作。多次實驗結果表明:在室內強干擾環境中,這種校正技術補償后的航向誤差從150°降低到2.5°。
磁傳感器; 磁干擾; 自動校正; 航向角
準確的航向角信息對于許多移動服務是至關重要的,如導航、車輛、船舶和機器人應用等。根據地磁原理計算航向角的磁力計是最常用的方向測量傳感器,相較于其他方向測量系統(如 GPS 方位測量系統[1]、慣性指北方位系統[2]),磁傳感器具有體積小、重量輕、無誤差積累等諸多優點,在抗沖擊、抗振動與其他電子設備組合等方面也表現出優良的特性[3]。但磁傳感器所使用位置的地磁場很容易受到各種鐵磁、電磁的影響而產生畸變,以及磁傳感器制作工藝、電子線路的差異,致使磁傳感器測定的航向與實際地理方向之間存在誤差,影響航向測量的精度[4]。磁傳感器測定航向信息的一般方法是通過一個三軸磁傳感器繞著一個軸或多個軸旋轉,測量多個方向的磁場量。隨后采用校正算法對測量模型各個參數進行辨識。因此,本文提出了一種基于橢圓假設的自適應校正算法。一方面采用最小二乘橢球擬合算法,通過磁傳感器測得的磁場量對各種磁誤差和磁干擾進行補償和消除;另一方面,使用多磁傳感器校正技術自適應地計算不同磁干擾下的磁航向角,避免了在某采樣點處手動地旋轉磁傳感器獲得多方向的磁場量的繁瑣操作。
在理想情況下,磁傳感器僅受到地磁場的作用,如圖1所示,在俯仰角和橫滾角都為0°時,磁傳感器測得的X軸和Y軸上的磁場分量分別為
Hx=HNorthcosψ,
(1)
Hy=HNorthsinψ,
(2)
式中HEarth為地磁場向量,指向地心;HNorth為地磁場向量水平分量,指向磁北極;航向角ψ為地磁場向量水平上分量與其X軸的夾角,即
ψ=arctan(Hy/Hx).
(3)

圖1 地磁場向量分解示意圖Fig 1 Vector decomposition diagram of earth magnetic field
此時磁傳感器X軸和Y軸輸出的對應關系可以表示為極坐標系下以ψ為參數的圓[5],圓半徑為向量HEarth的模。
考慮到誤差因素時,X軸和Y軸輸出的對應關系是一個中心偏離原點的橢圓[6],磁傳感器測量值Hx1和Hy1與地磁場向量X軸和Y軸分量Hx,Hy之間有以下的關系



(4)
式中 [H_m]為磁傳感器敏感軸非正交性誤差將圓轉過一個角度;H_SCi(i=x,y)為敏感軸靈敏度誤差,使得圓沿著某個方向拉伸或壓縮變成一個橢圓;H_OSi(i=x,y)為磁傳感器安裝載體上硬磁材料引起的硬磁干擾,使得橢圓中心位置發生偏移;[H_Si]為軟磁材料引起的軟磁干擾,使得橢圓轉過一個角度[6,7]。
將式(4)改寫為
Hs=AH-b,
(5)
則
H=A-1(Hs+b),
(6)
HTH-B0=0.
(7)

由此可知,基于橢圓假設的磁校正就是求出相應地誤差系數a11,a12,a21,a22,bx,by。根據橢圓假設,可以得到擬合的橢圓方程[8,9]如下
M1(Hx1)2+M2(Hy1)2+M4(Hx1)(Hy1)+M3(Hx1)+
M5(Hy1)+M6=0.
(8)
根據式(6)和式(7)可以得到中間參數M1,M2,M3,M4,M5,M6與誤差系數的關系式
(9)
中間參數的求解可以通過旋轉磁傳感器,在0°~360°范圍內采集至少6個方向的磁向量,再利用式(8)和最小二乘法估計最佳值[8]。因此,校正后的地磁場向量可以通過式(6)計算出來。
本文設計了一種基于多磁傳感器的智能測定航向角的平臺,主要采用6只磁傳感器圍成一個圓,每只磁傳感器的X軸間隔60°,采集不同方向的磁向量,如圖2所示,6只磁傳感器的X軸和Y軸都在同一個平面內,每只傳感器的Z軸都垂直紙面向里。相對于單只磁傳感器,這種設計可以有效地避免在采樣點處手動的旋轉磁傳感設備來采集不同方向的磁數據計算航向角。

圖2 6只磁傳感器的幾何分布圖Fig 2 Geometry distribution of six magnetic sensors
為了使多磁傳感器平臺在多方向上同時采集的數據進行準確有效地校正和補償,本文提出了一種自適應誤差校正技術,主要包括以下2個步驟:1)在無磁干擾的環境下或多磁傳感器平臺周圍無磁干擾的情況下,對多磁傳感器平臺在水平面上旋轉一周,即每個磁傳感器繞著Z軸旋轉一周,再利用前面提到的基于橢圓擬合的最小二乘法對每只磁傳感器進行校正計算出校正參數,這種情況下的磁校正是對傳感器的儀表誤差的補償和電路板上產生的軟磁干擾和硬磁干擾的校正,并消除每只磁傳感器間的差異。2)在自校正后,即每只磁傳感器采集到的磁向量利用相對應的傳感器計算出的校正參數進行校正,此時的多磁傳感器平臺可以看做作是能同時采集多方向磁數據的“集成磁力計”,然后對“集成磁力計”6個方向的磁數據再一次利用基于橢圓擬合的最小二乘法對環境中的軟磁材料和硬磁材料引的磁干擾進行聯合校正,并計算航向角。
3.1 磁校正平臺的自校正結果和分析
為了方便研究,本文提出的自適應校正技術都是在俯仰角和橫滾角為的0°的情況下進行的。圖3所示為在多磁傳感器平臺周圍無磁干擾的情況下,每只磁傳感器繞著Z軸旋轉一周,使用校正算法進行自校正前后的航向誤差,圖3(a)表示自校正前的航向誤差,圖3(b)為自校正后的航向誤差。由圖3(a)可以看出:傳感器的儀表誤差和電路板上產生的軟磁干擾和硬磁干擾引起的航向誤差在±60°的范圍內。而圖3(b)所示為與圖3(a)所對應的校正后的航向誤在±2.5°的范圍內。因此,由圖3可以看出:基于橢圓擬合的最小二乘法的校正算法的可行性和有效性。

圖3 在無磁干擾的環境下6只磁傳感器校正前后的航向誤差Fig 3 Heading errors of six magnetometers before and after calibration in a magnetic field perturbation free
3.2 實測數據聯合校正結果和分析
為了驗證本文提出的基于多磁傳感器的自動磁校正技術的有效性,該多磁傳感器校正設備分別在無磁干擾和有磁干擾的環境下進行實驗。在空曠的草坪環境下,即磁校正設備周圍沒有磁干擾的情況下,采用本文提出的磁校正技術校正前后的航向誤差如圖4所示,圖4(a)中為實測數據未校正時的航向誤差圖,該誤差主要來源于傳感器的儀表誤差和設備上的磁干擾。圖4(b)中為實測數據進行聯合校正后的航向誤差圖,此時航向誤差在±1°范圍內,使航向誤差減小了近40倍。

圖4 無磁干擾的環境下采用自動磁校正技術校正前后的航向誤差Fig 4 Heading errors before and after automatic magnetic calibration in magnetic perturbation free environment
在室內環境下,往往存在很多強磁干擾源,如電梯、電線電纜、鋼筋建筑材料和電子設備等[10],因此,本文另一實驗選在磁校正難度較大的室內辦公環境下進行。如圖5所示為室內實驗環境,圓圈內為多磁傳感器自動校正設備,此時較強的干擾源有手機、電腦、鋼筋建筑材料等。在這樣的較強的磁干擾環境下,圖6所示為采用磁校正技術校正前后的航向誤差圖,圖6(a)為實測數據未校正時的航向誤差圖,通過與圖4(a)對比可以看出:傳感設備很明顯受到環境中的磁干擾使得航向誤差達到了150°。圖6(b)為實測數據進行聯合校正后的航向誤差圖,表明對傳感器儀表誤差,設備上的磁干擾和環境中的磁干擾校正后航向誤差在±2.5°的范圍內。另外,在室內辦公環境下,不同地方多次實驗表明航向誤差均能在±2.5°的穩定范圍內。

圖5 有強磁干擾的室內測試環境Fig 5 Indoor testing environment with serious magnetic interference

圖6 有強磁干擾的環境下,采用自動磁校正技術校正前后的航向誤差Fig 6 Heading errors before and after automatic magnetic calibration in strong magnetic perturbation environment
本文研究了基于橢圓假設的最小二乘算法求解誤差系數的方法和誤差補償的方法,并提出了一種基于多磁傳感器的自動磁校正技術和多磁傳感器平臺的設計方案,該方法實現了自動誤差補償和自動校正以及自動計算航向角,避免了手動旋轉單只磁傳感器來采集不同方向的磁場計算航向角的操作。通過以上的實驗和分析表明:該校正技術符合實際情況,磁校正效果顯著,對最大航向誤差為150°進行自動補償后,其航向誤差只有2.5°,并且,本文提出的基于多磁傳感器的自動磁校正設備具有可靠性高和使用方便的特點。
[1] Yoon S,Lundberg J B.Euler angle dilution of precision in GPS attitude determination[J].IEEE Transactions on Aerospace and Electronic System,2001,37(3):1077-1083.
[2] Briting K R.Inertial navigation system analysis[M].New York:Wiley Interscience,1971:25-29.
[3] 李希勝,王家鑫,湯 程,等.高精度磁電子羅盤的研制[J].傳感技術學報,2006,19(6):2441- 2444.
[4] 晁 敏,蔣東方,文彩虹.磁羅盤誤差分析與校準[J].傳感技術學報,2010,23(4):525-532.
[5] 劉詩斌,馮曉毅,李 宏.基于橢圓假設的電子羅盤誤差補償方法[J].傳感器技術,2002,21(10):28-30.
[6] 盛慶軒,吳美平,李 濤,等.基于橢圓假設的磁強計羅差校正實驗研究[J].傳感器與微系統,2009,28(10):46-48.
[7] Gebre-Egziabher D,Elkaim G H,Powell J D,et al.A non-linear,two-step estimation algorithm for calibrating solid-state strapdown magnetometers[C]∥Proc of the 8th International St.Petersburg Conference on Navigation Systems,St.Petersburg, Russia,2001:290-297.
[8] Fosier C C,Elkaim G H.Extension of a two-step calibration methodology to include nonorthogonal sensor axes[J].IEEE Transactions on Aerospace and Electronic System,2008,44(3):1070-1078.
[9] Pang Hongfeng,Li Ji,Chen Dixiang,et al.Calibration of three-axis fluxgate magnetometers with nonlinear least square method[J].Measurement,2013,46(4):1600-1606.
[10] Renaudin V,Afzal M H, Lachapelle G.New method for magnetometers based orientation estimation[C]∥Proc of the 2010 IEEE/ION Position Location and Navigation Symposium(PLANS),Palm Springs,CA,USA,2010:348-356.
Intelligent heading measuring system based on multiple magnetic sensor*
WU Jing1,2, ZHU Guo-hun1, XIE Bo2, CHEN Kong-yang2
(1.School of Electronic Engineering and Automation,Guilin University of Electronic Technology, Guilin 541004,China; 2.Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences,Shenzhen 518005,China)
In order to measure heading angle accurately and intelligently in strong magnetic perturbed environment,analyze numerous factors which influence heading angle measurement precision of magnetic sensor,and present use classic calibration algorithm based on ellipse fitting,and design a multiple magnetic sensor auto calibration device,which composed of six magnetic sensors form a circle.Present an effective error compensation technology and accurate and intelligent method for heading anglemeasurement,which avoids manual operation rotating of a single magnetic sensor to collect magnetic field in different directions.The intelligent heading measuring system is tested repeatedly and verified in strong magnetic perturbed environment,this calibration technology reduces the original heading error from 150° to 2.5°.
magnetic sensor; magnetic disturbance; automatic calibration; heading angle
2013—08—30
廣西科學研究與技術開發計劃資助項目(1114006—3C)
TP 212
A
1000—9787(2014)04—0106—03
吳 靜(1987-),女,湖北武漢人,碩士研究生,現為中國科學院深圳先進技術研究院客座學生,研究方向為智能傳感器與嵌入式系統。