1、长春工业大学学位学士论文I摘 要课题针对储油罐油量液位检测的实际问题,开发了一种使用单片机的超声波液位测量仪。介绍了液位测量仪的现状及发展趋势,深入讨论了用超声波作为信号源进行液位测量的可行性及优越性,以及产生误差的各种原因,并提出了相应的解决办法。本课题详细介绍了超声波传感器的原理和特性,以及 Atmel 公司的 AT89C51单片机的性能和特点,并在分析了超声波测距原理的基础上,指出了设计测距系统的思路和所需考虑的问题。超声波液位测量仪利用超声波对油量液位进行自动检测和数据处理,给出了以单片机 AT89C51 为核心的低成本、高精度、微型化数字显示的硬件电路和软件设计方法。该系统硬件电路设
2、计包含了超声波发射电路、接收电路、温度补偿电路和相应的控制电路。软件设计中,我们采用模块化程序设计思想,将软件分为超声波驱动与数据处理模块、功能模块两大类。这套系统软硬件设计合理、工作稳定、性能良好、检测速度快、计算简单、易于做到实时控制,并且在测量精度方面能达到设计的要求。关键词:单片机;超声波;液位测量 长春工业大学学位学士论文IIResearch on Oil Tank level Measurement SystemAbstractThis research on oil tank level measure system for the practical problems, dev
3、eloped a single chip using ultrasonic wave level measurement. Liquid level measuring instrument introduced status and development trends, in-depth discussion of the use of ultrasound as the signal source level measurement feasibility and superiority, and various reasons of generating errors, and put
4、 forward the corresponding of the solution. This subject has introduced principle and characteristic of the ultrasonic sensor in details, and the performance and characteristic of one-chip computer AT89C51 of Atmel Company ,and on the basis of analyzing principle that ultrasonic wave finds range ,th
5、e systematic thinking and questions needed to consider that have pointed out.Ultrasonic level meter using ultrasonic fuel level detection make automatic detection and data processing. At the core of the design using AT89C51 low-cost, high accuracy, Micro figures show that the ultrasonic range finder
6、 hardware and software design methods. The hardware circuit includes ultrasonic transmitter circuit, receiver circuit, temperature compensation circuit and the corresponding control circuit. Software design, we design a modular program, the software is divided into ultrasonic drive and data processi
7、ng modules, function modules into two categories. This circuit of system is reasonable in design, working stability, performance good measuring speeding soon , calculating simple , easy to accomplish real-time control ,and it can reach industrys practical demand in measuring the precision.Keywords:
8、Single Chip Microcomputer; Ultrasonic Wave; Liquid Level Measurement长春工业大学学位学士论文III毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日 期: 使用
9、授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 长春工业大学学位学士论文IV目 录摘 要 .IABSTRACT .II第 1 章 绪 论 .11.1 液位测量仪的现状 .11.1.1 液位测量仪的现状 .11.1.2 储罐液位测量仪表的现状 .31.2 超声波油量测量仪的研究目的及意义 .31.3 超声波油量测量仪
10、的研究内容 .4第 2 章 超声波油量测量仪测量原理 .52.1 概 述 .52.2 超声波传感器工作原理 .52.2.1 超声波传感器基本结构及工作原理 .52.2.2 超声波传感器的检测方式 .72.2.3 T/R40 超声波传感器 .82.3 超声波油量测量仪测量原理 .102.3.1 测量原理 .102.3.2 超声波测距的理论分析 .11第 3 章 超声波油量测量仪的总体设计及硬件设计 .153.1 超声波油量测量仪的总体设计 .153.1.1 总体设计思想 .153.1.2 工作过程 .153.2 超声波油量测量仪的硬件设计思想 .163.3 AT89C51 单片机最小系统 .16
11、3.4 超声波发射电路设计 .193.4.1 超声波发射电路功能 .193.4.2 超声波发射电路原理图 .203.5 超声波接收电路 .213.5.1 超声波接收电路功能 .213.5.2 超声波接收电路原理图 .213.6 8279 接口电路与键盘显示电路 .223.6.1 可编程键盘/显示器接口芯片 8279 简介 .223.6.2 8279 接口电路设计 .243.6.3 MC1413 介绍 .25长春工业大学学位学士论文V3.7 蜂鸣音报警接口 .25第 4 章 软件设计 .274.1 软件总体设计 .274.1.1 软件设计总体框图 .274.1.2 软件程序中各部分模块介绍 .2
12、74.2 超声波驱动与数据处理模块 .284.2.1 超声波发射程序 .294.2.2 外部中断 0 的中断服务程序 .294.3 功能模块 .294.4 键盘与显示子程序 .30第 5 章 误差分析 .335.1 声速随温度变化的情况分析以及补偿方法 .335.2 渡越时间对测量结果的影响及减小误差的办法 .34结束语 .35致 谢 .36参考文献 .37附 录 .39长春工业大学学位学士论文1第 1 章 绪 论1.1 液位测量仪的现状1.1.1 液位测量仪的现状液位测量仪早期大多采用机械原理,但近年来随着电子技术的应用,逐步向机电一体化发展,并且发展了许多新的测量原理。在传统原理中也渗透了
13、电子技术及微机技术,结构有了很大的改善,功能有了很大的提高。从国内外液位仪表发展的技术方向看,当前主要有三个热点:接触测量方式的液位仪;非接触测量方式的液位仪;新原理的小型液位开关 27。目前使用的液位仪有以下几种:(1)人工检尺利用浸入式刻度钢皮尺测量液位,取样测量油温和密度,通过计算,得到储液的体积和重量,这是至今仍然在全世界广泛使用的储罐计量方法,也可把它用作现场检验其他测量仪表的参考手段。人工液位测量的精度一般为2mm 的人为误差。(2)机械钢带式液位仪60 年代到 80 年代初期,开始研制和使用各种钢带式液位仪。这种液位仪采用一个又大又重的浮子,由一条多孔钢带将浮子连接至一个恒转矩装
14、置或平衡锤。浮子的重量足以带动多孔钢带通过齿轮装置推动机械计数器作现场显示,同时带动电动变送器,以便获得远距离显示。由于滑轮机械装置的摩擦力和钢带重量,这类液位仪的测量误差一般约为(410)mm。机械钢带式液位仪的优点是:结构简单、价格低;缺点是:仅能测液位,传动部件多,可靠性较差,又因需要罐内安装,维护困难。适用范围为存储非腐蚀液体的常压罐、高压罐。(3)智能化液位仪伺服式液位仪是此类仪表的代表。这类仪表通过一个平衡浮子和重力敏感装置,测量浮子的重量( 在液面、液内、界面上有不同的浮力),并控制伺服电机动作升降浮子,跟踪液位变化,同时发出远传信号。伺服式液位仪的微机智能化,使得它的跟踪误差可
15、达 0.1mm。同时还能补偿液面高低对钢丝绳产生的附加重量的误差,最高精度可达0.7mm。另外还可以测量密度、界位等计量参数,具有自诊断及通信功能。由于几乎没有传动部件,因此仪表可靠性高。目前荷兰 Enraf 公司的 ATG 854伺服液位仪精度可达lmm,主要适用于储罐的精密计量。(4)超声波液位仪超声波液位仪是非接触液位测量仪中发展最快的一种。该技术基于超声波在空气中的传播速度及遇到被测物体表面产生反射的原理。智能化的超声波液位测量仪带有一个功能很强的智能回波分析软件包。它可以将各种干扰过滤出来,识别多重长春工业大学学位学士论文2回波,分析信号强度和环境温度等有关信息,这样即便在有扰动条件
16、下读数也是精确的。新型气密结构、耐腐蚀的超声换能器可测量高达 15m 的液位,E+H 公司研制的 Prosonic FMU860/861/862 超声液位仪精度可达0.2% FMU 40/41 超声液位仪精度可达2mm ,输出信号符合 HART 协议或 profibus 总线标准或 FF 总线标准。(5)雷达液位仪雷达液位仪发明于 60 年代,通常采用调频雷达原理,利用同步调频脉冲技术,将微波发射器和接收器安装在罐顶,向液面发射频率调制的微波信号。当接收到回波信号时,由于来回传播时间的延迟,发射频率发生了改变。将两种信号混合处理,所得信号的差频正比于罐顶到液面之间的距离。雷达液位仪特别适用于高
17、粘度或高污染的产品,如沥青等。雷达液位仪的测量精度较高,而且无需定期维修和重新定标,但是安装比较复杂且价格不菲。(6)激光液位仪其测量原理同超声波式液位仪,只是用光波代替超声波。即传感器发射激光,照射被测物面、液面,接收反射光,将从发射至接收的时间换算成液位。激光的光束是很窄的,在液位仪中通过光学系统转换成约 20mm 宽的光束,这样即使被测物面很粗糙,漫反射光也能被传感器接收。激光液位仪非常适用于开口很窄的容器及高温、高粘度的测量对象。(7)射线液位仪该技术是基于 射线对不同物质产生不同衰减的理论,将放射源钻 60 或艳 137置于一个防护容器内,放在被测容器的一侧,在其对面,装有一个检测器
18、,当 射线穿透容器时,它被衰减,其衰减率取决于被测液体的密度、吸收系数和厚度。液位越高,衰减越大,接收器将 射线量变为光脉冲信号,再由光电倍增管转换为电脉冲信号。由于液位与 射线衰减量是非线性关系,所以必须通过统计标定。 射线液位仪特别适用于传统测量仪表不能解决的测量问题,因为测量件没有任何部件与被测物体相接触。E+H 公司提出了一个“点放射/ 棒探头接收”的概念,这样放射源被降到最小,而且容易安装,目前该公司研制的 FMG671 已用于过程控制。(8)新原理的小型液位开关在液位仪表智能化的同时,一些利用新检测原理、新型电子部件构成的小型现场液位开关大量推向市场,使液位仪表呈现两极发展的趋势。
19、较典型的是利用超声波穿透空气及液体时衰减率的显著差别来检测液面的超声液位开关;利用空气和液体对振动体的阻尼差别来检测液位的振动式液位开关;以及利用空气和液体电导率的不同来检测液位的电导式液位开关。液位开关信号可现场显示,还能发出控制信号,有的还采用二线制,能直接和计算机接口。德国 Krohne 公司的 LS3000 谐振振动开关精度可达1mm。长春工业大学学位学士论文31.1.2 储罐液位测量仪表的现状立式油罐主要分布在炼油厂、化工厂和石油销售公司三大系统。从计量方法看主要有三种:检尺法、液位法和静压法。目前国内计量仪表的发展主要采用引进加仿制等手段,还有许多合资企业代理国外相应产品。近年来中
20、科院声学所、武汉大学都研制了光纤液位测量系统,北京航天智控工程公司研制的 UBG 光导电子液位仪精度可达2mm,MET-I 型磁效应液位仪采用磁效应原理,精度为 0.05%,1995 年又推出了 BL30 雷达液位仪,精度为1+(空高)x3 。总后油料研究所最新研制的 UGJ98 型光导式油罐计量遥测系统,采用光栅干涉原理,以圆光栅传感器为核心,结合高速数据采集和抗干扰处理技术及 RS-485 总线标准,实现了机光电一体化,一次仪表不带电,系统综合精度达到2mm。 1.2 超声波油量测量仪的研究目的及意义在石油化工领域中,储油罐中油量的测量越来越显示出其重要地位。目前石化部门使用的大型储油罐大
21、多是立式圆柱形油罐或球形油罐,其容量一般在1000100000m 3 之间,很小的测量误差会造成很大的绝对误差。因此提高油量的测量精度和自动化管理水平,其重要性是明显的。从 80 年代开始,随着微电子、计算机、光纤、超声波、传感器等高科技的迅猛发展,一些发达国家纷纷将各种新技术、新方法、新仪表渗入到储罐计量领域,使储罐油量自动计量达到了“多功能、高精度、现场化”的新阶段。人工检尺法是利用浸入式刻度钢皮尺测量液位,操作人员需要爬到储罐的顶部进行测量。这种方法的缺点是测量精度低,速度慢,劳动强度大,不便于微机管理。机械钢带式液位仪传动部件多,可靠性较差,又因需要罐内安装,维护困难。伺服式液位仪属机
22、械式测量装置,机械磨损会直接影响其测量精度,需定期维修和重新标定,工作寿命仍不是很长,测量的重复精度较低,且安装困难。雷达液位仪的测量精度较高,但安装较为复杂,而且价格相当昂贵。激光的传播速度很快,不便于信号处理。 射线液位仪使用了放射源,易引起对环境的污染。由上一节可知,现在已有多种液位仪供用户选择,但考虑到价格、安装的方便与否、测量的精度等等问题,对于资金并不充裕的小型加油站来说,可供选择的油量测量仪就不多了。研制一种安装、使用简便,测量准确又价格低廉的油量测量仪就是本课题要完成的任务。超声波在空气中的传播速度为 340 米/秒,与光的传播速度 (3x108 米/秒)相比小很多,因此对超声
23、波信号的处理也容易很多,加之成本较低,所以,超声波是比较理想信号源。随着智能化检测技术的不断发展,利用超声波进行油量检测在加油站及油库中长春工业大学学位学士论文4起着越来越重要的作用。虽然一些地区使用了超声波油量测量仪,但绝大多数是用集成电路设计成的,这种专用集成电路成本很高,没有显示,操作很不方便。为了克服这些缺点,本课题利用单片机 AT89C51 为核心,控制超声波对油量进行自动检测和数据处理,提供了一个带显示,键盘和微型打印机的人机对话界面,且能与 PC机通信。该超声波油量测量仪使用简便,与传统的测量方法相比具有非接触、精度高、实时测量、可靠性强等优点。1.3 超声波油量测量仪的研究内容
24、确定了总体方案后,在对超声波测距的可行性进行了理论分析的基础上,利用计算机技术、电子技术、以及超声波在介质中的传播特性等,研制出了超声波油量测量仪的硬件部分,编写了相应的软件程序,并进行了调试和试运行。在硬件电路的设计中,由于我们需要测的距离较长(几米到十几米),针对超声波在传播时呈指数衰减的特性,我们采用了最大限度提高驱动能力、对回波进行多级放大等措施,扩大了测量的范围。在软件设计中,我们采用模块化程序设计思想,将软件分为超声波驱动与数据处理模块和功能模块,每个模块又由若干小模块组成。对软件的这种处理不但能使软件的结构清晰,而且有利于软件的调试和修改。由于本设计对计算的精度要求较高,所以采用
25、 C51 编程,借助 C 语言的浮点计算能力,提高计算精度。另外,为了保证超声波油量测量仪工作的可靠性和稳定性,在软、硬件两个方面都采取了相应的抗干扰措施。本文讨论了产生误差的各种原因,提出了相应的解决办法,为研制更完善的超声波油量测量仪打下了基础。长春工业大学学位学士论文5第 2 章 超声波油量测量仪测量原理2.1 概 述在弹性媒质中,如果波源所激起的纵波的频率在 20Hz 到 20000Hz 之间,就能引起人的听觉。在这一频率范围内的振动称为有声振动,声振动所激起的纵波称为声波。频率高于 20000Hz 的机械波叫做超声波;频率低于 20Hz 的机械波叫做次声波 36。与光波不同,超声波是
26、一种弹性机械波,它可以在气体、液体和固体中传播。我们知道,电磁波的传播速度为 310 8,而超声波在空气中的传播速度为 340m/s,其速度相对电磁波是非常慢的。超声波在相同的传播媒体里(大气条件)传播速度相同,即在相当大的频率范围内声速不随频率变化,波动的传播方向与振动方向一致。是纵向振动的弹性机械波,它是借助于传播介质的分子运动而传播的,波动方程描述方法与电磁波的是类似的(2-1)cos()kxtxA(2-2)ae0式中 A (x)为 x 处分子的最大位移量,叫做振幅,A 0 常数,为波源处分子的振幅,为圆频率, x 为传播距离,一般选波源处为坐标原点,即波源处 x=0,k=2/ 又为波数
27、,t 为时间;又为波长;a 为衰减系数。衰减系数与声波所在介质及频率的关系为(2-3)2bfa式中,b 为介质常数,f 为振动频率,f=/2 在空气里,b=210 -13s2/cm,当振动的声波频率 f=40kHz 代入式 (2-3)可得 a=3.210 -4cm,即 1/a=31m;若 f=30kHz,则1/a=56m。它的物理意义是:声波在空气媒质里传播,因空气分子运动摩擦等原因,能量被吸收损耗。在(1/a)长度上,平面声波的振幅衰减为原来的 e 分之一,由此可以看出,频率越高,衰减得越厉害,传播的距离也越短。考虑实际工程测量要求,在设计超声波油量计时,选用频率户 40kHz 的超声波,波长为 0.85cm。 2.2 超声波传感器工作原理2.2.1 超声波传感器基本结构及工作原理人们可以听到的声音频率为 20Hz20kHz ,即为可听声波,超出此频率范围的声音,即 20Hz 以下的声音称为低频声波,20kHz 以上的声音称为超声波,一般说话的频率范围为 100Hz8kHz913。超声波为直线传播方式,频率越高,绕射能力越弱,但反射能力越强,为此利用超声波的这种性质就可以制成超声波传感器。另外,超声波在空气中传播的速度