当前位置:首页 >> 客户服务技术资料

IC卡电子压力表的设计

发布时间:2018-05-29 13:05:33 浏览:

1.引言

IC卡电子压力表是以IC卡为存储介质的便 携式测量仪表,是专为油田采油生产井压力数据 的测量和管理而设计的。使用时将传感器固定在 井上的压力传导接头上,在压力表中插入IC卡并 按下测量开关,压力测量数据自动存储在IC 上。管理员定期回收IC卡,通过安装在计算机上 的读卡器回放卡内数据,完成数据的分析和处理。

2.硬件电路设计

图1为1C卡电子压力表硬件电路原理图。

压力传感器测量管线内的压力,传感器的输出信号经过接口电路调理后,由机械表头显示;当 表中插入IC卡时,开关S2闭合,按下测量开关 S1放大器的输出信号经A/D变换后,读入单片 机并写入IC卡内;测量完成后,取下传感器,压力 表的电源自动断开。

调理电路的输出电压(即A/D变换器的输入 电压)为:

"=5 VX(RJ(RU+RU))+U0X (49.4 kO/^o+l) '

其中传感器的输出电压为:一5+ 15 mV 则A/D变换器的输入电压范围为:0+ 3.8 V。

图1中表A是为了在1C存储失败时确保野 外测试数据的完整性;同时,考虑到传导接头受外 部环境的侵蚀可能会引起接触不良,表头与选择 存储开关的共同使用,可以确保存储数据的真实 ;机械表头的选择更是考虑到阳光下的显示效 果。图中电位计PR1为表头的调零电位器。

图1中S3是时间设置开关。当压力表需要校 准时间时,接通S3,插入记录当前时间的1C卡, 单片机自动读入当前时间,并对串行时钟芯片 DS1302的进行时间设置。

报警电路主要完成对重复测量、使用非初始 1C卡、电池电压过低以及测量记录完毕的提示 和报警。

单片机PIC16C56采用上电复位,RB1 口为 电池电压检测端。

系统由两节5号电池供电,由MAX756 DC/ DC变换器提供1C卡工作电源,该芯片转换效率 高、自带低压报警端和输出短路保护功能。

3.软件设计

3.1数据采集

IC卡电子压力表数据采集程序流程如图2 所示。

单片机上电后,程序检测电池电压,如电压过 低,系统发出短促的一声报警,提示更换电池,程 序结束,如电压正常,系统等待进入测量状态。

程序检测到有卡插入并且测量开关接通,单 片机读取并核对密码,如密码核对失败,系统鸣叫 3声,程序结束,如果密码核对成功,程序检测是 否进行时钟设置。

.如果RB2为高电平,系统进行时钟设置, PBR2为低电平,系统将检查最后两次测量时间, 若当天存储数据已为3组,系统鸣叫两声,程序结束,否则,存储当前时间和测量数据,并鸣叫一声 提示测量存储完毕。 

3.2初始化和数据回收软件

初始化和数据回收软件主要具有3个功能:

(1)读IC卡数据:选取该功能后,计算机提 示输入磁盘文件名,确认后计算机读取IC卡数 ,以二进制格式存入指定的文件中。

共读取1 200字节’200组数据,在读数据过 程中,如发生错误,计算机会给出相应提示。

(2)初始化IC卡,主要完成密码的设置。

时间设置:选择此功能,计算机将当前日 期、时间写入1C卡,日期时间存在固定区域,与数 据区不冲突

4.测量电路设计精度与实验结果

压力表的工作温度范围是: 35〜50 C, 度是影响压力表测量精度的主要因素,下面是压 力测量电路的精度计算:

温度增益导致的误差:AD620的温度增益系 —50 ppm/'C,电阻温度系数15 ppm/C,则最 大误差为0. Ill mV;失调电压导致的误差: AD620输入失调温度系数的最大值0. 6 MV/€ 输出失调温度系数的最大值7 yV/ C放大倍数 190,折合到输出端的总误差为10. 285 mV; 准误差:基准电压由REF195提供,REH95的温度系数为5 ppmAC分压电阻的温度跟踪系数为 10 ppm/X:,误差为12. 210 mV;量化误差为 0. 122 mV

按最坏情况考虑,压力测量电路的总误差为 22. 728 mV,压力测量电路的精度约为0. 59%。压 力传感器的选择和产品的最终标定都是由用户完 成的,压力表(不含传感器的实际测量精度为 0. 58%,满足用户提出的0. 7%的测量要求。

5.结语

IC卡电子压力表是针对油田的特殊应用环 境而设计的,产品的样机已通过了油田用户的验