一种高精度超声波多路同步测距系统设计

发布者:BlissfulSunrise最新更新时间:2009-12-16 来源: 太原科技大学关键字:多路同步测距系统  超声波  高精度 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  超声波测距作为一种非接触性的检测方法,因其结构简单紧凑、可靠性高、价格低廉、实时性强等优点,近年来已经得到了广泛应用,如液位测量,修路过程中路面平整检测,汽车倒车雷达,机器人辅助视觉识别系统等。但因超声波在空气中传播时受到诸如环境温度、湿度、风速等影响,传统的超声波测距系统精度普遍较低。文献[4]采用了在系统中增加硬件温度补偿模块仅在一定程度上可以避免因环境温度变化带来的测量误差。文献[5,6]中采用小波等处理算法,也并不能弥补系统本质上的缺陷。因此,研究了一种控制精度高,适用范围宽的高精度多路同步超声波测距系统。

  1 超声波测距工作原理与结构

  1.1 工作原理

  谐振频率高于20 kHz的声波被称为超声波。超声波测距的基本工作原理是:发射探头发出超声波,在介质中传播遇到障碍物反射后再通过介质返回到接收探头,测出超声波从发射到接收所需的时间,然后根据介质中的声速,利用公式S=0.5ct就能算得从探头到障碍物的距离,式中:S为所测的距离,c为超声波在介质中的传播速度.£为超声波从发到收所经过的时间。

  1.2 超声波测距系统的一般结构

  一般情况下,超声波测距系统的基本结构如图1所示。

超声波测距系统的基本结构

  系统常采用频率为40 kHz的方波信号由单片机内部产生。为了避免温度对声波传播速度的影响,都采用温度补偿以适应在不同环境下正常工作的需求。时间的精确测量可由单片机内部单独的计数器完成,也可由外部的计时电路完成。

  2 多路同步超声波测距系统

  系统由单片机、FPGA模块、6对收发同体的超声波换能器、功率放大电路、回波高增益放大电路、带通滤波电路以及比较整形电路等组成。系统组成框图如图2。

系统组成框图

  本系统中。单片机系统与FPGA系统是测距仪的核心部件,用来协调各部分元件工作。单片机控制器单元主要是启动超声波发射与计时计数器开始计数的同步以及接收到回波后对其计时计数器的值进行处理等运算。FPGA单元主要用来产生超声波的发射脉冲频率125 kHz与计时计数器的频率(>170 kHz),通过微控制器MCU来启动超声波的发射,FPGA发射一定数量(这里选择8至10)的脉冲串之后,停止发射同时启动计时计数器计数,超声波途经障碍物返回。当超声波换能器接收到回波信号之后,将其信号送入FPGA内部,用来控制计时计数器的停止,将所得的计数值送入单片机。第一路到第五路超声波换能器用于测量距离,测量距离的五路超声波换能器按等间距分别安装在测距仪的固定板上,系统采用收发同体的探头,其波束角很小,有效的保证了各探头到被测物体的垂直测量距离。第六路超声波换能器安装在测距仪的左侧,在测距仪的右侧安装一块标准档板,较准确的测量当时环境下的声速,用于温度补偿。控制或显示模块用于调整平衡或输出显示测量距离的目的。[page]

  2.1 发射电路

  发射电路如图3(a)所示。发射电路将接收到的方波脉冲信号送入乙类推挽放大电路,用其输出信号驱动CMOS管,接着将其脉冲信号加到高频脉冲变压器进行功率放大,使幅值增加到100多伏,最后将放大的脉冲方波信号加到超声波换能器上产生频率为125 kHz的超声波并将其发射出去。

发射电路

  2.2 接收电路

  接收电路由OP37构成的两级运放电路,TL082构成的二阶带通滤波电路以及LM393构成的比较电路三部分组成。因本系统频率较高,回波信号非常弱,为毫伏级,因此设计成两级放大电路,第一级放大100倍,第二级放大50倍,共放大5 000倍左右。

  另外考虑到本系统要适应各种复杂的工作环境,因此设计了由TL082构成的高精度带通滤波电路,以供回波信号放大后进行进一步滤波,将滤波后的信号输入到 LM393构成的比较器反相输入端,与基准电压相比较,并且对其比较输出电压进行限幅,将其电压接至D触发器,比较器将经过放大后的交流信号整形出方波信号,将其接至FPGA,启动接收模块计数,达到脉冲串设定值时,关闭计时计数器停止计数。[page]

  2.3 FPGA内部各组成模块设计

  FPGA主要实现125 kHz的超声波的发射与接收以及六路超声波从发射到接收之间时间的测量。其内部结构如图4所示。

内部结构

   FPGA主要由发射模块、顺序执行计数器、数据选择器、计时计数器与接收模块五部分组成。其中:发射模块完成脉冲串的发射与计数器的启动,主要由96分频器、发射脉冲串计数器和发射脉冲串的控制器三部分组成。顺序执行计数器模块主要由六与非门、计数器和非门组成。

   所有的接收模块接收完数据后,通过与非门及非门输出高电平(FINISH端口),以触发单片机使单片机处于接收数据状态,单片机发出信号使顺序执行计数器开始计数,计数值每次加1,输出端口便是相应的计时计数器,单片机便从相应的计时计数器中读取计数值。数据选择器与顺序执行计数器完成计数值数据的读取。

  计时计数器模块主要完成测量脉冲发出去到接收到的时间间隔和脉冲的计数,主要由启动与关闭计数器控制、12分频器、16位计时计数器、二选一数据选择器及 8位数据锁存器组成(见图5)。接收模块主要接收回波信号和关闭计数器,当接收模块接收到信号以后,便启动计数,达到计数值,就输出高电平,用来关闭计时计数器停止计数。为防止信号串扰,在信号发射时,CUAN端输入高电平,对其信号进行屏蔽。

计时计数器模块

  3 结果

  经过实验室调试,本文给出的基于单片机与FPGA相结合的多路同步超声波测距系统与其它系统具有如下优势:

  (1)抗环境影响因素能力强。在工作环境中,对声速影响的因素很多。如温度、风力,湿度等,系统利用安装标准校正板的方法能精确测量当时环境下的声速,可以避免因各种环境因素的变化而造成的误差。

  (2)采用125 kHz的频率,同时采用多路超声波精确同步测距。保证了系统的测量精度。

  (3)采用FPGA与AT89C51结合的方案,由FPGA来完成多路超声波传播时间的精确测量,AT89C51完成信号的启动以及数据的处理。与常规系统相比,虽然增加了FP-GA硬件,但是系统也舍弃了一些系统所采用的温度补偿模块,大大提高了系统的精度和系统的灵活性。

关键字:多路同步测距系统  超声波  高精度 引用地址:一种高精度超声波多路同步测距系统设计

上一篇:参加查科深上海技术研讨会,构建竞争优势
下一篇:日置HIOKI推出最新DC信号源SS7012

推荐阅读最新更新时间:2024-03-30 22:09

低成本高精度、高系统分辨率的多路复合系统
一般而言,手持式仪表、数据记录器、车载和监控系统都要求一种低成本高精度、高系统分辨率的 多路复合 系统。可以将这些要求都集成到一个电路中吗?能够处理这些多样性需求的系统,要求一个多路复用器、增益单元和一个模数转换器(ADC)。   解决这个问题的一种可行方案是一个10通道、可编程放大器(PGA),它与一个中速12位SAR ADC(请参见图1)配合工作。该单电源、10通道PGA具有一个轨至轨的输入/输出,增益调节范围为1V/V到200V/V。PGA的12nV√Hz @ 10kHz低噪声性能适合于12位系统。这两个器件之间的模拟接口包括一个缓冲结构的运算放大器(OPA)以及一个R/C电路。12位ADC是一个带固有采样和保持的电容型
[模拟电子]
低成本<font color='red'>高精度</font>、高<font color='red'>系统</font>分辨率的<font color='red'>多路</font>复合<font color='red'>系统</font>
基于单片机的超声波测距仪设计
摘要 STC89C52是STC系列单片机里应用比较广泛的一款,在自动控制领域里享有很高的价值,以其易用性和多功能性受到了广大电子设计爱好者的好评。本次设计主要是利用STC89C52单片机、超声波传感器完成测距报警系统的制作,以STC89C52为主控芯片,利用超声波对距离的检测,将前方物体的距离探测出来,然后单片机处理运算,与设定的报警距离值进行比较判断,当测得距离小于设定值时,STC89C52发出指令控制蜂鸣器报警。 1 绪论 1.1 项目研究背景及意义 由于超声测距是一种非接触检测技术,不受光线、被测对象颜色等的影响,较其它仪器更卫生,更耐潮湿、粉尘、高温、腐蚀气体等恶劣环境,具有少维护、不污染、高可靠、长寿
[单片机]
基于单片机的<font color='red'>超声波</font><font color='red'>测距</font>仪设计
并联机器人的应用理论、分类及特点
并联机器人,英文名为 Parallel Mechanism,简称 PM,可以定义为动平台和定平台通过至少两个独立的运动链相连接,机构具有两个或两个以上自由度,且以并联方式驱动的一种闭环机构。 高速并联机器人的研究最早追溯到 Clavel 博士于 1985 年发明的 Delta 机械手。该机器人主动臂由外转动副驱动,从动臂为平行四边形结构,末端执行器可在工作空间内实现 3 维高速平动。 研究理论:螺旋理论 螺旋理论是空间机构学研究中一种非常重要的数学工具,尤其是近 20 年来在少自由度并联机器人机构构型综合方面发挥了至关重要的作用。 燕山大学的黄真教授是我国研究与应用螺旋理论最早的学者,在他的专著中详细系统地介绍了螺旋理
[嵌入式]
超声波流量计怎样进行保养还有维护
超声波流量计使用的各种测量流量的场所和领域过程中还有使用过后,那么该如何进行保养还有维护呢?怎样才可以延长它的使用寿命的措施呢?下面简单介绍一下使用以后的保养问题,希望会对你有所帮助。 要及时核实校验: 对于现场安装固定式超声波流量计的数量大、范围广的用户来说,我们可以配备一台同类型的便携式超声波流量计,用在核校现场仪表的情况。一个是坚持一装一校,就是对每一台新装超声波流量计在安装调试时进行核校,确保选位好、安装好、测量准;二是对在线运行的超声波流量计发生流量突变时,要利用便携式超声波流量计进行及时核校,查清流量突变的原因,弄清楚是仪表发生故障还是流量确实发生了变化。这样就可以监测流量计的使用状况,进而可以检查到问题,再进行维
[测试测量]
<font color='red'>超声波</font>流量计怎样进行保养还有维护
超声波液位计温度补偿的意义
  超声波液位计是由微处理器控制的非接触式液位测量仪表。超声波液位计的超声波由探头(传感器和换能器)发出,声波经物体表面反射后被同一探头接收转换成电信号,并由声波从发射到接收的传输时间来计算探头到被测液面的距离。距离值S与声速C和传输时间T之间的关系可以用公式表示:S=CxT/2。 计为Uson-11超声波液位计产品外形图   大气压下,常温时超声波在空气中的传播速度大约为340m/s,采用超声波液位计进行液位测量,其依据是超声波在一定介质中的传播速度C是一定值的原理为前提进行液位测量的。而实际上,当空气温度每升高1℃,声速变化约0.6m/s。因此如果将声速作为定值制进行计算,液位的测量误差会很大。要想达到工业应用中
[测试测量]
<font color='red'>超声波</font>液位计温度补偿的意义
1.13.2_高精度延时函数_P
在使用某些设备时,对延时时间的精度有很高的要求,这时候,就可以使用高精度的延时函数来实现精准延时。 实现方法 实现高精度的延时函数的方法主要有以下两种。 使用for循环 在for循环中循环自减,为0跳出,以此来实现延时;这种方法实现难度较高,需要不断测试才能确定一个比较精确的值,且移植性能很差(同样程序,比如在Nor和SDRAM上运行,花费的时间将不同,不同款的SDRAM设备,花费的时间又会不同)。 使用定时器 使用芯片内部的定时器可以实现微秒级的精准计时。 假设有一个定时器,设置一个初始值,每来一个CLK计数值就减一,减到0则重新计数。 假设Tclk = 0.1us,也就是每0.1us来一个时钟脉冲,那么我们
[单片机]
1.13.2_<font color='red'>高精度</font>延时函数_P
超声波测距 51单片机 12864 液晶显示
超声波测距的模块,51单片机接上12864液晶,HC-SR04超声波模块,就可以了,具体程序没怎么看,超声波模块的硬件也不晓得,今天先贴个图,贴个程序吧(程序是淘宝买的模块附赠的)。 超声波测距51单片机12864液晶显示源程序: #include reg52.h #include intrins.h //引脚定义 sbit RX = P1 ^ 1; sbit TX = P1 ^ 2; sbit CS = P3 ^ 3; //片选 高电平有效 单片LCD使用时可固定高电平 sbit SID = P3 ^ 4; //数据
[单片机]
<font color='red'>超声波</font><font color='red'>测距</font> 51单片机 12864 液晶显示
应用DDS芯片AD9835开发的一种高精度频率信号发生器
    摘要: 介绍了一种DDS专用芯片AD9835,并利用该芯片设计了一种高精度频率信号发生器,讨论了DDS芯片的基本原理、应用及其与计算机、单片机的接口。并对实际结果进行了分析。     关键词: 频率合成DDS 信号源 调制 高精度测量往往需采用高精度、高稳定性、高分辨率的频率信号源。采用多个锁相环构成的频率合成器,电路复杂、价格昂贵,且信号建立时间长、动态特性较差。近年来发展起来的直接数字式频率合成器(DDS)采用高速数字电路和高速D/A转换技术,具有以往频率合成器难以达到的优点,如频率转换时间短( 20ns)、频率分辨率高(0.01Hz)、频率稳定度高(10 -7至10 -8)、输出信号频
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved