曾一凡, 姜芳芳
(沈陽工業(yè)大學信息科學與工程學院,遼寧沈陽 110870)
基于橢圓假設的單對磁編碼器誤差補償方法
曾一凡, 姜芳芳
(沈陽工業(yè)大學信息科學與工程學院,遼寧沈陽 110870)
研究了一種單對磁極磁編碼器的誤差補償方法。針對單對磁極磁編碼器中存在的零位誤差、靈敏度誤差、正交誤差和鐵磁干擾等每一種誤差進行分析,得出各自的誤差表達式。為了便于誤差補償,總結出描述這種誤差共性的表達式,此式將誤差的形成過程假設為圓到橢圓的變化過程,其逆過程就是誤差補償?shù)倪^程。實驗結果表明,利用此種方法的磁編碼器精度達到了0.02°,誤差補償效果明顯。根據(jù)此方法研究的磁編碼器具有成本低、精度高、使用方便的特點。
計量學;磁編碼器;誤差補償;橢圓假設;單對磁極
磁編碼器是一種可將角位移、角速度、旋轉(zhuǎn)角位置等物理量轉(zhuǎn)換為電信號的傳感器。相對于光電編碼器,它的結構簡單、抗振動、成本低、功耗小、響應速度快,而且不易受粉塵、水汽的影響。在運動控制系統(tǒng)中已經(jīng)成為必不可少的組成部分,其市場需求量每年以20%~30%的速度增長[1~3]。
由于制造和環(huán)境因素的影響,磁編碼器角度測量系統(tǒng)出現(xiàn)的零位誤差、靈敏度誤差、正交誤差、鐵磁干擾等會影響磁編碼器的精度和分辨率。針對磁編碼器角度測量系統(tǒng)的誤差,文獻[4]提出了數(shù)字標定法來精確分析測角系統(tǒng)的誤差,采用去除奇異值濾波或限幅濾波等簡單的數(shù)字濾波方法將毛刺信號濾掉,采用誤差曲線擬合法補償正交誤差。該方法能提高測角系統(tǒng)的精度,但是算法復雜,對誤差來源分析不夠全面。文獻[5]中提出霍爾元件的安裝位置和體積都會影響磁傳感器的測量精度。文獻[6]也提出傳感器自身會存在誤差,霍爾元件本身存在零位誤差、溫度誤差和靈敏度誤差,在設計中可采用電橋電路進行零位誤差補償,對溫度和靈敏度誤差可采用恒流源和軟件方法進行補償。該方法可以估算出傳感器的總體均方誤差,但其中采用了硬件電路進行誤差補償,電路的穩(wěn)定性會影響補償?shù)木?。文獻[7,8]提出先進的自適應數(shù)字相位鎖相環(huán)(AADPLL),主要針對相位誤差進行補償,但是并沒有完全解決輸入信號的帶寬問題,以及正交輸入相位的錯誤。采用正弦信號的自動校正法補償直流偏量、相位和幅值偏差,雖然有一定的理論價值,但是算法比較復雜。
目前,針對單對磁編碼器,并沒有相關文獻提出幾種不同的誤差源共同作用時的誤差補償方法。本文提出的方法能全面考慮磁編碼器的各種誤差來源,并對每一種誤差源進行分析和補償,而且實現(xiàn)簡單、運算量小,能有效提高角度測量的精度。
單對磁極磁編碼器是在磁體下方某一平面內(nèi)處于正交位置處放兩個霍爾元件,其結構如圖1所示。
圖1 單對磁極磁編碼器結構
理論上,在沒有誤差的情況下,磁編碼器輸出的兩路信號Hx,Hy合成向量的頂點在平面上從0°到360°變化一周的軌跡是圓[9,10]。但是在實際情況中,由于制造和環(huán)境等因素的影響,必然會存在誤差。只要磁編碼器有誤差就會反映在Hx和Hy的變化上,從數(shù)學上描述Hx和Hy合成向量頂點的軌跡將變?yōu)橐粋€橢圓。將橢圓變回圓的過程即為誤差補償?shù)倪^程。磁編碼器的誤差主要分為零位誤差、靈敏度誤差、正交誤差、鐵磁干擾等。
為了便于誤差補償,分析每一種誤差之間的共性,總結出誤差共性分析的表達式:
式中,a11、a12、a21、a22、b1、b2稱為誤差系數(shù)。其中,a11、a12、a21、a22是軟磁材料、霍爾元件安裝不垂直、靈敏度以及電路的放大倍數(shù)不同等因素引起的;b1和b2是由硬磁材料和電路零位引起的。
為了便于誤差信號的補償,分析各種誤差之間的共性,總結出表達式(1)。
根據(jù)式(1)可以由Hx2,Hy2求出沒有誤差的Hx和Hy,其表達式為:
式中,Ce和De稱為誤差補償系數(shù),可由誤差系數(shù)求得。
單對磁極磁編碼器的誤差補償采用的是基于橢圓假設的誤差補償,即誤差的形成過程看作是圓到橢圓的變化過程,把式(1)改寫成
式中,Kx,Ky是與靈敏度有關的系數(shù),φp是與制造及軟磁材料影響有關的系數(shù),φs是與安裝有關的系數(shù)。正交矩陣φs將圓轉(zhuǎn)了一個角度φs;對稱矩陣φp使圓變成橢圓;對角矩陣K將橢圓轉(zhuǎn)了一個角度;B的作用是改變了橢圓的中心位置。
從幾何角度看,誤差形成過程是一個由圓到橢圓的變化過程,所以把這個假設稱為橢圓假設。
根據(jù)橢圓的一般方程
式中,是與地磁場強度有關的常數(shù),可由采樣數(shù)據(jù)確定。只要有足夠的試驗數(shù)據(jù)Hx2和Hy2,就可以確定橢圓方程的系數(shù)c1,c2,c3,c4,c5,從而確定該橢圓。根據(jù)橢圓假設,只要能求出φp、Kx、Ky、b1和b2,就可以求出誤差系數(shù)和誤差補償系數(shù),完成誤差補償。
求解誤差系數(shù)時,只需使用5個角度上采集的數(shù)據(jù),設采樣數(shù)據(jù)為Hx2i和Hy2i(i=1,2,3,4,5),但試驗數(shù)據(jù)的隨機誤差將影響補償效果。采用最小二乘法能有效的減小隨機誤差。
由式(4)可得如下方程組:
根據(jù)最小二乘原理得到系數(shù)矩陣:
通過最小二乘法求出橢圓系數(shù)c1,c2,c3,c4,c5,它們與各誤差系數(shù)之間的關系:
式中,Δ是由采樣數(shù)據(jù)決定的常數(shù)。通過以上各式可以求出誤差補償系數(shù)Ce,De。
(1)實驗系統(tǒng)結構如框圖2所示:
圖2 實驗系統(tǒng)框圖
(2)以光電編碼器為基準,在0~360°內(nèi)均勻選取5個角度采樣數(shù)據(jù),采用最小二乘法求出最佳的誤差補償系數(shù)Ce和De。用高精度光電編碼器進行標定,將A/D值和角度值的對應關系制成一個表格,燒錄到FLASH存儲器中作為查表的數(shù)據(jù)基準[11]。采用兩相電壓分區(qū)間查表得到角度值,在查表時,引入數(shù)據(jù)的二插值,可以將分辨率提高一倍,減少比較的次數(shù),節(jié)省處理時間,增強了系統(tǒng)的實用性[12]。
(3)按照上述方法進行試驗,按橢圓假設求解誤差系數(shù),并按式(2)進行誤差補償后,對磁編碼器進行了測試,為驗證編碼器的分辨率,將磁編碼器與一個高精度的光電編碼器安裝在同一個軸上。在低速轉(zhuǎn)動的情況下,觀察兩編碼器輸出的角度,結果列于表1。
從表1中可以看出,以高精度的光電編碼器作為基準,每隔10°采集數(shù)據(jù)一次,記錄磁編碼器的角度值,觀察兩編碼器的角度差,其相對誤差在0.15°。
依據(jù)橢圓誤差補償算法,用Matlab編寫了仿真程序來驗證補償后的角度,并以曲線形式直觀表示出來。
對圖3、圖4進行分析,原始的兩路信號合成向量的軌跡圓度誤差是3.08左右,經(jīng)過誤差補償后的兩路信號合成向量頂點軌跡的圓度誤差是0.32左右,驗證了此方法能很好地減小誤差。
表1 角度測試結果(°)
由圖3知,實測的橢圓曲線并不規(guī)則。經(jīng)分析,實驗中手動安裝永磁體和霍爾元件,不能保證永磁體安裝在軸心位置而導致偏心產(chǎn)生,而且兩個霍爾元件的安裝也不能保證完全正交,從而無法確定霍爾元件如何放置才能通過相同的磁通量,得到兩路正交的信號。由于手動采樣,采集到有誤差的數(shù)據(jù)繪出不規(guī)則的橢圓。使用有誤差的數(shù)據(jù)在離線情況下求解誤差系數(shù),得到的誤差補償系數(shù)也有一定誤差。因此,誤差補償后的曲線如圖4所示。
在以后的研究中,要著重研究如何得到高精度的原始數(shù)據(jù),進一步提高系統(tǒng)的精度。
圖3 實測曲線
圖4 補償后的曲線
針對單對磁極磁編碼器,提出基于橢圓假設的誤差補償方法并采用最小二乘法減小采集數(shù)據(jù)引起的隨機誤差。此法無需修改硬件就可實現(xiàn)角度的高精度輸出。試驗結果表明,在采用12位A/D轉(zhuǎn)換器的前提下,該方法能很好地減小誤差,最終實現(xiàn)了分辨率為0.02°的角度輸出。若想進一步提高磁編碼器的分辨率,可以采用更高精度的A/D轉(zhuǎn)換器。
[1] 魏海濤,趙來定.一種新型的旋轉(zhuǎn)變壓器式軸角編碼器[J].2006,25(4):58-60.
[2] 呂德剛,李鐵才,楊貴杰.高性能磁編碼器設計[J].儀器儀表學報,2006,27(6):1347-1350.
[3] Draxelmayr D,Borgschulze R.A mixed-signal Hall sensor IC with direction detection[C]//Proceedings of the 28th European Solid-State Circuits Conference,2002.ESSCIRC,2002,627-630.
[4] 李聲晉,周奇勛,盧剛.一種旋轉(zhuǎn)變壓器-RDC測角系統(tǒng)的數(shù)字標定及補償方法[J].微特電機,2007,(6):26-28.
[5] 陳棣湘,潘孟春,羅飛路.三維磁敏傳感器的設計及誤差分析[J].傳感技術學報,2006,19(3):643-644.
[6] 徐殿國,王宗培,王雅云.旋轉(zhuǎn)變壓器軸角數(shù)字轉(zhuǎn)換系統(tǒng)的誤差分析[J].儀器儀表學報,1993,14(3):232-236.
[7] Hung Van Hoang,JaeWook Jeon.Signal compensation and extraction of high resolution position for Sinusoidal Magnetic Encoders[J].InternationalConferenceon Control,AutomationandSystems,2007,17(20):1368-1373.
[8] Hung Van Hoang,Jae Wook Jeon.An efficient approach to correct the signals and generate high-resolution orthometric pulse for magnetic encoder[EB].http://ieeexplore.ieee.org/Xplore/guesthome.jsp 2012-10-2.
[9] 劉詩斌,馮曉毅,李宏.基于橢圓假設的電子羅盤誤差補償方法[J].傳感器技術,2002,21(10):29-30.
[10] 宋海明,韓海,趙柏秦,等.霍爾羅盤誤差補償算法及實驗分析[J].傳感器與儀器儀表,2008,24(9):187-188.
[11] 郝雙暉,劉勇,周春蛟,等.基于標定原理的單磁極編碼器設計[J].南京理工大學學報,2005,29(144):227-228.
[12] Balemi S,Automatic Calibration Of Sinusoidal Encoder Signals[C]//Proceedings of the 16th IFAC World Congress,Prague,2005.
Error Com pensation for Single Pair-pole Encoder Based on Ellipse Hypothesis
ZENG Yi-fan, JIANG Fang-fang
(College of Information Science and Engineering,Shenyang University of Technology,Shenyang,Liaoning 110870,China)
An error compensation method for the single pair-pole encoder is studied.For each of the single-pole magnetic encoder,analyzed offset,sensitivity error,quadrature error and ferromagnetic interference error,the expression of each error is obtained.In order to facilitate the error compensation,the expression to describe theerror common to this type is summed up.The formation process of the error can be assumed as the process of changing from circle to ellipse. Therefore the inverse of this process is the same as the process of error compensation.The experimental results show that the accuracy ofmagnetic encoderwhich used thismethod could reach 0.02°,thus the error compensation effect is obvious. The advantages of themagnetic encoder which is applied thismethod are low-cost,high-precision and convenient to use.
Metrology;Magnetic encoder;Error compensation;Ellipse hypothesis;Single pair-pole
TB922
A
1000-1158(2014)02-0108-05
10.3969/j.issn.1000-1158.2014.02.03
2012-09-17;
2012-12-12
遼寧省教育廳科學研究資助項目(2009A550);沈陽市科技局科學研究項目(F10-205-1-18)
曾一凡(1955-),男,遼寧沈陽人,沈陽工業(yè)大學教授,研究方向為微弱信號檢測和信號處理。zengyf1234@yahoo.com.cn