由于超声波指向性强,能量消耗缓慢,在介质中的传播距离较远,因而超声波经常用于距离测量,如测距仪和物位测量仪等都可以用超声波来实现。利用超声波检测较为迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求。因而超声波测距,多应用于汽车倒车雷达、机器人定位、建筑工地以及一些工业现场的位置监控,如液位、井深的测量等场合。目前,石油石化行业对油库和水箱液面的精确测量和控制的要求越来越高,基于以上需要,以ATMEGA8为控制核心,利用专用时间数字转换芯片TDC—GP21为测量环节,设计了一种高精度的小型化超声波测距系统,并介绍了系统的硬件和软件设计方法。
1 超声波测距基本原理
超声波测量技术是基于蝙蝠等无目视能力的生物防御及捕捉猎物生存的原理,利用超声波借助空气媒质传播,通过遇到障碍物反射回来的时间间隔长短及被反射超声波的强弱判断障碍物性质和位置的方法。本系统采用时间间隔检测法,即测距时超声波发射器有规律发射超声波,遇到被检测对象后反射回来,通过超声波接收器接收到反射波信号,并将其转变为电信号,测出从发射超声波至接收到反射波的时间差
(时间间隔t)。t与超声波传播速度c相乘可求出被测距离s,即
由于超声波的声速和温度有关,如果温度变化不大,认为声速基本不变。如果测距精度要求高,那么可以通过温度补偿的方法加以校正。不同温度下超声波在空气中的传播速度随温度变化关系
c=331.4+0.61T (2)
式中,T为实际温度;c的单位为m/s。
2 超声波测距系统设计
根据超声波的工作原理,结合现场的使用需要,设计了一种低功耗、高精度、加密数据存储、便携式读写功能的超声波测距系统。超声波测距系统框图如图1所示。
[page]
2.1 超声波测距系统硬件设计
结合应用要求,根据超声波测距原理,以ATMEG8单片机为核心,利用专用时间数字转换芯片TDC—GP21为测量环节,设计制作超声波测距电路。
控制芯片选用ATMECA8。ATMEGA8是一款采用低功耗CMOS工艺生产的基于AVR R ISC结构的8位单片机,自带SPI接口,可以达到接近1 MIPS/M的性能,运行速度比普通CISC单片机高出10倍。
超声波测量部分由TDC—GP21、超声波探头、发射控制电路、温度传感器、超声波信号处理电路等组成。TDC—GP21是一种高精度时间数字转换芯片,是精密计时系统的核心器件。TDC—GP21内部主要由脉冲发生器、数据处理单元ALU、时间数字转换器单元TDC、温度测量单元、时钟控制单元、配置寄存器以及与单片机相接的SPI接口组成。计时芯片配置电路如图2所示。
温度测量选用Dallas公司的DS18B20数字式温度传感器,它通过输出9位二进制数字来直接表示所测量的温度值,温度值是通过DS18B20的数据总线直接输入CPU,无需A/D转换,而且读写指令和温度转换指令都是通过数据总线传入DS18B20,无需外部电源。
在超声波测距系统中,ATMEGA8单片机为核心控制器件,控制对超声波的采样、数据处理、存储、显示及通信等。ATMEGA8单片机通过自带SPI接口对TDC—GP21芯片进行控制,完成对TDC-GP21芯片功能配置选择。在配置完成后,TDC-CP21芯片能产生一组频率为1 MHz的超声波,1 MHz超声波送到超声波换能器驱动探头。接收探头收到的回波经过开关电路,进入超声波调理电路进行信号的处理,该测量回波返回到TDC-GP21芯片,TDC—GP21芯片判断接收到回波后结束测量,同时通过中断通知ATMEA8单片机,ATMECA8单片机读取测时时间。ATMEGA8单片机读取TDC-GP21芯片测时数据后,通过1-wire总线控制DS18B20测量当前温度,引入温度校正功能对单片机计算得到的距离进行修正,得到最终测量结果并通过LCM141液晶显示,同时对最终结果保存,液晶显示数据可通过键盘电路进行选择。
[page]
2.2 超声波测距系统软件设计
整个超声波测距系统工作模式的选择、数据的传输,以及计算都是由单片机内部程序完成的。
系统软件设计的核心工作是对TDC-GP21芯片进行控制。软件编程的操作主要有两个步骤,分别是写寄存器的配置和初始化,以确定TDC—GP21的工作模式和寄存器的读取工作。首先对TDC-GP21进行寄存器配置,设置测量范围和每个通道的采样次数,定义ALU的汁算方法;然后初始化TDC—GP21、选通START和STOP通道,TDC-GP21进入测量状态,等待START和STOP信号;接收指令后进行测量,测量完成后单片机读取TDC —GP21测量数据。为了保证测量数据的准确性,每次进行测量前,都需要对TDC-GP21进行初始化。超声波测距系统程序流程如图3所示。
3 实验结果分析
为保证测量结果的稳定性,在测试时采用光滑硬质表面作为反射面,测量结果如表1所示。
4 结束语
经测试系统在实际实验中测距准确。ATMEGA8单片机的低功耗、高运算速度和专用TDC—GP21高精度计时芯片相结合,使系统功耗和体积都有所降低,整个系统电路结构简单、精度高、软件的升级和更新方便,满足了现场高精度的测量要求。
关键字:TDC-GP21 超声波测量 时间测量 ATMEGA8
引用地址:
基于ATMEGA8的高精度超声波测距仪设计
推荐阅读最新更新时间:2024-03-16 13:11
数字示波器影响测量结果的死区时间和波形捕获率
什么是死区时间 要想了解死区时间的来源,需要先对数字示波器的结构有一个基本的了解。数字示波器的典型组成框图如图1、图2所示。 图1:传统数字示波器组成框图。 图2:R&S公司RTO系列示波器组成框图。 被测信号通过输入通道进入示波器,并通过垂直系统中的衰减器和放大器加以调节。模数转换器(ADC)按照固定的时间间隔对信号进行采样,并将各个信号振幅转换成离散的数字值,称为“样本点”。采集模块随后则执行处理功能,例如样本抽取,默认一般都为采样模式。输出数据作为样本点(samples)存储在采集存储器中。存储的样点数目用户可以通过记录长度进行设置。 根据用户的需求,还可以对这些样本点进一步后处理。后处理任务包括算
[测试测量]
影响超声波测厚仪测量精度的几项原因分析
在我们实际使用超声波测厚仪的时候,通常会遇到测量不够精确的问题,以下是我公司分析的六中原因,仅供参考: (1) 基体金属和覆盖层的表面粗糙度影响测量的精度,粗糙度增大,影响增大。; (2)试样的曲率对测量有影响,这种影响将随曲率半径的减小明显地增大; (3) 覆盖层厚度大于25μm时,其误差与覆盖层厚度近似成正比 (4) 基体金属的电导率对测量有影响,它与基体金属材料成分及热处理方法有关; (5) 涡流测厚仪对式样测定存在边缘效应,即对靠近式样边缘或内转角处的测量是不可靠的; (6) 任何一种测厚仪都要求基体金属有一个临界厚度,只有大于这个厚度,测量才不会受基体金属厚度的影响;
[测试测量]
HDJF超声波局部放电测试仪TEV测量方法
HDJF多功能局放测试仪由测试仪主机、专用局部放电检测软件、复合式TEV传感器、超声波传感器、外置手持式超声波聚能器、高频电流互感器、超高频传感器、耳机以及连接线组成。 多功能局放测试仪 测量程序 使用多功能局放测试仪进行检测时,使用一种传感器进行检测时,选择通道1进行检测,若需使用两种传感器检测时,再使用通道2检测。 注意:检测过程中若需更换传感器检测,需将“输出电压”关闭。 1 TEV测量(主要检测开关柜内部局部放电) 1、复合式TEV传感器连接方式 取BNC-SMA同轴电缆一条,将BNC端连接到主机CH1通道BNC头上,SMA端则连接到复合式TEV传感器标有“RF-OUT”SMA头上。 复合式TEV传感器接线
[测试测量]
AVR BOOTLOADER 实例开发笔记
写了一个基于Atmega8 的Bootloader应用实例,其间遇到了一些问题,下面把过程和问题叙述如下,供朋友们参考。工程实例的代码在http://download.csdn.net/detail/knowmuch/7712209,也包含了一个C#的配套烧录程序,欢迎有兴趣的朋友们下载。 1、准备一个目标程序(被加载的应用程序),一般环境编译生成的结果是Hex文件,而写进Flash的是Bin文件。二者转换其实很简单,去掉Hex中的类型、长度、校验等,只留下数据依次排列就好了。 a)Hex文件格式:以ASCII格式记录,“:”表示一行开始,第1、2个字符表示此行数据长度。第3-6字符表示数据存储的起始地址,第7、8字符表示
[单片机]
基于ATmega8单片机多功能实验仪设计解决方案
由于嵌入式系统应用技术的不断发展,对于核心处理器性能的要求越来越高,一些传统的51系列控制芯片已经难以胜任许多复杂的任务。因此,我们通过调研分析,自行开发了一套基于ATmega8高性能系列单片机的实验开发系统。ATMEL公司的ATmegs8单片机是一种具有独特结构的8-bit RISC CPU,其在线自编程Flash和单时钟指令,为C语言、Basic语言优化的指令系统设置,以及丰富的片载外围接口电路,使功能强大的ATmegs8单片机成为一款高度灵活和高性价比的芯片,为许多高端嵌入式系统设计提供了优秀的解决方案。 1 系统总体设计 单片机多功能实验仪硬件的总体设计原理框图如图l所示: 单片机实验开发应用系统中ATmega8
[单片机]
苹果申请新型超声波温度传感器专利,可实时测量周边环境温度
1 月 25 日消息,Apple Watch 上的第一代温度传感器主要用于跟踪女性的排卵周期。据 PatentlyApple 报道,今天,美国专利局公布了苹果公司的一项专利申请,这项专利涉及一种新型的超声波温度传感器,该传感器能够测量周围空气的温度或其他环境介质的温度,例如水、其他液体或玻璃等电子设备外部的材料。 苹果在专利文件中指出,电子设备往往陪伴用户进行日常活动,例如步行、通勤、工作、锻炼等。在某些情况下,用户可能需要了解周围空气的温度或其他环境介质的温度。 虽然电子设备可以通过各种网络资源获取环境温度和天气信息,但这些信息不一定准确反映用户所在的确切位置的真实温度,例如阴凉区域(树下或阴凉小路)或会影响环境温度的表面(
[传感器]
超声波流量计怎样测量流体流量
为便于对电磁流量计进行在线检测,我们建议对于新建管线可在系统设计时配置标准测量管段以利于以后对电磁流量计进行在线检测。标准测量管段的安装应以满足超声波流量计对前后直管段的要求为前提,注意应保证液体充满测量管道。同时对管道参数、管线的材质、管外径、管壁厚、管内衬里的材质及厚度作好记录。对原有的旧管线,可在被测管线上选取一段较好满足超声波流量计使用条件的测量点,安装一段不锈钢管,同时对不锈钢管的参数做好记录。 超声波流量计怎样测量流体流量 使用经法定机构检定合格的超声波流量计作为标准表进行在线比对,从而确定被测电磁流量计的计量准确性。对于污水电磁流量计一般可选择在悬浮物较少时进行,并保持液体温度稳定,条件允许时可用清水校验以提高超
[测试测量]
ADM6725超声波流量计测量“醪糟”流量
中粮集团旗下某生物能源公司,以玉米等农作物为原料生产乙醇。在生产过程中,对于中间产品醪液(俗称醪糟)的流量需要进行监控,但苦于没有合适的流量计。醪液(如下图所示),是指发酵工业上原料经过发酵后剩下的废渣和废液,是一种粘稠的固液混合物。在试用了日本、美国等厂家的超声波流量计之后,实际测量效果都非常不理想,主要体现在回波信号弱,时断时续,流量不稳定。我司在接到用户咨询后,经过技术分析,指派经验丰富的工程师携带ADM6725便携式超声波流量计,赴现场进行了醪液的流量测试。现场测试两天,共计12条管道,全部获得成功,信号稳定,测量结果与标准表吻合,获得业主计量部门的肯定。 ADM6725是一款性能优秀的产品,是基于超声波时差法和噪声跟踪
[测试测量]