三轴磁通门传感器磁场测量精度分析与优化_第1页
三轴磁通门传感器磁场测量精度分析与优化_第2页
三轴磁通门传感器磁场测量精度分析与优化_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

三轴磁通门传感器磁场测量精度分析与优化

三轴磁门传感器的高分辨率和良好的鲁棒性,广泛应用于民用和军事领域,如网络系统、磁体探测、船舶磁体测量等。就理论上而言,磁通门传感器的3个测量轴必须相互正交。然而在实际制造过程中,由于制造工艺和加工水平的限制,3个测量轴不可能做到绝对正交。此外,为方便磁场测量数据的处理,通常需将磁传感器水平放置,但在磁传感器的实际使用过程中,很难使磁传感器绝对水平地放置。三轴磁传感器本身所固有的上述特点都给磁场测量带来了较大的测量误差,从而难以应用于磁场测量精度要求较高的场合。因此,许多工作者对三轴磁传感器进行了研究,文献采用共轭梯度法校正了三轴磁传感器正交性误差,文献分析了三轴磁传感器非理想放置时数据处理方法及其水平修正方法,文献基于最小二乘多项式曲线拟合原理提出了磁传感器非线性误差的消除方法。在实际磁场测量过程中,非正交误差和非水平误差是同时存在的,而过去通常将非正交误差和非水平误差进行独立校正,当校正其中之一时需假设另1个误差不存在,因而校正较为粗略。本文基于微分进化算法提出1种非正交和非水平误差联合修正方法。1非理想状态下,磁传感器检测轴之间的角度关系假设存在非正交误差和非水平误差的三轴磁传感器状态为非理想状态,3个测量轴分别为ox,oy和oz,三轴输出值分别为Bx,By和Bz。不存在非正交误差和非水平误差的三轴磁传感器状态为理想状态,3个测量轴分别为oxt,oyt和ozt,三轴输出值分别为Bxt,Byt和Bzt,且使ox与oxt位于同1个垂直平面内。如图1所示,α1为测量轴x与测量轴xt之间的夹角,α2为测量轴x与测量轴yt之间的夹角,α3为测量轴x与测量轴zt之间的夹角。为方便,同样令β1,β2和β3分别为测量轴y与测量轴xt,yt,zt之间的夹角,γ1,γ2,γ3分别为测量轴z与测量轴xt,yt,zt之间的夹角。由上述理想状态下磁传感器与非理想状态下磁传感器测量轴之间关系可知,非理想状态下磁传感器三轴输出值可表示为式中:可以看出,若已知转化矩阵A3×3,则可利用非理想状态下磁传感器三轴测量值求出理想状态磁传感器三轴测量值,从而消除非理想状态磁传感器三轴测量值中的非正交误差和非水平误差。由于ox与oxt位于同1个垂直平面内,故α2=90°,再由恒等式cosα2112+cosα2222+cosα2332=1,cosβ2112+cosβ2222+cosβ2332=1与cosγ2112+cosγ2222+cosγ2332=1可将转化矩阵A3×3简化为式中:a1,b1,b2,c1,c2为转化矩阵参数,且都小于1。对于三轴磁传感器而言,其可满足一定的正交度和水平度要求,因而可将转化矩阵A3×3中参数范围进一步缩小。2生成转化矩阵参数的算法在仅有地磁场作用的同一测量点处,使磁传感器绕中轴线作旋转运动,如图1所示。每旋转一定角度就记录下磁传感器三轴输出值,经n次旋转则可得到n组磁场测量数据,分别记为Bixxi,Biyyi和Bizzi,其中i=1,2,…,n。显然,若磁传感器不存在非正交和非水平误差,则磁传感器z轴输出值Bzt和三轴总量值Bxt2+Byt2+Bzt2均恒定不变。根据此特征,可建立以转化矩阵参数为未知量的优化模型:式中:i≠j且1≤i≤n,1≤j≤n。Bixtxti,Biytyti,Biztzti可由式(3)得到。优化模型(5)写成转化矩阵参数的隐式可表示为minf=F(a1,b1,b2,c1,c2,Bixxi,Biyyi,Bizzi)。(6)式中:函数关系F由式(3)~(5)确定。不难看出,该优化模型是一个非线性优化问题,必须采用优化算法来对其进行求解,以得到转化矩阵参数。鉴于随机类优化算法中微分进化算法(DifferentialEvolution,DE)简单且有效,采用微分进化算法来求解上述非线性优化问题。微分进化算法的基本思想是对种群中的每个个体i,从当前种群中随机选择3个点,以其中1个点为基础,另2个点为参照作1个扰动,所得点与个体i交叉后进行“自然选择”,保留较优者,实现种群的进化。不妨将优化参数a1,b1,b2,c1,c2记为向量形式的自变量[x1,x2,x3,x4,x5],采用微分进化算法优化求解上述模型时,具体步骤为:1)初始化进化参数。设置种群规模N,交叉概率Pc,交叉因子Fw,进化次数t,自变量参数阈值lb和ub。随机生成初始种群X(0)={X1(0),X2(0),…,XN(0)},其中Xi(0)=(xi1(0),xi2(0),…,xin(0))。2)个体评价。计算每个个体Xi(t)的目标函数值F(Xi(t))。3)交叉繁殖。对种群中的每个个体Xi(t),随机生成3个互不相同的随机整数rs(1≤rs≤N)和随机整数jr(1≤jr≤n),按下式进行计算:4)选择。按下式进行进化选择:5)如果满足迭代结束要求,则输出种群中具有最小目标函数值的个体作为最优解。否则返回步骤2)。3线性参数将试验磁传感器置于低磁实验室内某测量点处,并将磁传感器绕中轴线按顺时针等间隔30°旋转1周,记录得到了12组磁场测量数据,实验示意图见图2。采用微分进化算法来优化求解转化矩阵参数时,微分进化算法中具体参数为:参数数目m=5,种群规模N=25,交叉概率Pc=1,交叉因子Fw=0.85,参数变化范围lb=-0.2,ub=0.2,迭代次数t=500。基于微分进化算法求解转化矩阵参数的过程如图3~9所示,所求得的参数为a1=0.013572,b1=0.000115,b2=-0.006312,c1=-0.021201,c2=-0.003657。图3给出了目标函数值随迭代次数的变化关系。可以看出,经过100次迭代后目标函数值已基本稳定。图4~8分别给出了转化矩阵参数a1,b1,b2,c1和c2随迭代次数的变化关系。可以看出,转化矩阵参数都可较快收敛到稳定值。图9给出了三轴磁传感器在修正前z轴输出值与修正后z轴输出值的对比图。可以看出,通过修正可显著改善三轴磁传感器的测量精度。4非水平误差和非校正误差独立修正本文提出了基于微分进化算法的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论