基于磁阻芯片和MSP430单片机的电子罗盘设计_郭检柟
三轴磁阻电子罗盘的设计和误差补偿

三轴磁阻电子罗盘的设计和误差补偿邵婷婷【期刊名称】《单片机与嵌入式系统应用》【年(卷),期】2014(14)7【摘要】A 3-axes tilt compensation magnetoresistive electronic compass is developed,whose error is compensated.The magnetoresistive sensor HMC1043 and MEMS accelerometer ADXL203 are used to be the sampling module,and MSP430F149 is used to be the process-ing module,which can acquire and process the magnetic field intensity and gravity acceleration respectively,and the course angle and atti-tude angle are displayed by bining classic ellipse hypothesis method and Fourier series model,the error is compensa-ted.The experiment result shows that the designed electronic compass can display the carrier's course angle and attitude angle at real time,which achieves integration and intelligence,and the heading error can achieve ±0.6°steadily.%设计了一款具有倾斜补偿功能的三轴磁阻电子罗盘,并对样机系统做了误差补偿。
基于AT89S52单片机的电子罗盘系统的设计与实现-开题报告

浙注创扌储离院本科生毕业论文(设计)开题报告题目:基于AT89S52单片机的电子罗盘系统的设计与实现学生姓名******0*** *200 ***指导教师******二级学院信息学院专业名称计算机科学与技术班级0* 计算机*班2012年3月浙江财经学院毕业论文(设计)对学生的要求1.学生应充分认识毕业论文(设计)工作的重要性,学生本人应对工作的质量负责,有高度的责任感,在规定的时间内全面完成毕业论文(设计)的各项工作,争取优异成绩。
2.学生在接到毕业论文(设计)任务书后,在领会课题的基础上,进一步了解任务的范围及涉及的素材,应向指导教师提呈调查研究提纲,查阅、收集、整理、归纳资料,学生在毕业论文(设计)中都应结合毕业论文(设计)课题进行必要的外文阅读以及完成规定的外文资料翻译和文献综述。
3.学生应在充分调研的基础上编写毕业论文(设计)工作计划,列出完成毕业论文(设计)任务所采取的方案与步骤,认真做好论文提纲。
4.学生应主动接受教师的检查与指导,定期向指导教师汇报工作进程,听取教师对?作的意见和指导。
5.学生在毕业论文(议计)工作中应充分发挥主动性傌创造性,树立实事求是的科学作风,严格遵守规章制度,要独立完成毕业论文(设计)任务,严禁抄袭。
6.学生在毕业论文(设计)答辩结束后,应亠回毕业论文(设计)的所有材料,对设计内容中涉及的有关技术资料$学生负有保密责任,未经允许不得擅自对外交流或转让,并华助做好归档工作。
摘自《浙江财经学院本科毕上论文(设计)工作管理暂行规定》、论文(设计)选题的依据(选题的目的和意义、该选题国内外的研究现状及发展趋由于GPS导航定位的不稳定性,而地磁大小和方向随地点(甚至随时间)而异,无论何地磁场的水平分量永远指向磁北,这是所有电子罗盘的制作基础,所以电子罗盘可以用于稳定的精确的汽车导航定向,电子罗盘系统的市场需求也在我国日趋明显,而且也初具规模。
其主要发展趋势概括如下:(1)制定行业规范与产业标准(2)专业分工和产业化(3)与GPS技术结合,提高系统性能,实现定位一体化。
基于MSP430F149的电子罗盘设计

基于MSP430F149的电子罗盘设计陈学锋;张会永【摘要】文章提出了以三轴磁阻传感器HMC5883L和三轴加速度传感器ADXL345负责采集信号,16位超低功耗微控制器MSP430F149负责处理传感器采集的信号,进行相应的补偿然后输出显示航向的电子罗盘.【期刊名称】《科技创业月刊》【年(卷),期】2016(029)012【总页数】2页(P135-136)【关键词】HMC5883L;ADXL345;MSP430F149;电子罗盘【作者】陈学锋;张会永【作者单位】河南工学院河南新乡 453000;唐河中等职业学校河南南阳473400【正文语种】中文【中图分类】TP368.1电子罗盘是通过测量地球磁场水平方向分量进而推算出地磁北极方向从而得到电子罗盘载体前进方向的一种工具。
其中电子罗盘所在平面上与轴向方向(X方向)垂直的方向(Y方向)和电子罗盘在水平面上的投影的夹角称为翻滚角θ,电子罗盘的轴向方向(X方向)和它在水平面上的投影的夹角叫做俯仰角φ(见图1)。
测量电子罗盘的翻滚角和俯仰角能够经过三轴加速度传感器分别求出三个轴向上的重力加速度分量gX、gY、gZ进而计算出翻滚角和俯仰角。
翻滚角和俯仰角计算公式见式(1)、(2)。
已知电子罗盘的翻滚角θ和俯仰角φ,根据三轴磁阻传感器测得三个轴向上的地球磁场强度分量HX、HY、HZ,其中HX、HY两个分量在水平坐标系水平面上的投影分别为H*X、H*Y,水平磁场强度分量H*X、H*Y的计算公式见式(3)、(4)。
根据求出的水平磁场强度分量H*X、H*Y,可以计算出电子罗盘载体的地磁航向角。
地磁航向角指的是电子罗盘纵轴方向在水平面上的投影与地磁北极间的夹角,地磁航向角α计算公式见式(5)。
考虑到反正切函数的值域以及地磁航向角的范围,地磁航向角α在不同象限的取值分别为:当H*X<0时,α=180°-arctan当H*X>0,时,α=arctan当H*X>0,H*Y>0时,α=360°-arctan当H*X=0,H*Y>0,时,α=270°当H*X=0,H*Y<0,时,α=90°由于地磁北极和地理北极并不重合,他们之间有一个夹角,该夹角叫做磁偏角Y。
一种磁阻式电子罗盘的开发

地磁场是指地球和近地空间之 间存在 的磁 场 。地磁场 只是 在地 球周 围有 限的 区域 内。地磁场 强度一般为 0 .5~0 6 .
G us 地 磁场 的水平分 量指 向磁北 极。 as, 对
中国科技信息 21 年第 2 期 00 3
C IA S I C N EH OO Y I OM TO e. 1 HN CE EA DTCN LG N R A I Dc2 0 N F N 0
D I1 .9 9 ji n 1 0 - 9 2 2 1 . 3 0 9 O: 0 3 6 / . s .0 1 8 7 .0 0 2 . 5 s
测地 场 判使者 处 方 过 量 磁 断 用所 的位 芝 来
。
, ’=r簧 n 。 一招 , 。 n× c
~ “
Kyw r : e o ̄ l , l
1
≮
囊一
E crn o p s e m g ei f l;m g e o l toi c m a ;g o a nt id e c s c e a n t-
感 器 系统 ,可 以通 过 对 地脏 扬 的 测 量 、方
位 角的 计算 以及 数字 化输 出实 现 方 向 的显
示等 基 本功 能 。
内 ,北 京航空 航 大学研 制 了_‘ 。 种姿态
敏 感器 ,在 其敏感 器 内部集 成三 轴磁 强 计和 双轴 电解 倾斜 仪。北 京 理工 大学 设
fr ) 8 [ c n 1 V o :10一 a t ra V 丌 () x j 双 轴磁 电阻传感器测量水平面内两个
正 交方 向的 磁场 ,本设计 为平面结构 ,即
基于磁阻传感器与微处理器的二维磁电子罗盘的设计

基于磁阻传感器与微处理器的二维磁电子罗盘的设计
李怡达;张中平;秦明;黄庆安
【期刊名称】《功能材料与器件学报》
【年(卷),期】2008(14)2
【摘要】介绍了磁电子罗盘的工作原理。
利用Honeywell的HMC1022双轴磁阻传感器设计了一种小型化的电子罗盘。
信号调理电路采用AD8656高精度放大器。
利用C8051F350微处理器完成A/D转换、方位角计算以及数字化输出等工作。
采用置位电路配合微处理器有效解决了传感器失调和漂移的影响。
对硬铁干扰和软铁干扰进行了分析,并给出了解决方法。
对数字罗盘实物进行了测试,最大误差小于1°。
【总页数】4页(P557-560)
【关键词】磁阻传感器;微处理器;二维磁电子罗盘
【作者】李怡达;张中平;秦明;黄庆安
【作者单位】东南大学MEMS教育部重点实验室
【正文语种】中文
【中图分类】V241.611
【相关文献】
1.基于磁阻传感器的车载型磁电子罗盘的设计 [J], 程波;徐威;何鹄;靳佰良
2.基于隧道磁阻传感器的三维电子罗盘设计∗ [J], 王琪;李孟委;王增跃;蒋孝勇;李锡广
3.基于磁阻传感器的二维电子罗盘设计 [J], 施利春;肖海梅
4.基于磁阻传感器和加速度计的电子罗盘设计 [J], 杨红红;程慧娟
5.基于HMC1022磁阻传感器的数字电子罗盘的设计与实现 [J], 王丽颖;支炜;孙红霞;张伟
因版权原因,仅展示原文概要,查看原文内容请购买。
基于磁感式和MEMS加速度传感器的电子罗盘设计

Technology&Appiiea鼍ion
的选择需要满足低功耗、封装小的条件。采用11公司16位的 MSP430F1611处理器,可以满足设计要求。
四、系统结构模型 通过SPI接口与PNI.1 1096进行通讯,配置相应的寄存器
及读取当前时刻的磁场信息(包括胁,,He,、He:),由软件滤 波获得有效数据。通过SPI接口配置SCA3000相应的寄存器, 经过软件滤波后读取三个重力场有效数据,计算出对应的俯
2、倾角传感器 本设计采用的是vTI公司的SCA3000传感器,是基于 MEMS技术研制的集三轴加速度传感器于一体的集成器件, 它的测量范围为±29,功耗为5001xA(2.5V),内置缓存器存储 每轴64次采样存储,分辨率为2mg/0.10,对应输出端口为SPI 通讯方式。 传感器件采用3D.MEMS处理过程,具有低噪声的电容传 感器件。三个电容器件在不同的轴向上,加速度会改变它们 的容值,通过电容电压转换器(Cv)把电容变化转换成电压变 换。采用内部的模拟数字转换器(ADC)把信号数字化,经过 数字低通滤波器把有效数据通过SPI接口输出。对应的倾角传 感器的驱动电路如图3所示。 3、处理器选择 电子罗盘1=作在体积小、功耗低的环境下,对于处理器
量轻、功耗低和精度高等特点。通过实验验证了该方案的可行性与有效性。
关键词:电子罗盘;磁感传感器;MEMS力B速度传感器;导航技术
中图分类号:TP212.1
文献标识码:A
文章编号:1000—883X(2009)04—0025—04
江杰 何 敬 .嚆._
一、前言 电子罗盘是一种重要的导航定位工具,通过磁感应传感器测量地球磁场,能够实时提供运动物体的航向
lcos善sin0一sine cos≠cos口Jl胁zJ
基于STC单片机的电子罗盘-超声波测障系统设计

基于STC单片机的电子罗盘-超声波测障系统设计周鹏【摘要】为了提高移动机器人的定位能力,提出一种基于STC89C52单片机的电子罗盘-超声波测障系统方案,并完成系统的软硬件设计.系统中,电子罗盘模块测试障碍物的方位(角度和方向),超声波模块测试与障碍物的距离,STC89C52单片机系统处理上述数据后在液晶显示器LCD1602上显示.实验表明,系统能精确测试障碍物的方位和距离,并实时显示,达到设计要求.【期刊名称】《电子设计工程》【年(卷),期】2013(021)010【总页数】4页(P163-166)【关键词】单片机;电子罗盘;超声波;测障【作者】周鹏【作者单位】华侨大学信息学院,福建厦门361021【正文语种】中文【中图分类】TP368超声波具有束射性好,方向性和抗干扰性强的特点使其被广泛应用于移动机器人的自动导航[1-2]。
但仅用超声波测障无法精确确定移动机器人的位置,因为它不能全面获知障碍物的方位(角度和方向),所以必须附加具有测试方位的传感器。
针对上述问题,提出一种基于STC89C52单片机的电子罗盘-超声波测障方案,实验表明,系统在定位精度和可靠性达到设计要求。
1 系统架构及工作原理系统主要由STC89C52单片机,超声波电路(超声波发射电路和接收电路),电子罗盘电路,LCD1602液晶显示电路和电源组成(如图1所示)。
图1 系统框图Fig.1 Structure diagram of MCU系统中,超声波电路用于测试与障碍物的距离。
其工作原理[3]是根据系统发射超声波和接收到反射波的时间差,结合修正后的波速计算出与障碍物距离。
测距公式如下:其中,S为与障碍物距离,单位m。
v为带温度补偿的超声波传播速度,单位m/s。
t为超声波发射与接收到反射波时的时间差,单位s。
331.5 为0℃时超声波在空气中的传播速度,单位m/s。
Δ为实测温度,由测温度电路测得,单位℃。
电子罗盘电路用于测试与障碍物的方位(角度和方向)。
基于MSP430的磁阻罗盘自差自动校正设计

δ:罗北与磁北的水平夹角(简称自差);
NC:以 真 子 午 线 北 部 开 始 计 算 的 航 向 (简 称 真 航 向 );
CC:以 罗 子 午 线 北 部 开 始 计 算 的 航 向 (简 称 罗 航 向 );
磁差是地磁南北极与地理南北极之间的偏差, 也是误差校
正的一部分。 但目前在航海活动频繁的中低纬度,人们已经掌握
δ=A+BsinCC+CsinCC+Dsin2CC+Ecos2CC
(3)
式中 CC 表示罗盘输出航向,A、B、C、D、E 分别表示五种自
差力的自差系数。 这里系统设计采用八位置最小二乘法,即测算
罗 盘 在 八 个 主 方 向 (0°、45°、90°、
135° 、180° 、225° 、270° 、315° ) 上
的 自 差 值 ,代 入 公 式 (1-3) 中 得 自
差 补 偿 系 数 A、B、C、D、E 后 , 即
可 以 根 据 式 (1-3)得 到 任 意 航 向
上的自差值, 从而对磁罗盘进行
有效补偿。
2 系统硬件组成
根据式 (1)可知 ,校正过 程 需
要真方位对罗盘进行标定。 目前 Nhomakorabea图 2 系统结构图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第8卷 第1期信 息 与 电 子 工 程Vo1.8,No.12010年2月 INFORMATION AND ELECTRONIC ENGINEERING Feb.,2010 文章编号:1672-2892(2010)01-0012-04基于磁阻芯片和MSP430单片机的电子罗盘设计郭检柟(东南大学 IC 学院,江苏 南京 210096)摘 要:电子罗盘是一种获取载体姿态航向的设备。
介绍磁电子罗盘的工作原理及其具体实现,利用Honeywell 的HMC1022双轴磁阻传感器设计了一种小型化的电子罗盘,利用AD623高精密度放大器作信道调理电路,利用低功耗的MSP430微处理器完成A /D 转换、方位角计算以及数字化输出等工作。
采用置位/复位电路配合微处理器有效解决了传感器失调和漂移的影响。
实验表明该系统具有良好的获取航向能力,且运行稳定,功耗低,误差小于1°。
关键词:地磁场;电子罗盘;磁阻芯片;MSP430微处理器 中图分类号:TN911.72 文献标识码:ADesign of digital compass with magneto resistive chip and the MCU of MSP430GUO Jian -nan(School of IC,Southeast University,Nanjing Jiangsu 210096,China)Abstract:Digital compass is a kind of device which can acquire the carrier ’s attitude. This study introduced the principle of an electronic compass. By using magneto resistive sensor chip HMC1022 made by Honeywell,a 2-axis electronic compass was developed. The amplifier AD623 was used as the signal conditioning circuit. The MPU MSP430 was in charge of A/D converting, azimuth computing and digital outputting. And the Set/Reset(S/R) circuit was adopted so that the error due to null and drift could be minimized. Experiment results showed that the system had good ability to acquire the carrier ’s attitude with stable operation and low power consumption. The error was below 1°.Key words:geomagnetic field;digital compass;magneto resistive sensor chip;MSP4301 电子罗盘的测量原理地球的磁感应强度大约为50 μT~60 μT ,相当于沿着地球中心的一个磁棒,磁棒的两极相对于地理的两极有大约11.5°的夹角。
无论何地,地球磁场的水平分量永远指向磁北极。
这一原理是所有罗盘的制作基础。
所有罗盘都是测量地球磁场的北方向,其他方向即可推算出来。
地球磁场的北方向和实际的北方向有差别,而这种差别的大小在地球上的不同地点是不同的,所以必须知道罗盘所在的大致位置,才能计算出如何补偿地磁和真实北方向的差别,以显示出真实的北方向。
磁北的方向就是地磁场在水平面上分量的方向。
假设电子罗盘处于水平面上,要确定其相对于磁北的航向角α。
由磁阻传感器可以直接得出地磁场的水平分量H x ,H y ,因此相对于磁北的航向角为:arctanβ=xyH H (1) 正切函数的周期为180°,为保证数据有效性,船体航向角α转换到相对磁北0°~360°的范围内。
可将式(1)分解为式(2),由此可以得到相对于磁北极的360°范围内(顺时针方向)的航向角,加上当地的磁偏角就可以算出与真北的航向角。
2 电子罗盘系统硬件结构本设计使用Honeywell 生产的AMR 二轴磁阻传感器HMC1022作为磁场测量元件,通过置位/复位(S/R)电路收稿日期:2009-09-10;修回日期:2009-11-20第1期郭检柟:基于磁阻芯片和MSP430单片机的电子罗盘设计 1300,01800,0arctan 180900arctan 1802700α°=>⎧⎪°=<⎪⎪⎪×°⎪=⎨°+<⎪π⎪⎪×°⎪°+>⎪π⎩y x y x x yy x y y H H H H H H H H H H (2)消除强磁场对磁阻传感器灵敏度的影响。
磁阻传感器的输出经过精密运算放大器AD623放大后,再由高性能单片机MSP430F449对数据进行模/数转换、角度运算,得到载体的航向角。
最后方向角数据通过串口传送给用户终端,从而构成一个完整的系统。
系统原理框图见图1。
图 1 系统原理框图2.1 磁阻传感器HMC1022测量范围为±600 μT(地磁场通常为50 μT~60 μT ,在其测量范围之内),可单电源工作,输出信号为弱电压值,在桥压为5 V 时,灵敏度和分辨力分别为0.01 mV/V/μT 和0.85 μT [1]。
磁阻传感器HMC1022内部集成了2个惠斯通电桥,这2个电桥相互垂直,分别对应直角坐标系中的x 轴和y 轴,输出毫伏级电压V x 和V y [2]。
2.2 置位复位电路当磁阻传感器暴露于干扰磁场中时,传感器元件会分成若干方向随机的磁区域,从而导致灵敏度衰减,见图2。
环境中的强磁场会导致磁传感器输出信号变异,为了消除这种影响并使输出信号达到最佳,就需要应用磁开关技术(SR+/SR–)来抵消剩余磁场,HMC1022通过集成在芯片内部的置位/复位合金带对薄膜施加2 A~4 A,20 ns~ 50 ns 的脉冲电流就可以重新将磁区域对准,统一到一个方向上,这样可确保高灵敏度。
本系统采用置位/复位电路见图3,出于硬件电路实现的方便性和体积的考虑,S/R 电路引入了+5 V 电源和钽电容,利用手动触发开关连通电源与磁阻传感器的复位引脚,产生复位脉冲。
经实际应用证明,这样设计的电路简洁有效。
2.3 信道调理电路磁阻传感器HMC1022输出的是差分信号,输出的有效值是OUT+和OUT–之间的差值,为毫伏级。
为了有效利用A/D 的采样精密度,在进行采样前,需预先把传感器输出的信号进行放大。
电路中选用低噪声、低功耗output by serialR 17 10 k ΩR 18 1 M ΩC 14 100 μFS/R+S/R-GND+5 VS 3Fig.3 Circuit of S/R 图3 置位/复位电路1021/1022 V b =5 V-20 -15 -10 -5 0 5 10 15 20B /104TrescanFig.2 Sensor output vs. magnetic fieldwhen the bridge supply is 5 V2 5 V 电桥电压下输出与磁场强度曲线Fig.4 Circuit of signal conditioning图4 信道调理电路GND54 R 6 200 Ω +5 V12 876C 7 10 μFOUT(A)-U 3C 6 0.1 μF OUT(A)+V out1 AD623+1.8 V3GND14信 息 与 电 子 工 程 第8卷的AD623运算放大器,其电路原理见图4。
G =100/R G ,G 为放大倍数,R G 的单位为k Ω。
因此G =500,基准电压为1.8 V 。
2.4 微处理器本系统采用TI 公司的16位RISC 结构超低功耗单片机MSP430F449作为微控制器,其最突出的优点是低电源电压、超低功耗。
MSP430系列单片机的电源电压为1.8 V~3.6 V 。
在工作频率为1 MHz 的激活模式下,其功耗小于400 μA ;在等待方式下,耗电为1.1 μA ,在节电方式下,最低可达0.1 μA ,I/O 输入端口的漏电流最大仅为50 nA ,并且从待机模式到唤醒的响应时间不超过6 μs 。
超低的电流要求和快速唤醒时间,可使用户设计出一个低功耗的系统。
另外,MSP430F449还集成了一些常用的外围模块和存储器,比如ADC12,RAM,看门狗定时器等。
因此,MSP430适合应用于使用电池供电的仪器、仪表类产品中。
此外,MSP430系列单片机所使用的一套应用C 语言的集成开发环境和调试器是由IAR 公司提供的WORKBENCH 和C–SPY ,可直接下载程序至片内FLASH 内存,脱机运行。
大大缩短开发周期,降低开发难度[3]。
本设计应用MSP430F449自带的12位A/D 转换端口以及串行通信模块(UART 异步模式)输出数据,简化了电路设计。
ADC12内核使用2个可编程的参考电压(V R+和V R –)定义转换的最大/最小值。
本设计通过寄存器选取模拟电源的正端和负端作为参考电压。
同时在串行通信模块中使用max3232代替了常见的max232作为串口通信芯片,使系统功耗降低。
3 系统软件设计系统软件除了完成初始化、A/D 转换、数据采集、方向角计算和数字量输出外,还要对由于传感器失调、温度漂移以及硬铁和软铁干扰造成的误差进行补偿。
失调和温度漂移会在传感器敏感信号上面叠加一个直流偏置,软件通过将传感器在置位和复位情况下得到的信号求平均值,即可得到由于失调和漂移造成的直流偏置信号,在方向角计算前对该偏置信号进行补偿即可消除其影响。
为了补偿铁质材料的干扰,即硬铁和软铁干扰,可以根据椭圆假设法[4−5]进行补偿,确定2个定标因数X sf和Y sf ,将输出电压由椭圆改为圆。
并计算偏移值X off 和Y off ,将圆心定位在零点。
用来计算航向角的H x ,H y 值为:H x =X sf X+X off 和H y =Y sf X+Y off ,其中X 和Y 为x 轴和y 轴的实际磁场强度。
软件流程见图5。
图5 软件流程图4 测试结果和结论在实验中,将电子罗盘固定在水平面上,每隔15°测1个读数,得到图6,即双轴磁电子罗盘在水平条件下x 轴和y 轴2个正交传感器单元的经过放大后的输出信号。