智能压力测量仪的研制.docx
- 文档编号:28381691
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:42
- 大小:702.90KB
智能压力测量仪的研制.docx
《智能压力测量仪的研制.docx》由会员分享,可在线阅读,更多相关《智能压力测量仪的研制.docx(42页珍藏版)》请在冰豆网上搜索。
智能压力测量仪的研制
毕业设计
题目智能压力测量仪的研制
学院自动化与电气工程学院
专业电气工程及其自动化
班级
学生
学号
指导教师
二〇一五年五月三十一日
摘要
本文介绍的是可调量程智能压力测量仪的设计。
其功能主要是实现多量程的压力的检测,范围0~10-100MP。
该压力测量仪的工作原理为,电阻应变式压力传感器采集的信号经过放大器放大后传送给ADC0809转换器,A/D将模拟信号转换为数字信号后送给89C51单片机。
数据经由单片机处理后可由显示系统显示出具体的压力测量值。
其中硬件局部还包括按键和AT24C02存储系统用于量程的调节。
本文还包括软件流程设计,以及PCB板的绘制。
关键词:
89C51单片机;ADC0809;电阻应变式压力传感器;AT24C02存储器
ABSTRACT
Thepaperintroducedthedesignoftheintelligentpressuremeter,witchhasthe functionofregulatingrange.Itsmainfunctionistorealizethemultiplerangeofpressuretest,intherangeof0~10-100mp.TheworkingprincipleofpressuremeasuringinstrumentforresistancestraintypepressuresensoracquisitionsignalamplifieramplificationprocesswillbesenttoADC0809converter,A/Dconvertsanalogsignalstodigitalsignalssentafter89c51.Dataafterprocessedbysinglechipmicrocomputercanbedisplayedbythesystemshowsthespecificpressuremeasurements.ThehardwarepartincludesbuttonsandAT24C02storagesystemforregulatingrange.Thisarticlealsoincludesthesoftwareprocessdesign,aswellasthePCBdrawing.
Keywords:
89c51;ADC0809;Resistancestraintypepressuresensor;AT24C02memory
1.前言
1.1背景与开展
17到18世纪期间,第一个测定到标准大气压力的是意大利籍托里拆里,他的发现为液柱式压力测量仪表的设计打下了坚决地根底。
我们所熟知的波登管压力表因为其的实用性,和简便性,被工业领域较为宽泛的应用。
20世纪初,由于压力测量带来很多限制性难题,人们开发出了电接点压力表、远传压力表。
使得压力测量变得更为方便,效率,应用范围更为广泛。
二十世纪后半叶,压力测量仪的设计得到了改进,更为轻便,适应的工作环境更为苛刻。
使得其可以很好地被应用于航空、医学检测等领域,此时数字显示也被引进压力测量的应用当中。
二十世纪六十年代左右,多数工程工程中差不多都采用了弹簧式压力仪表来完成压力参数的测量。
但由于科学技术的开展和对压力测试技术的要求,尤其是航空领域给压力测试技术提出了许多困难要求,要求必须迅速反映测量过程发生的变化情况,并将变化的信息送给计算机,以使到达测试过程或生产线要求,实现自动化控制,或者能直接输入给显示、记录、数据处理系统,这样就开展产生了电测试压力仪,以代替过去那些只能测试静态压力的弹簧压力计。
压力是我们生产生活中的一种常用的参数。
为了保证生产和仪器的平安性能,压力的测量是必不可少的。
而且压力测量的智能化,也是大势可趋。
近来压力传感器种类可谓多之又多,而且体积越来越小,越来越轻便,各个领域,各个行业无不有其的踪影。
为实现压力的更精确的测量,人们将压力传感器和其他硬件,扩展单元,电路原理结合在一起,使压力的测量更为方便,准确。
例如,脉搏测量仪,将微弱的脉搏跳动信号通过传感器后经过放大器的信号放大,AD的数模转换传送给中央处理单元,信号经过处理后,用显示电路显示出来,就可以得到具体的脉搏跳动次数。
当然其中包括了软件的处理过程。
压力测量过程中也会防止不了误差的存在,除了在传感器设计优化方面提高传感器的质量,减少误差外,人们在测量压力时候,也会采取一些措施,比方信号防干扰措施,数据误差处理等等。
本文的目的在于设置一种简单的智能压力测量仪,来实现简单的压力测量,里面涉及到可调量程功能,可编程按键。
其中包括硬件原理,软件,外部扩展电路,仪器外形设计等等。
误差处理还引用了很多科学性强的公式。
1.2意义
本文设计的可调量程智能压力测量仪,是一种把压力信号转换成数字信号,通过显示单元展示给我们的实用性仪表。
压力信号的采集必须要先防止信号的干扰,传感器选型要合理,A/D和单片机的选择应该适应传感器的工作环境要求,以得到精密的仪器。
文中设计的按键电路和E2PROM模块实现了量程的调节和储存功能,E2PROM模块一次性输入后将永久性保存这些数据,再次使用可以直接通过按键进行选择。
仪器仪表的设计中误差是不可防止的,包括,传感器带来的误差,硬件电路局部带来的误差,为了测量更为方便本文中涉及到了误差的分析以及处理,误差可以通过电路的设计,例如阻容滤波对传感器输入信号进行滤波和数学公式来处理掉,使测量的结果尽可能的符合实际情况。
我觉得仪器仪表的设计多少是有些缺陷的,对应的仪表只能测量一定的压力,这在生产过程中,增加了仪表的使用量,也使同一工作原理的仪表重复性的被设计出来,我感觉这是一种浪费。
也许我们可以设计一种万能的仪表,对于同一物理量的测量只用这一种仪表就够了。
仪器的设计也需要符合全球的大环境,即实用也要环保。
所以仪表技术的开展应该是创新和与时俱进的。
如今的人们离不开仪表,仪表的开展也离不开人们的智慧,他们是相辅相成的,一些仪器给人们的生活带来很多方便,使人们的生活效率也得到了提高,人们的出行,社交,学习,工作甚至于健康问题现今随着技术的开展都依赖于这些东西。
所以这些功能的存在都是有意义的。
科学是不断开展的,技术是不断被优化,不断被开发的,前人留下的财富是珍贵的,过去用传统的方式创造生活,这些都是值得去思念学习的,根底必须要铭记,但同时开展不能止步,现代生活要用更高端的技术来创造,所以为了未来,所有技术还要不断的被改进,以便于让生产生活更高效的进行。
2.工作原理
2.1整机工作原理
本设计中所采用的是MPM283压阻式OEM压力敏感元件,当该传感器受力时将产生压力信号,传感器将压力信号以电压信号的形式输出,在单片机的控制下,可以将该电信号通过A/D转换模块处理转换为数字信号然后再由单片机计算处理,最后由4位数码管显示出来,实现压力的测量。
2.2应变式传感器的工作原理
应变片的工作原理来自于金属形变会导致阻值变化这一效应,金属片的阻值会随着它的形变而发生大小变化的现象被称之为金属的电阻的应变效应。
此电阻表示为
〔2-1〕
式中,金属片电阻率为ρ;金属片长为l;横截面积为A。
导体受到外力时会引起ρ、l、A的变化,从而导致R阻值的变化,它的相对的变化量可表示为
〔2-2〕
对半径是r的圆形截面电阻丝
〔2-3〕
可知电阻丝的径向和轴向的变化关系为
〔2-4〕
上式,μ为材料的泊松比,〔μ一般取值0.3~0.5〕。
把式〔2-4〕代入到式〔2-3〕,再代入式〔2-2〕得
〔2-5〕
式〔2-1-5〕等号中间第一项表示应变片的几何尺寸效应;第二项表示应变引起的电阻率变化效应即为压阻效应,k0电阻丝的灵敏度系数,其物理意义为单位应变所引起的电阻相对变化量,k0主要由几何尺寸效应和压阻效应两个因素决定。
2.3应变式传感器的电桥原理
(1)直流电桥平衡条件
直流桥路见图2-1示,E为电源,R1、R2、R3、R4为桥路电阻,RL为负载。
当RL趋向于无穷大时,电桥输出电压为
〔2-6〕
当桥路平衡时,Vab=0,那么有
〔2-7〕
该式称为电桥平衡条件。
即电桥要平衡,其相邻的两电阻的乘积〔比值〕应该一样。
图2-1直流桥路电路图
〔2〕直流电桥电压灵敏度
应变片在工作的时候,它阻值几乎是不变的。
所以我们通常通过放大电桥输出的电压来计算,得到电桥电压灵敏度和供电电压成正比,即灵敏度会随着电压的升高而不断地升高。
但供电电压不能无限制提高,所以一般在允许范围内尽可能做出最恰当的选择。
3.硬件电路结构设计图
图3-1硬件电路设计图
硬件电路结构图主要包括压力敏感元件、放大电路、AD转换电路、单片机处理单元、按键控制、LED显示、串行数据输出端口等。
3.1压力传感器
3.1.1压力敏感元件
选择MPM283压阻式OEM压力敏感元件如图3-2。
图3-2压力敏感元件实物图
MPM283型压阻式压力敏感元件是一种应用不锈钢波纹膜片隔离的OEM压力测量元件。
其优点使耐压值高、稳定适合中高压的测量,精度高,可广泛用于过程控制系统,石油化工,液压等领域。
其测量范围为:
0~0.7MPa…100MPa。
表3-1压力敏感元件的规格参数表
参数
最小
典型
最大
单位
非线性
±0.2
±0.25
%FS,BFSL
重复性
±0.05
±0.075
%FS
迟滞
±0.05
±0.075
%FS
零点输出
±3
mVDC
满量程输出
70
mVDC
零点温度误差
±0.75
±1.0
%FS,参比35℃
满度温度误差
±0.75
±1.0
%FS,参比35℃
补偿温度范围
-10~80
℃
工作温度范围
-40~125
℃
贮存温度范围
-40~125
℃
长期稳定性
±0.1
±0.2
%FS/年
膜片材质
不锈钢316L
壳体材质
不锈钢316L
供电电源
≤2.0
mADC
平安过载
150
%FS
输入阻抗
3~8
KΩ
输出阻抗
3.5~6
KΩ
3.2放大模块
放大电路包含4个运算器和定值电阻。
为了让信号更稳定,运算电路插入了阻容滤波模块。
还包括调零单元。
运算器采用了低噪声、输入偏置电流低、开环收益高的OP07。
根据电路图可以看出放大电路一级放大倍数为4倍、二级5、三级2.4倍,所以总的放大倍数为48倍。
本设计用到的OP07噪声非常低,是我们所熟知的非斩波稳零的双极性运算放大器。
其温漂小,有很低的输入失调电压,所以一般情况下没必要进行调零。
它还具有高开环增益的特性,所以OP07最适用于高增益测量装置。
电路图中采用了阻容滤波的滤波方法,其作用是,信号在传输的过程中经过放大电路时可以很好地过滤掉干扰波。
滑动变阻器实现调零的功能。
整个电路电流传输过程如下传感器提供的电信号通过差分放大正向和逆向的转换完成3级放大,最后把得到的正电信号输送给A/D转换器。
完成放大工作。
图3-3放大模块连接图
3.3A/D转换模块
本设计采用的是ADC0809转换器。
与单片机的硬件连接图如图3-4。
单片机所识别的二进制码,是数字量,传感器采集的信号属于模拟信号,如果要对该信号进行识别、处理那么必须将其转换成数字信号。
数字信号即数字量,由0和1组成,该数字位数是无限制的,字数越多说明精确度越高,反之越低。
而将模拟线号处理成数字信号需要A/D转换;同样的也可完成数模转换。
ADC0809是系统中最常用的8位二进制码转换器。
其内部含有锁存功能,具有8路模拟电子开关,能同时对输入的8路信号采取采样、转换,效率高。
如以下图,P2.6引脚与处理器
〔读入〕、
〔写〕选通相逻辑组合,把它作为转换器的选通输入信号。
由逻辑组合可知P2.6低电平有效。
当P2.6为低电平时,令低3位地址码作为8路模拟量输入通道IN0~IN7,每有一个采样指令,就选通某一输入通道,启动一次A/D转换。
转换结束时,OE呈高电平,单片机就可以从ADC0809读取一个转换结果。
这样才算完成该路的A/D转换。
在A/D转换的过程中还通过放大电路传输过来的电信号经过滤波后送给转换器,在转换其中实现模数转换,转换出来的数字信号,会通过数学公式计算出合理的测量值,测量过程中也会出现一些偏差比较大的数据,这些数据经过转换后会被处理掉。
A/D转换器在数据转换的过程中需要足够的延迟,以便于转换过程更高效的进行。
A/D0809与单片机的硬件连接图如图3-4。
图3-4A/D0809与89C51的硬件连接图
3.4AT89C51单片机
图3-5AT89C51单片机
单片机内部包含运算器和控制器的、4K字节FLASH闪速存储器、128字节数据存储器、32个I/O接口,两个16位定时器/计数器,一个5向量两级中断结构等组成。
单片机应用非常广泛,这归功于它的高速处理性能,本设计中单片机主要作用是控制A/D转换,与按键模块交互实现量程调节,与外置存储器连接,以及数据的处理、计算和输出等功能。
3.5显示模块
数码管显示局部由4个74LS164和4个8位数码管组成如图。
数码管的显示是靠点亮里面的发光二极管来实现的。
数码管的公共端分为共阴和共阳两种情况。
共阴即
8个阴极连接在一起。
共阳就是8个阳极连接在一起。
静态显示以及动态显示是数码管显示的方式,此次设计所用的是静态。
当通过位选信号选择某个数码管的亮灭时,由于共阴共阳,所以其他数码管显示的数字也是一致的,这就是静态显示。
显示单元电路图的如图3-6。
74LS164是用来实现8位同时串入,是一种常用的移位存放器。
串行输入,而后并行输出。
其运行方式是任意输入端置为高电平以控制另一个输入端口的数据输入。
因此输入端一般是连在一起的,不用的一般接高电动势。
经过单片机处理后的数据会输送给显示单元完成显示。
图3-6数码管显示
3.6串行输出单元
串行输出的工作方式是把构成字符的二进制数,有序的逐位进行传输。
大多数仪器所读取的数据是并行数据,因此需要把并行数据变换成串行数据才能正常的传输。
在接收端再把串行数据变换成并行数据才能被仪器识别。
上述转换可以通过软件和硬件连接来实现。
如图3-7。
中涉及的MAX220是一种双组驱动器/接收器,其功能主要是实现双向数据的通信。
为了防止干扰在其两端接入了抗阻。
TXD和RXD分别和单片机、PC连接起来,PC发出数据,命令单片机,而后单片机做出响应,将处理的数据通过串
口再发送给PC。
从而完成整个的出入输出过程。
图3-7串行数据输出电路图
3.7按键模块
按键分为弹性小按键,其特点是按下后松开会自动断开;自锁式按键,按下闭合后会自动锁住,再次按下会弹出,通常会将其用作电源开关。
而在本设计中,控制单片机的按键采用的是弹性小按键,其工作原理是:
把按键的一端接地,将初始状态设为高电平,让单片机不断地检测I/O口的电平,按键被按下时,电路接通,变为低电平,被单片机检测到后执行相应的命令。
此处设置了两个按键,S1和S2。
S1的功能是调节智能压力测量仪的量程〔0~10-100MPa〕,S2被用来确认当前被选择的某个量程。
它们的工作原理是,每按一次S1能够给单片机一个低电势,相应的单片时机执行增加量程的功能。
此时单片机还把对应的数据存储到了E2ROM单元,为后续的测量工作做准备。
中选择到所需要的量程时,可以通过按下S2来确认一下该量程已被选择。
当量程到达上限时,再次按下S1可以实现重新从10MPa开始往上增加。
按键电路如图3-8所示。
图3-8按键电路
3.8E2PROM存储模块
图3-9AT24C02与单片机的硬件图
本设计中采用AT24C02存储器模块来实现压力量程的调节。
AT24C02内局部为32页,每页8个字节,共256个字节,有两种寻址方式:
芯片和片内子地址寻址。
芯片寻址,其地址是1010,控制字格式是1010A2A1A0R/W。
A0、A1、A2是可编程的地址选择位,他们引脚接高、低时能产生3位编码,与1010合起来组成7位编码,此编码就是该元件的地址码。
R/W为读写位,当其为低电平时对芯片进行写操作;为高电平时进行读操作;片内子地址寻址,可对内部256B中任意一个进行读写操作,寻址范围是00~FF,总共有256个寻址单元。
该存储器一般有两种写入方式,字节写入和页写入,后者允许在一个写周期内对一字节到一页的对个字节采取编程写入,效率高。
片内地址在接受到一个字节数据后会自动加1,从而实现连续写入,在第8个数据后将地址强制加1,就会防止数据丧失,令写入继续到下一页。
字节写入,即是一次写入一个数据,先发动启动信号,后送一个一位控制字,到第8位时发送一位停止信号,完成一次8位写入。
按键的实时控制所得到的所有数据将会及时传入此存储单元,所有数据将会根据上述的工作原理进行存储。
也就是实现了量程数据的存储功能,当再次使用此仪器时,这些量程数据将会直接从该存储器提取,通过按键来实现。
点路图中两个串电阻是为了降低芯片对单片机的传入电信号到适当范围,起到保护电路的作用。
4.系统软件设计
整件系统软件设计流程图如图4-1。
图4-1软件设计流程图
4.1A/D转换模块程序
A/D转换程序段
#include
#include
#defineucharunsignedchar
#defineuintunsignedint
sbitd1=P0^1;
sbitd2=P0^2;
sbitd3=P0^3;
sbitd4=P0^4;
sbitSTART=P2^6;
voidAD〔〕
{
ST=0;
delay〔2〕;
ST=1;//启动AD转换
delay〔2〕;
ST=0;
Wile〔EOC==0〕;
OE=1;
dianyaz=P0;
OE=0;
}
voiddelayms〔uintxms〕//延时
{
uinti,j;
for〔i=xms;i>0;i--〕
for〔j=110;j>0;j--〕;
}
voidnum
{
uintn,
num=num+num;
for〔n=4;n=1;n++〕;
floataverage;
average=sum/4;
}
图4-2A/D转换程序流程图
4.2按键模块流程图
#include
#include
#defineucharunsignedchar
#defineuintunsignedint
sbitkey1=P2^2;
sbitkey2=P2^3;
voiddelayms〔uintxms〕
{
uinti,j;
for〔i=xms;i>0;i--〕
for〔j=110;j>0;j--〕;
}
voidinit〔〕
{
TMOD=0x01;
TH0=〔65536-45872〕/256;
TL0=〔65536-45872〕%256;
EA=1;
ET0=1;
}
voidkeyscan〔〕
{
if〔key1==0〕
{
delayms〔10〕;
If〔key==0〕
{
num=num+10;
If〔num=100〕
num=0;
wile〔!
key1〕;
}
}
if〔key2==0〕
{
delayms〔10〕
if〔key2==0〕
{
wile〔!
key2〕;
TR0=~TR0;
}
}
图4-3按键流程图
4.3串行输出程序设计
SMO=0;voidinit〔〕//定时器初始化程序
TMOD=0x20;//T1的工作方式
TH1=0xfd;//TH1,TL1赋初值
TL1=0xfd;
TR1=1;//启动T1
REN=1;//允许串口就收位
SM1=1;//串口的工作方式
EA=1;//定时器使能
ES=1;//串口中断允许
}
voidUART〔〕//串口发送数据程序
{
init〔〕;
while〔1〕
{
If〔flag==1〕//标志位
{
ES=0;//关闭串口中断,防止发送〔接受〕数据时,进入串口中断
for〔i=0;i<6;i++〕
{
SBUF=table[i];
while〔!
TI〕;//发送完后由硬件将其置1
TI=0;
}
SBUF=a;
while〔!
TI〕;
TI=0;
ES=1;
flag=0;
}
}
}
voidser〔〕interrupt4
{
RI=0;
a=SBUF;
flag=1;
}
4.4显示电路模块
图4-4显示电路流程图
5.误差分析
5.1直流电桥非线性误差补偿
采用差动电桥法,将电桥四臂接入4片应变片,如图5-1所示,构成全桥差动电路。
假设ΔR1=ΔR2=ΔR3=ΔR4,且R1=R2=R3=R4,那么
〔5-1〕
〔5-2〕
此时全桥差动电路不存在非线性误差且电压较精确,同时还有对温度补偿有一定的作用。
图5-1全桥差动电路
5.2应变式传感器的温度误差和其补偿方法
5.2.1温度误差产生的原因
将应变片安装在装置上,在不受外力作用的情况下,如果环境温度发生变化,应变片的阻值也会发生变化。
这会导致测量结果产生很大的误差。
该误差称为温度误差。
产生误差的原因有两种:
〔1〕应变片阻值本身随温度变化而变化
电阻与温度的关系可表示为
〔5-3〕
〔5-4〕
式中,Rt—温度t时的电阻值;
R0—温度在t0点的阻值;
Δt—温度的变化值;
ΔRrα—温度变化Δt时对应的阻值变化;
α—应变片的阻值温度系数,温度提高或减少1℃时阻值的相对变化。
〔2〕仪器材料与应变片的线行膨胀系数不一致,导致应变片产生变形造成阻值的变化。
5.2.2温度补偿方法
〔1〕电桥补偿法
电桥补偿法是一种常见的高效的补偿法。
在桥路上安装一工作应变片,在另外一个与被测件的材料相同,但不受外力的补偿件上安装一个补偿应变片。
补偿片与被测片同在室温下。
有时也可以不设补偿件,而是将补偿片贴在被测件上,使其既能起到温度补偿作用又能提高灵敏度。
〔2〕应变片自补偿法
这种应变片是一种比较特殊的,温度产生变化,会使附加应变相互抵消。
用自补偿应变片的这种方式称为自补偿法。
〔3〕串热敏电阻补偿法
在桥路电压输出端串入一热敏电阻,在温度增加的情况下,导致应变片灵敏度下滑,而热敏电阻的阻值随着变低,使电桥输入电压增加,进而提高电桥输出。
5.3A/D转换器标准不确定度
模拟量经A/D转换器转换后,输出的数字信号和理论上是有差异的。
所以A/D存在标准不确定度,s〔St〕、s〔S2〕、s〔S3〕按照均匀分布,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 压力 测量仪 研制