郭政澎 基于MS5561的液位传感器设计.docx
- 文档编号:7458404
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:21
- 大小:417.91KB
郭政澎 基于MS5561的液位传感器设计.docx
《郭政澎 基于MS5561的液位传感器设计.docx》由会员分享,可在线阅读,更多相关《郭政澎 基于MS5561的液位传感器设计.docx(21页珍藏版)》请在冰豆网上搜索。
郭政澎基于MS5561的液位传感器设计
基于MS5561的液位传感器设计
摘要
基于单片机和C语言液位传感器的设计,可用于石油化工、冶金、电力、制药、供排水、环保。
利用液位传感器是一种有效的接触式测量方法,可广泛应用于各种需要测量的场合。
具有高精度,低功耗,经温度补偿和数字校正,无需外部元件,防潮保护,压力和温度测量。
本液位传感器采用MS5561装置,包括一个精密的压阻式压力传感器和一个51单片机。
运用温度传感器进行温度补偿,提高了测量的精度。
在硬件电路的基础上,用C语言编制了具体实现各个功能的程序。
在电压的支持下,提供一个压力和温度的16位数据。
它采用三相串行接口进行交流。
精巧的结构,简单的调校和灵活的安装方式为用户轻松地使用提供了方便。
本文介绍了利用传感器与单片机测量温度和压力的原理。
通过传感器向单片机输入数据,经过单片机处理,从而得到温度和压力值。
关键词:
C语言;MS5561;压阻式压力传感器;单片机
BasedonthedesignofMS5561levelsensor
ABSTRACT
BasedonSCMandClanguagelevelsensordesign,canbeusedforpetroleumchemicalindustry,metallurgy,electricpower,pharmacy,watersupplyanddrainage,environmentalprotection.Uselevelsensorisakindofeffectivecontactmeasurementmethods,andcanbewidelyusedinvariousmeasurementsofoccasion.Withhighprecision,lowpowerconsumption,thetemperaturecompensationanddigitalcorrection,withoutexternalcomponents,moistureproofprotect,pressureandtemperaturemeasurement.ThislevelsensorusingMS5561device,includingaprecisionpiezoresistivepressuresensoranda51SCM.Usingtemperaturesensorsfortemperaturecompensationandimprovethemeasuringprecision.Inthehardwarecircuit,andonthebasisofClanguageoftheconcreterealizationeachfunctionalprogram.Involtagesupport,provideapressureandtemperatureofthe16bitsofdata.Itadoptsthree-phaseserialinterfacecommunication.Exquisitestructure,simpleadjustmentandflexibleinstallationwayforuserstoeasilyuseprovidesconvenient.Thispaperdescribestheuseofsensorandsingle-chipmicrocomputermeasuretemperatureandpressureprinciple.Throughthesensorchiptoenterthedataandsinglechip,andgetatemperatureandpressure.
Keywords:
C;MS5561;Piezoresistivepressuresensor;Single-chipmicrocomputer
目录
摘要I
ABSTRACTII
1绪论1
1.1背景1
1.2液位测量技术概况1
1.3各类传感器的介绍1
1.3.1接触式的液位测量1
1.3.2非接触式液位测量4
1.3.3国内外液位传感器的现状分析6
1.3.4研究本课题的意义7
1.4本课题的主要研究内容8
2基于MS5561的液位传感器的硬件设计9
2.1系统设计9
2.1.1CPU介绍9
2.1.2CPU的外围器件简介9
2.2液位传感器的原理10
2.2.1MS5561的管脚10
2.2.2485电路设计13
2.2.3程序下载接口设计14
2.2.4电源电路的设计14
2.2.5CPU的设计15
2.2.6液位传感器设计图15
2.2.7实物电路设计图16
3基于MS5561的传感器的软件设计17
3.1基于MS5561的传感器设计17
3.1.1数据传送17
3.1.2工厂校准17
3.1.3压力和温度测量17
3.2程序流程图18
3.2.1二阶温度补偿20
结论21
致谢22
参考文献23
附录(C程序)24
1绪论
1.1背景
随着现代生产技术的不断进步,液位测量广泛应用于石油,化工,气象等部门。
液位检测作为检测方式的一种,在保证生产,环保中起着越来越重要的作用。
特别是在石油化工中起着十分重要的功能。
可以随时观测储存罐的温度和压力。
1.2液位测量技术概况
液位传感器是指检测液体高度信息的仪器,液位测量技术在工程领域有着极为广泛的应用。
在一般的生产工艺加上过程中,通常只需要对物料的表面位置进行一记录和储存,为确保生产工艺、安全等方一面的需要。
随着生产自动化程度的不断提高,必须首先对液位测量数据进行控制与调节,以保证自动化生产能够自动控制在最佳状态。
在现代化的企业生产过程中,采用计算机控制系统对生产进行各种综合控制与原理的普及,控制系统的智能化、统一化,要求测量的对象要广、测量的精度要高、可靠性要好、实用性要强、且适用于特殊测量环境等,这些对液位测量技术也提出了更高的要求。
尤其是当液面有波动和存在气泡,或液面高度随时间改变的动态测量,或被测介质具有粘滞性、导电性,或需要考虑容器的密封性以及介质是否含有腐蚀物、毒性和易爆性等情祝,选择合适的液位测量技术就显得尤为重要。
可以测量出液位高度。
随着工业,建筑业,农业,军事等领域的不断发展,计算机,微电子,传感器等高新技术的应用于研究,传统的液位测量方法在很多场合已经无法满足人们的需求,由此很多先进大的测量工具应运而生。
1.3各类传感器的介绍
按应用习惯将这些测量工具分为接触式和非接触式两大类。
1.3.1接触式的液位测量
主要有人工检尺法、浮子测量装置、伺服式液位计、电容式液位计以及磁致伸缩式液位计。
1.人工检尺法
利用浸入式刻度钢尺测量液位,取样测量液体温度和密度,通过计算得到液体的体积和重量,这是迄今为止依然在全世界范围内广泛使用的液位测量方法,也可以把它用作现场检验其他测量仪表的参考手段。
该方法分为实高测量和空高测量两种。
人工检尺法一般精度为±2mm,通常至少测量两次,两次结果相差不得超过±lmm。
人工检尺法具有测量简单、直观、成本低等优点,但需要检测人员动手测量,不适合恶劣环境下的操作。
另外,需要较长的测量时间,难以实现在线实时测量,即实时性较差且需手工处理数据,不利于数据的计算机管理。
2.浮子测量装置
浮子式测量装置采用大而重的浮子作为液位测量元件,驱动编码盘或编码带等显示装置,或连接电子变送器以便远距离传输测量信号。
由于机械装置的使用,这类装置的测量误差一般约为±(4~10)mm,误差较大。
浮子式液位测量装置具有结构简单、价格便宜等优点,但是浮子随着液面的波动而波动,从而造成读数误差。
该装置传动部件较多,容易造成系统的机械磨损,因而增加了系统维护开销。
浮子测量装置的适用范围为非腐蚀性液体的测量。
3.伺服式液位计
图1.1伺服式液位计
伺服式液位计与浮子式液位测量装置相比,提高了测量精度和可靠性。
它采用波动积分电路,消除了抖动,延长了使用寿命。
现代伺服式液位计的测量精度已达到40m范围内小于±1mm。
但是,由于伺服式液位计仍属于机械测量装置,存在机械磨损,影响了测量的精度,因此需要定期维修和重新定标且安装困难。
4.电容式液位计
图1.2电容式液位计
电容式液位计的核心是电容液位传感器。
该传感器一般由标准电容、测量电容和比较电容等组成。
其中,比较电容用来测量液体的介电常数,测量电容用来检测液位的变化,由液体的介电常数和测量电容的容量计算出液位。
电容式液位计的价格较低、安装容易且可以应用于高温、高压的测量场合。
5.磁致伸缩式液位计
图1.3磁致伸缩式液位计
磁致伸缩式液位计采用磁致伸缩技术来测盘大罐的油水界面和油气界面。
通常情况下,磁致伸缩液位计安装有两个浮子,其中一个浮子的密度小于油品的密度,另一个浮子的密度大于油品的密度而小于水的密度,它们分别用来检测油气界面和油水界面。
磁致伸缩液位计安装容易,不需要定期维修和重新定标,工作寿命较长。
其测量精度较高,测量的重复精度也较高,是比较理想的接触型液位计。
但是磁致伸缩液位计与被测液体接触,仪器容易受到腐蚀,且液体的密度变化会带来测量误差。
他们共同的特点是感应元件与被测液体接触,因此存在一定的磨损且容易被液体粘住或腐蚀。
1.3.2非接触式液位测量
非接触式液位测量出现了微波雷达液位计、射线液位计、激光液位计及超声波液位计等。
它们共同的特点是感应元件与被测液体不接触,测量仪器不受被测介质的影响,这就大大解决了在粉尘多情况下,给人类引起的身体接触伤害,腐蚀性质的液体对测量仪器的腐蚀,触点接触不良造成的误测情况。
但前几种方法由于技术难度大,成本高,一般用于军事工业,而超声波液位计由于其技术难度相对较低,且成本低廉,适用于民用推广。
所以现在所见到一些液位计基本上都是利用超声波来测距的。
虽然超声波液位计电路多种多样,甚至已有专用超声波测距集成电路,但是有的电路复杂,技术难度大;有的调试困难;有的元件不易购买。
非接触型液位测量仪表主要包括超声波液位计、雷达液位计、射线液位计
以及激光液位计等。
1.超声波液位计
图1.3超声波液位计
超声波液位计是非接触式液位计中发展最快的一种。
超声波在同一种介质中传播速度相对恒定,遇到被测物体表面时会产生反射,基于此原理研制出超声波液位计。
目前,智能化的超声波液位计能够对接收信号做精确的处理和分析:
可以将各种干扰信号过滤出来;识别多重回波;分析信号强度和环境温度等有关信息,这样即便在有外界干扰的情况下也能够进行精确的测量。
超声波液位计不仅能定点和连续测量,而且能方便地提供遥测和遥控所需的信号。
同时,超声波液位计不存在可动部件,所以在安装和维护上比较方便。
超声波测位技术适用于气体、液体或固体等多种测量介质,因而具有较大的适应性且价格较为便宜。
2.雷达液位计
图1.4雷达液位计
雷达液位计发明于20世纪60年代,通常采用调频雷达原理,利用同步调频脉冲技术,将微波发射器和接收器安装在液面以上,向液面。
发射频率调制的微波信号。
当接收到回波信号时,由于来回传播时间的延迟,发射频率发生了改变,将两种信号混合处理,所得信号的差频正比于发射器到液面之间的距离,雷达液位测量特别适用于高粘度或高污染的产品。
雷达液位计的测量精度较高,而且无需定期维修和重新定标,但是安装比较复杂且价格不菲。
3.射线液位计
图1.5射线液位计
核辐射放出的射线(如γ射线等)具有较强的穿透能力,且穿过不同厚度的介质有不同的衰减特性,核辐射式液位计正是利用这一原理来测量液位的。
核辐射式液位计的核辐射源用点式或狭长型结构安装在液面以上,狡长型核辐射源检测元件也安装在液面以上,可实现对液位动态变化的检测。
除利用核辐射射线来测量之外,还可采用中子射线来测量液位。
射线液位计安装非常方便,测量精度较高,因为它没有任何部件与被测物体直接接触,特别适用于传统测量液位仪表不能解决的测量问题。
4.激光液位计
图1.6激光液位计
其测量原理类似于超声波液位计,只是采用光波代替了超声波。
发射传感器发射出激光,照射到被测液面,在液面处发生反射,接收传
感器接收反射光,将从发射至接收的时间换算成液位距离。
激光的光束很窄,在液位测量中通过光学系统转换成约20mm宽的光束,这样即使被测物面很粗糙,漫反射光也能被传感器接收。
激光液位计非常适用于开口很狭窄的容器以及高温、高粘度的测量对象。
而缺点是对液面的波动很敏感,油汽、水气等微粒对测量不利,且光学镜头必须定期保持清洁。
1.3.3国内外液位传感器的现状分析
在液位测量传感器方面,国外的液位测量技术起步较早,且投入资金雄厚,发展非常迅速,到目前为止国外许多公司都研制出许多功能齐全、自动化智能程度高的测量体系与产品系列,如美国DREXELBROOK公司研制的UniversalTM连续液位变送器(其精度可达0.1%,量程最大15米,4~20mA电流输出,上下限位报警,叠加智能通讯协议),美国在液位传感器的研制方面一直处于领先地位,美国Milltronics公司研制的多量程液位监测系统具有测量液位、测量液位差的能力。
波分布图储存在计算机存储器中,采用连续测量确定液位方法来检验和修改分布图。
Magmetrol国际公司的Echtel-F型超声波液位控制仪有两种控制模式:
连续波信号的高增益系列和脉冲信号的超增益系列,还增加了一个检验机构使之具有自检功能,避免了一般超声波仪器中零电压输出即可能表明无液体也可能表明低液位或控制出现故障等问题。
Hybepark电子公司的双液位传感系统采用二只分别调节上限和下限液位的电位计,超声波探头安装在液体之上且与控制装置连接,控制装置比较感受到的极限液位后,去启动指示器和继电器然后启动液体输出。
美国的DREXELBROOK公司与ROSEMOUNT公司以及日本、加拿大等国公司研制开发的产品在国际市场上占有很大的比重。
据统计DREXELBROOK公司至今在全世界已经有3万多例成功的现场应用,还有其它国家和公司研制的液位传感器等产品广泛应用于工业、食品等行业,并大量地进入我国液位测量领域。
在我国由于受到历史原因影响,液位传感器的研制开发技术比较落后,各个基础行业的资金投入不协调,以及一定时期的人才青黄不接导致了相关配套领域发展迟缓,甚至于停滞不前,这使得我国的液位测量技术测量方法远远落后于其它发达国家。
测量系统的自动化程度不高,精度可靠性、功能等多方面都不如国外同类产品。
近几年来随着改革开放的不断深入,我国的经济技术水平得到了迅第猛的发展。
国家也加大了这方面的投入,测量技术得到了全面发展和更新,使得我国的液位测量技术发展比迅速,我国许多科研单位及企业共同研制开发了有关液位测量方面的传感器,这些产品在性能指标上、功能上都比以前有了很大程度的提高,但是与国外同类技术相比还有待进一步的改进。
目前国内高精度液位测量仪表的发展主要采用引进加仿制手段,还有许多合资企业代理国外相应产品。
总之我国在该领域的发展相对国外还有很大差距,普遍存在产品性能指标低、仪表可靠性差、企业技术力量及装备差等问题。
1.3.4研究本课题的意义
传感器是摄取信息的关键器件,它与通信技术和计算机技术构成了信息技术的三大支柱,是现代信息系统和各种装备不可缺少的信息采集手段,也是采用微电子技术改造传统产业的重要方法,对提高经济效益、科学研究与生产技术的水平有着举足轻重的作用。
科学技术的快速发展,液位传感器将在传感器中的应用越来越广。
但就目前技术水平来说,人们可以具体利用的传感技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。
展望未来,液位传感器作为一种新型的非常重要有用的工具在各方面都将有很大的发展空间,它将朝着更加高定位、高精度的方向发展,以满足日益发展的社会需求。
在新世纪里,面貌一新的传感器将发挥更大的作用。
传感器的基本作用是将某种形式的输入能量(被测对象)的变化转换为同种或其它形式的能量(信号)的单值变化。
在科学技术迅猛发展的今天,人类社会己步入信息时代,人们的社会活动主要依靠对信息的采集、传输和处理。
传感器处于研究对象和测控系统的接口位置,地位和作用显得尤为重要。
现在,所有以计算机为基础的测控系统,都需要传感器提供赖以做出实时决策的数据,因此,传感器是当今社会的重要技术基础。
在现代工业生产过程中,液位是一个非常重要的参数,液位测量仪表在工业生产中有着广泛的应用。
1.4本课题的主要研究内容
本设计第一章介绍液位测量技术及主要的液位测量方法、国内外液位传感器的发展情况。
第二章介绍了液位传感器的原理,设计完成了基于MSS561液位传感器的结构和原理,并对结构模型进了详尽的分析。
本文研究的液位传感器的设计。
系统从电池中取电,以满足接触液位检测的需要,采用三相串行接口与外部通讯。
详细介绍了基于MS5561液位传感器的设计。
第三章介绍了液位传感器的软件设计。
本课题的研究主要以MS5561,SCL11LO4E单片机元件为基础,用C语言进行开发。
2基于MS5561的液位传感器的硬件设计
2.1系统设计
2.1.1CPU介绍
STC11L04E是单时钟/机器周期(1T)的单片机,是高速/低功耗超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。
内部集成高可靠复位电路,针对高速通信,智能控制,强干扰场合。
增强型8051CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051。
工作电压为3.6V-2.4V/2.1V。
工作频率范围:
0-35MHz,相当于普通8051的0~420MHz。
选择STC11L04E系列单片机的理由:
加密性强,无法解密。
具有超强抗干扰,超强抗静电,整机可轻松过2万伏静电测试。
速度快,1个时钟/机器周期。
超低功耗。
在系统可编程,无需编程器,无需仿真器,可远程升级。
2.1.2CPU的外围器件简介
1.MS5561简介
MS5561C是Intersema公司2009年初推出的新款产品,这款产品不用硅胶而是用不锈钢进行外封装,不锈钢上面开孔与外部气压相连,是同类产品中体积最小的。
MS5561工作原理
MS5561由一个压阻传感器和传感器接口IC卡组成。
它的主要作用就是将MS5561未得到补偿的模拟输出电压,从压阻压力传感器得到一个16位数字值,以及提供一个16位数字值。
它采用三线串行接口与外界进行交流。
MS5561特征:
(1)它可以测量的范围为10-1100mbar/1-110kPA绝对压力。
(2)压力分辨率为0.1mbar。
(3)工作温度-40°C—+85°C
(4)工作电压2.2V—3.6V
(5)供应低电流4µA
(6)待机电流<0.1µA
2.MAX485CSA
本设计利用MAX484CSA对数码管进行驱动显示,分别显示当前温度和压力。
3.程序下载接口设计
程序下载接口本设计中基本组成部分,利用程序下载接口,人们可以向单片机输入程序、指令、数据等。
通过控制P1口的值(经过去抖,去连接等处理)来对CPU进行控制。
2.2液位传感器的原理
液位传感器是一种测量液位的压力传感器.静压投入式液位变送器(液位计)是基于所测液体静压与该液体的高度成比例的原理,采用MS5561,将温度和压力转换为电信号,再经过温度补偿,转化成标准电信号
工作原理:
用静压测量原理:
当液位变送器投入到被测液体中某一深度时,传感器迎液面受到的压力公式为:
Ρ=ρ.g.H+Po式中P是变送器迎液面所受压力。
ρ是被测液体密度。
g是当地重力加速度Po是液面上大气压。
H是变送器投入液体的深度。
同时,通过导气不锈钢将液体的压力引入到传感器的正压腔,再将液面上的大气压Po与传感器的负压腔相连,以抵消传感器背面的Po,使传感器测得压力为:
ρ.g.H。
显然,通过测取压力P可以得到液位深度。
2.2.1MS5561的管脚
图2.2MS5561的管脚排列
表2.1MS5561引脚功能表
管脚
类型
功能
SCLK
1
I
串行数据时钟
GND
2
G
接地
PV
(1)
3
N
负面电压程序
PEN
(1)
4
I
芯片启动程序
VDD
5
P
正电源电压
MCLK
6
I
主时钟(32.768kHZ)
DIN
7
I
串行数据输入
DOUT
8
I
串行数据输出
DOUT,DINMCLK组成数据通讯,DOUT负责数据输出,DIN负责数据输入,MCLK为主时钟。
表2.2工作条件
参数
符号
条件
最小
典型
最大
单位
操作压力范围内
p
-
10
1100
-
mbar
电源电压
VDD
-
2.2
3.0
3.6
V
供应电流
-
VDD=3.0V
-
-
-
-
平均
(1)
Iavg
-
-
4
-
µA
转换期间
(2)
Isc
-
-
1
-
mA
待机(没有转换)
Iss
-
-
0.1
-
µA
MCLK的功耗电流(3)
-
MCLK=32.768kHz
-
-
0.5
µA
操作温度范围
T
-
-40
+25
+85
°C
转换时间
Tconv
MCLK=32.768kHz
-
-
35
ms
外部时钟信号(4)
MCLK
-
30.000
32.768
35.000
kH
MCLK的责任周期
-
-
40/60
50/50
60/40
%
串行数据时钟SCLK
-
-
-
-
500
kHz
表2.3绝对最大额定值
参数
符号
条件
最小
最大
单位
电源电压
VDD
Ta=25°C
-0.3
4
V
贮藏温度
Ts
-
-40
85
°C
超压
P
Ta=25°C
-
10
bar
2.2.2485电路设计
图2.3485电路
RS485基本知识
RS-485接口芯片已广泛应用于工业控制、仪器、仪表、多媒体网络、机电一体化产品等诸多领域。
可用于RS-485接口的芯片种类也越来越多。
如何在种类繁多的接口芯片中找到最合适的芯片,是摆在每一个使用者面前的一个问题。
RS-485接口在不同的使用场合,对芯片的要求和使用方法也有所不同。
RS-485接口芯片在使用、焊接或设备的运输途中都有可能受到静电的冲击而损坏。
在传输线架设于户外的使用场合,接口芯片乃至整个系统还有可能遭致雷电的袭击。
选用抗静电或抗雷击的芯片可有效避免此类损失。
2.2.3程序下载接口设计
图2.4输入程序电路图
通过与STC11L04E的P1口连接,可以将程序输入主机中。
完成对主机的控制。
2.2.4电源电路的设计
图2.5电源电路图
输入9V电压,通过7805转换为5.5V的电压,再通过AS1117转化为3.3V的电压,为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 郭政澎 基于MS5561的液位传感器设计 基于 MS5561 传感器 设计