基于磁阻传感器的带倾斜补偿的电子罗盘的研制
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.2
安装误差
对于磁阻传感器和三轴加速度传感器在载体上的安 装,有一个安装误差.安装误差是安装传感器时三个测量 轴与载体对应的轴不平行造成的,文献[1]给出了一种解决
办法. 3.3环境误差
环境误差是磁阻传感器受周围的铁磁材料影响引起的
误差,这个误差是比较明显的,也是不容易消除的.铁磁材 料的影响分为两类:硬铁干扰和软铁干扰.硬铁十扰产生
2.1.3数据采集及处理部分
为了保证电子罗盘的精度,A/D转换器的选择是一个关键.这里主要考虑位数,经计算,为保证精度为 10,须使用12位或以上位数的A/D转换器|3].本文使用TLC2543,它是一款具有11通道的12位串行模数 转换器,满足设计对位数和通道数的需求.TI。C2543具有SPI(串行外设接口),而AT89S52没有SPI,所以 它们之间的接口采用模拟SPI的形式Ⅲ.文献[4]给出了详细的解决方案.A/D转换器获得的转换结果存 人单片机,然后根据算法进行计算处理,最后在LCD显示模块YMl2864R上显示结果. 2.2软件设计 软件采用模块化设计,便于调试.软件编写采用汇编语言,使用MCS--51的运算子程序‘53实现浮点数
第39卷第3期 2009年5月
河南大学学报(自然科学版)
Journal of Henan Un来自百度文库versity(Natural Science)
V01.39
No.3
May 2009
基于磁阻传感器的带倾斜补偿的电子罗盘的研制
王君,罗冰
(吉林大学仪器科学与电气工程学院,长春130000)
摘要:研制了一种采用磁阻传感器和=三轴加速度传感器的具有倾斜补偿功能的电子罗盘.介绍了电子罗盘的测
horizontally
under ideal conditon
仪进行校正和比对,精度达到10.本系统可用于野外定向、汽车导航、小型飞机和船舶导航等领域.
参考文献: [1]郑玉冰,章雪挺,刘敬彪.AMR电子罗盘的设计及其误差补偿[j].杭州电子科技大学学报。2008,28(2):41—44. [2]CarusoMJ.Application
磁阻传感器的输出信号为1 mV左右,为了满足A/D转换器量程(o~5V)的要求,必须进行放大.信号 调理部分的作用是对磁阻传感器的输出信号进行放大和调整,达到0.5~4.5
V.
由于磁阻传感器的输出是毫伏级的差分信号,而普通放大器都会有毫伏级的失调电压和每度几微伏的 温漂,所以不能直接使用.考虑到共模抑制比、温度漂移、开环增益等指标,以及磁阻传感器输出信号为差分 形式,采用仪用放大器AD620作为一级放大,增益设为1000倍,同时用电容实现简单的低通滤波.采用精 密放大器OP07作为二级放大,配合仪用放大器的参考电压端调节输出电压为0.5~4.5 V.缓冲器是使用 LM324搭建成的电压跟随器,作用是在信号源(传感器和两级放大电路)与负载(A/D转换器)之间起到缓冲 作用,使传感器信号得到真值采样.
21. of magneto resistive
sensors
in navigation
systemsEJ].Sensors
and Actuators,1997,42(9):15—
[33
Caruso
MJ.Applications of magnetic
sensors
for low
COSt
compass
万方数据
246
河南大学学报(自然科学版),2009年,第39卷第3期
的运算.软件流程图如图3所示. 3
误差分析
制造误差分为3个方面:①是磁阻传感器三轴的灵敏
3.1制造误差
度不一致引起的灵敏度误差;②是磁阻传感器三轴在制造 时不能保证正交而产生的正交误差;③是传感器、模拟电路
和A/D转换的零点不为零所引起的零位误差….
magnelDresistjye
are
sensor
and 3--axes
errors
acceleromerer.The principle,hardware design and software flow chart of the system the compass
are
introdueed.The
compass
j讯2 X*cos(9)+Y*sin(O)*sin(9)一Z*cos(O)*sin(_90). Yh=Y*cos(O)+Z*sin(O).
考虑到当地磁偏角卢(长春为8。53’,航向角为H=arctan(Yh/Xh)+戽
收稿Et期:2009—01—16
作者简介:王君(1955一),男,山东乳山人t吉林大学教授,硕士生导师,主要从事传感器与智能仪器研究.E-mail
图3软件流程图
Fig.3 Software flow chart
于永久磁铁(如电子罗盘周围可能出现的被磁化的钢),这些干扰源的大小及其与电子罗盘的相对位置恒定. 在理想情况下,电子罗盘旋转一周,X^和y^的输出曲线图是圆形,如图4所示.硬铁干扰使圆心偏移了,如
图5所示.
文献[3]给出了一个简便的解决办法:把罗盘旋转一周。测得输出曲线图上若干点,然后求出圆心(z, y),以后每次罗盘读数都减去此偏移.本系统采用这个方法对电子罗盘进行硬铁干扰的补偿.
can
of
analyzed.This
system is
of
high
value with
competitive price,and
be
used
in
common
navigation field, Key words:magnetoresistive sensor;accelerometer;electronic compass;errors analysis
Fig.1 Coordinate
度.在实际应用中,电子罗盘不在水平面上时,会产生较大的倾 角误差.因此,对于此时航向角的确定,还需要测量Z轴磁场分 量、俯仰角中和横滚角O(见图1),以补偿倾角误差.公式如下:
direction【X.Y,Z)and attitude
a
orientation{rollO-pitch|qo)on
systems[EB/()I。].Honeywell
SSEC.
[4]李映颖,王海军,盂祥谦.串行AD转换器T1。C2543与51系列单片机的接lI设计[J].仪表技术,2004,l:22—23. [5]边春远。王志强.McS一51单片机应用开发实用子程序[M].北京:人民邮电出版社,2005. [6]邵婷婷,马建仓,张永波.具有倾斜补偿功能的三轴磁阻电子罗盘研制[J].电子测量技术,2008,31(6):140—142. [7]程德福,王君。凌振宝,王占章.传感器原理及应用LM].北京:机械+r业出版社,2007.
责任编辑:梁宏伟
万方数据
传感器芯片里有置位复位电流带,省去了外加
线圈的需要.
在大磁场环境下,磁阻传感器薄膜的磁化 极性破坏会使传感器特性变差,置位复位电路 产生窄电流脉冲,可消除大磁场的影响,使其保 持对磁场的高灵敏度状态.本文使用 HEXFET驱动器IRF7105设计置位复位电 路,由单片机控制产生大电流脉冲. 加速度传感器采用MMA7260,它具有三 轴测量、模拟输出、灵敏度高、尺寸小、功耗低、 量程可选等特点.其输出经过简单的低通滤波 后即可接人A/D转换器.通过对测得的加速度分量计算,即可得到俯仰角9和横滚角e,计算公式为p=
导航系统已在航空、航天、航海、汽车、勘探等领域广泛应用.电子罗盘是导航系统中不可缺少的重要组 成部分Ⅲ.按敏感元件工作原理的不同,电子罗盘分为多种.其中,基于磁阻传感器的电子罗盘越来越受到 人们的重视.它具有体积小、重量轻、功耗低、精度高、稳定性好、响应速度快、易于制造安装、易于集成化的 优点,是未来电子罗盘的发展方向‘“.本文设计的电子罗盘采用磁阻传感器测量地磁场矢量的三维分量,利 用三轴加速度传感器间接测出横滚角和俯仰角,通过单片机实现计算和校正,得出载体的航向角. 1
Fig.2
图2罗盘系统框图
Compass system block diagram
arcsin(Ax/g),口一arcsin(Ay/gcos妒).其中,触、Ay分别是横、纵轴的加速度分量,g为重力加速度.
MMA7260是3.3 V供电,采用TLVlll7—33得到3.3 V电压. 2.1.2信号调理部分
电子罗盘的测量原理
地磁场强度为0.5~O.6 Gauss,地磁场的水平分量指向磁
北极.对于两轴电子罗盘,由于其工作原理是测得地磁场的水 平分量在其正交的两测量轴的分量X和y.然后用公式H—
arctan(Y/X)算得航向角,所以它只能水平放置才能保证精确
圈1 罗盘的坐标轴lX。y.Z)和姿态 l横滚角0。俯仰角妒)
on
Magnetoresistive Sensor
WANG Jun,LUO Bing
(College
of Instrumentation&Electrical Engineering,Jilin University,Changchun 130000,China)
on
Abstract:An electronic compass with tilt compensation is developed,based
量原理、系统设计和软件流程,并对电子罗盘的误差进行r分析.该系统性价比高,可用于普通导航领域.
关键词:磁阻传感器;加速度传感器;电子罗盘}误差分析
中图分类号:V24t.61 文献标志码:A 文章编号:1003—4978(2009103~0244—03
Development
of
a
Compass with Tilt Compensation Based
Io.o)
\
姗
J(Xh一.o)
0∥)
J(勘一十x∥)
图4理想输出曲线图
Fig.4 Curve diagram when rotated
图5硬铁干扰下的偏移
Fig.5 Hard iron offsets when rotated horizontally
盘,该系统容易实现,性价比高.在室外进行
校正和测试,水平放置情况下,用地质罗盘
2.1.1传感器部分 磁阻传感器是由在硅圆片上电积的一个薄
层镍铁薄膜制成.本系统用霍尼韦尔公司的 HMCl022/1021Z双轴/单轴磁阻传感器,组成 三轴磁阻传感器。用来测量X、y、Z轴的磁场 分量.磁场测量范围是±6 Gauss,灵敏度为
1.0
mV/(V・Gauss-1),分辨率为85
pGauss,
wangjun@ilu.edu.cn.
万方数据
王君,等:基于磁阻传感器的带倾斜补偿的电子罗盘的研制
245
2系统设计
2.1系统总体结构 电子罗盘系统的框图如图2所示,可分为3大部分:传感器部分、信号调理部分和数据采集及处理部分. 采用三轴磁阻传感器和三轴加速度传感器组合测量,经过信号调理电路放大整理,利用模数转换器进行数据 采集,得到三维空间中的加速度分量(Ax和Ay)和地磁场分量(X、Y和Z),通过AT89S52单片机进行航向 角的计算与输出.
软铁干扰来自于地球磁场与罗盘附近
3n
』,,
的任何磁性材料之间的相互作用.软铁F扰
是暂时而多变的,对软铁于扰的处理,有很 多种方法,本系统使用的方法是移去电子罗 盘周围的软铁物质和对电子罗盘平台消磁. 4
(。,Yh一)
婶,豫一■)
结语
研制了一种带倾斜补偿的三轴电子罗
.厂 、、』, 厂 、\ ‘\ 乡 \ .乡
安装误差
对于磁阻传感器和三轴加速度传感器在载体上的安 装,有一个安装误差.安装误差是安装传感器时三个测量 轴与载体对应的轴不平行造成的,文献[1]给出了一种解决
办法. 3.3环境误差
环境误差是磁阻传感器受周围的铁磁材料影响引起的
误差,这个误差是比较明显的,也是不容易消除的.铁磁材 料的影响分为两类:硬铁干扰和软铁干扰.硬铁十扰产生
2.1.3数据采集及处理部分
为了保证电子罗盘的精度,A/D转换器的选择是一个关键.这里主要考虑位数,经计算,为保证精度为 10,须使用12位或以上位数的A/D转换器|3].本文使用TLC2543,它是一款具有11通道的12位串行模数 转换器,满足设计对位数和通道数的需求.TI。C2543具有SPI(串行外设接口),而AT89S52没有SPI,所以 它们之间的接口采用模拟SPI的形式Ⅲ.文献[4]给出了详细的解决方案.A/D转换器获得的转换结果存 人单片机,然后根据算法进行计算处理,最后在LCD显示模块YMl2864R上显示结果. 2.2软件设计 软件采用模块化设计,便于调试.软件编写采用汇编语言,使用MCS--51的运算子程序‘53实现浮点数
第39卷第3期 2009年5月
河南大学学报(自然科学版)
Journal of Henan Un来自百度文库versity(Natural Science)
V01.39
No.3
May 2009
基于磁阻传感器的带倾斜补偿的电子罗盘的研制
王君,罗冰
(吉林大学仪器科学与电气工程学院,长春130000)
摘要:研制了一种采用磁阻传感器和=三轴加速度传感器的具有倾斜补偿功能的电子罗盘.介绍了电子罗盘的测
horizontally
under ideal conditon
仪进行校正和比对,精度达到10.本系统可用于野外定向、汽车导航、小型飞机和船舶导航等领域.
参考文献: [1]郑玉冰,章雪挺,刘敬彪.AMR电子罗盘的设计及其误差补偿[j].杭州电子科技大学学报。2008,28(2):41—44. [2]CarusoMJ.Application
磁阻传感器的输出信号为1 mV左右,为了满足A/D转换器量程(o~5V)的要求,必须进行放大.信号 调理部分的作用是对磁阻传感器的输出信号进行放大和调整,达到0.5~4.5
V.
由于磁阻传感器的输出是毫伏级的差分信号,而普通放大器都会有毫伏级的失调电压和每度几微伏的 温漂,所以不能直接使用.考虑到共模抑制比、温度漂移、开环增益等指标,以及磁阻传感器输出信号为差分 形式,采用仪用放大器AD620作为一级放大,增益设为1000倍,同时用电容实现简单的低通滤波.采用精 密放大器OP07作为二级放大,配合仪用放大器的参考电压端调节输出电压为0.5~4.5 V.缓冲器是使用 LM324搭建成的电压跟随器,作用是在信号源(传感器和两级放大电路)与负载(A/D转换器)之间起到缓冲 作用,使传感器信号得到真值采样.
21. of magneto resistive
sensors
in navigation
systemsEJ].Sensors
and Actuators,1997,42(9):15—
[33
Caruso
MJ.Applications of magnetic
sensors
for low
COSt
compass
万方数据
246
河南大学学报(自然科学版),2009年,第39卷第3期
的运算.软件流程图如图3所示. 3
误差分析
制造误差分为3个方面:①是磁阻传感器三轴的灵敏
3.1制造误差
度不一致引起的灵敏度误差;②是磁阻传感器三轴在制造 时不能保证正交而产生的正交误差;③是传感器、模拟电路
和A/D转换的零点不为零所引起的零位误差….
magnelDresistjye
are
sensor
and 3--axes
errors
acceleromerer.The principle,hardware design and software flow chart of the system the compass
are
introdueed.The
compass
j讯2 X*cos(9)+Y*sin(O)*sin(9)一Z*cos(O)*sin(_90). Yh=Y*cos(O)+Z*sin(O).
考虑到当地磁偏角卢(长春为8。53’,航向角为H=arctan(Yh/Xh)+戽
收稿Et期:2009—01—16
作者简介:王君(1955一),男,山东乳山人t吉林大学教授,硕士生导师,主要从事传感器与智能仪器研究.E-mail
图3软件流程图
Fig.3 Software flow chart
于永久磁铁(如电子罗盘周围可能出现的被磁化的钢),这些干扰源的大小及其与电子罗盘的相对位置恒定. 在理想情况下,电子罗盘旋转一周,X^和y^的输出曲线图是圆形,如图4所示.硬铁干扰使圆心偏移了,如
图5所示.
文献[3]给出了一个简便的解决办法:把罗盘旋转一周。测得输出曲线图上若干点,然后求出圆心(z, y),以后每次罗盘读数都减去此偏移.本系统采用这个方法对电子罗盘进行硬铁干扰的补偿.
can
of
analyzed.This
system is
of
high
value with
competitive price,and
be
used
in
common
navigation field, Key words:magnetoresistive sensor;accelerometer;electronic compass;errors analysis
Fig.1 Coordinate
度.在实际应用中,电子罗盘不在水平面上时,会产生较大的倾 角误差.因此,对于此时航向角的确定,还需要测量Z轴磁场分 量、俯仰角中和横滚角O(见图1),以补偿倾角误差.公式如下:
direction【X.Y,Z)and attitude
a
orientation{rollO-pitch|qo)on
systems[EB/()I。].Honeywell
SSEC.
[4]李映颖,王海军,盂祥谦.串行AD转换器T1。C2543与51系列单片机的接lI设计[J].仪表技术,2004,l:22—23. [5]边春远。王志强.McS一51单片机应用开发实用子程序[M].北京:人民邮电出版社,2005. [6]邵婷婷,马建仓,张永波.具有倾斜补偿功能的三轴磁阻电子罗盘研制[J].电子测量技术,2008,31(6):140—142. [7]程德福,王君。凌振宝,王占章.传感器原理及应用LM].北京:机械+r业出版社,2007.
责任编辑:梁宏伟
万方数据
传感器芯片里有置位复位电流带,省去了外加
线圈的需要.
在大磁场环境下,磁阻传感器薄膜的磁化 极性破坏会使传感器特性变差,置位复位电路 产生窄电流脉冲,可消除大磁场的影响,使其保 持对磁场的高灵敏度状态.本文使用 HEXFET驱动器IRF7105设计置位复位电 路,由单片机控制产生大电流脉冲. 加速度传感器采用MMA7260,它具有三 轴测量、模拟输出、灵敏度高、尺寸小、功耗低、 量程可选等特点.其输出经过简单的低通滤波 后即可接人A/D转换器.通过对测得的加速度分量计算,即可得到俯仰角9和横滚角e,计算公式为p=
导航系统已在航空、航天、航海、汽车、勘探等领域广泛应用.电子罗盘是导航系统中不可缺少的重要组 成部分Ⅲ.按敏感元件工作原理的不同,电子罗盘分为多种.其中,基于磁阻传感器的电子罗盘越来越受到 人们的重视.它具有体积小、重量轻、功耗低、精度高、稳定性好、响应速度快、易于制造安装、易于集成化的 优点,是未来电子罗盘的发展方向‘“.本文设计的电子罗盘采用磁阻传感器测量地磁场矢量的三维分量,利 用三轴加速度传感器间接测出横滚角和俯仰角,通过单片机实现计算和校正,得出载体的航向角. 1
Fig.2
图2罗盘系统框图
Compass system block diagram
arcsin(Ax/g),口一arcsin(Ay/gcos妒).其中,触、Ay分别是横、纵轴的加速度分量,g为重力加速度.
MMA7260是3.3 V供电,采用TLVlll7—33得到3.3 V电压. 2.1.2信号调理部分
电子罗盘的测量原理
地磁场强度为0.5~O.6 Gauss,地磁场的水平分量指向磁
北极.对于两轴电子罗盘,由于其工作原理是测得地磁场的水 平分量在其正交的两测量轴的分量X和y.然后用公式H—
arctan(Y/X)算得航向角,所以它只能水平放置才能保证精确
圈1 罗盘的坐标轴lX。y.Z)和姿态 l横滚角0。俯仰角妒)
on
Magnetoresistive Sensor
WANG Jun,LUO Bing
(College
of Instrumentation&Electrical Engineering,Jilin University,Changchun 130000,China)
on
Abstract:An electronic compass with tilt compensation is developed,based
量原理、系统设计和软件流程,并对电子罗盘的误差进行r分析.该系统性价比高,可用于普通导航领域.
关键词:磁阻传感器;加速度传感器;电子罗盘}误差分析
中图分类号:V24t.61 文献标志码:A 文章编号:1003—4978(2009103~0244—03
Development
of
a
Compass with Tilt Compensation Based
Io.o)
\
姗
J(Xh一.o)
0∥)
J(勘一十x∥)
图4理想输出曲线图
Fig.4 Curve diagram when rotated
图5硬铁干扰下的偏移
Fig.5 Hard iron offsets when rotated horizontally
盘,该系统容易实现,性价比高.在室外进行
校正和测试,水平放置情况下,用地质罗盘
2.1.1传感器部分 磁阻传感器是由在硅圆片上电积的一个薄
层镍铁薄膜制成.本系统用霍尼韦尔公司的 HMCl022/1021Z双轴/单轴磁阻传感器,组成 三轴磁阻传感器。用来测量X、y、Z轴的磁场 分量.磁场测量范围是±6 Gauss,灵敏度为
1.0
mV/(V・Gauss-1),分辨率为85
pGauss,
wangjun@ilu.edu.cn.
万方数据
王君,等:基于磁阻传感器的带倾斜补偿的电子罗盘的研制
245
2系统设计
2.1系统总体结构 电子罗盘系统的框图如图2所示,可分为3大部分:传感器部分、信号调理部分和数据采集及处理部分. 采用三轴磁阻传感器和三轴加速度传感器组合测量,经过信号调理电路放大整理,利用模数转换器进行数据 采集,得到三维空间中的加速度分量(Ax和Ay)和地磁场分量(X、Y和Z),通过AT89S52单片机进行航向 角的计算与输出.
软铁干扰来自于地球磁场与罗盘附近
3n
』,,
的任何磁性材料之间的相互作用.软铁F扰
是暂时而多变的,对软铁于扰的处理,有很 多种方法,本系统使用的方法是移去电子罗 盘周围的软铁物质和对电子罗盘平台消磁. 4
(。,Yh一)
婶,豫一■)
结语
研制了一种带倾斜补偿的三轴电子罗
.厂 、、』, 厂 、\ ‘\ 乡 \ .乡