1、第 11 章 超声波传感器及其应用随着现代科技的飞速发展,各种高新传感器应运而生,超声波传感器就是其中之一,在一些测量人们不方便到达的地方的一些物理量时,利用超声波传感器可以实现。如果需要测量深井距离最好的方法就是利用超声波传感器帮助实现。超声波传感器实物如图 11-1 所示。图 11-1 超 声 波 传 感 器 实 物 图 超声波测量距离是最常用方法之一,测量距离的原理是测出超声波从发射到遇到障碍物返回所经历的时间,再乘以超声波速度就得到 2 倍的声源与障碍物之间的距离。超 声 波 传 感 技 术 应 用 在 生 产 实 践 的 不 同 方 面 , 而 医 学 应 用 也 是 其 最 主 要
2、 的 应 用领 域 , 下 面 以 医 学 为 例 子 说 明 超 声 波 传 感 技 术 的 应 用 。 超 声 波 在 医 学 上 的 应 用 主 要 是 诊断 疾 病 , 它 已 经 成 为 了 临 床 医 学 中 不 可 缺 少 的 诊 断 方 法 。 超 声 波 诊 断 的 优 点 是 : 对 受 检者 无 痛 苦 、 无 损 害 、 方 法 简 便 、 显 像 清 晰 、 诊 断 的 准 确 率 高 等 。 因 而 推 广 容 易 , 受 到 医务 工 作 者 和 患 者 的 欢 迎 。 当 超 声 波 在 人 体 组 织 中 传 播 遇 到 两 层 声 阻 抗 不 同 的 介 质
3、 界 面 是 ,在 该 界 面 就 产 生 反 射 回 声 。 每 遇 到 一 个 反 射 面 时 , 回 声 在 示 波 器 的 屏 幕 上 显 示 出 来 , 而两 个 界 面 的 阻 抗 差 值 也 决 定 了 回 声 的 振 幅 的 高 低 。 在 工 业 方 面 , 超 声 波 的 典 型 应 用 是 对 金 属 的 无 损 探 伤 和 超 声 波 测 厚 两 种 。 过 去 , 许多 技 术 因 为 无 法 探 测 到 物 体 组 织 内 部 而 受 到 阻 碍 , 超 声 波 传 感 技 术 的 出 现 改 变 了 这 种 状况 。 当 然 更 多 的 超 声 波 传 感 器 是
4、 固 定 地 安 装 在 不 同 的 装 置 上 , “悄 无 声 息 ”地 探 测人 们 所 需 要 的 信 号 。 在 未 来 的 应 用 中 , 超 声 波 将 与 信 息 技 术 、 新 材 料 技 术 结 合 起 来 , 将出 现 更 多 的 智 能 化 、 高 灵 敏 度 的 超 声 波 传 感 器 。 超 声 波 对 液 体 、 固 体 的 穿 透 本 领 很 大 , 尤 其 是 在 阳 光 不 透 明 的 固 体 中 , 它 可 穿 透 几十 米 的 深 度 。 超 声 波 碰 到 杂 质 或 分 界 面 会 产 生 显 著 反 射 形 成 反 射 成 回 波 , 碰 到 活
5、动 物 体 能 产 生 多普 勒 效 应 。 因 此 超 声 波 检 测 广 泛 应 用 在 工 业 、 国 防 、 生 物 医 学 等 方 面 。 超 声 波 距 离 传 感 器 可 以 广 泛 应 用 在 物 位 ( 液 位 ) 监 测 , 机 器 人 防 撞 , 各 种 超 声 波 接近 开 关 , 以 及 防 盗 报 警 等 相 关 领 域 , 工 作 可 靠 , 安 装 方 便 , 防 水 型 , 发 射 夹 角 较 小 ,灵 敏 度 高 , 方 便 与 工 业 显 示 仪 表 连 接 。11.1 超声波传感器为了正确使用超声波传感器,简单了解一下其工作原理十分必要。11.1.1 超
6、声波传感器原理超声波发射原理是把铁磁材料置于交变磁场中,产生机械振动,发射出超声波。接收原理是当超声波作用在磁滞材料时,使磁滞材料磁场变化,使线圈产生感应电势输出。超声波是指频率高于 20kHz 的机械波。作为传感器它必须具备产生超声波和接收超声波的装置,完成这些功能的装置习惯上称为超声波换能器或超声波探头。当电压作用于压电陶瓷时,就会随电压和频率变化产生机械变形。另一方面当振动压电陶瓷时则会产生电荷。利用这一原理,当给由两片压电陶瓷或一片压电陶瓷和一个金属片构成的振荡器(即双压电晶片元件)施加一个电信号时就会因为弯曲振动发出超声波。相反当双压电晶片元件施加超声振动时就会产生一个电信号。基于以
7、上作用,就可以用压电陶瓷制成超声波传感器。超声波传感器有发送器和接收器,但一个超声波传感器也可具有发送和接收双重作用。超声波传感器是利用压电效应的原理将电能和超声波相互转换,即在发射超声波的时候将电能转换成机械波发射;接收时将收到的回波转换成电信号。超声波传感器是应用传感器头部的压振陶瓷的振动,产生高频(人耳听不见) 声波来停止感应的,假如这声波碰到了某个物体反射回来,传感器就能接纳到回波。传感器依据声波波长和发射及接纳回波的时间差就能肯定传感器探头与物体之间的间隔。典型应用,一个传感器能够经过按钮的设定来具有近间隔和远间隔两种设定,无论物体在那一种界线里,传感器都能够检测到。例如:超声波传感
8、器能够装置在一个装液体的池子上,或者是一个装小球的箱子上,向这个容器发出声波,经过接纳到返回波的时间长短就能肯定这个容器是满的、空的或者是局部满的。超声波传感器还能够是对射式的,即独立的发射器和接纳器。当检测迟缓挪动的物体,或者需求快速响应或者在湿润环境中应用时,这种对射式或者叫分体式的超声波传感器十分适用。11.1.2 超声波传感器的主要性能指标超声波传感器的主要性能指标有:1、工作频率工作频率就是压电晶片的共振频率。当加到它两端交流电压的频率和晶片的共振频率相等时,输出端能量最大,灵敏度也最高。2、工作温度由于压电材料受温度变化而存在些许变化,对于小功率的超声波传感器功率比较低,可以长时间
9、工作,而对于大功率的超声波传感器则工作时间不宜过长,如果需要长时间工作,应该采取散热手段。超声波在空气中传播的速度,在 340m/S 左右,与环境温度和适度有关系的,所以超声波测距最好加温度补偿电路。3、灵敏度主要取决于制造晶片本身,机电耦合系数大则灵敏度高,反之则低。11.1.3 超声波的应用领域1.超声检验超声波的波长比一般声波要短,具有较好的方向性,而且能透过不透明物质,这一特性已被广泛用于超声波探伤、测厚、测距、遥控和超声成像技术。超声成像是利用超声波呈现不透明物内部形象的技术 。把从换能器发出的超声波经声透镜聚焦在不透明试样上,从试样透出的超声波携带了被照部位的信息(如对声波的反射、
10、吸收和散射的能力) ,经声透镜汇聚在压电接收器上,所得电信号输入放大器,利用扫描系统可把不透明试样的形象显示在荧光屏上。上述装置称为超声显微镜。超声成像技术已在医疗检查方面获得普遍应用,在微电子器件制造业中用来对大规模集成电路进行检查,在材料科学中用来显示合金中不同组分的区域和晶粒间界等。声全息术是利用超声波的干涉原理记录和重现不透明物的立体图像的声成像技术,其原理与光波的全息术基本相同,只是记录手段不同而已。用同一超声信号源激励两个放置在液体中的换能器,它们分别发射两束相干的超声波:一束透过被研究的物体后成为物波,另一束作为参考波。物波和参考波在液面上相干叠加形成声全息图,用激光束照射声全息
11、图,利用激光在声全息图上反射时产生的衍射效应而获得物的重现像,通常用摄像机和电视机作实时观察。2.超声处理利用超声的机械作用、空化作用、热效应和化学效应,可进行超声焊接、钻孔、固体的粉碎、乳化 、脱气、除尘、去锅垢、清洗、灭菌、促进化学反应和进行生物学研究等,在工矿业、农业、医疗等各个部门获得了广泛应用。3.基础研究超声波作用于介质后,在介质中产生声弛豫过程,声弛豫过程伴随着能量在分子各自电度间的输运过程,并在宏观上表现出对声波的吸收。通过物质对超声的吸收规律可探索物质的特性和结构,这方面的研究构成了分子声学这一声学分支。普通声波的波长远大于固体中的原子间距,在此条件下固体可当作连续介质 。但
12、对频率在 1012Hz 以上的 特超声波 ,波长可与固体中的原子间距相比拟,此时必须把固体当作是具有空间周期性的点阵结构。点阵振动的能量是量子化的 ,称为声子(见固体物理学) 。特超声对固体的作用可归结为特超声与热声子、电子、光子和各种准粒子的相互作用。对固体中特超声的产生、检测和传播规律的研究,以及量子液体液态氦中声现象的研究构成了近代声学的新领域。11.2 6500 系列超声波传感器模块此超声波传感器模块是集发送与接收一体的一种传感器。传感器里面有一个圆形的薄片,薄片的材料是塑料,在其正面涂了一层金属薄膜,在其背面有一个铝制的后板。薄片和后板构成了一个电容器,当给薄片加上频率为 49.4k
13、Hz 的方波电压时,薄片以同样的频率震动,从而产生频率为 49.4kHz 的超声波。当接收回波时,模块内有一个调谐电路,使得只有频率接近 49.4kHz 的信号才能被接收,而其它频率的信号则被过滤。6500 系列超声波传感器模块(以下简称 6500 模块)是在 600 系列超声波传感器的基础上进行改进而成的,其实物如图 11-2 所示。其中(a)为实物图、 (b)为解剖图。( a ) 实 物 图 ( b ) 解 剖 图图 10-2 6500 系列超声波传感器模块实物图11.2.1 6500 系列超声波传感器模块简介6500 系列超声波传感器模块是基于 600 系列超声波传感器组合而成,集发射和
14、接收于一身,并且提供直接和单片机连接的接口信号。6500 系列超声波传感器模块的原理如图 11-3 所示。47683121 651 11 01 41 31 21 591 31 01 45674891 51 6121 21 13L CG 2 I NG 1 O U TB I A SG A D JG 1 I NX I NG N DV C CN CN CG C AG C BG C CG C DR E CF I LO S CI N I TE C H OB I N HB L N KV C CX M I TC R 1C R 2G N DG C AG C BG C CG C DR E C2 5 1 4 3 6
15、 7E 1E 2X D C RG N DT L 5 8 1T L 5 8 211-3 6500 系列超声波传感器模块的原理图图中 TL851 是一个经济的数字 12 步测距控制集成电路。内部有一个 420KHz 的陶瓷晶振,6500 系列超声波距离模块开始工作时,在发送的前 16 个周期,陶瓷晶振被 85 分频,形成 494KHz 的超声波信号,然后通过三极管 Q1 和变压器 T1 输送至超声波传感器。发送之后陶瓷晶振被 45 分频,以供单片机定时用。TL852 是专门为接收超声波而设计的芯片。因为返回的超声波信号比较微弱,需要进行放大才能被单片机接收,TL852 主要提供了放大电路当 TL8
16、52 接收到 4 个脉冲信号时,就通过 REC 给 TL851 发送高电平表明超声波已经接收。被检测物反射回的回波传输后为了消除传感器固有的阻尼振荡,测距控制 IC 的接收输入 (REC) 在开始信号(INIT) 之后通过内部消隐被抑制 2.38 ms。如果需要减少消隐时间 ,那么 BINH 输入变成高电平,这样在内部消隐之前中止接收输入消隐。这样就可以检测最短 1.33 英尺的距离(相对于 2.38 ms),另外如果传感器衰减的够快那么返回信号将不被响应。6500 模块有两个基本工作模式:单回波模式和多回波模式。电源 (VCC) 的应用,开始输入 (INIT) 的应用,传输的结果,和抑制消隐
17、输入(BINH)的使用在两种工作模式下基本上都是一样的。加电以后,INIT 信号变成高电平前必须至少经过 5 ms,在此期间,所有的内部电路被重置、内部振荡器稳定。当 INIT 变为高电平后驱动传感器 (XDCR)发出信号。49.4 kHz 下 16 个脉冲从传感器中发出。16 脉冲传输完后,为了最合适的接收工作,传感器中保持 200 VDC 偏压(推荐) 。 被检测物反射回的回波传输后为了消除传感器固有的阻尼振荡,测距控制 IC 的接收输入 (REC) 在开始信号(INIT) 之后通过内 部消隐被抑制 2.38 ms。如果需要减少消隐时间 ,那么 BINH 输入变成高电平,这样在内部消隐之前
18、中止接收输入消隐。这样就可以检测最短 1.33 英尺的距离(相对于 2.38 ms) ,另外如果传感器衰减的够快那么返回信号将不被响应。单回波模式:单回波工作模式下,所需要做的就是等待传输信号的返回,每英尺的输出和返回大约需要 0.9 ms。 返回信号被放 大并作为一个高电平信号输出。INIT 变成高电平和 Echo (ECHO)输出变为高电平之间的时间与传感器与测量目标之间的距离 是成比例的。如果需要,当准备下一次传输的时候可以返回一个低电平的 INIT 信号然后再使它变为高电平,这样就可以使周 期重复。多回波模式:600 系列智能传感器有一个外部消隐输入 , BLNK, 在多回波工作模式下
19、可以选择性的排除回波,也可以区分与目标物相隔 3 英寸的回波。如果多于一个目标和单传输检测多重回波,那么这个周期有些许的差别。 接收到第一个使 ECHO 输出 变为高电平的返回信号以后, 消隐输入 (BLNK) 必须变成高电平然后再变为低电平,以重置 ECHO 输出,这样就可以接收下 一个返回信号了。消隐信号在解决所有第一个目标返回的全部 16 个返回脉冲期间必须至少保持 0.44ms,并且允许内部延迟时间。此符合相隔 3英寸的两个目标。 增益控制和增益调节 INIT 变为高电平,一个周期开始,接收放大器增益被非连续性的提高,因为传输信号随着距离的增长在衰减。大约在 38ms 时获得最大的增益
20、。为了校准增益电位器,将探测目标放置在希望探测的最远距离处。旋转“增益调节” 按钮,顺时针旋到底,然后慢慢地顺时针旋转“增益控制” 直到探测出现,再旋转增益控制。 注意:为了可靠测量总是调节“增益控制” 到所需的最小增益。过多地增益可能导致目标探测的失败。11.2.2 6500 模块引脚介绍6500 模块引脚如图 11-4 所示。B l n kB i n hI n i tO s cE c h oG N DV C C增 益 调 整可 编 程 跳 线7654321图 11-4 6500 模块引脚图第 1 脚 电源:接工作电源。 第 2 脚 公共端 :接电源地。 第 3 脚 回波输出 :TTL 逻辑
21、电平输出(0-5 VDC),当接收到回波信号时改变状态。 第 4 脚 OSC 输出:TTL 逻辑电平输出(0-5 VDC),内部 49,4 kHz 晶振器输出。 注意:只有当 INIT 信号(pin5)是高电平时该脚输出 。 第 5 脚 INIT 输入 :TTL 逻辑电平输入或输出, 当从低到高变化时初始化一个传输/接收周期,目标探测期间信号必须保持高电平 第 6 脚 BINH 输入 :TTL 逻辑电平输入:高电平时可进行多目标探测, 正常工作下与第 2 脚可连接也可不连接。 第 7 脚 BLNK 输入 :TTL 逻辑电平输入:当发出一个信号后,输入信号为高电平时重置接收器的阈值, 这样可进行
22、多回波检测,正常工作下与 pin2 脚可连接也可不连接。可编程跳线: 跳线安装后内部 5 Hz 重复率,消除外部 INIT 输入。当连接时,内部晶振提供 INIT 信号, 此时 INIT 管脚输出。增益调整可改变输出信号的强弱。11.2.3 6500 模块技术参数1)、工作环境技术参数 最大 最小 单位供电电压, Vcc 12 5 V高电平输入电压,VIH(BLNK、BINH、INIT) 2.1 V低电平输入电压, VIL(BLNK、BINH、INIT ) 0.8 VINIT、 ECHO 、 OSC 输出电压 6.8 V延迟时间,INIT 变为高电平 58 ms循环周期 0 ms空气中工作温度
23、 40 0 2)、技术参数参数 测试条件 典型 最小 最大 单位输入电流 (BLNK、BINH、INIT) Vi = 2.1 V 1 mA高电平输出电流 IOH (ECHO、OSC、INIT)VOH = 5.5V 100 A低电平输出电压 VOL (ECHO、 OSC、INIT)IOL= 1.6 mA 0.4 V内部消隐期 2.38 msXMIT 驱动信号时间 1.1 ms16 脉冲时的频率 OSC 输出 49.9 kHz传输周期 XMIT 输出 49.9 kHz16 脉冲后的频率 OSC 输出 93.3 kHz传输周期 XMIT 输出 0 kHz供电电流传输期间 2000 mA供电电流传输后
24、 100 mA11.3 应用举例本系统采用 AT89C51 来实现对 6500 模块的控制。单片机通过 P1.4 引脚来控制超声波的发送,然后单片机不停的检测 INT0(P3.2 )引脚,当 INT0 引脚的电平由高电平变为低电平时就认为超声波已经返回。计数器所计的数据就是超声波所经历的时间,通过换算就可以得到传感器与障碍物之间的距离。 其计算公式为:11.3.1 超声波测距的硬件设计超声波测距的硬件设计连接图如图 11-5 所示:1234567U16500个个 EA/VP31X119 X218RESET9RD17 WR16INT012 INT113T014 T115P101 P112P123
25、 P134P145 P156P167 P178P00 39P01 38P02 37P03 36P04 35P05 34P06 33P07 32P20 21P21 22P22 23P23 24P24 25P25 26P26 27P27 28PSEN 29ALE/P30TXD 11RXD 10U289c511 2U0A74ALS0434 U0B74ALS04VCCabfcgdeDPY76421910abcdefg5 dp dpcom 3om 8个abfcgdeDPY76421910abcdefg5 dp dpcom 3om 8个abfcgdeDPY76421910abcdefg5 dp dpcom
26、 3om 8个Q1c9013Q2c9013Q3c9013Y112MHzS1个个个个R15V图 11-5 超声波测距的硬件设计连接图工作原理:1、 按下 S1 键,开始测量;通常情况下 P1.0 高电平,当按下启动按钮时, P1.0 低电平。2、 单片机通过 P1.4 送出“0 ”,启动 6500 模块进入测量、同时启动定时器开始定时。3、 当 INT0(P3.2)出现高电平时停止定时器。4、 将定时时间换算成已秒为单位。由于系统采用 12MHz 晶振,则机器周期为1s,因此应该将 s 换算成 s。5、 根据 D=C t / 2,由定时时间计算被测量距离。6、 将被测量距离在显示器显示。显示器采
27、用 7 段共阴极数码管,显示方式采用动态显示,段码由 P0 口提供,位码分别由 P2.0、P2.1、P2.2 提供。为了增强位码的驱动能力,这里采用 C9013 三极管进行放大。11.3.2 程序流程图超声波测距系统的程序流程图如图 11-6 所示。初 始 化有 键 入 否启 动 测 量启 动 定 时回 波 信 号 到 ?停 止 定 时转 换 时 间计 算 距 离送 显 示 器 显 示NNYY图 11-6 超声波测距系统的程序流程图11.3.3 程序清单JS EQU 30HBCS EQU 40HCS EQU 50HJI EUQ 60HORG 0000HAJMP STARTORG 000BHPU
28、SH PSWPUSH ACCINC DPTR ;对 100s 进行计数POP ACCPOP PSWRETISTART: MOV SP,#70H ;设置堆栈指针MOV TMOD #0AH ;设置 T0 方式 2 且定时受 INT0 控制MOV TH0,#150H ;定时 100sMOV TL0,#0150HMOV DPTR,#0000H ;计数单元清零MOV IE,#82H ;开中断STAR0: JB P1.4,$ ;等待键盘输入CLR P1.4 ;有键盘输入,启动距离测量SETB TR0 ;定时开始STAR1: JB P3.2,$ ;等待回波CLR TR0 ;有回波,停止定时SETB P1.4 ;停止距离测量MOV R0,#BCS ;保存定时时间,作为被乘数MOV R0,DPLINC R0MOV R0,DPHMOV DPTR,#17000 ;声速常数 C(340)/2=170,定时间以 100s 为单位MOV R0,CS ;保存常数,作为乘数MOV R0,DPLINC R0