北京普天同创生物科技有限公司

  • CNAS实验室认可证书
  • 标准物质定级证书
  • 豫南检测资质认定证书
  • 质量管理体系认证证书
  • 农产品资质证书
  • 伟业计量高企认证证书
  • 中国计量测试学会合作单位
新闻
  • 产品
  • 仪器
  • 新闻
  • 证书
  • 规程
  • 帖子
  • 课堂

在线客服

基于ExcelVBA的化学分析不确定度评定系统

发布时间:2014-03-26 00:00 作者:中国标准物质网 阅读量:1021

不确定度是一个与测量结果相联系的参数,每一个测量结果都有一个不确定度与之对应[1–3]。测量不确定度在评定过程中需用到许多统计和偏导等计算公式,计算工作量大,易出错;另一方面,化学分析中的不同方法,如重量法、容量法、光度法、仪器法等都有类似的操作步骤,其不确定度的评定中有相同的计算,带来许多重复性的劳动。为此,为了减少不确定度评定差错,提高工作效率,近年来有人单独应用excel或VB编程语言设计了不确定度评定系统[4–6],这些系统或自动化程度不高或专业性太强,使用不方便。笔者利用ExcelVBA开发了化学分析测量不确定度评定系统[7–9]。

1系统介绍

依据JJF1059–2009规范要求[3],本系统不确定度的评定分为5个步骤:(1)明确数学模型、各直接输入量xi和测量结果y的大小(最佳值);(2)选择

各直接输入量x1,x2……xn的来源;(3)输入原始数据,先计算不确定度的分项u(xij),再计算直接输入量的不确定度uc(xi);(4)保存分量,自动汇总并生

成分量报表;(5)选择计算方法,自动计算合成和扩展不确定度,并生成不确定度报告。化学分析不确定度评定系统选用ExcelVBA语言,把系统总体设计为一个带有宏的Excel工作簿,其中包含了一个系统界面,若干个人机交互的对

话界面和Excel表格计算模块(表格均设有操作步骤,系统按键有操作提示)。如图1所示,系统界面包括了“来源分析及分量计算”、“分量结果显示”、“合成/扩展计算和报告”、“辅助功能”4个模块。

2不确定度评定系统功能

2.1来源分析及分量计算模块

该模块包括直接分量、间接分量、常用分量、标准溶液配制、系统资料5个部分,满足一般化学分析实验室使用的要求。各部分功能如下。

2.1.1直接分量

直接分量是指直接参与“合成不确定度”计算的分量,包括重复性测量、工作曲线、区间半宽、有证基准/标准物质、结果表达、抽样和环境6类。用

户只需选择相应的分量,便可进入对应的Excel计

算表格,根据提示输入数据就可完成相应分量的计算。可在系统界面上显示分量结果,依据提示保存结果。如果计算有误,可进行“重新计算”。图2显示了在选中“重复性测量”分量的“贝塞尔法”后,打开对应工作表的情况。

2.1.2间接分量

间接分量是需要先计算“分量的合成不确定度

uc(xi)”,再参与“合成不确定度”计算的分量,包括:仪器读数、天平称量、体积量取、摩尔质量、光度计、酸度计、测色计、气相色谱、液相色谱、量热仪、(煤)硫分测定12种常用分量来源。用户选择相应的分量就可打开相应工作表,根据选择相应的来源进行计算分量的不确定度。

2.1.3常用分量

常用分量列出了化学分析常用分量共10项,包括仪器示值/读数、天平称量、体积量取、工作曲线、标准代入(单点校准)、重复性(贝塞尔法)、标物(基

准物质)纯度、区间半宽、原子量/常数、数值修约。与直接分量和间接分量共用一套计算表格,可满足一般的分析实验室的使用要求。

2.1.4标准溶液配制

标准溶液配制列出了标准溶液配制时的常用分量来源共8项,包括标物(基准物质)纯度、天平称量、移液操作、工作曲线、标准代入(单点校准)、摩尔质量、重复性测量(贝塞尔法)、定容操作、数值修约、滴定操作。选中进入工作表,用户只需要在计算表中输入计算公式和灵敏系数,即可自动进行合成。标准溶液配制既可作为一个分量参与合成计算,也可单独作为标准溶液的合成不确定度输出。

2.1.5系统资料

系统资料采用超链接的方式介绍了系统的基本设计思路、关键技术问题分析、化学分析中各直接输入量来源、Excel基本知识以及前人研究成果等

内容。

2.2分量计算结果模块

分量计算结果模块能够完成分量结果显示、保存,并生成(绝对和相对)分量报表和直方图。为保证数据有效性,设置了保存前的数据判断功能,当分量名称、符号、大小、不确定度分量、自由度为空时不能进行保存。

2.3合成扩展计算和报告模块

2.3.1合成扩展计算

考虑到化学分析领域中计算公式的复杂性,系统提供了“通用函数”、“幂函数”、“线性函数”3种不确定度的合成扩展计算方法供用户选择。当计算公式中有加、减、乘、除混合运算时,使用于“通用函数”计算,采用数值计算法,不需要计算灵敏系数;当公式只有乘、除法时,使用“幂函数”计算,需要输入灵敏系数(等于各因子的指数);计算公式只有加、减法或直接获得测量结果时,使用“线性函数”计算,需要输入灵敏系数(等于各因子的系数)。

2.3.2不确定度报告

不确定度报告和合成扩展计算使用同一个表格,用户只需依据按键和提示便可完成:导入分量,合成、扩展不确定度的计算和保存,满足分量uc(xi)个数不多于15个的不确定度合成扩展计算。但最终不确定度报告结果,需要用户依据JJF1059–2009规范和有关要求进行修约。

2.4辅助功能模块

包括“开始评定”、“数据库”、“系统说明”、“退出系统”等按键,可分别实现系统数据初始化、数据库维护、查看系统说明、关闭并退出系统等功能。如图3所示,数据库主要存储不确定度分量u(xi)和合成扩展不确定度结果,并自动生成日期。用户可以进入数据库查看结果,当数据足够多时,系统会自动提示用户进入数据库删除过期的数据。

3系统保护措施

系统保护主要采取4项措施:(1)在进入工作薄前设置用户名和密码,如发生错误系统将自动关闭;(2)为防止外来人员修改代码,在VBAProject工程中设置密码;(3)在进入数据库、主界面时,设置了相应的权限;(4)在关闭工作薄之前,将安全级别设置为高,不允许工作簿使用宏,能够较有效地防止外来病毒对电脑系统造成破坏。但下一次打开前,需重新设置安全级别,才能重新打开工作薄使用本系统。

4系统功能验证和应用实例

本系统代码已通过安全测试,其功能满足设计要求,使用本系统的计算结果与文献一致。实例1:用该系统计算了文献[2]中例A5“原子吸收光谱法测定陶瓷中镉溶出量”工作曲线求镉浓度分量u(c0)的例子。只要直接输入数据列、测

量结果c0和次数n,就可得到不确定度分量0.0178mg/L,与文献评定结果0.018mg/L一致,末位数不同是由于修约导致,不影响最终结果。实例2:用该系统计算了文献[4]中实例5.2“聚氯乙烯溶液黏数测量结果的不确定度评定”的例子。根据文献提供的计算公式,使用本系统的“通用函数法”计算,得到的标准不确定度为1.58mL/g,结果修约后与文献的评定结果1.6mL/g一致。实例3:用该系统计算了文献[2]中附录A2“氢氧化钠溶液的标定”的例子。根据文献提供的计算公式,使用本系统“幂函数法”计算,得到的标准不确定度为0.00098mol/L,与文献评定结果0.00099mol/L一致,末位数不同是由于修约导致,不影响最终结果。

5结语

采用ExcelVBA开发的化学分析不确定度评定系统,可根据不同的数学模型选择合成方法,自动完成不确定度的合成、扩展计算和评估报告,并生成不确定度分量的直方图,提高了工作效率,为其它领域中不确定度的自动评定提供了新的思路,其基本设计思路和代码经过一定的加工就能应用于其它测量领域,具有应用和推广价值。该系统的计算表格需要进一步完善,应进一步考虑解决和完善数值修约问题;系统的界面设计不够专业化,还应进一步加强对Excel屏蔽、工具栏的应用以及与Word交互功能的研究;系统的程序代码有待于进一步优化,以进一步提高系统的运行速度。

评论

登录后才可以评论

立即登录
分享到微信
关闭
普天同创
请告知您的电话号码,我们将立即回电

通话对您免费,请放心接听

温馨提示:

1.手机直接输入,座机前请加区号 如18601949136,010-58103629

2.我们将根据您提供的电话号码,立即回电,请注意接听

3.因为您是被叫方,通话对您免费,请放心接听