● 摘要
本论文应用仪器测试控制/检定通用性和开放性理论,从基于消息基和寄存器基以及驱动函数三种仪器控制方式的角度研究构建通用仪器自动检定系统软件平台的架构和内核,在建立无线电综合测试仪(综测仪)检定系统软硬件平台的过程中,充分考虑检定系统中的仪器互换性、检定代码的可移植性等问题,从而解决仪器自动检定系统软件层面上的通用性及开放性问题。 在本论文中,首先对仪器自动化检定系统的硬件组成,特别是综测仪检定系统的总线及仪器组成特点进行了分析。在了解硬件结构的基础上,从检定系统通用性和开放性的角度对仪器控制的层次框架进行了分解:上层软件架构、VISA函数库、三种仪器的控制方式以及总线接口,VISA的函数库是连接上层架构和底层仪器总线接口的桥梁,是整个软件的基础。然后,在上层架构中开发解释器,通过识别自己设计的脚本语言关键字调用不同的VISA函数和仪器驱动函数可以实现多种总线接口仪器的控制。除了实现仪器的控制外,仪器检定过程还包括数据采集、数据分析处理以及检定结果的显示输出和误差判断也做了研究。通过使用VC++对数据库、WORD报表以及误差判断的通用性设计,使得整个软件平台完全适用于仪器设备的自动检定。 整个系统软件平台和硬件系统设计的技术不仅可以应用于常用的综测仪检定系统,而且可以扩展到不同类型的无线电仪器检定中,实用性强。目前,本论文所研制的检定系统已经成功检定了CMS50、CMS54等综侧仪和AV1481、IFR2042信号源,并通过了空军仪器计量总站的专家评审。目前正应用于驻港部队某型直升机测试仪器的检定系统中。