高精度低成本车用超声波传感器的研制

发布者:Enchanted2023最新更新时间:2013-12-13 来源: eefocus关键字:超声波传感器  测距系统  自我调节 手机看文章 扫描二维码
随时随地手机看文章

       引言

  超声波测距主要应用于非接触测量领域。目前测距专用超声波系统由于成本高等的原因,在一些中小规模的应用领域中难以广泛应用。随着汽车智能化的发展,需要研制出能够以更高的精度测距的新式传感器,且成本低廉。但是以往的超声波传感器由于高精度的要求,结构复杂,且不能够根据不同的环境自动调节,成本高,适应性差。本文介绍一种以AT89C2051 单片机为核心的低成本、高精度的数字显示超声波测距仪的研制。由于这种超声波传感器可以测试周围环境温度并可自我调节,性价比要好于现有的一些同类产品。这种传感器能够在0℃~ 40℃的温度范围内,测距范围为0.1m~0.3m,精度为1mm,因此能够应用于一些特殊的场合,如自助式停车,智能悬架和车前灯调节等。

  测距系统的硬件设计

  超声波测距系统工作原理如图1。本系统由AT89C2051 单片机、超声波发射、接收放大电路、环境温度采集电路及显示电路组成。AT89C205l单片机是整个系统的核心部件,协调各部件的工作。单片机控制的振荡源产生40kHz 的频率信号来驱动超声波传感器,每次发射包含l0 个脉冲,当第一个超声波脉冲发射后,计数器开始计数,在检测到第一个回波脉冲的瞬间,计数器停止计数,这样就能够得到从发射到接收的时间△t;温度采集电路也将现场环境温度数据采集送到单片机中,提供计算距离时对超声波传播速度的修正。最终单片机利用公式计算出被测距离,由显示器显示出来。单片机的串行口 RXD、TXD 分别与显示电路的RXD 和TXD 相连,构成串行静态显示电路;定时/记数器T0,与V/F 转换器的输出端相连,实现频率采集功能;P1.7 与CMOS 多谐振荡器的控制端相连,通过软件使P1.7 口输出高或低电平,从而控制超声波的发射;P1.6 通过一个开关二极管IN4l48 与比较器LM324的基准电压产生电路控制端连接,发射超声波时置P1.6 为“1”,输出的电平可以抑制比较器的翻转,从而能有效地抑制发射器发射的超声波直接辐射到接收器而导致错误的检测;发射结束后,P1.6 置为“0”,此时通过扫描与比较器输出端连接的P1.2 121,根据P1.2 口的输入状态判断是否接收到回波。

 

  超声波发射及驱动电路由CD4011组成的RC振荡器产生,温度传感器采用AD590。

  检测法及补偿原理

  超声波测距通过下列公式计算:

 

  式中,Tf —超声波传播时间;
Vs—空气中的声速;
k—系数,近似为0.5。

  超声波脉冲由一个压电式传感器发出,它的地面反射波由另一个压电式传感器接收。这两个压电式传感器紧密地并排在一起组成了探测头。由k 引起的误差通过一个校准器的校准后可以忽略不计。Tf 和Vs 可以认为是不相关的,所以被测距离的标准误差u(D)可以从下列公式得到:

 

  这里u(Vs)和u(Tf)是声速和传播时间的系统误差。空气中的声速受到温度θ和湿度h 的影响,即:

 

  因此,式(2)变为:

 

  如果湿度在10%RH~90%RH 内变化,它对声速的影响在20℃时为0.15%左右。在0.3m 的范围内导致的系统误差仅为0.3mm 左右,所以没有必要安装湿度传感器。

  空气中的声速可以根据下式得到:

 

  其中:T—绝对温度。

  声速在330m/s 到360m/s 范围内变化时应考虑到0℃到40℃范围内的温度变化。在测距中必须考虑到这种影响,因此需要一个温度传感器。如果应用于汽车上,另一个影响测距精度的因素是车速,这种影响随着超声波传播距离的增加而增加。如果最大车速相当于声速的10%,则测量相对误差可由下式估算:

 

  对于车速在33m/s(约120km/h),在0℃时(Vs=330m/s)误差约为0.5%,因此一般也可以忽略这一因素带来得误差。[page]

  智能化实现

  本传感器在电路上可分为两大部分,其一为时间测量(见图2),其二为温度传感器与误差的自动补偿(见图3)。其中图2 输出的Ni 即为图3 输入的Ni。




        时间测量

  时间测量中采用的超声波信号周期为25μs,却需要一个相当于在20°C 时约9mm 波长的超声波信号源。为了确保精度,需要一个波长检测器。超声波信号源由一个信号发生器和一个过零检测器的电路组成。任意信号发生器由一个可存放任意波形的16Kbyte EPROM,一个用来扫描EPROM的16 位计数器和一个DAC 组成。过零检测器由临界值检测器组成。检测器的临界值是接收到的信号峰值的一部分,使检测器可以根据参考零电位比较接收到的信号。这就使得在信号区的信号能最大范围地被检测到,从而使噪声干扰最小。

  存储在EPROM 中的激励信号必须设计成可以接收那些低到足以防止第一个临界值接收器干扰不同周期的回声。这些特殊的信号由一个约束最优化程序处理,这种程序主要是为了使回波的能量最小从而把回波的峰值限定位一个固定值。最合适的允许接收由固定振幅的最低回波Y(f)的驱动信号X(f)可以由解下列方程得到:

 


  最优的结果主要取决于被选回声的振幅,回声越低,振幅越低,那么被一个有关的噪声振幅干扰的可能性也越低。在任何条件下使用最好的信号取决于噪声的实际量。传感器还有一个简单的噪声测量系统。该系统可以通过在无回波阶段监测输入信号来估计实际噪声。这个噪声测量系统的输出可以在低、中、高噪声条件下转换。

  另外,回波的振幅主要取决于地面的反射性和距离。这些影响可以由接收电路中的一个自动增益控制放大器来使其最小化。因此回声振幅可以保持在一个固定值。这就用到了第一个检测器中的固定临界值。越零检测器的输出可以用来驱动一个缓冲器(可以在回声到达的时间内锁存计数器输出)。如果一个新的回波未被检测到,则缓冲器的输出不被更新。这就避免了无意义的测量。被缓冲的值是根据传播时间和一个已知的固定值Na(该值由它在EPROM 中的存储方式及第一个检测器的临界值水平决定)来定。系统时钟为8MHz,因此周期为125ns,当一个距离超过1m,最大的测量时间约8ms。一个 50Hz 的多谐波振荡器每20ms 提供计数器一个读数。

  温度传感器与误差的自动补偿

  空气温度由一个温度传感器检测并经电路处理得出。它装在探头中,误差不超过1℃。误差的自动补偿可以由图2 所示的简单模拟电路得出。V 与所测距离成正比。

  软件设计思想

  由于超声发射传感器与超声接收传感器相隔很近,当发射超声波时,接收传感器会收到很强的干扰信号。为防止系统的误测,在软件上采用延迟接收技术,以此提高系统的抗干扰能力。当起始键按下,即发送发射超声波的指令,控制系统开始执行程序,完成对温度的采集;发送、接收超声波的时间间隔的测量;最后通过数值处理程序计算出被测距离,送显示器显示。本系统软件采用模块化设计,由主程序、测距子程序、测温子程序、显示子程序等主要模块组成。主程序框图如图4所示。

 

  测试结果

  本系统应用于非接触式测距。对相距0.1m~0.3m的两物体、环境温度从0℃ ~40℃之间变化时,进行了实际测试,由于系统增加了温度修正系统及软件补偿技术,大大提高系统的测量准确度。实际测试证明,经修正后该系统的测量准确度可达到±0.01m。

  结束语

  本文提出的基于单片机的超声波测距系统,具有成本低、精度高、误差小、显示直观、电路简单以及抗干扰性好等优点,能够满足一些中小规模系统的测量要求。尤其能够应用于一些特殊的场合,如自助式停车,智能悬架和车前灯调节等。

关键字:超声波传感器  测距系统  自我调节 引用地址:高精度低成本车用超声波传感器的研制

上一篇:用于便携式设备的低功耗MCU系统设计方法及应用
下一篇:基于MAX3100和OLED的GPS定位系统设计

推荐阅读最新更新时间:2024-03-16 13:32

基于AT89C52的超声波测距倒车防撞报警系统设计
引言 随着国民经济的高速发展,我国汽车的拥有量在大幅增加,造成道路拥堵,交通事故频发,给人们的生命和财产安全带来了巨大的损失。安全驾驶成为大家关注的焦点,其中汽车防撞系统(Collision Avoidance System,CAS)的设计和需求显得非常重要和迫切。针对这种情况,设计一种响应快、可靠性高且较为经济的汽车防撞报警系统势在必行。 超声波作为一种频率超过20 kHz的机械波,其指向性强,能量消耗缓慢,在介质中传播距离远,因此超声波测距法是最常见的一种距离测量方法。利用超声波检测距离,设计比较方便,计算处理也较简单,而且精度也较高。本设计采用AT89C52单片机作为主控器,结合超声波测距原理,设计了汽车倒车防撞报警系统。该
[单片机]
基于AT89C52的超声波<font color='red'>测距</font>倒车防撞报警<font color='red'>系统</font>设计
带温度补偿的超声波测距系统单片机课程设计报告
下面是做出来的实物图: 一、前言 课题背景: 在日常生活和工业控制中,经常会需要进行位置监控和距离测量,可用的方法很多,有激光测距、雷达测距、超声波测距。与微波雷达测距、激光测距相比,超声波具有方向指向性强、能量消耗比较缓慢、在介质中的传播距离比较远等优点。但是,由于声音的传播速度和温度有关,一般情况下,温度每变化1℃,声速会变化大约0. 61 m/s。因此,超声波测距的精度受温度影响比较大,要实现高精度的超声波测距,须考虑温度变化对声速的影响,从而进行必要的补偿。 国内外发展现状: 近十年来,国内科研人员在超声波回波信号处理方法、新型超声波换能器研发、超声波发射脉冲选取等方面进行了大量理论分析与研究,并针对超声测距的常见影
[单片机]
带温度补偿的超声波<font color='red'>测距</font><font color='red'>系统</font>单片机课程设计报告
基于超声波传感器的自主移动机器人的探测系统
移动机器人要获得自主行为,其最重要的任务之一是获取关于环境的知识。这是用不同的传感器测量并从那些测量中提取有意义的信息而实现的。视觉、红外、激光、超声波等传感器都在移动机器人中得到实际应用。超声波传感器以其性价比高、硬件实现简单等优点,在移动机器人感知系统中得到了广泛的应用。但是超声波传感器也存在一定的局限性,主要是因为波束角大、方向性差、测距的不稳定性(在非垂直的反射下)等,因此往往采用多个超声波传感器或采用其他传感器来补偿。为了弥补超声波传感器本身的不足,又能提高其获取环境信息的能力,本文设计由一体式超声波传感器与步进电机组成的探测系统。 1 超声波传感器的探测原理及方法分析 超声波传感器的基本原理是发送(超声)压力波
[嵌入式]
基于超声波传感器测距系统设计
安全避障是移动机器人研究的一个基本问题。障碍物与机器人之间距离的获得是研究安全避障的前提,超声波传感器以其信息处理简单、价格低廉、硬件容易实现等优点,被广泛用作测距传感器。本超声波测距系统选用了SensComp公司生产的Polaroid 6500系列超声波距离模块和600系列传感器,微处理器采用了ATMEL公司的AT89C51。本文对此超声波测距系统进行了详细的分析与介绍。   1、 超声波传感器及其测距原理   超声波是指频率高于20KHz的机械波 。为了以超声波作为检测手段,必须产生超生波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器或超声波探头。超声波传感器有发送器和接收器,但一个超声波传感
[工业控制]
基于<font color='red'>超声波传感器</font>的<font color='red'>测距</font><font color='red'>系统</font>设计
超声波传感器在解决机器人避障问题中的应用
超声波技术已经进入了广泛的应用领域,最大的领域可能是接近检测和距离测量。其他包括储罐,流量测量系统和成像产品中的液位检测。大多数较新的应用都针对消费电子,汽车和工业/机器人领域。下面工采网小编和大家看看超声波传感器在机器人中的应用吧。 机器人能不能灵活快速的向前行驶很大程度都取决于传感器返回来的信息来判断方向与障碍物他相当于机器人的眼睛,没有他机器人基本就不能正常的工作。而超声波传感器主要就是辨别方向的部件,超声波信号是指人类听力范围以上的信号,大约为30到480 kHz.对于超声波感应,最广泛使用的范围是40到70 kHz.频率决定范围和分辨率;较低的频率产生最大的感应范围。常用频率为58 kHz,测量分辨率为1厘米(cm),范
[机器人]
AT89C2051单片机超声波测距系统硬件原理
AT89C2051单片机超声波测距系统单片机主控芯片使用51系列AT89C2051单片机,该单片机工作性能稳定,同时也是在单片机课程设计中经常使用到的控制芯片。 发射电路由单片机输出端直接驱动超声波发送。 接收电路使用三极管组成的放大电路,该电路简单,调试工作小较小。 硬件电路的设计主要包括单片机系统及显示电路、超声波发射电路和超声波接收电路三部分。单片机采用AT89C2051。采用12MHz高精度的晶振,以获得较稳定时钟频率,减小测量误差。单片机用P3.5端口输出超声波换能器所需的40kHz的方波信号,P3.6端口监测超声波接收电路输出的返回信号。显示电路采用简单实用的3位共阳LED数码管,段码输出端口为单片机的P1口,位码输
[单片机]
AT89C2051单片机超声波<font color='red'>测距</font><font color='red'>系统</font>硬件原理
一种超声波传感器在自动扶梯行业的应用
一、前言 随着社会自动化程度越来越高,人们更倾向于选择更多地代步工具,因此在上下楼道间取代楼梯的自动扶梯应用越来越广,包括地铁、机场、卖场、酒店、过街地道和人行天桥等场合。以前的普通型扶梯无探测装置,无法判断是否有人乘坐,其扶梯是一直保持不断运行的状态,带来了不少能源的浪费。在如今国家大力提倡节能的要求下,已经逐渐不能满足业主的要求了,因此变频电梯应运而生,而这种电梯最大的特点就是在入口处会检测人员接近,在探测到有人乘坐时处于正常速度,而没人时处于慢速或停止状态,以达到节能功效。因此,一种能可靠判断人体是否接近的传感器装置就显得非常重要了。 邦纳公司是美国一家闻名于世的传感器制造商。其产品可广泛用于全球各类自动化设备上,遍及
[嵌入式]
基于μC/OS-II的嵌入式激光测距系统方案
0 引言 激光测距系统的最基本原理就是测量激光脉冲在空间传播的时间间隔,从而获得被测量的距离。针对相位法激光测距的基本原理与实现方法进行研究,本文结合了嵌入式、差频测相等相关技术和实时操作系统μC/OS-II的优点,硬件结构合理,软件实现方法灵活,满足了网络化实时高速信息提取和传输的要求。 避免了传统测距系统中存在着劳动强度大、数据采集慢、数据处理时间长、计算准确度低及数据不能直接输出到其它系统等问题。本系统实现相对简单,具有测量精度高、稳定度好、速度快等优点。在生产厂矿、科研学校、计量院所等有着很大的应用空间,具有有很高的实用价值。 1 系统的基本原理 1.1 相位式激光测距原理 对于连续波的激光测距一般采用
[单片机]
基于μC/OS-II的嵌入式激光<font color='red'>测距</font><font color='red'>系统</font>方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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