AT91RM9200和HMC1022芯片实现智能交通车辆检测系统的设计_第1页
AT91RM9200和HMC1022芯片实现智能交通车辆检测系统的设计_第2页
AT91RM9200和HMC1022芯片实现智能交通车辆检测系统的设计_第3页
AT91RM9200和HMC1022芯片实现智能交通车辆检测系统的设计_第4页
AT91RM9200和HMC1022芯片实现智能交通车辆检测系统的设计_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

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

文档简介

1、【Word版本下载可任意编辑】 AT91RM9200和HMC1022芯片实现智能交通车辆检测系统的设计 1 AMR 磁阻传感器技术简介 异向性磁阻传感器(AMR), 适于工作在地球磁场范围,可以检测直流静态磁场,也可以检测磁场的强度和方向。AMR传感器的制作过程是将铁镍合金(Permalloy)薄膜沉积在硅片上形成电阻条,在磁场中其阻值可变化23%。通常,四个这样的电阻连接成一个惠斯通电桥的形式,可以测出沿着单一轴线的磁场的强度和方向。 本项目采用Honeywell的HMC1022双轴磁阻传感器,当HMC1002暴露在变化的磁场中时,其电阻有所改变(R),从而引起相应的输出电压的变化,AMR磁

2、阻传感器的 原理将磁场转换成差分输出电压。HMC1022的主要性能指标如下表1所示: AMR传感器检测原理:地球磁场在很广阔的区域内(大约几公里)是一定的。一个铁磁性物体,如汽车,无论它是运动的还是静止的,AMR传感器均可检测由于车辆干扰而引起的地磁场的变化。车辆检测可以有几种应用方式:单轴传感器可以用来检测车辆是否存在,根据车辆铁磁物质含量的不同,传感器距车辆的检测距离 远可达15米。另一种应用是检测车辆的通过,在这个应用中,可使用双轴传感器来判断车辆的存在、行驶的方向和速度,使操作者获取足够的信息。该项目采用双轴传感器,通过使用合适的AMR传感器和放大器,可以通过 的磁场信息提供磁场强度和

3、方向信息。 2 系统构造设计 整体系统中基于AT91RM9200和AMR磁阻传感器(HMC1022)的嵌入式前端检测设备在整个信息系统中作为传感节点,路口前端管理设备作为路口接入点(通过CAN-Bus得到合理的传感节点交通流量信息后对路口交通状况作出响应),传感节点和接入点均可以通过以太网传入管理中心。整体系统构造如图1所示: 将该设备安装在车道旁,可以提供车辆通过带来的丰富的磁信号,双轴AMR磁阻传感器将得到的原始数据通过运算放大器放大整形后,再通过A/D转换器,把编码后的信号输入到AT91RM9200,AT91RM9200判断处理采样得到信号,再把有用信号通过CAN-Bus总线发送给路口前

4、端管理设备或直接通过以太网,光纤传入管理中心。 3 传感节点硬件设计 3.1 硬件系统设计 前端信息采集设备主要由置位/复位电流带电路,信号调理电路,微处理器,10/100MEthernet部分,CAN收发部分,参数备份等部分组成,设备硬件部分的基本组成框图如图2所示: AMR磁阻传感器(HMC1022)输出的毫伏信号经运算放大器开展差分放大后,进入A/D转换芯片,经A/D芯片转换后通过SPI总线发送至AT91RM9200。AT91RM9200对抽样采集进来的信号开展处理后,通过CAN总线发送给路口前端管理设备或通过以太网传入管理中心。 3.2 置位/复位电流带 大多数低磁场传感器受到大的磁场

5、干扰(4-20高斯)的影响可能导致输出信号的衰变,为了减少这种影响和 化信号输出,可以在磁阻电桥上应用磁开关切换技术,消除过去磁历史的影响。置位/复位电流带的目的就是把磁阻传感器恢复到测量磁场的高灵敏度状态,这可以通过将大电流脉动(3.5A,2us)通过S/R电流带实现。S/R电流带看起来像加在SR+和SR-引脚之间的一个电阻。S/R电流带与偏置电流带不同,因为它是以垂直轴或不敏感的方向磁耦合到磁阻传感器上的。任何低于额定电的流脉冲信号都会导致无法置位传感器并且不会得到 的灵敏度。设计置位/复位脉冲电路的方法如图3所示:其中采用MAX662A作为5V至20V的电压转换器。 利用S/R电流带,可

6、以消除或减少许多影响,包括:温度漂移,非线性错误,交叉轴影响和由于高磁场的存在而导致信号输出的丢失。这可通过以下过程实现: ?电流脉冲,I置位,可从S/R+引脚施加到S/R-引脚以实现“置位”条件。电桥输出作为Vout(置位)储存起来。 ?在S/R引脚内施加相等但相反的另一个脉冲可实现“复位”条件。电桥输出作为Vout(复位)储存起来。 ?Vout可以表达为Vout= Vout(置位)-Vout(复位)/2。此方法可以消除由电子器件以及电桥温度漂移导致的偏置和温度影响。 3.3 信号调理和A/D 转换电路 信号调理和A/D转换电路如图4所示。注意AMP04的1脚8脚之间跨接1K的电阻(调节增益

7、), 8脚和6脚输出之间跨接1.5nF的电容。 图4 信号调理和A/D转换电路 图4采用ADI公司生产的高 单电源运算放大器AMP04,通过设置Rgain大小为1 K ,可得Gain = 100 K /Rgain=100;同时使用精细带隙电压基准LM4140-2.048为AMP04引脚5(Vref)提供基准电压,使得AMP04输出电压满足VOUT = (VIN+ VIN) Gain + VREF。 A/D转换器采用TI公司的单通道16位SAR A/D转换器TLC4541。当基准电压为4.096V时,可以直接接收从05V的信号,可实现16位无误码输出。本项目使用精细带隙电压基准LM4140-4.

8、096为TLC4541 2脚参考电压输入端提供外部基准电压。 对于AMR磁阻传感器(HMC1022), 在半桥上的2.5伏输出端子具有从-10mV至+11.25mV(Vo+至Vo-所测定的)的电桥偏置电压。这一电桥偏置电压范围可标准化为-2mV/V至+2.25mV/V。对于车辆检测应用而言,在任一传感器电桥上测得的 地磁场值约为625毫高斯。因此,HMC1022的灵敏度规格为0.81.25mV/V/高斯时,当电桥工作电压为5V时,任一电桥上 可能的地磁场激励可能为+/-3.9mV。当把+/-3.9mV加到可能的电桥偏置电压-10mV至+11.25mV上时,偏置却变为-13.9mV至+15.15

9、mV。因此要将这个电桥输出电压进一 步放大至模拟-数字转换器(ADC)的0V至4.096V输入范围。 综上所述:2.048+(-13.9mV 100)2.048+(15.15 100) 04.096V;同时分辨率为(4.096V/2 /100)/(5V 1.0mv/V/gauss) = 0.125mgauss 满足设计条件。 3.4 ARM 微处理器模块 微处理器采用ATMEL公司针对系统控制,通讯领域推出的基于ARM920T内核的32位RISC处理器AT91RM9200。本项目中AT91RM9200模块部分如图5所示: 图5 AT91RM9200 系统应用框图 ARM微处理器模块由AT91R

10、M9200,NorFlash,SDRAM,LDO电源,复位电路共同构建。本系统选用Intel StrataFlash Memory(J3) JS28F128J3D75 (16Mbyte)构建16位FLASH存储器系统;同时选用两片Hynix HY57V281620A (16Mbyte)并联构建32位SDRAM存储系统。 3.5 与路口前端管理设备通信部分 该部分包括10/100M Ethernet部分及CAN-Bus部分。10/100M Ethernet部分如图6所示: AT91RM9200以太网MAC是OSI参考模型物理层(PHY)与逻辑链路层(LLC)间MAC子层的硬件工具。它使用以太网I

11、EEE 802.3u 数据帧格式控制在主机与PHY 层间的数据交换。 它通过与MDIO/MDC 引脚连接来对PHY 层开展管理,在本项目中使用DAVICOM公司的10M/100M PHY层收发芯片DM9161E,需要注意的是Ethernet部分PCB设计中模拟数字电源地分开(模拟数字电源用100uH的电感加上0.1uF电容组成的型滤波器分开 ,特别要注意的是LT1085CT-3.3输出要用22uF钽电容滤波给DM9161E部分整体供电)。 CAN总线收发部分如图7所示: 由于AT91RM9200本身没有CAN控制单元,所以采用NXP公司的独立CAN控制器SJA1000T,它支持CAN2.0A的

12、11位ID模式和CAN2.0B的29位ID模式。同时采用致远电子的CTM1050T作为隔离CAN收发器模块,它完全符合ISO 11898标准的CAN收发器,隔离电压DC 2500V。需要注意的是AT91RM9200的地址数据线是分开的(没有ALE信号),所以针对SJA1000T的应用要注意先产生ALE信号和地址信号,再收发数据。 4 软件设计 4.1 软件主要功能 软件的主要功能如下: (1)系统上电后,Boot它从JS28F128J3D75 Flash启动,完成ARM微处理器模块的各个部分的初始化,负责将Flash中的U-Boot.gz解压到HY57V281620A SDRAM中,然后通过U

13、Boot来引导Linux-2.4.27及Ramdisk。 (2)实时检测和处理AMR磁阻传感器(HMC1022)传入的磁场改变(由于车辆通过)的信息,并通过固定的算法来确定是否有车辆通过,及车辆通过的方向。并且将有关信息通过网络发送给管理中心或者通过CAN总线发送给路口前端管理设备,以便得到合理的交通信息后对路口交通状况作出响应; (3)实时接收管理中心网络发来的命令,在对命令的类型开展自动处理和判断后实现相应的功能;实时接收路口前端管理设备发来的命令,在对命令的类型开展自动处理和判断后实现相应的功能; (4)在设备架入点的磁场受到强磁场(大于10高斯)影响时,通过置位/复位电流带通过大电流脉

14、动(3.5A,2us)来强迫传感器以高灵敏度模式工作;同时利用Vout= Vout(置位)- Vout(复位)/2此方法可以消除由电子器件以及电桥温度漂移导致的偏置和温度影响; (5)由于地球磁场在很广阔的区域内是一定的,所以利用路口多个检测设备的CAN总线通信,来判断某个设备的检测功能失效,并且通知管理中心和路口前端管理设备; (6)能够每隔一定的时间把路口的检测流量信息,备份到Flash存储器中,以便以后使用;能够每隔一定的时间检测设备本身的工作是否正常; 4.2 软件架构 整个软件采用嵌入式操作系统Linux作为设备功能实现上的主要载体。Linux是多任务操作系统,在软件整体划分上主要分

15、为八个线程,运行时各个线程并行工作。各个线程之间的关系如图8所示: 这八个线程分别为: 磁阻传感器检测线程,负责将AMR磁阻传感器(HMC1022)检测到的数据,通过一定的算法来判断车辆信息 检测结果传输线程,负责将得到的结果通过网络传给主控制中心 检测结果交换线程,负责将得到的结果通过CAN网传给路口前端管理设备,同时接收路口前端管理设备返回的数据 网口接收线程,负责接收和处理主控制中心通过网口下发的指令和数据 设备工作环境正常监控线程,负责如果发现受到强磁场(大于10高斯)影响,来强迫传感器以高灵敏度模式工作 多个设备交换数据线程,通过CAN网负责多个设备的互相通信,来监控单独某个设备的工

16、作情况 设备自检线程,负责检测该设备本身的工作是否正常 参数备份线程,负责备份检测结果,以便以后 性调用参考 下面主要介绍磁阻传感器检测线程的算法。 当双轴磁传感器放在距地面1英尺高的位置,X、Y敏感轴方向为北-南和西-*向。当车辆沿着北-南方向行驶(即传感器的敏感轴沿着行驶方向),可以检测出车辆的行驶方向。车辆是由北-南方向行驶,那么磁场计首先“看到”的是减弱的磁场,从传感器的初始值开始,续之而来的 个畸变是曲线偏向负方向。当车辆正好与传感器成一条线时,通过车辆的磁场变化量与开始时类似,传感器输出曲线返回到初始值。当车辆继续向南时,磁力线将沿着敏感轴的正方偏向车辆。所以传感器的输出将会在初始

17、值的根底上增大。当车辆远离传感器的时,传感器输出恢复到初始值。当车辆倒车开回,从反方向接近传感器。这部分的曲线正好是 部分曲线的镜反射。通过对该曲线开展平滑处理后,可以用来指示车辆的存在。 同时,检测信号强度衰减得非常快,通过建立合适的阀值,可以滤掉旁边车道的车辆或远距离车辆带来的干扰信号。实际上该设备具有很高的检测分辨率,能非常详细的描述出车辆的磁信息,输出波形会随车型的不同而不同,对输出变量开展模式识别和匹配运算,不仅可以判断出车辆的存在,行驶方向而且可以识别车型。 该算法需要注意的是消除电桥偏置电压的影响。电桥偏置电压是输出节点Vo+和Vo-的电压差(单位伏特)的结果,主要是由每个传感器

18、元件的 电阻值误差引起的。电桥偏置电压对AMR传感器系统的设计具有一定的影响,不仅仅只是偏置了输出电压。在传感器电桥后设计连续的电压放大级时,必须将该偏置电压公差,添加到磁场激励的AMR电桥所期望的输出电压范围中(设计的关键是电压放大级的输出要在选用ADC的正常输入范围之内,如3.3所述)。该线程流程如图9所示: 设备复位后,首先完成各个硬件模块的初始化工作;其次完成与路口前端管理设备的通信及与管理中心的通信;当通信正常后设备自身完成HMC1022的置位脉冲和复位脉冲,分别读取V置位和V复位;计算出V电桥偏置;然后设备正常抽样,通过算法完成检测功能;同时设备正常工作期间要完成互相检测和自我检测功能,并且把结果反应给管理中心及

温馨提示

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

评论

0/150

提交评论