论文部分内容阅读
自动测试技术是当今测试领域重点研究的热点问题之一,本论文主要研究基于Visio控件的雷达电路板自动测试系统测试程序开发环境的设计与实现。在我国航空航天工业中,雷达系统作为重要的组成部分,对其性能指标的要求非常严格,需要经常对其诊断和维修。随着雷达电路板种类的增多,传统的专用测试系统已经不能满足越来越复杂的要求;而且现阶段的多数自动测试系统需要编程,对测试人员要求很高。因此研制通用性好,零编程的自动测试系统有着十分重要的意义。本文首先介绍了自动测试系统的总体结构,分析国内外测试程序开发环境的应用现状,总结了国内的测试程序集(TPS)开发所面临的一些问题,进而提出了本开发环境的设计方向,即面向信号与零编程。测试程序开发环境通过引入基于Visio控件的测试策略开发工具,实现了测试过程的零编程。测试人员只需要在开发环境中编辑被测对象的测试策略图,进而利用开发环境提供的代码转换工具将测试策略转换为对应的测试源代码,最后使用编译工具对源代码进行编译就能得到能在运行环境运行的测试程序动态库。另外本模块还设计了故障显示和测试跟踪功能,故障显示通过解析PCB文件,获取元件的坐标,进而将其转化为元件在PCB图片上的像素坐标,最后使用像素坐标将故障元件突出显示到PCB原理图图片上;测试元件跟踪实现了在PCB图片上实时的显示当前正在测试的元件。本测试程序开发环境通过编辑测试策略流程图代替传统的直接编写源程序,降低了开发难度,提高了开发效率。基于PCB文件的故障显示能直观的展示测试结果,另外测试跟踪功能使测试人员更容易掌握整个测试的进度。面向信号测试技术让测试人员直接面向信号进行配置,形成了与仪器无关的TPS开发,增加和更换系统仪器非常方便,不需修改测试策略,提高了系统的开放性和通用性。