针对0.4级与0.6级弹簧管式精密压力表检定处理模型文章利用excel软件进行了编制。该模型的检定证书可以直接来用录入信息来填充,对于可能出现的数据处理错误有规避作用,检定的效率也能够有效提高。
1.模型介绍
该模型为三部分组成,检定证书生成模块、检定仪表的信息录入模块、压力表记录模块。因为不同质量的检定证书的格式上存在差异,所以检定证书的封面没有包含在本文之中。
1.1信息录入模块
使用单位、精准度、器号以及测量范围都属于仪表被模块录入的信息,精准度、测量范围、名称以及器号都是获取标准信息必须要使用到的,检定使的室内温度以及检定的工作介质也都是模块之中检定信息所包含的。将十分之—分度值和小数点位数增加到仪表信息中,是为了能够更好设置检定数据的小数点位数以及检定点平均值在计算时更为方便。
1.2记录表模块
0.4级与0.6级的记录表模块在sheet2中建立,详见表1。对其中标准信息的引用是该模块在检测过程中的主要作用,同时还包括检定数据的录入,以及回程平均值的计算在通过标准数据进行计算后再将正确结论给出。
1.3检定证书生成模块
检定证书生成模块在sheet3中的建立为图1所示。该模块检定证书的生成方式是通过引用记录表模块的检测信息来建立的。
2.模块功能需求
数值的计算和单元格式以及单元的引用格式三方面便是模型中各个模块主要需求的功能。
2.1格式
不同模块中各个不同的位置的模块需求功能也大不相同。根据单元格式设置出正确的下划线、字号以及字体都是为了使检定证书能够美观,同时还需要注意字体的对齐等格式。同时在计算后还要能将录入后的数据的小数点自动确定好位数。一般情况下小数点应该和十分之—分度值相同,"0"是小数点位数为零的情况下显示的。自动合并单元格要在最后的数据检定区域根据实际检测中的检定点来确定。水平居中是设置的数值的基本格式。
—条4厘米的直线也是最后检定点下方应该居中画出的。
2.2数值计算公式计算检测点示值的公式:
if(counta(D9:G9)=2,if(max(D9:G9)-min(D9:G9)=0,fixed(0,0),max(D9:G9)-min(D9:G9))
计算零示数平均值的公式:
if(counta(D9:G9)=2,if(and(D9+F9)/Sheetl1!G31),fixed(0,0),(if(and(isodd(int((D9+F9)/(2*Sheelt1!G3))),isodd((D9+F9)/Sheet1G3>)!G3*(int(((D9+F9))/(2*Sheet1!G3)))?
计算非零示数平均值的公式:
If(counta(D10:G10)=2,if(and(isodd(int((D10+F10)/(2*sheel1!G3*(ont(((D10+F10))/(Sheetl!G3*2)+1)),sheetl!G3*ont(((D10+F10))/(2*Sheet1!G3)))
计算检定点的标称值与该点读书的偏差公式:lf(counta(B9:G9)=3,if(max(abs(D9-B9),abs(f9-b9))=0,fixed(0,0),if(abs(D9-B9)>(F9-B9),D9-B9,F9-B9))计算差值最大值公式:
lf(counta(D9:G9)=2,if(max(L9:M24)=0,0,fixed(max(L9M24),sheetl!J3))
计算允许的回程误差值的公式:if(counta(Sheet1!12,Sheetl!M2)=2,13*M3/100,)计算定点与标准值读数最大偏差值公式:
lf(counta(B9:G9)=3,if(and(max(P9:Q24)=0,min(P9:Q24)=0,0,if(abs(max(P9:Q24))>abs(min(P9:Q24)),fixed(max(P9:Q24),sheetl!J3),fixed(min(P9:Q24),sheetl!J3)))
3.在excel软件中的应用过程
Excel电子表格软件本身具有非常强大的功能。它采用调取VBA来设置单元在格式变化后的格式以及填写激活工作表内容。通过计算公式将正确的数据得出,检定也更为准确有效。
4.结论
本文建立的模型能够正确给出检定结论。各项数据的小数点位数也能够在检定证书与检定记录表中明确给出。对于工作人员经验缺乏而导致的错误也能在该模型使用过程中杜绝,使得精密压力仪表在检定过程中切实提升效率。 |