基于AMR和加速度传感器的电子罗盘的抗干扰设计

发布者:科技创客最新更新时间:2012-10-20 来源: 21ic 关键字:AMR  加速度传感器  电子罗盘  抗干扰 手机看文章 扫描二维码
随时随地手机看文章

本文介绍的基于AMR磁阻传感器和加速度传感器ADXL202的电子罗盘,是捷联式惯性导航系统中的一种。在电子罗盘系统中,单片机VRS51L3074完成对加速度传感器输出信号脉宽和周期的计数,获得车辆瞬时加速度值,然后利用三角函数关系计算出当前位置相对于已知参考位置之间的横滚和俯仰角度,进行姿态解算,得到车辆的前进方向和方位角。但是汽车电磁环境复杂,特别是汽车的震动和瞬时功率变化会对ADXL202输出的占空比信号产生尖峰脉冲干扰,严重影响计数的精度。因此,抑制脉冲干扰在提高计数精度、增强系统性能方面显得尤为重要。

1 ADXL202工作原理

ADXL202传感器是由震荡器,X、Y方向传感器,相位检波电路以及占空比调制器组成,具有数字输出接口和模拟电压信号输出接口。X、Y方向传感器是2 个相互正交的加速度传感器。ADXL202相对于地平面方向变化时,X、Y方向对应不同的输出,从而可以测量动态变化的加速度和恒定的加速度。传感器的后级连相位检波器,主要是用来修正信号,并对信号的方向作出判断。检波器输出的信号通过1个32 kΩ的电阻来驱动占空比调制器,设计时可以通过在XFILT和YFILT引脚外接电容CX和CY来改变带宽。同时,外接电容对于滤除噪声和抑制零点漂移都有一定的效果。

信号通过低通滤波器之后,占空比调制器把信号转换为数字信号输出。通过T2脚的外接电阻可以改变T2的周期T2(1~10 ms),这就方便在精度要求不同的场合下使用。输出的占空比信号通过计数器可以计算出占空比。加速度的计算可以通过公式(1)得到。

 

 

当加速度为Og时,输出信号的占空比为50%;灵敏度每1g所引起的脉宽占空比变化12.5%。在应用中Og时的失调和系统误差影响实际输出值。则根据测得的加速度值即可求得X和Y轴的倾角:

 

 

当加速度计被定向,那么它的X和Y轴就和地球表面平行可用来作为具有翻滚和倾斜两个轴的双轴斜度传感器,被测物体的俯仰角记为γ和横滚角β。将磁阻传感器的3个敏感轴沿载体的3个坐标轴安装,分别测量地磁场磁感应强度H在载体坐标系3个坐标上的投影分量(HX,HY,HZ),然后利用俯仰角和横滚角进行姿态解算就可以得到电子罗盘的方位角。

2 ADXL202的抗干扰设计思想

根据ADXL202使用手册知,传感器与微处理器共用电源时会引起干扰,因此在电路设计时采用了抑制干扰的解决方案。设计时采用1个0.1μF的电容和1 个小于或等于100 Ω的电阻来抑制干扰。实验测试显示,仍然存在电路其他部分电源和传感器电源互相影响的情况,干扰抑制效果并不理想。经过反复试验,传感器采用独立的电源供电,并且在布线时把器件和调理信号的电阻、电容放在1块单独的板上或用粗地线将其围在线路板的某一区域,在实验室条件下得到较好的干扰抑制效果。但实际应用中,汽车的震动和瞬时功率变化对ADXL 202E输出的占空比信号产生尖峰脉冲干扰(脉宽约1~2 ms)并不能消除,这就需要对其更多的处理。抑制和消除尖峰脉冲干扰影响的措施较多,常见的有硬件方法和软件方法,或两者相结合。考虑到电子罗盘整体体积和磁阻传感器信号对干扰较为敏感,如果采用高效的硬件滤波,系统电路将变得非常庞大;使用简易的硬件电路,滤波效果又不彻底。实际上,还可以借助于微处理器进行软件滤波消除尖峰脉冲干扰。软件滤波算法的采用,无疑会在简化电路结构的同时使系统的硬件资源得到更加充分的利用,并达到降低产品设计成本的要求。

ADXL202E输出的信号占空比调节(DCM)周期由外接电阻决定,一般低于1 kHz,因此计数输入端高低电平持续时间长达几ms甚至几十ms,可见传感器输出的正常计数信号高、低电平变化较慢;而控制器脉宽计数时间小于1μs,干扰尖峰脉冲是突变的,所以能把干扰从正常计数中辨别出来。因此,使用软件滤波来消除尖峰脉冲干扰是可行的。

VRS51L3074单片机是由美国Ramtron(瑞创)公司推出的8位单片机家族VRS51L3xxx系列的成员。VRS51L3074提供了2个与定时器O和1关连的独立的脉宽计数器(PWC)模块,用户可通过对PWC模块和定时器的配置,灵活地控制定时器启动或停止计数,从而方便地实现对 ADXL202E输出的脉宽和周期的计数。

从单片机计数输入端,观察信号波形。为便于分析,在高、低电平段设置了几个干扰尖峰脉冲,分别标示为Section A和Section C,占空比信号下降沿、上升沿分别标示为Section B和Section D。单片机按计数时钟周期性采样,采样值中“1”表示采到的是高电平,“O”表示低电平。I/O口采样占空比信号输出端口中状态,利用1个字节型变量R来动态存储采样值。控制器每采样1次,变量R中数据向左移1个二进制位,R原最高位电平状态被移除,而当前时刻新的采样状态保存到R的最低位,变量R被更新了,状态存储器R中保存着最近8个采样周期的采样值。

在图1中,从正常下降沿过程(Section B),可以看到变量R中的数据经历了从各位全为1,到1、O共存,再变化到全为O的过程;然而,在高电平段的干扰部分(Section A),变量R经历了从全为1,到1、0混合,再回到全为l的过程。类似地,正常上升沿(Section D)变量R经历了各位全为0,到O、1共存,再变化到全为1的状态变化过程;在低电平段的干扰部分(Section C),变量R经历了采样状态从全为O,到O、1混合,再回到全为O的过程。通过判断此4种情况下变量R中数据的不同变化过程,可以达到从正常变化中辨别出干扰的目的。这就是本设计所采用的软件滤波抗干扰方法的基本思想。

 

 

[page]

3 软件滤波算法的实现

3.1 软件滤波分析

根据软件滤波设计思想,滤波子程序由主程序在信号状态发生变化,进入中断时调用,图2给出了滤波程序流程。对照图1中4种Section来分析流程图。当有边沿或干扰信号(信号周期大于计数时钟周期)到来时,VRS51L3074单片机的PWC计数停止条件满足,系统进入中断服务子程序。在中断子程序中,首先重置脉宽计数条件,然后对当前状态进行采样,采样1次,状态寄存器左移1位,采样到高电平记为“1”,采样到低电平记为“O”。如正常下降沿 Section B,前面处于高电平段,初始状态变量Flag全为1,当出现低电平,控制器进入中断,紧接着进行16次采样。前已提及系统处理的尖峰干扰约1~2 ms,每个采样周期约为O.4 ms,其尖峰干扰脉宽达不到8个采样周期。系统设计时采样16次,只取最后8次的存储状态与原状态进行比较,如果最后采样的状态全为“O”则与原状态相反,就可判断出这是1个正常下降沿。如果是干扰信号引起计数中断,前面8个采样状态不全为“1”,后面8个状态全为“1”,最后采样的状态与原状态相同,就可判断出这是1个干扰信号,如Section A。在信号状态采样期间,计数条件满足PWC继续计数,直到真正的下降沿到来,计数停止并保存,计数寄存器还原为初始值,这样干扰信号即被滤除。类似地,正常上升沿Section D,存储器原状态为“O”,上升沿来临后存储器状态为“1”,与原状态相反,PWC计数停止并保存,计数寄存器还原为初始值,退出中断子程序。有干扰信号出现后采样状态与原状态相同,干扰尖峰脉冲可被滤除。如果要使脉宽计数更精确,可判断前8个采样周期中系统不正常计数的周期,然后与最终计数周期相加即可。此时,程序流程体现出软件滤波功能。

 

 

3.2 源程序代码分析

对应程序流程图,给出了单片机通过P4.2口对ADXL202某一输出通道采样滤波并完成脉宽计数的源程序。源程序如下:

 

 

 

 

源程序中定义了3个变量,其中变量Flag存储原状态值;FlagReg存储当前采样值;变量i记录采样次数;改变i的值可控制滤除尖峰脉冲的等待时间。程序通过对原状态与当前采样状态异或之后的值来判断当前信号是有效信号还是干扰信号,从而对上升沿、下降沿的中间过度或尖峰脉冲干扰进行相应处理,退出中断子程序。实现了对正常信号计数、滤掉尖峰脉冲干扰的目的。

4 测试结果

由于条件限制以及干扰的随机性,对基于ADXL202构成的车载电子罗盘进行的测试,无法对所测量的角度以及方向角进行精确标定。实验时,通过相同条件下同一物理量多次测量值的标准差来对相应算法进行*估。测试结果如表1所列。

 

 

从实验测试的标准差可以看出,经过软件滤波后σ小了很多,这种软件滤波算法对滤除尖峰脉冲干扰是非常有效的。

结语

本文提出的软件滤波算法速度快,代码效率高,滤波效果理想,是一种实用的数字滤波设计方法,体现了将算法与具体硬件相结合的思想。另一方面,当脉冲干扰较宽时可将存储器变量适当扩展成多字节变量。这个算法还可以与FPGA结合,用于其他计数精度要求较高、易受尖峰脉冲干扰的应用场合。

关键字:AMR  加速度传感器  电子罗盘  抗干扰 引用地址:基于AMR和加速度传感器的电子罗盘的抗干扰设计

上一篇:基于CDMA技术的光纤光栅传感系统分析研究
下一篇:采用JN338数字转矩转速传感器对转矩转速的测量

推荐阅读最新更新时间:2024-05-02 22:23

发电厂控制系统几种抗干扰问题研究
  1、概述   随着发电厂控制技术的不断发展,目前分散控制系统(DCS)、可编程控制系统( PLC )、现场总线(FCS)技术在发电厂生产过程控制中得到广泛的应用。控制系统的可靠性直接影响到发电企业的安全生产和经济运行,系统的抗干扰能力是关系到整个系统可靠运行的关键。自动化系统中所使用的各种类型控制设备,有的是集中安装在控制室,有的是安装在生产现场和各电机设备上,它们大多处在强电电路和强电设备所形成的恶劣电磁环境中。要提高控制系统可靠性,一方面要求生产厂家提高设备的抗干扰能力;另一方面,要求工程设计、安装施工和使用维护中引起高度重视,多方配合才能完善解决问题,有效地增强系统的抗干扰性能   2、干扰源对系统的干扰   2
[嵌入式]
机床数控系统的抗干扰研究
  工业现场的环境条件往往比较恶劣,数控机床在工作时,与电网、空间与周围环境发生了联系而受到干扰。若系统经不住干扰的冲击,各电气功能模块将不能正常工作,微控系统往往会因干扰产生程序“跑飞”,传感器模块将会输出伪信号,功率驱动模块将会输出畸变的驱动信号,使执行机构动作失常。因此,为提高生产的安全性和控制精度,消除由于干扰出现的故障,应在系统设计时,考虑周全,采取有效的抗干扰措施。本文分析常见的干扰源及其产生的破坏性,探索从软、硬件两方面提高系统抗干扰的方法。 1 曲轴磨床数控系统的组成   曲轴磨床采用PLC数控系统,其主机为欧姆龙型可编程控制器,所有加工动作均由PLC程序控制。系统的软、硬件均采用积木式结构,针对不同的要求配置相
[嵌入式]
单片机控制系统的抗干扰优化设计
  随着电子技术和微型计算机的迅速发展,促进了微型计算机控制技术的迅速发展和广泛应用。中小规模的单片机控制系统在工业生产及日常生活中的智能机电一体化产品得到了广泛的应用。在单片机控制系统的设计开发过程中,我们不单要突出设备的自动化程度及智能性,另一方面也要重视控制系统的工作稳定性,否则就无法体现控制系统的优越性。 1. 系统受到干扰的主要原因和现象   由于单片机控制系统应用系统的工作环境往往是比较恶劣和复杂的,其应用的可靠性、安全性就成为一个非常突出的问题。单片机控制系统应用必须长期稳定、可靠地运行,否则将导致控制误差加大,严重时会使系统失灵,甚至造成巨大的损失。   影响单片机控制系统应用的可靠、安全运行的主要因素是来自系统内
[单片机]
浅谈DSP系统中的电磁兼容问题
   1 引言   自从20世纪80年代初期第一片数字信号处理器芯片(DSP)问世以来,DSP就以数字器件特有的稳定性、可重复性、可大规模集成、特别是可编程性和易于实现自适应处理等特点,给数字信号处理的发展带来了巨大机遇,应用领域广阔。但由于DSP是一个相当复杂、种类繁多并有许多分系统的数、模混合系统,所以来自外部的电磁辐射以及内部元器件之间、分系统之间和各传输通道间的窜扰对DSP及其数据信息所产生的干扰,己严重地威胁着其工作的稳定性、可靠性和安全性 。据统计,干扰引起的DSP事故占其总事故的90%左右。同时DSP又不可避免地向外辐射电磁波,对环境中的人体、设备产生干扰、妨碍或损伤。并且随着DSP运算速度的提高,能够实时处理的
[嵌入式]
MAX813L在51单片机系统抗干扰中的应用及工作原理
近年来,单片机以其体积小、价格廉、面向控制等独特优点,在各种工业控制、仪器仪表、设备、产品的自动化、智能化方面获得了广泛的应用。与此同时,单片机应用系统的可靠性成为人们越来越关注的重要课题。影响可靠性的因素是多方面的,如构成系统的元器件本身的可靠性、系统本身各部分之间的相互耦合因素等。其中系统的抗干扰性能是系统可靠性的重要指标。 1 MAX813L芯片及其工作原理 1.1 芯片特点   · 加电、掉电以及供电电压下降情况下的复位输出,复位脉冲宽度典型值为200 ms。 · 独立的看门狗输出,如果看门狗输入在1.6 s内未被触发,其输出将变为高电平。 · 1.25 V门限值检测器,用于电源故障报警、电池低电压检测或+5 V以外的
[单片机]
MAX813L在51单片机系统<font color='red'>抗干扰</font>中的应用及工作原理
来看它如何打造一辆安全型 AMR
仙工智能技术时间 一站式技术干货补充计划! 仙工智能技术时间开课啦!在这里会有最新的技术迭代信息,还会有全面的技术讲解。有关仙工智能整体解决方案和仙工智能四大 BU 的难点疑点,我们都会为您悉数解答! 我们将分三篇介绍超级新品—— SRC-3000FS!作为第一期文章,我们将从 SRC-3000FS 的安全功能上,探究它何打造一台安全型 AMR 控制器! (企业供图,下同) SRC-3000FS 全球首款安全型 AMR 控制器 SRC-3000FS是仙工智能(SEER)自主研发的安全型控制器,集导航、功能安全于一体。它可为移动机器人提供地图构建、定位、导航等基础功能,多机调度、自动充电、3D 避障等高级功能。产品符合多项
[机器人]
抗干扰的接近传感器电路设计
此接近传感器,其发光电路发射由脉冲调制的红外光,而接收电路采用了滤波器,只检出所需要的频率成分,从而避免环境光的影响。   上图是光发射电路。红外发光二极管型号为TLN15A,峰值波长为950nm;施密特与非门电路74HC132产生调制脉冲,经三极管2SA1296放大后驱动红外发光二极管,占空比为25%,峰值电流150mA。   下图是光接收电路。红外光敏二极管型号为TPS703,峰值波长为950nm;高通滤波器用于滤除市电的50/60Hz频率干扰:低通滤波器用于滤除红外遥控器的38kHz频率干扰;放大器NJU7032输出脉冲调制的交流信号,经肖特基快恢复二极管整流、再由放大器作直流放大,输出TTL电平的检出信号。  
[电源管理]
<font color='red'>抗干扰</font>的接近传感器电路设计
利用三轴加速度传感器的计步测算法
现如今,很多现代人都非常注重自己的日常锻炼,计步作为一种有效记录监控锻炼的监控手段,被广泛应用在移动终端的应用中。 目前,大部分的计步都是通过 GPS 信号来测算运动距离,再反推行走步数实现的。这种方法很是有效,但在室内或没有GPS信号的设备上无法工作。同时,GPS精度对结果的干扰也比较大。 为避免上述问题的出现,我们可以考虑一种新的测步方法,即:通过设备上的加速度 传感器 来计算步数,在不支持GPS的设备上也可正常工作。还可以与GPS互相配合测步,这样可令使用场景变得多样。 1.先要摸清模型的特征 目前,大部分设备都提供了可以检测各个方向的加速度传感器。以iOS设备为例,我们利用了其三轴加速度传感器(x,y,z轴代表方向如图)的特
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved