[发明专利]一种校准两轴地磁传感器软硬磁误差的方法有效

专利信息
申请号: 201010245167.6 申请日: 2010-08-04
公开(公告)号: CN102375160A 公开(公告)日: 2012-03-14
发明(设计)人: 毛尧辉 申请(专利权)人: 美新半导体(无锡)有限公司
主分类号: G01V13/00 分类号: G01V13/00
代理公司: 无锡互维知识产权代理有限公司 32236 代理人: 王爱伟
地址: 214028 江苏省无锡*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 校准 地磁 传感器 软硬 误差 方法
【说明书】:

技术领域

发明涉及一种校准两轴地磁传感器的软磁误差和硬磁误差的方法。

背景技术

随着电子技术的进步,地磁传感器成本越来越低,在各种电子产品领域越来越普及。但是地磁传感器由于其对磁场敏感的特性,很容易受环境中的干扰磁场的影响,从而使地磁传感器的输出值失准。其中干扰磁场引起的误差主要包括硬磁误差和软磁误差。

硬磁误差主要是由安装在磁传感器附近的设备和装置之间产生的干扰磁场造成,其干扰磁场的大小和方向相对于飞机航向是不变的。而软磁误差是由“软磁场”造成的。所谓“软磁场”,是因为有些材料能够感应外部磁场而自身产生的磁场。随着外部磁场大小和方向的不同,软磁场会在一个很大的范围内变化。如果磁传感器周围存在这种材料,那么它会对外部的地球磁场做出反应而产生自身磁场从而影响磁传感器的输出。故软磁场对磁传感器的影响是一个变化的误差量,这个误差量被称为软磁误差。

现有的两轴地磁传感器校准算法主要是通过转圈来求解最大值与最小值从而得到地磁传感器的零点和灵敏度。这种方法的好处是可以补充大部分硬磁造成的误差,却无法补充软磁的误差。

发明内容

本发明所要解决的技术问题是,克服现有两轴地磁传感器校准算法无法校准软磁误差的缺陷,提供一种既能够校准硬磁误差又能够校准软磁误差的两轴地磁传感器校准方法。

为解决上述技术问题,本发明提供一种校准两轴地磁传感器软硬磁误差的方法,其包括以下步骤:

第一步,假定两轴地磁传感器水平放置时其x轴与y轴的原始输出数据符合一般椭圆公式ax2+bxy+cy2+dx+ey-f=0(1),设g(x,y;X)=ax2+bxy+cy2+dx+ey=AX=f(2),其中x,y为两轴地磁传感器原始数据的测量值,X是向量,X={a,b,c,d,e},A是矩阵,A=[x2,xy,y2,x,y],计算X的误差平方值并取其最小值,再进行归一化处理后得出X1T=sum(A)/(AT*A)(7),X1={a1,b1,c1,d1,e1};

第二步,采样至少六组两轴地磁传感器的原始x轴与y轴数据,并代入式(7),得出a1x2+b1xy+c1y2+d1x+e1y-1=0(8),式(8)表示的椭圆的长轴与x轴正方向的夹角为α=1/2*atan(b1/(c1-a1))(9);

第三步,将式(8)表示的椭圆以直角坐标系原点逆时针旋转α角度,得到新的无倾斜角的椭圆方程a2x2+c2y2+d2x+e2y+f2=0(10),算出式(10)表示的椭圆的圆心坐标和长短轴,进而算出式(8)表示的椭圆的圆心坐标和长短轴,到此即得出式(1)表示的一般椭圆的圆心坐标X0,Y0、长短轴a0,b0和其长轴与x轴正方向的夹角α;

最后,将所得参数代入Normalization_x=((x-X0)cosα-(y-Y0)sinα)/a0

Normalization_y=((x-X0)sinα-(y-Y0)cosα)/b0(15),

从而得到去除软硬磁误差后的归一化数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美新半导体(无锡)有限公司,未经美新半导体(无锡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010245167.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top