论文部分内容阅读
电路板上元件通常由模拟器件、数字器件、混合器件及接插件等构成,电路板的广泛应用使得对电路板测试的需求日益增加。电路板自动测试是对电路板故障检测、故障定位和故障辨识的总称,在线测试技术是一种用于电子装备生产线上电路板各元器件的自动测试技术,在电子产品生产和军事装备的电路测试中得到了广泛应用。本文分析了当前电路测试理论和技术、以及电子产品生产线电路板的特点和测试要求,设计了一种新型的在线测试仪,设计目的在于提高测试效率并降低测试成本。为了实现测试仪的测试功能,本课题将PC机和现场可编程门阵列FPGA相结合,测试系统的硬件部分由FPGA控制板控制信号源板、探针组、开关阵列和测试电路对元件进行测试;软件部分的核心是由Visual C++ 6.0编写的测试软件系统,软件提供人机接口界面,完成了各测试功能模块的设计以及对测试数据和测试结果的分析等。本文对引用的测试算法进行了详细介绍和证明。测试算法是软件系统中非常重要的部分,测试系统对不同的电路选择不同的算法,从而获取最优的测试矢量集,用较少的测试次数对电路板的故障进行检测和诊断。在本文中,系统引入了固定型故障测试矢量生成算法和边界扫描测试矢量生成算法。软件系统选取Windows XP为操作系统,Visual C++ 6.0为软件开发环境,MS Access关系型数据库为系统后台数据库,采用Windows XP环境下基于USB接口的信息交互方式,提高了测试系统的可操控性和可靠性。软件系统的功能由各功能模块程序具体实现,本文将测试系统上位机软件分成八个功能模块,进行独立模块设计,之后,进行系统联调。根据测试系统的设计要求,本文将软件系统划分为权限设置功能模块、系统自诊断功能模块、软件自学习功能模块、程序编辑功能模块、测试信息功能模块、品质异常即时报警功能模块、统计报表功能模块、USB通信模块。测试软件中子功能模块的功能及设计在论文中作了详细说明。本系统经实际测试表明,基本达到设计要求。论文最后对在线测试仪的发展与在电子产品生产中的应用进行了展望。