基于C8051F320的新型嵌入式超声波测距系统

发布者:Changfeng520最新更新时间:2014-11-17 来源: 21ic关键字:C8051F320  超声波  测距系统 手机看文章 扫描二维码
随时随地手机看文章

0引言

在工业测距场合中,由于工作要求和复杂环境常常采用非接触测距的方法。激光、红外线和超声波是非接触测距中较常采用的测量介质。激光测距虽然测距精度高,操作简单,但是受环境的影响比较大,且系统检测不易维护,价格也比较昂贵。

红外测距易受环境光照度和光线色彩的影响,而且测量精度不高。相比较前两者,超声波是机械波,具有不受光线影响,不受电磁干扰,成本低等特点,能够定点和连续测量物位,在有灰尘、烟雾、有腐蚀等恶劣环境下具有较好的适应能力,广泛应用于物位测量、机械手控制、倒车雷达、机器人避障以及其他一些工业现场等方面。因此,近些年来,人们对超声测距进行了很多的探讨和研究。目前所研究的超声波测距传感器测距范围普遍较小,线性度和重复性较差。文中所提出的研究方法能很好的解决这2个问题,在保证线性度和重复性均不低于1。5‰的前提下,测量范围达到了5m以上。

1超声波测距系统原理

目前超声测距的方法中,广泛采用的是回波时间法。该方法的主要原理是通过阈值比较或相位相关等方法检测换能器从发射超声波到收到回波信号的时间t,再根据测量时的超声波速度v,求出距离s。计算公式是:

式中速度v 是环境温度T 的函数:

回波时间法测距的主要误差来源于声速的变化、回波信号的衰减以及接收阈值的设置。在测量回波时间上,阈值比较法测回波时间简单实用,但容易受到环境噪声的影响;相位相关法相对于阈值比较法误差小,不容易受到外界噪声干扰,但是对微处理器的速度和存储有很高的要求,会增加硬件和软件的成本。

有别于回波时间法,另外一种广泛采用的测距方法是相位差法,主要是根据机械波的波动原理,2π的相位变化对应的是机械波的1个波长,根据发射波和返回波的相位差计算波长差,进而得到距离值。这种方法测量精度高,但仅限于距离在1个波长范围内的测量,而且相位差的鉴别也会大幅度增加设计成本。

认真分析研究上述方法优缺点后,文中在脉冲时间法的基础上,利用阈值比较原理,超声波发射模块采用反激变换器提高超声波的发射功率,接收模块采用时控增益放大器准确获得回波信号,最后测算出距离值。采用这两种核心器件不仅使得测距系统电路结构简单,设计成本低,而且测量范围大,静态特性良好。

2超声测距系统

超声波测距系统整体原理框图如图1所示。超声波测距系统的主控部分是C8051f320单片机,它是完全集成的混合信号片上系统型微处理器,具有高达25MIPS的高速流水线结构的微控制器内核,拥有全速非侵入式的在系统调试接口。在超声波测距系统中采用这款微处理器的主要原因是它具有5个捕捉/比较模块和具有看门狗定时器功能的可编程计数器/定时器阵列(PCA),这不仅使测算回波时间非常方便和准确,而且可以同时控制5个超声波测距模块工作。

图1 超声波测距系统整体原理框图

图1 超声波测距系统整体原理框图

该测距系统的发射与接收部分主要是由反激变换器和专用集成电路PM0268构成的。反激变换器相对于正激式的变换器的主要优点是不需要输出滤波电感,这一点对减小变换器体积,降低成本很重要。PW0268是超声波测距的专用集成电路,片内有两组可调式RC振荡器,1个是系统参考时基,另1个是超声波振荡频率。超声波RC振荡器具有自动变频的功能,可以修正因温度而造成换能器谐振频率的飘移。片内还集成了1个32阶增益的时控放大器,它可以方便的补偿超声波在波程中幅值的衰减。PW0268还内置1个仅需外加少量电阻及电容组成的带通滤波器,以及1个高速比较器,可将放大后的回波信号转换成微处理器可处理的TTL数字信号。

另外,由于集成了环境温度补偿和LCD显示电路,该测距系统还具有声速实时补偿,测量结果实时显示等功能。

3超声波测距硬件电路设计

超声波的发射与接收电路是超声波测距的核心电路,主要包括反激变换器驱动换能器电路和PW0268外围电路的计算与设计。

3。1反激变换器驱动电路

在超声波发射电路中借鉴了开关电源中常用的反激变换器,对超声波驱动的电压信号进行了大幅度的抬升,使发出的超声波信号足够强以有利于回波信号的准确判断。驱动电路如图2所示。40kHz的脉冲串通过控制场效应管不断地通断,使变换器原级电压耦合到次级完成电压抬升,驱动换能器发出超声波。其中,变换器的设计除了要考虑开关场效应管的最大电压应力,还要着重考虑变换器原、次级电流有效值、磁芯饱和度以及与换能器阻抗匹配等问题。

图2 反激变换器驱动电路

图2反激变换器驱动电路

3。2PW0268外围电路

PW0268的I_O管脚是双向管脚,当一短暂的低电平脉冲加在此管脚时,Driver_O管脚开始输出超声波振荡驱动信号,之后PW0268内部会启动1个计时信号(Tout),之后I_O管脚由输入转变为输出模式,并维持在高电平状态。在Tout计时周期内,由外部对I_O脚做任何下拉动作均无法再度使Driver_O输出振荡波形,当等到Tout计时完毕之后I_O脚恢复成为输入状态将会再次启动。当Driver_O送出超声波驱动信号完毕之后,换能器由发射状态变为接收状态,收到的信号先送入PW0268的前置放大器,再通过时控增益放大器以及带通滤波器,最后进行回波振幅侦测比较然后输出。回波信号在经过放大器增益处理之后送入内置比较器,当输入振幅超过设置的阈值后便将输出转态至高电平,此时I_O脚被拉至低电位。

C8051f320检测到这个下降沿即认为收到回波信号,从而计算出距离值。PW0268内部原理及外围电路如图3所示。

图3 PW0268 外围电路

图3 PW0268 外围电路

PW0268用于超声波测距的最大优势是其内部集成了时控放大器,其增益是以220/F为步进递增的,其中F是指PW0268的系统时钟频率,它是根据所要测量的最大距离计算得出的。[page]

例如,在20℃标准大气压下,要测量的范围是5m,则超声波传输时间:

此时PW0268的时钟频率为:

进而可以算出增益步进的时间为:

因此对于最大测量距离为5m的测距系统而言,PW0268在发出脉冲串后,时控放大器的增益会每过0。92ms步进1个台阶,进而补偿超声波在波程中幅值的衰减。时控增益步进如图4所示

图4 PW0268 的时控增益

图4PW0268的时控增益

 

4超声波测距系统软件设计

系统的软件由主程序、定时器计时程序、PCA捕捉中断程序、环境温度采集以及串行输出和LCD显示组成。

系统工作在连续实时测距状态下,在初始化后,低电平触发PW0268发出超声波驱动信号,同时开启PCA捕捉计时,系统开始等待接收回波信号,当在最大等待时间内接收到回波信号则停止计时,根据环境温度修正声速后,计算出距离值并输出显示,一次完整的测距过程完成;当在最大等待时间内收不到回波信号,则计时清零重新触发。系统运行的流程图如图5所示。

图5 系统流程图

图5系统流程图

 

5实验结果与分析

为标定超声波测距系统测量精度,使用100cm×100cm×2cm硬平木板作障碍物进行测量,并用钢卷尺测量实际距离作为标准值。经过试验验证,所设计的超声波测距系统测量盲区约为300mm,在(500~5500)mm范围内对系统进行了3次正反行程的标定试验,并对实验数据进行了分析和计算,测试数据如表1所示,拟合直线如图6所示。由此计算出超声波测距系统静态特性指标,即线性度为:0。11%,重复性为:0。15%,迟滞为0。10%。

表13次正反行程实验数据表

表1 3 次正反行程实验数据表

图6 三次正反行程实验数据图

图6三次正反行程实验数据图

6结束语

文中所设计的超声波测距系统采用反激变换器不仅将发射超声波的功率大幅度提高,而且有利于回波信号的判断和接收,提高了测距系统的灵敏度和准确性。接收超声波时使用时控增益放大器补偿了信号在波程中的幅值衰减,准确获得了回波信号,进而测算出了距离值。经过实验测试,文中所设计的测距系统不仅测量方法简单,电路结构清晰,成本较低,而且测距性能优良,可应用于工业非接触测距等场所。

关键字:C8051F320  超声波  测距系统 引用地址:基于C8051F320的新型嵌入式超声波测距系统

上一篇:AD7674和C8051F060构成的数据采集系统
下一篇:嵌入式系统中电源电压的精确控制应用

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

超声波测厚仪的工作原理和应用领域
超声波测厚仪按工作原理分:有共振法、干涉法及脉冲反射法等几种,由于脉冲反射法并不涉及共振机理,与被测物表面的光洁度关系不密切,所以超声波脉冲法测厚仪是最受用户欢迎的一种仪表。   1. 工作原理   超声波测厚仪主要有主机和探头两部分组成。主机电路包括发射电路、接收电路、计数显示电路三部分,由发射电路产生的高压冲击波激励探头,产生超声发射脉冲波,脉冲波经介质介面反射后被接收电路接收,通过单片机计数处理后,经液晶显示器显示厚度数值,它主要根据声波在试样中的传播速度乘以通过试样的时间的一半而得到试样的厚度。   HT系列超志波测厚仪,在采用国内外先进技术的基础上,运用单片机技术研制的一种低功耗低下限袖珍式的智能测量仪器,不仅有测量
[测试测量]
基于MSP430F149的超声波测距
#include msp430.h void ultrasound_trig(); unsigned char segdata = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; #define ComOut() P5OUT|= BIT5 #define ComLatch() P5OUT&= ~BIT5 #define SegmentLatch() P6OUT &= ~BIT6 #define SegmentOut() P6OUT |= BIT6 int main(void) { WDTCTL = W
[单片机]
安装与使用超声波流量计时信号输出故障解决方法问答(二)
问:管道陈旧,管道内壁结垢严重, 超声波流量计 测量时接收不到信号或信号太弱,怎样去解决? 答:检查管道中是否有流体,而且为满管状态; 应选用Z法安装超声波传感器(如果管道太靠近墙壁,可再有倾斜角度的管道直径上安装超声波传感器,而不必非再水平管道直径上安装); 仔细选择管道致密部分并充分打磨光亮,涂抹充分的耦合剂安装好超声波传感器; 分别细心地在安装点附近慢慢移动每个超声波传感器,寻找到最大信号点,防止因为管道内壁结垢或因为管道局部变形导致超声波束反射出预计的区域而错过可接收到较强信号的安装点; 对内壁结垢严重的金属管道可使用击打的办法使结垢部分脱落或裂缝(注意:此方法有时反而因为结垢和内壁之间产生空隙而不利与超声波的传播)。
[测试测量]
安装与使用<font color='red'>超声波</font>流量计时信号输出故障解决方法问答(二)
超声波流量计在注水剖面中的应用
0 引言 通过分析近几年国内注水开发油田的三参数注水剖面测井资料,表现出来的主要问题是:伽马本底高、沾污严重、测试遇阻情况多、地层大孔道、井筒及管柱漏失等等,另外,由于注水管柱复杂,井下水流方面认识不清,无法分析配水器、封隔器等工具的工作状况,影响了资料的应用情况 。针对复杂的注水井,必须开展多参数、多样化的吸水部面测井技术,满足油田的开发需要。 1 超声波流量计测井技术 1.1 测量原理 采用超声波相位差原理,设计了A、B两个特征相似的超声波传感器,距离为L,如图1所示,设超声波频率为f,波长为λ,则声速V=f×λ,波数N=L/λ=L×f/V,由于L、f为常量,则N与V成反比。 图1 流量传感器的测量模型示意图 当流体
[测试测量]
<font color='red'>超声波</font>流量计在注水剖面中的应用
外夹式超声波流量计无法显示流量的主要原因是什么
外夹式超声波流量计只能测量液体,如自来水、污水、海水、纯水、中水等比较洁净的液体,如液体中含有大量结块状污物或者大量气泡,会影响超声波传输和接收,不宜选用外夹式智能超声波流量计。大多数油类和气体也不适合选用。 外夹式超声波流量计安装的几个主要步骤是:选择安装点、输入参数、得出传感器安装距离、涂抹耦合剂、绑定传感器。大多数用户看了说明书都能清楚以上几个步骤怎么做,但是按方法操作了,还是无法显示流量,主要原因在于: 1.将流量计自动计算出的安装距离理解得太机械,将距离到mm去安装,其实这个距离只是参考距离,由于管道环境的影响,比如壁厚的偏差,内壁的不光滑,都可能导致声波信号的偏离。所以我们在实际安装时一个非常实用的办法就是:先将上
[测试测量]
外夹式<font color='red'>超声波</font>流量计无法显示流量的主要原因是什么
基于P89LPC932超声波测距
0 引言 一些传统的距离测量方式在某些特殊场合存在不可克服的缺陷。例如,液面测量就是一种距离测量,传统的电极法是采用差位分布电极,通过给电或脉冲来检测液面,电极长时间浸泡于水中或其他液体中,极易被腐蚀、电解,失去灵敏性。利用超声波测量距离可以解决这些问题,因此超声波测量距离技术在工业控制、勘探测量、机器人定位和安全防范等领域得到了广泛应用。所谓超声波是指频率高于20 kHz的机械波,具有强度大、方向性好等特点。其一般由压电效应或磁致伸缩效应产生。 本文设计的超声波测距仪用三种测距模式选择跳线J1(短距、中距、可调距)。其整体方案为当按下测量键,探头就发送超声波,当超声波遇到障碍物时将产生回波信号;系统将探头接收到的回波信号放
[测试测量]
基于P89LPC932<font color='red'>超声波</font><font color='red'>测距</font>仪
基于AT89C52的超声波测距仪的设计方案
  测距技术在物位检测、医疗探伤、汽车防撞等民用、工业领域应用广泛,由于超声波的速度相对于光速要小的多,其传播时间就比较容易检测,并且易于定向发射,方向性好,发射强度好控制,且不受电磁干扰影响,因而利用超声波测距是一种有效的非接触式测距方法。但超声波在不同环境温度下传播速度不同,如忽略温度影响,将影响最终测量精度。本文介绍的超声波测距仪采用渡越时间检测法,使用了DS1 8B20温度传感器对现场温度进行检测,并通过软件计算实现波速的温度补偿,消除了温度对测量结果的影响,使测量误差降低。   1 系统工作原理   超声波测距原理如图1所示。 图1 超声波测距原理   式中c--超声波波速:t--从发射出超声波到接收到回
[单片机]
基于AT89C52的<font color='red'>超声波</font><font color='red'>测距</font>仪的设计方案
超声波流量计在管道泄漏监测系统中的应用
1 引 言 管道运输以其特有的经济、便携、安全等优点而被广泛应用于石油、天然气等液体、气体、浆液的运输中,并且已成为与铁路、公路、航空、水运并驾齐驱的五大运输行业之一。但是,随着管线的增长,以及不可避免的腐蚀、磨损等自然或人为原因,管道事故频频发生。管道的泄漏不仅影响正常的生产,造成能源浪费和经济损失,而且由于所输介质的危险性和污染性,一旦发生事故还会造成对环境的污染和巨大的生命财产损失,因此泄漏的监测是一项重要的管道故障监测技术。为了减少损失,需要在有泄漏时立即监测出来,并且能够指明泄漏发生的位置。 现有的一些管道泄漏监测方法或仪器设备还不能满足对输油管道进行准确监测的要求,因此,本文结合我国管道输送的实际情况,针对原油管道
[工业控制]
<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