首页 > 范文大全 > 正文

数字插件测试台上位机软件的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇数字插件测试台上位机软件的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:数字插件测试台是一种自动化数字电路故障测试设备,能快速、准确地将故障定位到芯片。一部雷达是由多个插件和备件组成,因此在雷达的调试过程中,对插件的调试和检查起主导位置,当多部雷达同时调试时,插件的检查量大,问题位置不容易定位,因此使用测试台对插件进行筛选,大大提高雷达调试的效率。本文介绍了测试台的工作原理、详细介绍了上位软件的系统构架、 功能设计实现。实际测试结果表明该上位机软件能很好地完成预定的设计要求。

关键词:上位机 插件 测试台 故障路径

中图分类号:TP216 文献标识码:A 文章编号:1007-9416(2015)04-0136-01

1 系统整体方案

本测试台的测试原理包括两部分:一是专用测试,其利用被测件的电路原理图,通过加载测试软件而非雷达工作软件,然后通过开发测试台本身的编译系统,自主设计开发专用测试软件,完成对不具JTAG接口的插件进行测试;二是边扫测试,其借用边界扫描的测试理念,对具有JTAG接口的插件板进行测试。以上两种测试技术为本测试台主要的测试手段,搭配相关软件和已开发的测试程序集,实现低成本、高效率的测试系统。

将整个软件分为上位机软件、下位机软件和底层接口库三部分。上位机软件运行在一台通用台式计算机中,主要为用户提供人机接口并产生用户需要的各种测试指令并对测试结果进行分析、显示及其它辅助功能;下位机软件运行在一块计算机插件中,用于接收上位机送来的控制命令,完成相应的功能控制,例如发送激励向量、采集响应数据并发送至上位机等,底层接口库是由数据库、故障分析库和第三方软件接口库等组成。软件总体构成框图如图1所示。

2 上位机具体设计

测试软件平台是基于 WindowsXP操作系统 ,利用C++语言来开发的,采用图形化的操作界面,增强了测试软件的使用性和交互性,提高了测试软件的可靠性。系统软件逐步、智能化地引导用户对数字插件进行测试,结合专家经验进行判断,可找到故障所在元器件,并将故障和故障维修结果保存到专家故障库中,为同类型的故障提供故障参考。测试软件主要由数据库管理和界面设计,其中平台界面主要由测试引导界面,主测试界面,专家数据库管理界面组成,各模块的具体功能介绍如下:

(1)数据库设计和管理:被测件数据库主要包含雷达插件表,插件功能测试表,测试准备表,测试项对应表,专家数据库表,故障路径表,元器件信息位置表等。使用插件唯一的标示来关联多个数据表,通过这一唯一的标示,可以查询指定数据表的对应项。根据测试结果中的故障路径,提取元器件,并将路径中的元器件的位置在插件图中标示出来。同时增加对专家数据库的添加、更新、删除和查询等。通过专家数据库中现象和诊断结果可以大大缩短插件的故障诊断和维修的时间,同时专家数据库随插件到各雷达站,可以根据数据库中已有的记录对出现的问题进行初步的筛选并维修,减少返回生产厂家的次数。

(2)测试引导界面:测试引导界面是方便用户的操作,即使用户是非专业的人员,根据一步步引导可以顺利完成测试。进入引导界面,选择需要测试的雷达型号和插件型号,根据插件的唯一标示,给出引导步骤,必要的有提示图片,检查测试件的插入位置,在线加载测试软件。

(3)主测试界面:根据插件标示,获取此插件的所有测试项,根据选择的要测试的项目,启动对应的测试线程。并将结果显示在界面,如果有故障,提示故障路径,根据测试结果提供故障路径,并提取器件位号,定位到插件图上,方便对插件的维修。同时可调用PDF格式的逻辑图,参考定位。

(4)专家经验库:插件测试完之后,对有故障的插件选择故障路径,右健登录到专家经验库,填写故障发生时机,故障现象,自动添加测试路径。自动生成故障编号,提交保存到数据库中。当此插件维修好之后,再登录到专家经验库,在故障编号的下拉菜单中选择没有填写对应插件的诊断结果的编号,切换到此编号的信息界面,补充诊断结果。提交保存结果并更新数据库。右健进入某一插件专家查询界面,根据故障现象或者测试结果模糊搜索保存在在专家经验库中对应的故障编号和专家标示,可以查看故障现象,检测结果和诊断结果,提高维修的效率。

3 结语

本软件的设计操作方便,界面引导清晰,易操作,调试人员根据引导就可对插件进行测试,测试结果清晰明了,故障定位准确。同时还增加了专家经验库,经验查询功能,更好的更块的定位并解决故障。通过多部雷达,多套插件的测试,该上位机软件基本满足对各种雷达插件的故障检测,稳定性和可靠性较好,达到了系统最初设计的预期要求。

参考文献

[1]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2007.

[2]宋坤,刘锐宁,李伟明.MFC程序开发参考大全[M].北京:人民邮电出版社,2007.

[3]李英.Visual C++编程与项目开发[M].上海:华东理工大学出版社,2008.