威卡压力变送器
技术交流

Excel在精密压力表检测数据处理中的应用

发布时间:2019/12/9 11:42:36 点击量:

使用Excel表格对精密压力表测量数据进行分析,可以省却人工计算,而且计算准确快捷。只需要在对应表格中输入公式,按回车键即可得到 结果。最后指出了 Excel在处理数据时存在的不足之处。

在精密压力表测量数据的处理中,需要大量的计算, 其中包括数值修约的问题。如果人工计算则费时费力, 而且容易出现错误。用Excel表格进行处理,调用其自 带的函数进行计算,可以收到事半功倍的效果。

1.设计思路

检定和校准结果的处理,一般以计量检定规程、仪表 自身技术指标的要求为依据。在这里,以JJG59 一 1999 《弹簧管式精密压力表和真空表检定规程》为依据进行回 程误差(变差)、示值误差、平均值的计算。如一块量程为 (0-25)MPa的精密压力表,等级为0.4级,其分度值为 0.1,读数时小数点位数为分度值的1/10。如图1所示。

这里我们采用IF条件函数,IF可以根据表达式的 值,来返回两部分中的其中一个。它的基本语法为IF (expr, truepart, falsepart) , IF的三个参数均为必选参数, 各差数的含义:expi~用来判断真伪的表达式,truepart~ 如果expr为true,则返回本参数的值或表达式,falsepart— 如果expr* false,则返回本参数的值或表达式。

2.电子表格的自动计算

图2为椿密压力表(或真空表)检定记录表,被测对 象为准确度等级为0.4级,分度值为0.1的精密压力表。 这里需要计算的是检定点示值的最大值与最小值之差、 检定点各次示值读数的平均值(修正前和修正后)、检定 点各次的读数与该点标称值的最大偏差、最大差值和最大偏差,分别对应于(〖9:121)、(15:121)、(1\19:121) (N9:N21)、P8和P17。根据相关Exce 1函数和程序输人 到对应的表格,以实现复杂的数据运算和处理功能。

规程规定:检定时应从零点开始,应平稳升压或降 压,对各检定点进行示值检定。对每一检定点在升压和 降压时均应进行两次读数,第一次在轻敲表壳前读取第 二次在轻敲表壳后读取(按分度值的1/10估读),并将轻 敲后的读数及轻敲前后所弓丨起的指针变动量分别计入到 图 2 中的(C9:C21),(D9:D21),(G9:G21)(H9:H21)单元 格中。

2.1计算示值的最大值和最小值之差

在Excel中选中K9单元格,输入IF函数“ =IF((C9 -D9>0,C9-D9,D9-C9)”,其中C9和D9分别为升压 和降压值。采用鼠标向下拖动复制公式的方法完成数值 的自动处理。这里还可以采用“ABS”函数,在K9单元格 输入“ = ABS(C9:D9)”, 一样可以实现数据的自动处理。

2.2计算各次的读数与标称值的最大偏差

需要选择升压值和降压值两个中的较大值,然后再与 标称值相减,其结果值有正有负。选中N9单元格,输入函 数‘ =IF((ABS(C9 - B9) - ABS(D9 - B9)) > 0,C9 - B9,D9- 139)”,依此完成同一列中其他各单元格的数值计算。

2.3示值的最大值与最小值之(含零点)差值

在K9至K21间选择最大值,数值均为正值,只需要 在P8单元格中输人函数“ =MAX(K9:K21)”,按回车即可计算结果。

2.4检定点各次的读数与该点标称值的最大偏差

在N9至N21之间选择绝对值最大值,数值有正有 负,需要判断绝对值较大的一个,将其与标称值相减。在 P17 单元格中输人 IF 函数“ = IF(MAX(N9:N21) > - MIN (N9:N21),MAX(N9:N21),MIN(N9:N21))”,按回车键即 可以得到结果。

2.5检定点各次示值读数平均值

平均值结果需按照数值修约原则进行处理。拟修约 数值按“1”间隔进行修约的规则如下:(1)拟舍弃的数字 的最左一位数字小于5时,则舍去,即保留的各位数字不 变(2)拟舍弃的数字的最左一位数字大于5时,或是5 且其后跟有并非全部为0的数字时,则进1,即保留的末 位数字加1 (3)拟舍弃的数字的最左一位数字为5而其 后无数字或皆为0时,若保留的末位数字为奇数(1,3,5, 7,9),则进1为偶数(0,2,4,6,8),则舍去。这一规则即 “4舍6入,遇5偶数法则”。L9为修正前的平均值,为了 避免舍人误差对最终结果产生影响,作为中间结果的平 均值应比测量值多保留一位小数(即拟舍弃的数字的最 左一位数字)。在19单元格中输入函数“ =11010(八乂- ERAGE(C9:D9),3)”,得到小数点位数为3位的中间值。

单元格04的数值为修约间隔,单元格M9为修约后的数 值,在这里依然采用“IF”函数。在M9单元格输人函数 “=IF(INT(L10/$0$4)/2 - ENT((L10/$0$4)/2) = 0.5, ROUND(L10/$0$4,0) * $0$ 4, IF(INT(L10/ $0$ 4)/2 - INT ((L10/$0$4)/2) =0,DNT(L10/$0$4) * $0$4,IF(L10/05 -ENT(L10/$0$4) <0.5,(INT(L10/$0$4) * $0$4),INT ((L10/$0$4) + 1) * $0$4)))”,回车即可得到修约结果。 如果对修约间隔“2”和修约间隔“5”进行数值修约,则要 对公式进行修改,得到我们需要的结果。

3.结束语

至此,精密压力表的检定原始记录电子表格数据自 动处理已全部完成。在实际操作中,只需将上升压力值 和下降压力值输入到对应单元格,即可自动计算,过程简 单方便。

但以上的代码有几个缺点,如代码偏长修改容易出 错无法像自带函数(sum、abs)简单通用Excel的BUG原 因,理论上数字等于0,有时候会得到0.000000132607,所 以会出现修约有误现象,可能出现代码没错,结果出错的 现象。这是我们在工作中需要注意和继续改进的地方。

上一篇:机油压力表的检修

下一篇:承压类仿真培训装置压力表电气化改装方案研究

友情连接:香格里拉培训拓展训练承接 | 宁波室内外拆除 | 不锈钢管厂家 | 北京工商注册 | 皮带机防雨罩 | 枪柜 | 西双版纳商业项目策划方案 | 三叶罗茨鼓风机 | 腾冲培训拓展训练承接 | 美心月饼团购 | 欧洲进口家具 | 激光喷码机 | 香港美心月饼 | 国际瓷砖知名品牌 | 五芳斋 | 临沧培训公司 | 尼龙真空袋 | 生物除臭剂 | 合肥拓展培训 |
版权所有 Copyright 2009-2017 北京博朗宁科技有限公司 京ICP备13026242号-8 技术支持:青岛网站优化

在线客服

技术支持
点击这里给我发消息
产品咨询
点击这里给我发消息