论文部分内容阅读
本课题来源于中国航天科工集团23所某型号雷达电子维修车的研发项目。随着装备复杂性的不断提高,自动测试系统在现代装备系统中的作用已经不容忽视,它贯穿于装备的全寿命周期,承担着装备的日常保养、诊断以及维修的任务,对确保装备的可靠性和可维护性起着至关重要的作用。
近年来,由于受到各行业的需求牵引,测试仪器更新换代的速度不断加快。在传统的自动测试系统中,软件对仪器设备有着强烈的依赖性,一旦仪器设备变更就需要系统开发人员对自动测试系统的软件进行重复的修改和编译,否则系统就无法工作,大大增加了系统的维护时间和维护成本,自动测试系统的互换性很差,无法适应现代快速多变的测试环境。
本文根据某型号雷达电子维修车的特点和项目要求,将IVI技术引入到自动测试系统的实现中,力求解决传统的自动测试系统互换性很差的问题。本文首先介绍了电子测量仪器的发展,虚拟仪器的概念、系统结构以及自动测试系统的概念和发展。接着介绍了IVI技术的发展背景和特点,深入分析了IVI系统结构、IVI驱动程序的结构、IVI驱动器功能组和IVI配置服务器。然后,介绍了自动测试系统的硬件结构,深入分析了自动测试系统的软件结构,在此基础之上将IVI技术引入到自动测试系统的软件架构中,得到基于IVI技术的自动测试系统软件结构图,并分析了基于IVI技术的自动测试系统的工作流程。最后,结合自己相关专业知识,利用Microsoft Visual C++6.0实现基于IVI技术的自动测试系统的仪器控制程序。在实现基于IVI技术的自动测试系统的仪器控制程序过程中,就某些仪器部分IVI驱动器函数缺失并严重的影响了自动测试系统互换性问题,本文经过分析和研究,提出解决方案,最终较好的解决了基于IVI技术的自动测试系统互换性问题。
本文实现的基于IVI技术的自动测试系统具有如下特点:1、具有较强的互换性,即系统程序与具体仪器无关,在更换仪器的时候,无需重新编译或修改程序代码。2、界面友好化,最大限度的简化测试人员的操作流程,使不了解程序实现细节的用户也可以进行操作。3、开放性,采用标准的总线结构和可扩充性的开发语言,具有良好的兼容性。4、通用性,使测试系统可以适应不同种类的测试对象的测试需求。