电子设计应用超声波测距仪的设计.docx
- 文档编号:16282832
- 上传时间:2023-07-12
- 格式:DOCX
- 页数:14
- 大小:72.27KB
电子设计应用超声波测距仪的设计.docx
《电子设计应用超声波测距仪的设计.docx》由会员分享,可在线阅读,更多相关《电子设计应用超声波测距仪的设计.docx(14页珍藏版)》请在冰点文库上搜索。
电子设计应用超声波测距仪的设计
超声波测距仪的设计
摘要:
电子测距仪要求测量X围在0.10~5.00m,测量精度1cm,测量时与被测物体无直接接触,能够清晰稳定地显示测量结果。
由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。
超声波测距器,可以应用于汽车倒车、建筑施工工地以及一些工业现场的位置监控,也可用于液位、井深、管道长度的测量等场合。
利用超声波检测往往比拟迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能到达工业实用的要求,因此在移动机器人的研制上也得到了广泛的应用。
该测距仪采用NE555电路、两级放大电路和电平比拟电路实现了超声波的发射与接收。
单片机为该测距仪的核心单元,实现发射电路的控制和接收数据的处理。
本系统在10~200cm的距离内测量精度可达±0.5cm,并且易于调试,本钱低廉,具有很强的实用价值和良好的市场前景。
关键字:
超声波传感器,测距仪,PIC16F876A
Abstract:
UltrasonicRanging,canbeusedincarreversing,theconstructionsiteandthelocationofsomeindustrialsitemonitoring,canalsobeusedifthelevel,depthandlengthofthepipeline,suchasmeasurementoccasions.Measurementoftherequirementsinthe0.10-5.00m,precision1cm,withthemeasurementofdetectedobjectswithoutdirectcontact,beingabletoclearlyshowstablemeasurementresults.Becauseofthestrongpointofultrasonicenergyconsumptionslow,mediumofmunicationinthelongerdistance,thusfrequentlyusedultrasonicdistancemeasurement,suchastherangefinderandlevelmeasurementandsooncanbeachievedbyultrasound.Useofultrasonictestingisoftenmorerapid,convenientandsimpleterms,easytoachievereal-timecontrol,andmeasurementaccuracycanmeetthepracticalrequirementsofindustry,inthemobilerobothasbeendevelopedonawiderangeofapplications.
TherangefinderonlyNE555circuit,twoamplifiercircuitandthelevelachievedaparisonoflaunchingandreceivingultrasound.SCMrangefinderforthecoreelementsforlaunchingthecircuitcontrolandreceivedataprocessing.10-200cminthesystemofdistancemeasurementaccuracyupto±0.5cm,andeasytodebug,low-cost,withstrongpracticalvalueandgoodmarketprospects.
Keywords:
Ultrasonicsensors,rangefinder,PIC16F876A
一、系统方案比拟与选择
方案一:
利用分立模块的超声波测距仪
系统包括超声波测距模组、LED数码显示模组、驱动模组控制模组及电源五局部。
超声波测距模块主要由发射局部和接收局部组成,超声波的发射受主控制器控制〔如图1所示〕;超声波换能器谐振在40KHz的频率,模块上带有40KHz方波产生电路。
显示模块是一个8位段数码显示的LCD;测量结果的显示用到三位数字段码,格式为X点XX米,同时还用两位数字段码显示数据的个数。
电源采用9V的DC电源输入,经稳压管后得出5V以及3.3V的电源供系统各局部电路使用。
系统构造
图1超声波测距模块组硬件框图
优点:
具有历史数据存储功能、出错管理功能。
缺点:
能测的最小距离比拟长,不能实现双向测距,电路复杂性能稳定性不高。
方案二:
基于PIC16F876A单片机的超声波测距仪
超声波测距仪主要以单片机PIC16F876A为核心,其发射器是利用压电晶体的谐振带动周围空气振动来工作的.超声波发射器向某一方向发射超声波,在发射的同时开场计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器接收到反射波就立即停顿计时。
一般情况下,超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离s,即s=340×t/2,这就是常用的时差法测距。
在测距计数电路设计中,采用了相关计数法,其主要原理是:
测量时单片机系统先给发射电路提供脉冲信号,单片机计数器处于等待状态,不计数;当信号发射一段时间后,由单片机发出信号使系统关闭发射信号,计数器开场计数,实现起始时的同步;当接收信号的最后一个脉冲到来后,计数器停顿计数。
双向超声波测距仪的系统主要有几下局部组成〔如图2所示〕:
LED显示模块,PIC16F876A芯片,超声波发射模块,超声波接收模块,电源模块等五大模块组成。
图2系统设计总体框图
优点:
双向测距,精度高,功耗低。
在电路中我们采用PIC芯片它的优点是:
精简指令使其执行效率大为提高;
彻底的XX性;
其引脚具有防瞬态能力,通过限流电阻可以接至220V交流电源,可直接与继电器控制电路相连,无须光电耦合器隔离,给应用带来极大方便。
基于上述两种方案的比拟,方案一,测量盲区较长,构造复杂且稳定性不高。
方案二,能进展双向测距,精度高,功耗低,模块简单,稳定性高。
所以选用方案二。
二、理论分析与计算
1、测量与控制方法
声波在其传播介质中被定义为纵波。
当声波受到尺寸大于其波长的目标物体阻挡时就会发生反射;反射波称为回声。
假设声波在介质中传播的速度是的,而且声波从声源到达目标然后返回声源的时间可以测量得到,从声波到目标的距离就可以准确地计算出来。
这就是本系统的测量原理。
超声波传感器的构造如图3所示。
图3超声波传感器构造
由于此超声波测距仪可以实现双向测距,所以需进展测距选择,而这个测距选择就以自动选择功能来实现。
2、理论计算
图4测距的原理
如图4所示为反射时间法,是利用检测声波发出到接收到被测物反射回波的时间来测量距离其原理如下图,对于距离较短和要求不高的场合我们可认为空气中的声速为常数,我们通过测量回波时间T利用公式S=C*(T/2)其中,S为被测距离、V为空气中声速、T为回波时间〔T=T1+T2〕,可以计算出路程,这种方法不受声波强度的影响,直接耦合信号的影响也可以通过设置“时间门〞来加以克制。
这样可以求出距离:
S=C(T1-T2)/2
本次设计是用555时基电路振荡产生40Hz的超声波信号。
其振荡频率计算公式如下:
f=1.43/((R9+2*R10)*C5)
三、电路与程序设计
1、检测与驱动电路设计
A、器件选择:
本系统在设计过程中主要选取了以下一些器件:
1.PIC16F876A:
测距仪的核心单片机
2.HEF4052B:
双4通道的模拟选择器/分配器
3.NE5532P:
双低噪声运算放大器
4.发射探头R40-16
5.承受探头T40
6.电位器5332
7.变压器
B、芯片介绍:
PIC16F876A:
28引脚器件有3个I/O端口,而40/44-pin装置有5。
28引脚器件有14中断,而该装置有40/44-pin15。
28引脚器件有5个A/D输入渠道,而40/44-pin装置有8。
其引脚图如图5所示。
图5PIC16F879A系列引脚图
NE5532P:
1引脚A放大器输出,2引脚A放大器反相输入端,3引脚A放大器同相输入,4引脚负电源,5引脚B放大器同相输入端,6引脚B放大器反相输入端,7引脚B放大器输出,8引脚正电源。
其引脚图如图5所示。
图6NE5532P引脚图
HEF4052B:
HEF4052B是双4通道的模拟选择器/分配器,即可作为从4路的输入信号中选择一路作为输出的选择器,也可作为将一路输入信号分配到4路输出通道中的一路输出的分配器。
通道之间是双向的。
IC内置的译码器有4个间接的模拟开关输出,对2*4个通道进展选择/分配。
MT#用作对AV1,AV2/DVD(共用),YPRPB/VGA〔共用〕,TV四路伴音信号的选择。
其引脚图如图6所示。
1脚、2脚、4脚、5脚的Y0BtoY3B和11脚、12脚、14脚、15脚的Y0AtoY3A为独立的输入/输出通道;9脚A1、10脚A0为地址输入〔选择端〕;6脚E\为使能端〔低电平有效〕;3脚ZB、13脚ZA为公用的输入/输出通道;7脚VEE为输入/输出信号的下限值;8脚VSS为接地端;16脚VDD为供电端。
其引脚图如图7所示。
图7HEF4052B引脚图
以超声波作为检测手段,必须产生超生波和接收超声波。
完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器或超声波探头。
超声波传感器有发送器和接收器,但一个超声波传感器也可具有发送和接收声波的双重作用。
超声波传感器是利用压电效应的原理将电能和超声波相互转化,即在发射超声波的时候,将电能转换,发射超声波;而在收到回波的时候,那么将超声振动转换成电信号。
C、发射电路原理:
图8发射电路原理
由图9所示发射局部由高频振荡器、单脉冲发生器、编码调制器、功率放大器及超声换能器组成。
单脉冲发生器在振荡器的每个周期内都被触发,产生固定脉宽的脉冲序列,来自单片机的编码信号对脉冲序列进展编码调制,经功率放大后,通过超声换能器发射超声波。
图9发射电路组成图
由555型电路组成多谐振荡器,它的振荡频率为40kHz。
RPI用来校准振荡频率。
多谐振荡器产生的40kHz的脉冲由3脚输出,经D1、D2两级缓冲、整形后,通过超声波发射器UCM40-T向外发射。
D、接收电路原理:
图10接收电路原理
本电路包括超声波接收头,电压器、检波电路和单稳态延时电路,如图11所示。
超声波接收头UCM4a-R将运动物体反射的超声波接收并转换为电脉冲信号后,由R5、C4组成的高频滤波电路滤除干扰脉冲后,经RP2分压调节,由C5、R6藕合至电压放大器进展电压放大。
RP2兼作超声波接收头的负载与接收灵敏度的调节电位器。
图11接收电路组成图
E、稳压电源
在各种电子设备中,直流稳压电源是必不可少的组成局部,它是电子设备唯一的能量来源,稳压电源的主要任务是将50Hz的电网电压转换成稳定的直流电压和电流,从而满足负载的需要,直流稳压电源一般由整流、滤波、稳压等环节组成。
其电路图如图11所示。
其中,变压器将交流电源〔220V/50Hz〕变换位符合整流电路所需要的交流电压;整流电路是具有但方向导电性能的整流器件,将交流电压整流成单方向脉动的直流电压;滤波电路滤去单向脉动直流电压中的交流局部,保存直流成分,尽可能供应负载平滑的直流电压;稳压电路是一种自动调节电路,在交流电源电压波动或负载变化时,通过此电路使直流输出电压稳定。
F、显示电路原理
超声波测距仪显示模块如图12所示。
通过单片机的15、16、17三个管脚的信号控制三个三极管的B级,利用三极管的开关特性,实现数码管的点亮,从而实现动态显示。
图12显示模块
采用LED动态显示,数据经过PIC芯片的计算后传到LED上,显示精度是厘米。
2、总体电路图
本系统采用双向测距,通过双向收发来实现,两方发送分别由082D和NE5534P两个运放来控制,将信号放大由超声波传感器发送;再经过超声波传感器接收,由变压器进展耦合经三极管放大,将左右〔分别由红绿两盏灯区分〕两组数据送入CD4052数据选择器进展数据选择,选出信号强〔测量距离近〕的那个信号送入PIC主芯片,再由PIC进展处理将结果送到数码管显示。
其总体电路图如图13所示。
图13超声波测距仪总体电路图
3、软件设计与工作流程图
超声波测距仪的软件设计主要由主程序、超声波发生子程序、超声波接收中断程序及显示子程序组成。
我们知道C语言程序有利于实现较复杂的算法,汇编语言程序那么具有较高的效率且容易精细计算程序运行的时间,而超声波测距仪的程序既有较复杂的计算〔计算距离时〕,又要求精细计算程序运行时间〔超声波测距时〕,所以控制程序可采用C语言和汇编语言混合编程。
程序流程如图14所示:
图14软件设计流程框图
其工作流程是:
上电后首先对系统进展初始化,紧接着调用显示子程序,显示完后判断有没有超声波被接收,假设有,那么停顿计时并将计时值送入距离计算子程序,然后将所测距离显示1秒,最后返回进展下一轮液位测量,假设没有信号进来,那么继续调用显示子程序。
其流程图如图15所示。
图15工作流程图
四、系统调试
超声波测距仪的制作和调试都比拟简单,其中超声波发射和接收采用Φ15的超声波换能器TCT40-10F1〔T发射〕和TCT40-10S1〔R接收〕,中心频率为40kHz,安装时应保持两换能器中心轴线平行并相距4~8cm,其余元件无特殊要求。
假设能将超声波接收电路用金属壳屏蔽起来,那么可提高抗干扰能力。
根据测量X围要求不同,可适当调整与接收换能器并接的滤波电容C4的大小,以获得适宜的接收灵敏度和抗干扰能力。
硬件电路制作完成并调试好后,便可将程序编译好下载到单片机试运行。
根据实际情况可以修改超声波发生子程序每次发送的脉冲宽度和两次测量的间隔时间,以适应不同距离的测量需要。
根据所设计的电路参数和程序,测距仪能测的X围为0.10~5.0m,测距仪最大误差不超过1cm。
系统调试完后应对测量误差和重复一致性进展屡次实验分析,不断优化系统使其到达实际使用的测量要求。
1超声波测距误差分析
1、发射接收时间对测量精度的影响分析
采用TR40压电超声波传感器,脉冲发射由单片机控制,发射频率40KHz,忽略脉冲电路硬件产生的延时,可知由软件生成的起始时间对于一般要求的精度是可靠的。
对于接收到的回波,超声波在空气介质的传播过程中会有很大的衰减,其衰减遵循指数规律。
设测量设备基准面距被测物距离为h,那么空气中传播的超声波波动方程为:
由以上公式可知,超声波在传播过程中存在衰减,且超声波频率越高,衰减越快,但频率的增高有利于提高超声波的指向性。
经以上分析,超声波回波的幅值在传播过程中衰减很大,收到的回波信号可能十分微弱,要想判断捕获到的第一个回波确定准确的承受时间,必须对收到的信号进展足够的放大,否那么不正确的判断回波时间,会对超声波测量精度产生影响。
2、当地声速对测量精度的影响分析
当地声速对超声波测距测量精度的影响远远要比收发时间的影响严重。
超声波在大气中传播的速度受介质气体的温度、密度及气体分子成分的影响,即:
由上式知,在空气中,当地声速只决定于气体的温度,因此获得准确的当地气温可以有效的提高超声波测距时的测量精度。
工程上常用的由气温估算当地声速的公式如下:
式中C0=331.4m/s;T为绝对温度,单位K。
此公式一般能为声速的换算提供较为准确的结果。
实际情况下,温度每上升或者下降1oC,声速将增加或者减少0.607m/s,这个影响对于较高精度的测量是相当严重的。
因此提高超声波测量精度的重中之重就是获得准确的当地声速。
2提高精度的方案及系统设计
〔1〕温度校正的方法提高测距精度
由上述的误差分析知,如果能够知道当地温度,那么可根据公式⑷求出当地声速,从而能够获得较高的测量精度。
而问题的关键在于获得温度数据的方法。
采用热敏电阻、热电耦、集成温度传感器都可以获得较为准确的温度值。
为了便于对温度信号的数据采集及处理,我们采用DALASS公司生产的DS18B20集成温度传感器。
DS18B20采用了DALASS公司的1-WIRE总线专利技术,能够仅在占用控制器一个I/O口的情况下工作〔芯片可由数据线供电〕,极大的方便了使用者的调试使用,而且其在-10oC~+85oC的工作环境下可以保持±0.5%的使用精度,在这个空间内足以保证为超声波测距设备提供足够的精度X围。
通过DS18B20芯片获得的数据信号经由1-WIRE总线传至MCU,由软件进展声速换算。
为了更好的实现换算过程同时兼顾设备的使用本钱,我们采用宏晶公司的最新推出的STC12C5410单片机实现超声波测距的各项功能。
STC12C5410采用了低本钱、低功耗、强抗干扰设计,并且在最高支持48MHz的前提下能够实现1个时钟/机械周期的运行速度。
由于能够使用高频率的晶振,因此相对于普通单片机来说可以有效的减少由计时问题带来的量化误差,能够满足较高精度超声波测距仪的设计要求。
〔2〕标杆校正的方法提高测距精度
在复杂环境下,如果难于获得环境温度,或者不便获得环境温度时,如果仍旧要求较高的测量精度,我们采用所谓标杆校正的方法实现超声波测距精度的校正。
标杆校正的示意图如图15所示。
图16标杆校正的示意图
超声波测距装置首先测量距离为h的基平面〔标杆〕声波往返所用的时间,而后由测得的时间和距离h根据公式⑷求出当地声速。
通过这样的方法,我们也能够顺利的求出声速,省去了使用传感器测量温度所带来的麻烦。
因此,只用为测距设备设定“标定〞和“测量〞两种状态,即能够实现温度校正所能实现的高精度测距功能。
3、测量结果
按照设计的硬件电路和软件,做成成品,调试好后,对系统进展测试,测试数据如表1和表2所示。
其中表1为左边测距数据〔绿灯亮时〕,表2为右边测距数据〔红灯亮时〕。
测量单位:
cm。
表1左边测距数据
实际距离
12
13
14
15
16
17
18
19
20
25
测量距离
13
14
15
16
17
18
19
21
23
26
误差
0
1
1
1
1
1
1
3
3
1
实际距离
30
35
40
45
50
61
70
80
90
100
测量距离
31
37
41
46
50
61
70
80
90
100
误差
1
2
1
1
0
0
0
0
0
0
实际距离
130
150
200
250
270
280
300
310
315
320
测量距离
130
149
199
247
269
277
298
308
312
318
误差
0
1
1
3
1
3
2
2
3
2
实际距离
323
327
333
338
343
348
352
359
362
367
测量距离
325
330
335
340
345
350
355
360
365
370
误差
2
3
2
2
2
2
3
1
3
3
表2右边测距数据
实际距离
13
14
15
16
17
18
19
20
25
30
测量距离
13
15
16
17
17
18
19
20
36
31
误差
0
1
1
1
0
0
0
0
1
1
实际距离
35
40
45
50
60
70
80
90
100
130
测量距离
36
41
46
51
60
69
79
91
100
131
误差
1
1
1
1
0
1
1
1
0
1
实际距离
150
200
250
270
280
300
310
315
320
325
测量距离
150
199
249
269
279
299
309
314
319
325
误差
0
1
1
1
1
1
1
1
1
0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子设计 应用 超声波 测距仪 设计