CN103499375A - 一种基于时延法测距的高精度超声波液位计 - Google Patents
一种基于时延法测距的高精度超声波液位计 Download PDFInfo
- Publication number
- CN103499375A CN103499375A CN201310471425.6A CN201310471425A CN103499375A CN 103499375 A CN103499375 A CN 103499375A CN 201310471425 A CN201310471425 A CN 201310471425A CN 103499375 A CN103499375 A CN 103499375A
- Authority
- CN
- China
- Prior art keywords
- module
- liquid level
- ultrasonic
- level gauge
- time delay
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Measurement Of Levels Of Liquids Or Fluent Solid Materials (AREA)
Abstract
本发明公开了一种基于时延法测距的高精度超声波液位计,包括单片机控制器、键盘模块、存储模块、报警模块、显示模块、超声波收发模块、串口通信模块,所述的键盘模块、存储模块、报警模块、显示模块、超声波收发模块、串口通信模块分别与所述的单片机控制器相连接,串口通信模块还连接有PC机,所述的超声波收发模块设置有两个,所述的两个超声波收发模块设置在液面的上方,且两个超声波收发模块距液面的高度不相同。本发明设计的超声液位计利用两个布置在不同高度上的超声探头的测量结果来修正声速并消除单片机内部的硬件延时误差,并采用算术平均滤波的方法降低由于外部环境原因造成液面不够平稳而产生的误差,从而实现超声波液位的精确测量。
Description
技术领域
本发明涉及一种测距装置,特别是一种基于时延法测距的高精度超声波液位计。
背景技术
在科技日益发达的今天,随着超声波技术的飞速发展和广泛应用,超声波在日常生活以及工业等领域中得到了广泛地应用,例如雷达探测、室外工地测距、测量水库水位、测量容器深度等。液位测量在工业生产中扮演着一个相当重要的角色,通过测量容器内液位能确定液体原料的数量,对容器内液面高度的实时测量和监视可以保障工业生产的连续性、可靠性和安全性,为生产环节的物料平衡和生产预算提供依据。同时液位测量与我们日常生活也息息相关,不仅用于各种容器管道内的液体测量,甚至还用于江河湖海和水库等的水位测量。
目前无论是水库水位的测量、大型油罐液位的测量,还是小型容器液位的测量或者其它液位测量,都对其测量精度提出了越来越高的要求。例如石化部门使用的大型储油罐容量一般在1000~100000m3之间,则很小的液位测量误差都会造成很大的绝对误差。因此,高精度的液位测量在日常生活和工业生产中具有重要的地位。
超声波液位计能够通过非接触方式测量液面高度,因此无需接触液面就能达到液位测量的目的,特别适合于冶金和化工等工业中带有强腐蚀、强辐射、强污染以及强酸强碱等恶劣条件下的液位测量。超声波在不同介质中的传播速度是不一样的,即使是在同一介质,速度也受各种各样的因素影响,例如温度、压力、湿度、成分和粘度等。为了提高超声波液位计的测量精度,就必须设法获取超声波在工作环境中的精确传播速度。在传统的超声波液位系统中,大多采用通过测量温度来校正声速,从而提高液位测量精度,一般在系统中加入测温模块以获取超声波传播环境的温度T后,通过公式 来对声速进行校正。但是该方法只考虑了温度的影响而忽略了其他因素如湿度、压力等对超声波的传播速度的影响,而且温度测量也存在一定程度的误差,导致利用该方法的超声波液位仪的测量精度仍较低。而另一种采用自校准技术对声速补偿的方法是在系统中设置参考挡板,并使参考探头与挡板距离保持一定值,且此挡板不能挡住另一个探头到液面的超声波,超声波从参考探头发出,经参考挡板发射后回至探头而被接收,由于参考探头与挡板之间距离是精确已知的,因此利用参考探头能计算出在工作环境中的声速,这种方法可以补偿任何因素如温度、湿度和压力等引起的声速变化。但是在容器内安装挡板不仅增加了施工难度,而且挡板过小减弱了挡板反射的超声波,而挡板过大影响另一个探头到液面的超声波,因此挡板过小和过大都会对此类超声波液位计的正常工作产生一定的影响。本发明提出了一种新的自校准技术来对声速进行校正,从而实现超声波液位的精确测量。
发明内容
为解决上述问题,本发明公开了一种基于时延法测距的高精度超声波液位计。
为了达到上述目的,本发明提供如下技术方案:一种基于时延法测距的高精度超声波液位计,包括单片机控制器、键盘模块、存储模块、报警模块、显示模块、超声波收发模块、串口通信模块,所述的键盘模块、存储模块、报警模块、显示模块、超声波收发模块、串口通信模块分别与所述的单片机控制器相连接,串口通信模块还连接有PC机,所述的超声波收发模块设置有两个,所述的两个超声波收发模块设置在液面的上方,且两个超声波收发模块距液面的高度不相同。
作为本发明的一种改进,所述的单片机控制器采用的型号为STC89C52。
作为本发明的一种改进,所述的超声波收发模块采用的型号为HC-SR04。
作为本发明的一种改进,所述的存储模块采用存储器AT24C02。
作为本发明的一种改进,所述显示模块包括1602LCD显示屏。
作为本发明的一种改进,所述报警模块主要由蜂鸣器、三极管以及电阻构成。
本发明的有益效果:
本发明设计的超声波液位计无需增加测温单元或安装挡板,就能补偿任何因素如温度、湿度和压力等引起的声速变化,而且也不存在挡板安装施工难以及挡板大小选择不当影响液位测量的问题。该超声液位计利用两个布置在不同高度上的超声探头的测量结果来修正声速并消除单片机内部的硬件延时误差,并采用算术平均滤波的方法降低由于外部环境原因造成液面不够平稳而产生的误差,从而实现超声波液位的精确测量。本系统能实现对测量数据的保存,以方便后续的制表以及测量曲线图的绘制,报警电路可以全天候地进行有效预警,并设计了串口通信模块,使得操作人员可以通过PC机对液位计进行远程监控,为操作人员在室外的测量工作带来了极大的便利。
附图说明
图1为本发明的系统结构框图;
图2为本发明的系统原理图;
图3为本发明的单片机控制器的电路图;
图4为本发明的超声波收发模块电路图;
图5为存储模块电路图;
图6为显示模块电路图;
图7为串口通信模块电路图;
图8为键盘模块电路图;
图9为报警电路电路图。
具体实施方式
以下将结合具体实施例对本发明提供的技术方案进行详细说明,应理解下述具体实施方式仅用于说明本发明而不用于限制本发明的范围。
如图1所示为本发明的一种基于时延法测距的高精度超声波液位计结构框图,包括单片机控制器、键盘模块、存储模块、报警模块、显示模块、超声波收发模块、串口通信模块,所述的键盘模块、存储模块、报警模块、显示模块、超声波收发模块、串口通信模块分别与所述的单片机控制器相连接,串口通信模块还连接有PC机,所述的超声波收发模块设置有两个,所述的两个超声波收发模块设置在液面的上方,且两个超声波收发模块距液面的高度不相同。
图3为本发明的单片机控制器的电路图,选择单片机中低功耗的STC89C52单片机,它是一种低功耗、高性能且系统内带有8KB可编程Flash存储器的8位CMOS微处理器,具有速度快、可靠性高、功耗低、价格低等优点。单片机STC89C52控制超声波收发电路发射超声波信号,并接收经超声波模块传输来的回波信号,在其内部进行声速校正和硬件延时误差补偿以实现液面高度的测量,同时也负责控制键盘电路、存储电路、报警电路、LCD显示电路以及串口通信电路等。单片机主控模块电路如图3所示,主要包括单片机时钟电路和复位电路。当单片机加电,振荡器就会一直工作,产生持续的振荡时钟。复位电路具有上电自动复位和手动复位两种功能,当晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。
图4为本发明的超声波收发模块电路图,为了提高液位测量值的精度,超声波收发模块采用了两个一体化超声波模块HC-SR04,分别安装在高度相差为的位置上。HC-SR04一体化超声波模块是集发送、接收、放大和解调为一体的超声波收发器。通过单片机内部定时器给出一个10us以上的脉冲触发信号给HC-SR04的TRIG引脚,则该模块内部循环发出8个40kHz 周期电平,并自动检测是否有信号返回。当检测到信号返回时,该模块把接收信号经过放大和解调后通过该模块的ECHO引脚送到单片机的IO口。
图5为存储模块电路图,要实现液位高度测量值的实时记录,本系统增加了一个串行EEPROM存储器AT24C02,将不同时刻的液面高度测量值保存在存储器中,方便使用者随时查看相应的信息,并进行数据分析。同时为了降低因液面不够平稳而产生的误差的影响,单片机可以将该存储电路保存的同一液面的测量数据每N个取一次平均值,显然有了存储电路可以更方便的实现这个功能。
图6为显示模块电路图,显示模块电路采用1602LCD显示屏,当系统刚上电或复位时显示屏显示“Ultrasonic level measuring system”,通过外部中断设定报警高度时显示屏显示“Set Alarm”,当测量到液面高度时显示“Height”并显示在当时环境下的液面高度,当液面高度超出报警高度导致蜂鸣器报警时显示屏显示“Warning!”,当串口传送数据时显示屏显示“Sending”。
图7为串口通信模块电路图,本系统具有单片机与PC机远程通讯的功能,操作人员可以进行远程监控和操作。单片机通过串口把液位测量数据传输给PC机,并保存在PC机内,可以进一步分析和打印。由于单片机与计算机所提供的电平不同,单片机提供的是TTL电平,而计算机提供的是TS232电平,两者要实现通信的话需要采用MAX232芯片来进行转换。
图8为键盘模块电路图,键盘电路主要负责设定警戒液位报警高度以及查看存储数据等操作,采用独立式键盘,每个键盘的一端与单片机的IO口相连,而另一端则接地。
图9为报警电路电路图,报警电路主要由蜂鸣器、三极管以及电阻构成,当液位达到警戒高度时,单片机的P3.5口输出高电平,驱动蜂鸣器发出警报,提醒使用者注意液面的高度。
本发明的工作原理如下:
单片机是整个系统的核心控制部分,负责控制外围电路以及计算输出。首先,单片机通过发射电路将信号传输给两个放置在不同高度的超声波探头发射超声波信号,两个探头的超声波信号遇到液面反射回来,并被各自的换能器接收并转换成电信号,经过放大、滤波、整形等处理后传输给单片机,由于两个探头的高度差是精确已知的,因此在单片机内利用两个安装在不同位置上的超声探头的回波延时测量结果,能计算出在当时工作环境下的声速,并能消除单片机内部的硬件延时误差,经过声速校正和硬件延时误差补偿之后,可由单片机利用某个探头的时延测量结果计算出液面高度,并通过显示电路显示,若当液位达到警戒高度时可以自动报警,还可以由通信接口与PC机实现远程通讯功能,从而实现对液面的远程监控。存储模块可以保存不同时刻的液位测量值,方便使用者查阅和记录分析相关数据,键盘模块主要负责设定警戒液位报警高度以及查看存储数据等操作。
本方明的声速校正和硬件延时误差补偿原理:如图2所示,探头1和探头2分别安装在两个不同高度的位置上,两探头的高度差为,为了保证两个探头能够独立进行超声的发射和接收,而互不干扰各自工作,则要求两个探头在横向上也要相距一段距离。在工作时,两个探头同时发射超声波并独立接收各自的回波信号,假设测量得到探头1从发射超声波到接收到回波所经历的时间为t 1,探头2从发射超声波到接收到回波所经历的时间为t 2。由于硬件电路处理存在一定延时的,这是因为在使用时延法测距时,需要使用单片机的外部中断来检测回波信号,中断响应需要一定处理时间,而在进入中断子程序后还要执行若干条指令,因此单片机内部的硬件延时也是不可忽略的,即回波时延测量值t 1和t 2中包含了硬件延时误差,由于两个探头的时延测量方法相同,因此在两者测量过程中的硬件延时误差也可近似认为相同,假设硬件延时误差为Δt以及在系统工作时的声速为c,那么根据时延测距原理,探头1到液面的垂直距离为
探头2到液面的垂直距离为
(2)
式(2)和式(1)相减,可以得到:
在式(4)中,两个探头的高度差是精确已知的,而时延测量值t 2 和 t 1 本来是包含了单片机内部的硬件延时误差的,但两者相减后,硬件延时误差Δt能够相互抵消,因此根据公式(4)计算得到的声速c是非常精确的。
液位测量值不仅与声速有关,而且还与时延测量值有关,因此要获得高精度的液位测量值,需要消除时延测量值中的硬件延时误差Δt,可通过下面的方法来对这个固有的硬件延时误差进行修正:在本超声液位计的两个探头可以用于测量一个已知的固定位置,假设和分别为探头1和探头2从发射超声波到接收到从已知的固定位置反射的回波所经历的时间,那么根据式(4)可以计算此时超声波的传播速度,由于在此场合中探头1和探头2分别离固定位置的距离和也是已知的,因此液位计的固定硬件延时误差为
在实际的测量过程中,特别是在室外测量,由于受天气条件限制,很难保证液面达到完全静止的状态。当液面上下波动时,测量结果会在某一个数值的附近上下波动,仅测量一次的话随机干扰太大,所以本液位计通过数字平均滤波的方法来进一步提高精度,通过对同一液面连续进行N次的测量并求其平均值,把平均值作为最后的有效测量值。
本发明设计的超声波液位计无需增加测温单元或安装挡板,就能补偿任何因素如温度、湿度和压力等引起的声速变化,而且也不存在挡板安装施工难以及挡板大小选择不当影响液位测量的问题。该超声液位计利用两个布置在不同高度上的超声探头的测量结果来修正声速并消除单片机内部的硬件延时误差,并采用算术平均滤波的方法降低由于外部环境原因造成液面不够平稳而产生的误差,从而实现超声波液位的精确测量。本系统能实现对测量数据的保存,以方便后续的制表以及测量曲线图的绘制,报警电路可以全天候地进行有效预警,并设计了串口通信模块,使得操作人员可以通过PC机对液位计进行远程监控,为操作人员在室外的测量工作带来了极大的便利。
本发明方案所公开的技术手段不仅限于上述实施方式所公开的技术手段,还包括由以上技术特征任意组合所组成的技术方案。
Claims (6)
1.一种基于时延法测距的高精度超声波液位计,其特征在于:包括单片机控制器、键盘模块、存储模块、报警模块、显示模块、超声波收发模块、串口通信模块,所述的键盘模块、存储模块、报警模块、显示模块、超声波收发模块、串口通信模块分别与所述的单片机控制器相连接,串口通信模块还连接有PC机,所述的超声波收发模块设置有两个,所述的两个超声波收发模块设置在液面的上方,且两个超声波收发模块距液面的高度不相同。
2.根据权利要求1所述的一种基于时延法测距的高精度超声波液位计,其特征在于:所述的单片机控制器采用的型号为STC89C52。
3.根据权利要求1所述的一种基于时延法测距的高精度超声波液位计,其特征在于:所述的超声波收发模块采用的型号为HC-SR04。
4.根据权利要求1所述的一种基于时延法测距的高精度超声波液位计,其特征在于:所述的存储模块采用存储器AT24C02。
5.根据权利要求1所述的一种基于时延法测距的高精度超声波液位计,其特征在于:所述显示模块包括1602LCD显示屏。
6.根据权利要求1所述的一种基于时延法测距的高精度超声波液位计,其特征在于:所述报警模块主要由蜂鸣器、三极管以及电阻构成。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310471425.6A CN103499375A (zh) | 2013-10-11 | 2013-10-11 | 一种基于时延法测距的高精度超声波液位计 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310471425.6A CN103499375A (zh) | 2013-10-11 | 2013-10-11 | 一种基于时延法测距的高精度超声波液位计 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103499375A true CN103499375A (zh) | 2014-01-08 |
Family
ID=49864606
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310471425.6A Pending CN103499375A (zh) | 2013-10-11 | 2013-10-11 | 一种基于时延法测距的高精度超声波液位计 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103499375A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104020661A (zh) * | 2014-06-25 | 2014-09-03 | 熊浩仁 | 一种多功能数字钟 |
CN104864938A (zh) * | 2014-02-26 | 2015-08-26 | 江南大学 | 一种超声波液位监控人机交互技术 |
CN106168504A (zh) * | 2016-06-28 | 2016-11-30 | 安徽埃克森科技集团有限公司 | 一种液位计 |
CN106441510A (zh) * | 2016-10-21 | 2017-02-22 | 窦朝海 | 一种基于超声波测距的液面监控报警装置 |
CN108827424A (zh) * | 2018-04-23 | 2018-11-16 | 四川长虹网络科技有限责任公司 | 双机组合测距的容器满溢检测系统 |
CN109634314A (zh) * | 2019-01-11 | 2019-04-16 | 中铁隧道集团二处有限公司 | 智能水位测控装置 |
CN110161507A (zh) * | 2019-05-07 | 2019-08-23 | 生态环境部华南环境科学研究所 | 一种淤泥沉积在线监测系统及方法 |
CN111157065A (zh) * | 2019-12-31 | 2020-05-15 | 上海中核维思仪器仪表有限公司 | 气体超声流量计超声波信号传输回路中声延时测量方法 |
CN111736635A (zh) * | 2020-07-05 | 2020-10-02 | 余姚市第二职业技术学校 | 基于最小二乘法的超声波水肥液位测量系统及其控制方法 |
CN111913416A (zh) * | 2020-06-30 | 2020-11-10 | 上海电机学院 | 一种智能节水器及节水方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10122844A (ja) * | 1996-10-22 | 1998-05-15 | Ueda Nippon Musen Kk | 超音波計測装置及びその温度補正方法 |
CN200962051Y (zh) * | 2006-11-03 | 2007-10-17 | 河海大学常州校区 | 智能液位传感器 |
CN201110972Y (zh) * | 2007-01-16 | 2008-09-03 | 王汉澎 | 超声波遥感液位显示控制器 |
CN101769777A (zh) * | 2008-12-30 | 2010-07-07 | 广州昉时工业自动控制系统有限公司 | 自带气体声速实时校准的超声波液位计 |
CN201619291U (zh) * | 2010-03-04 | 2010-11-03 | 黎云汉 | 上光机液位自动检测及加液系统 |
CN203519112U (zh) * | 2013-10-11 | 2014-04-02 | 南京信息工程大学 | 一种基于时延法测距的高精度超声波液位计 |
-
2013
- 2013-10-11 CN CN201310471425.6A patent/CN103499375A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10122844A (ja) * | 1996-10-22 | 1998-05-15 | Ueda Nippon Musen Kk | 超音波計測装置及びその温度補正方法 |
CN200962051Y (zh) * | 2006-11-03 | 2007-10-17 | 河海大学常州校区 | 智能液位传感器 |
CN201110972Y (zh) * | 2007-01-16 | 2008-09-03 | 王汉澎 | 超声波遥感液位显示控制器 |
CN101769777A (zh) * | 2008-12-30 | 2010-07-07 | 广州昉时工业自动控制系统有限公司 | 自带气体声速实时校准的超声波液位计 |
CN201619291U (zh) * | 2010-03-04 | 2010-11-03 | 黎云汉 | 上光机液位自动检测及加液系统 |
CN203519112U (zh) * | 2013-10-11 | 2014-04-02 | 南京信息工程大学 | 一种基于时延法测距的高精度超声波液位计 |
Non-Patent Citations (1)
Title |
---|
马伟: "超声波液位计的误差分析与校正", 《电子科技》 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104864938A (zh) * | 2014-02-26 | 2015-08-26 | 江南大学 | 一种超声波液位监控人机交互技术 |
CN104020661A (zh) * | 2014-06-25 | 2014-09-03 | 熊浩仁 | 一种多功能数字钟 |
CN106168504A (zh) * | 2016-06-28 | 2016-11-30 | 安徽埃克森科技集团有限公司 | 一种液位计 |
CN106441510A (zh) * | 2016-10-21 | 2017-02-22 | 窦朝海 | 一种基于超声波测距的液面监控报警装置 |
CN108827424A (zh) * | 2018-04-23 | 2018-11-16 | 四川长虹网络科技有限责任公司 | 双机组合测距的容器满溢检测系统 |
CN109634314A (zh) * | 2019-01-11 | 2019-04-16 | 中铁隧道集团二处有限公司 | 智能水位测控装置 |
CN110161507A (zh) * | 2019-05-07 | 2019-08-23 | 生态环境部华南环境科学研究所 | 一种淤泥沉积在线监测系统及方法 |
CN111157065A (zh) * | 2019-12-31 | 2020-05-15 | 上海中核维思仪器仪表有限公司 | 气体超声流量计超声波信号传输回路中声延时测量方法 |
CN111913416A (zh) * | 2020-06-30 | 2020-11-10 | 上海电机学院 | 一种智能节水器及节水方法 |
CN111736635A (zh) * | 2020-07-05 | 2020-10-02 | 余姚市第二职业技术学校 | 基于最小二乘法的超声波水肥液位测量系统及其控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103499375A (zh) | 一种基于时延法测距的高精度超声波液位计 | |
CN100565241C (zh) | 基于调制域测量的超声波回波前沿检测方法 | |
CN207215243U (zh) | 一种基于超声波的液位测量装置 | |
CN201133828Y (zh) | 明渠超声流量测量系统 | |
CN203519112U (zh) | 一种基于时延法测距的高精度超声波液位计 | |
CN106706050A (zh) | 一种利用超声波流量计测量气体流量的方法 | |
CN105651349A (zh) | 一种随钻钻井液流量定量检测系统及其应用 | |
CN105333925A (zh) | 一种基于单片机的超声波液位测量仪 | |
CN203502085U (zh) | 一种超声波油量探测器 | |
CN203908632U (zh) | 一种液位测量警报装置 | |
CN102704874A (zh) | 一种钻井液返出流量检测装置及方法 | |
CN202916027U (zh) | 超声波热量表 | |
CN105784069A (zh) | 一种基于无线传输的大型储液罐液面高度测量装置 | |
CN206974511U (zh) | 一种适应水面波动的超声波水位计 | |
CN103389138A (zh) | 基于msp430单片机的称重式液位仪系统 | |
CN107270993A (zh) | 一种同时测量推进剂液面高度和密度的装置 | |
CN206132178U (zh) | 一种基于红外线和超声波传感器的液面监测系统 | |
CN111367210A (zh) | 一种嵌入式智能液位检测控制系统 | |
CN105242063A (zh) | 一种基于压力传感器的储水池流速测量方法 | |
CN106841674B (zh) | 基于超声波反射信号的流速测量装置及测量方法 | |
CN209802410U (zh) | 一种多普勒流速仪应用装置 | |
CN201392255Y (zh) | 集流量和温度统一测量的超声波热量表 | |
CN210105925U (zh) | 一种矿井塌方报警系统 | |
CN205228682U (zh) | 基于压力计的超声波热量表 | |
TWI651517B (zh) | 串接式超音波水位偵測模組及水位計 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140108 |
|
RJ01 | Rejection of invention patent application after publication |