摘 要
水位测量普遍应用于防洪、水库、天气预报等测量行业中。声波液位测量器是一款势头猛增的新兴技术,它做
为一款无触碰的测距仪器适应于各种复杂环境,因此,在繁杂的测距设备中脱颖而出。近年来,随微型计算机、微
型芯片、继电器等新兴电子技术的发展,声波液位测距离技术得到快速发展。本论文描述了超声波的具体特性、声
波液位测器的基本途径,设计了基于51单片机的超声测量仪,对其软硬件进行详细规划,论证了它的优缺点,并在
此基础上进行了改进,提出了更为稳定以及高精确度的测量办法。
关键词: 超声测距;51单片机
一、绪 论
(一)超声波液位仪的研究背景与内容
作为无接触式测量工具,超声波测量成本低,设计简单,扩散过程中的超声波不易受其他物质以及环境温湿度
的影响。市场上的超声波水位计大多采用单片机作为主要控制模块。
本设计以超声波的接收特性为基础,开发了以51单片机做为控制中心,以声波为工具的液位监测器,总体的设
计目标是为了结构简单和降低成本,保证测量精度。
由于液面测量的范围在数公分至十余米之间,声波在发送接收路程中会产生较大的损耗,因此,我们使用高驱动功
率,将回波放大数倍,使测量范围扩大[10]。
在软件设计上,运用了分块化的设计理念,将工作区分为声波信号赋能部分和数据回收部分,报警模块,显示
模块。本文就在此基础上,对产生的突出问题做了深入研究,并且做出了相关的解决方案。
在液位高度的监测中,必须考虑到当地具体地理环境对声波传输过程的影响,并采取适当方法来进行矫正。工
厂作业中所用的声波频率较高,声波测量的方法是:
D = T × S / 2
D:探头到液位的距离
T:声波传播时间
C:波传播速度
研究发现,除了精准计算声波传送所用时间外,声音的传播速度依然是其传播过程中重要的影响因子,在具体
的工况中,有许多因素会对介质和速度产生影响。为了产生高标准准的测量数据,声波的发射速率可以依据其所处
的环境进行相应的调整。
(二)超声波液位仪的研究现状
目前国内已开发的超声波测距系统虽然在性能上有了长足的进步,但是在测量精度上仍存在着一定的不足。精
确度对测距产品至关重要,必须加强对其的研究。另外,国内现有的高精密测距系统主要依靠进口,制约了产业的
发展,加大了投资成本。
在当下智能化快速发展的时代,声波测距仍有很多需要完善的地方,来满足社会发展的需耍。
国外较早理解到超声波测距的意义,因此对单片机控制的超声波测距有更为深入的研究。国外的测距系统功能
多,性能稳定,价格更便宜,已有大量超声波测距系统投入到生产生活中,并产生了可观的经济效益。
6. 声光报警报警电路 8
7. 水泵补水电路 9
(三) 电路板布局和走线优化设计 9
(四) 制作实物展示及功能完成情况 10
四、系统软件设计 11
(一) 系统流程图 11
(二) 关键模块的设计流程 12
五、误差分析 14
六、总结与展望 15
致 谢 16
参考文献 17
附录一:系统原理图 18
附录二:系统源程序 19
(三)液位计的分类
经过多年的研究和探索,已经研制出多种液位监测装置,依据所用到的检测理论不同可以:超声波式、雷达式。
二、超声波液位仪的理论基础
(一)超声波介绍
超声波做为一种高频的信号,具有强悍的方向感和跨越障碍的能力,在液体中发射接收的距离较长,可广泛应
用在各种距离计算、医用洗护、医疗诊断等。在各种工农业、医院中具有广泛使用。超声波振动频率高于两万Hz以
及以上时,其一秒内的震动频率将会变得更高,远超过人的耳朵所能承受的最大限度,在有效的测量距离内其按照
直线发射具有较好的方向性。
(二)超声波探头的结构和原理
使用较多的声波传感器其探头由具有压电效应的晶体片构成,可以实现声波的发送与回收。其中功率较低的的
声波探头多用作测距,搜寻使用。拥有各种各样的结构,具体可分为垂直探头、有角度探头、物体横截面波探头
等。
超声探头在探测中具有发送和接收的作用,其工作特性将直接影响到超声的品质,决定着检测结果。检测中使
用的探头,利用压力转化为电能反应的特殊器件,核心部件是一种具有该效应的晶体薄片具体结构如图2-2所示。
(三)超声波水位监测器工作原理
1.工作原理
工作时,超声波从发射机中发射,通过被测物质的反射,再被接受设备回收,利用晶体薄片转变为微弱的电能
信号,再通过信号发射和返回所用到的时长进而计算出液位距离超声探头的距离。测量对象不限,可以用来测定不
2.测量盲区
声波水位监测器的测量盲区与其运行方式以及测量深度密不可分。盲区与量程成正比关系。盲区通常为0.3~0.
5m。因此,在不影响测量精度的前提下,安装时需照顾到盲区所带来的不可避免的影响。由于液面在检测盲区内不
能进行液面的检测,所以在测定液面的范围时要预留一定的空余度。
三、硬件总体设计
(一)超声波液位仪总体设计
本检测装置的硬件模块包括:微型计算机控制系统,声波接收发送模块, LCD液晶距离显示模块,蜂鸣器声光
报警模块,水泵补水模块。通过对各个部件所需要的电压、电流进行计算,选取合适的元件,并经过反复验证以满
足整个装置的设计需求各部件组成图如3-1所示,整体电路图如3-2所示。
6
(二)主要模块电路图
1.单片机最小系统
单片机做为超声水位检测系统的主控部件,其运行效果直接影响整个液位测量系统数据的优劣,51单片机的性
能使得其能在不同的控制场合具有很大的灵活性。本设计选择STC89C52RC,具体采用的的是51内核,耗电发热较
低、工作稳定,是一种8位微型控制器。
单片机最小系统是保证微处理器正常工作的基础,包括晶体振荡,重置,电源,最小系统等。具体如图3-3所示
[5]。
7
图3-3单片机最小系统
2.电源电路
电源是整个声波测距系统中所有器件的能量源,它的各个部件都需要电力供应。电源电路设计框图如图3-4所
示,
图3-4 电源电路设计框图
直流电源的输入电压与所需的电压差别较大,需要经过变压后再进行处理。经过一系列变换过程后,转换成稳
定的输出。滤波的作用是使提供的电源信号更加稳定,具体设计原理图如
H7805系列三端正稳压电路(如图3-6 H7805引脚功能图)能够提供多种数值的稳定电压,内置式短路保护以及
过载保护电路,其输出电压稳定在一恒定的数值,普遍用于各种电子器件中作为稳压器来应用。
本电路如图3-7所示主要包括逆变器和发送传感器,由微型计算机发出波形信号后分为两支波形,一路通过初级
逆变器连接到传感器的一端,另一端通过二次逆变器连接到传感器的另一端,利用此方法可以增加发送功率。在声
波输出口采用双通道返流器,以增加带负荷容量。电阻R5、R7可增强其能量转换器的阻挡作用,减小振荡时间。
4.超声波接收电路
该系统由声波接受电路,信号放大电路,信号变换电路等构成。由于声波信号在空气中传播会造成较大的衰
弱,所以回收的轻度较低,无法直接被系统所利用。信号必须被放大到足以使后面的电路进行适当处理的幅度值。
5.LCD显示电路
选用51系列微处理器,在高时钟频率下,采用12 MHZ的晶体振荡器,使输出与输入差别较小,具体如图3-8所
示。该方法采用P3口输出信号,接收来自外部的端口的信号。LCD D0 D1 D2 到D7与P0端口相连接,提供数据传输功
能, P1口的前三个端口分别与 置位、复位和使能相连接,具体管脚图如图3-8所示。
图3-8单片机及显示电路原理图
6.声光报警报警电路
该系统以电磁蜂鸣器为信号源, P1.6接口由三极管驱动。当单片机数据接口变为0电平时,其电力电子器件通
过电流,同时蜂鸣器进行工作,并带动二极管发光闪烁,具体电路如图3-9所示。
7.水泵补水电路
本设计采用大功率调速电机进行补水功能,当H(水位)<Min(水位设定值)或Min(水位设定值)<H(水位)<Min
(水位设定值)时,泵的工作是补充水位,在水位大于Max(水位设定值),水泵将不启动。
单片机的P1.7口通过PNP管来控制电机工作,当微型计算机的输出为低电位时,放大电路导通,电机开始运转,
(三)电路板布局和走线优化设计
合理的走线和布局是系统高效运转的前提,在PCB设计时应充分考虑电路的功能和相关器件的特性,我们又做了
具体的规划以减少问题产生。
1.根据实现的功能,对硬件电路进行了合理的配置,以减少各部分之间的噪声扰动问题[1]。
2.在靠近单片机芯片侧接地一个旁路电容,以抑制线路中的电压波动。因为在直流回路中,当电路发生状态转换
时,会在线路中产生冲击电流,形成变化的噪声[6]。
3每个数据传输线必须尽量保持相同的长度上,以免每个线的自己的阻抗差异过大,从而使传输信号的最终目的地时
波形失真厉害,出现信号不同步的问题[4]。
(四)制作实物展示及功能完成情况
超声水位监测系统实物如图3-12所示。当声波探测到的水位比设定的最低水位低时,会发出声光警报,然后泵启动
泵,以恢复水位。
当测量液位高度介于设定最低水位与设定最高水位之间时,声光报警停止,此时水泵继续作业,但可手动关停。
当测量液位高度大于最高设定水位高度时,水泵停止作业。
四、系统软件设计
(一)系统流程图
图4-1 系统流程图
由单片机控制的水位监测系统的软件功能是通过声波的收发来确定其传输过程所用的时间,并结合传播速度,
进而求出液位高度,并将数值进行显示。同时与预先设定的数值大小进行比较,来决定是否声光报警以及是否启动
水泵进行补水作业[8]。详细的工作流程如图4-1所示。软件部分采用分区域化设计,各区域的设计各不相同,使整
个系统的层次更加明了,有利于后期错误排查和调试。单片机控制发射模块发射声波,与此同时时间计数开始,当
收到返回信号时,截止计时,得出传输时间,进而求出传播距离,得到液位高度,
(二)关键模块的设计流程
1.中断模块
在图4-3中示出了一个中断模块的流程图,该中断模块是对外部中断的一个反馈,当它触碰到水面后,该超声波
信号在接触到水后返回后,被传输到该硬件电路中。
经过接收电路产生的中断信号传递给控制中心[7]。将中断程序中得到的数值进行读取并保存,通过进一步处理
得到具体距离,最后通过数值转换进行显示。
声光报警电路工作流程图如图4-4所示,当测量完液位高度后,单片机开始于预先设定的液位数值进行比较,当
低于设定数值时启动报警电路,当高于设定数值时,不进行报警,直接返回,程序不断循环执行。
3.水泵补水电路
本模块通过继电器来实现低压控制高压的作用,对水位进行补充,当所测得的实际液位的数值小于等于初始设
定的水位最大值时,水泵将会被调用,来增加液位高度,所测得液位数值大于最高设定水位值时,停止工作,待水
位低于时继续作业,不断循环往复,实现自动运行[3]。并且液位高度介于最低水位与最高水位之间时,按下复位
键,
4.微处理器的节电状态
在较长的工作期间内,将超声水位检测系统放在测量器件上,需要运用该设备进行长期工作测量。为了减少电
能消耗降低使用成本。从器件结构来看, CPU在多数情况下都进入睡眠模式,而主程序仅用于执行初始化,声光报
警,测量,水泵补水这些操作都由中断子程序来实现。
五、误差分析
对于液位测量仪器来讲,测量误差对精度的影响不容小觑,其产生的因素也是有多种。
在实际测量中,影响精度的原因有仪器自身的原因。此外,声波发送接收设备本身的材料差别、硬件电路性能
的差别,以及固有存在的盲区干扰,都会对测量结果产生干扰。
(1)不同的检测液体产生的误差
如果是测量中常见的液体,例如水,声波在水中的传播速度可以通过询问声波的传递手册了解到,温度对声波
的传播速度有很大的影响,不同温度其运行速度差别很大,对于测量特殊的液体,速度需要声明,需要不断重复测
量不同温度不同介质下,声波的运动速度,来设定一个合理的速度值[2]。此外,同一检测液体,浑浊与否对声波速
度的影响也较大,所以同一液体要保证浑浊度差别不太大,以免导致测量结果波动剧烈[9]。
(2)容器不同,误差不同
液体的存储装置有薄厚之分,对于小量程的液位计,这个因素不可忽略,不同厚度的存储装置对结果影响较大。
(3)液位高度不同,测量精度不同
在封闭的器皿中加满水,将液位检测装置固定到容器顶部,没检测一次就降低一次液位高度,具体测量结果如
表5-1所示。通过数据可知该装置基本可以达到精确测量的目的,误差大小都在上下浮动0.2cm以内,但最后几组数
据误差较大,是因为液位监测装置的测量盲区所致,所以在实际工况作业时,应规避此影响对实验结果带来的误
差。
5、总结与展望
本文论述了采用超声波的液位监测器的工作原理,根据设计分析完成硬件电路和代码编写部分。硬件电路采用
了51单片机作为控制核心,包含电源电路,声波发送接收电路,LCD屏显电路,声光报警电路,水泵补水电路。软件
编程采用分块化方法,通过软件的编写下载和硬件的改造,验证了其稳定性,可以安全运行,达到相关设计要求。
使用先进的声波探头,提高了测量精度,减少了探测盲区,增加了监测距离。
超声波液位测量仪作为一个多学科下的产物,涉及到声、光、电、材料等多学科的发展,每一个的点滴进步都
会促进该技术的转变。新型的超声波探头,将会使测量的物质扩大,拓宽使用场景。
论文介绍了当下较为主流的液位监测装置以及国内外的发展现状,差距和各自的不足。简述了超声波的工作原
理,规划了超声波液位检测器的整体工作结构,对测量装置中一些关键部件的工作原理进行了阐述以及如何合理的
选择器件进行了重点分析,将测量盲区对结果的干扰进行了细致论述,并如何规避提供了解决办法。在相对贴近工
14
况的环境下利用本设备对液位进行了测量,并对收到的数据进行了检验,对波动较大的数据着重进行了分析,为将
来产业技术提升工作做了有利规划,并对容易产生的常见的干扰因素做了归纳。
调试与检验:
第一对程序进行了相应测试,检验是否能实现实验目的。例如各行语句中是否有缺失的项,各个自变量名称上
下运用是否一致。对发现错误之处应及时更改,再次下载测试,在多次测试确定没有问题后,进行了相应硬件的制
作,在程序的初次检查过程中,也发现了较多的问题,经过多次反复测试,均已改正。
在进行实物的制作中,较为考验动手能力,仔细确认每款器件的输入输出端,这点至关重要,一旦出错,通电
将会烧毁器件。在实际制作过程中,反复进行焊接,浪费了时间,并且走线排列无规律,导致最终实物很不美观。
经过这一次的动手训练,我的焊接能力有了较大的进步。
在制作完成后,一定不要急于通电测试,需要仔细观察每一个焊点是否焊接牢固,焊点之间是否有足够的间
隙,防止两焊点之间距离,太近发生断路。同时还应检查供电端与接地端是否接触,在一切检查妥当后方可上电测
试。
在进行测试时应确保声波的发射和接收探头角度接近相同并且探头平面接近水平,以此来减小对结果准确性的
影响。
未来展望:
- 精确度的提升
从测量结果看,精确度已经达标,但测试环境不能仅仅局限于理想环境,特殊环境要特殊考虑,例如:当液面
猛增或者猛减时、测量装置剧烈晃动时等因素;相对于测量水位等比较纯净的液体,该测量装置已经较为完善,但
对于胶性物质或杂质含量较高的非纯净液体我们还需要进一步检验,除此之外,还需要考虑温湿度对测量结果带来
的影响。 - 进一步完善电路
超声波发射接受装置的选型、软硬件都有需要改进的地方,声波发射接受电路、滤波电路都有需要优化的地
方。硬软件的改进会大幅提高系统运行的稳定性和精确性。
此外,测量装置的微型化、低能耗、抗干扰都有较高的要求,本设计虽说已经验证了多种工况,并且达到了测
量标准,但在上述提到的问题中尚有需要改进的地方。随着科技的发展,问题都会逐渐被改善,国产化的超声波液
位监测装置将会在各个行业使用。
3.提升动手能力
通过实物的制作过程发现自己的动手能力不足,元器件排列方面也有较大的欠缺,应加强自己的实际操作能力
具备一定的硬件焊接技能,为将来的努力指明了方向。
附录一:系统原理图
附录二:系统源程序