基于MATCAL的数字多用表自动校准系统的研究

  • 格式:doc
  • 大小:22.50 KB
  • 文档页数:2

基于MATCAL的数字多用表自动校准系统的研究

【摘要】通常一台数字多用表的全功能校准是一个十分繁杂的过程。FLUKE公司的MATCAL是一种专业的计量软件,但是并不能适应目前差异化的校准需求。本文介绍了一种基于MATCAL的数字多用表自动校准系统的设计方法。

【关键词】自动校准系统;FLUKE MATCAL校准软件;数字多用表

一、介绍

校准实验室使用的多功能校准器和数字多用表普遍具备GPIB或RS-232等接口,可以与计算机联成一个自动校准系统。但是目前计量领域还多采用人工手动的校准方法,因为不仅多功能校准器和数字多用表型号众多,而且用户的测试要求也千差万别。最后导致没有一种软件能涵盖所有类型的测试。我们的工作就是在这样的情况下找到一种最佳的方案,解决数字多用表的自动测试难题。

数字多用表自动校准系统,是由一台计算机和打印机,标准器-多功能校准器,和被测对象-数字多用表组成。系统的核心在于软件。如图1所示。

图1 数字多用表自动校准系统

数字多用表自动测试程序需要实现的功能可以概括如下。首先程序通过GPIB总线使数字多用表进入所需校准的功能和量程,把相应的输出指令发送给多功能校准器。然后把数字多用表的测量结果回传到计算机,最后软件通过多功能标准器和数字多用表的技术指标计算出不确定度,并把测量结果和不确定度保存在数据库中,最后生成并打印报告。

设计这种系统,可以选择的软件平台有很多,例如VC++,VB,LABVIEW等。它们共同的特点是代码量巨大,面对不断变化校准需求,需要反复编程。FLUKE的METCAL是一种专业的计量软件,但是METCAL也需要编程,需要学习METCAL特有的编程语言,并不适合没有经验的人使用,也不利于推广。

我们系统地研究了METCAL的编程语言,掌握了METCAL编程和实现算法的实质。用VB平台设计了一款能生成METCAL代码的程序,把该代码运行在METCAL平台后即可实现预先设置的功能。

二、对METCAL平台的改进

METCAL是一个管理平台,数据库和校准软件的综合体,功能比较强大。METCAL有自身独特的编程语言,需要使用者利用大量的时间系统地学习该语言,对于没有编程基础的人员尤为困难。METCAL编程较为繁琐,而且一旦程序写好,只能按照程序预先设计的功能进行检测。

如果出现特殊的测试方法,特定的测试点,需要更改METCAL代码,这会降低工作效率。通常MATCAL利用ACC文件记录数字多用表的技术指标。为了使数字多用表自动校准系统生成的MATCAL代码的能够运行,我们把标准器和数字多用表的控制命令植入ACC文件,如图2所示。当MATCAL调用ACC文件时,控制命令工作,整个系统正常运行。

三、总结

该系统把VB和METCAL串联的起来,充分利用了VB图形化的优势,和METCAL强大的数据管理和不确定度计算优势。该系统通过对话框的形式,方便使用者把校准需求输入系统,并且生成METCAL代码,该代码在METCAL平台可调用各个功能模块,实现自动校准。

我们的研究首先分析了METCAL软件的结构,然后在ACC文件中植入了控制命令,最后编写了一个能够生成MATCAL代码的数字多用表自动校准程序。目前该系统已经得到广泛应用。