测距综述

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

超声波测距与激光测距

一、超声波测距:

超声测距技术在工业现场、车辆导航、水声工程等领域都具有广泛的应用价值,目前已应用于物位测量、机器人自动导航以及空气中与水下的目标探测、识别、定位等场合。因此,深入研究超声的测距理论和方法具有重要的实践意义。

原理:

超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2 。这就是所谓的时间差测距法。

超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。由此可见,超声波测距原理与雷达原理是一样的。

测距的公式表示为:L=C×T

式中L为测量的距离长度;C为超声波在空气中的传播速度;T为测量距离传播的时间差(T为发射到接收时间数值的一半)。

超声波测距主要应用于倒车提醒、建筑工地、工业现场等的距离测量,虽然目前的测距量程上能达到百米,但测量的精度往往只能达到厘米数量级。由于超声波易于定向发射、方向性好、强度易控制、与被测量物体不需要直接接触的优点,是作为液体高度测量的理想手段。在精密的液位测量中需要达到毫米级的测量精度,但是目前国内的超声波测距专用集成电路都是只有厘米级的测量精度。通过分析超声波测距误差产生的原因,提高测量时间差到微秒级,以及用LM92温度传感器进行声波传播速度的补偿后,我们设计的高精度超声波测距仪能达到毫米级的测量精度。

超声波测距误差分析:

根据超声波测距公式L=C×T,可知测距的误差是由超声波的传播速度误差和测量距离传播的时间误差引起的。

时间误差:

当要求测距误差小于1mm时,假设已知超声波速度C=344m/s (20℃室温),忽略声速的传播误差。测距误差s△t<(0.001/344) ≈0.000002907s 即2.907ms。

在超声波的传播速度是准确的前提下,测量距离的传播时间差值精度只要在达到微秒级,就能保证测距误差小于1mm的误差。使用的12MHz晶体作时钟基准的89C51单片机定时器能方便的计数到1μs的精度,因此系统采用89C51定时器能保证时间误差在1mm的测量范围内。

测量方法:

常见的超声波测距方法主要有脉冲回波法和相位差法两种。相位差法与脉冲回波法的不同体现在对回波的处理方式上,由超声换能器接收端获得调制声波的回波,经放大电路转换后,得到与放大的相位完全相同的电信号,此电信号放大后与光源的驱动电压相比较,测得两个正弦电压的相位差,根据所测相位差就可算得所测距离。由于采用的是相位比较,使得测距精确度大大提高,但这种方法本身存在明显的缺陷。由于相位测量存在以2n为周期的多值解,从而容易造成解的不确定性。为了消除多解,常常需要引入包络检测和采用发射多种不同频率波的方式减小不确定度,这就使得该方法的实现复杂化。

方案设计:

由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,并且在测量精度方面也能达到农业生产等自动化的使用要求。

超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。电气方式包括压电型、电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率、和声波特性各不相同,因而用途也各不相同。目前在近距离测量方面常用的是压电式超声波换

能器。根据设计要求并综合各方面因素,本文采用AT89C51单片机作为控制器,用动态扫描法实现LED数字显示,超声波驱动信号用单片机的定时器。

超声波测距系统, 通过发射和接受超声波, 使用单片机计算距离, 并加入了温度补偿电路, 提高了距离计算的精度。该系统可满足大多数场合的测距要求。由于该系统中锁相环锁定需要一定时间。测得的距离有误差。在汽车雷达应用中此误差可忽略不计;但在精度要求较高的工业领域如机器人自动测距等方面。此误差不能忽略。只有通过改变一些硬件的应用实现对超声波的快速锁定。

本系统的特点是利用单片机控制超声波的发射和对超声波自发射至接收往返时间的计时,单片机选用8751,经济易用,且片内有4K的ROM,便于编程。电路原理图如图2所示。其中只画出前方测距电路的接线图,左侧和右侧测距电路与前方测距电路相同,故省略之。

40kHz 脉冲的产生与超声波发射:

测距系统中的超声波传感器采用UCM40的压电陶瓷传感器,它的工作电压是40kHz的脉冲信号,这由单片机执行下面程序来产生:

PUZEL: MOV 14H, #12H;超声波发射持续200ms

HERE: CPL P1.0 ;输出40kHz方波

NOP ;

NOP ;

NOP ;

DJNZ 14H,HERE;

RET

前方测距电路的输入端接单片机P1.0端口,单片机执行上面的程序后,在P1.0 端口输出一个40kHz的脉冲信号,经过三极管T放大,驱动超声波发射头UCM40T,发出40kHz的脉冲超声波,且持续发射200ms。右侧和左侧测距电路的输入端分别接P1.1和P1.2端口,工作原理与前方测距电路相同。

二、脉冲激光测距:

1.1 数字法

在测量精度要求不高=的前提下,数字计数法是一种非常好的时间间隔测

量方法。当时钟脉冲信号周期为T

,N为计数脉冲个数,待测脉冲上升沿与下一

个时钟脉冲信号上升沿之间的时间间隔为T

1、T

2

,则激光发射脉冲信号和激光接

收脉冲信号的时间间隔T

x =NT

+T

1

-T

2

,然而,数字计数法得到的时间间隔T

x

NT

0,故传统的数字法的测量误差△=T

1

一T

2

1.2 模拟法

在待测脉冲时间间隔期间对电容进行充电,充电电流大小为I

1

,然后以一

个小电流I

2进行放电,I

1

2

的关系是I

1

=kI

2

,其中,k为放大倍数。根据充放电

电荷相等的原理得放电时间T

x ’=kT

x

,也就是将激光脉冲的飞行时间按一定比

例进行延长。这种方法相对于数字法在理论上提高了测量精度,但仍然存在误差。并且由于在电容充放电过程中,电容受温度的影响非常大,故在实际应用中受到一定的限制。

1.3 插值法

数字计数法在测量精度要求不高的条件下无疑是一种非常好的时间测量方法,如果能够减小其误差,那么其时间测量精度将会得到很大的提高;模拟法虽然在一定程度上提高了测量的精度,但其测量范围受到限制。插值法很好地解决了上述问题。插值法是数字法和模拟法相结合的一种时间间隔测量方法。

数字法的误差体现在T

1,T

2

两个时间段,通过模拟法求得T

1

,T

2

的值。通过数据

处理得到准确的时间间隔。

插值法主要对3段时间进行测量,即T

s ,T

1

,T

2

,其中T

s

=NT

,采用数字计数法

得到,T

1,T

2

的测量是关键。采用模拟法对T

1

,T

2

分别进行扩展,然后对扩展后

的时间再次运用数字法测量。由于T

1’=kT

1

,T

1

‘=N

1

T

,得T

1

=N

1

T

/k,同理得,

T 2=N

2

T

/k,则T

x

=T

s

+T

1

-T

2

=(N+(N

1

-N

2

)/k)T

,由上式可知,插值法虽然

在计算T

1和T

2

时仍存在误差,但是其相对误差减小,可以有效地提高测量系统的

相关文档
最新文档