基于LabVIEW与TestStand的通用板卡自动测试系统

电气传动2015年第45卷第9期
基于LabVIEW 与TestStand 的通用板卡
于洪泽,贺永鹏,袁绍民,徐莉,张凯(天津电气科学研究院有限公司,天津300180)
摘要:随着电路板复杂程度及功能的增加,人工测试已经无法满足大规模板卡产品化测试的需求。针对板卡类型多、测试信号种类多、功能复杂的场合人工测试存在效率低、可靠性差等问题,提出了一种基于LabVIEW 与TestStand 的通用板卡自动测试系统设计方案,完成了硬件平台的搭建以及相关软件的设计。该系统可对多种类型电路板卡进行自动测试,具有可靠性高、二次开发周期短、人机界面友好、测试结果自动存储等特点,实践证明使用该测试系统可大大提高电路板的测试效率。
关键词:LabVIEW ;TestStand ;通用板卡;自动测试中图分类号:TP274
文献标识码:A
General Circuit Board Automatic Test System Based on LabVIEW and TestStand
YU Hong⁃ze ,HE Yong⁃peng ,YUAN Shao⁃min ,XU Li ,ZHANG Kai
(Tianjin Research Institute of Electric Science Co.,Ltd.,Tianjin 300180,China )
Abstract:With increasing in complexity and function types of circuit boards ,manual testing has been unable to
meet the testing requirements for large⁃scale products.In multi⁃type board ,various signals and complex functions occasions ,manual testing is time consuming and poor reliable.For those occasions ,put forward a design proposal of automatic test system for general circuit boards based on LabVIEW and TestStand ,including its hardware platforms and software modules.The automatic test system was capable of testing multi⁃type circuit boards ,with high reliability ,
short second developing period ,friendly man ⁃machine interface ,and auto ⁃storage of testing results ,etc.Practice shows that the system can greatly improve the testing efficiency of circuit boards.
Key words:LabVIEW ;TestStand ;general circuit boards ;automatic test
作者简介:于洪泽(1988-),女,硕士研究生,助理工程师,Email :******************
随着电路板复杂程度的增加,依靠测试人员使用示波器、万用表、逻辑分析仪等设备对电路板卡进行
人工测试的方式,已经不能满足大规模板卡产品化测试的需求[1]。针对人工测试存在测试过程繁琐复杂、工作量大、可靠性低、人为因素大等缺点,本文提出了一种基于LabVIEW 与TestStand 的通用板卡自动测试系统。
本测试系统采用图形化编程语言LabVIEW 与高效的测试流程执行管理软件TestStand 进行编程,具有二次开发周期短、人机界面友好、可持续性开发、可维护性强、可靠性高、测试结果自动存储等优点,可大大提高板卡的测试效率与测试精度。
1系统总体设计
要实现对多种类型电路板卡进行测试,需对
各种被测板卡配置相应的测试夹具,即板卡与夹具一一对应。将电路板放置到测试夹具上,通过夹具上的探针实现电路板上的测试点与测试系统的连接。测试系统对电路板上某一功能电路的输入通道施加激励信号,检测相应的输出信号是否在设定的阈值范围内,并将测试结果自动存储到对应文件中。通过更换相应夹具,可实现多
ELECTRIC DRIVE 2015Vol.45No.9
66
电气传动2015年第45卷第9期
种板卡的快速功能测试。
本文提出的测试系统由供电系统、测试硬件平台、上位机测试软件3部分组成,测试系统原理框图如图1所示。
供电系统为被测板卡提供电源。不同的被测电路板,所需的供电路数不同、电压的大小也不同,因此采用程控可调电源,通过选通开关的切换满足不同的电路对测试电源的需求。
测试硬件平台有2个主要功能:1)是产生电路板测试所需的各种激励信号,如PWM波、模拟量信号、数字量电平信号等;2)是对被测电路板响应信号进行采集,实现对信号的幅值、频率、脉冲宽度等项目的测试[2-3]。
上位机测试系统提供人机交互界面,一方面响应操作人员输入的命令,输出相应的控制向量,通过测试硬件平台为被测板卡提供激励信号;另一方面对测试硬件平台采集的信号进行分析处理,与设定的阈值比较得出测试结论,并将测试结果自动存储到测试报告中。
2硬件系统设计
本测试系统的硬件原理框图如图2所示,包括工控机和IO接口设备。工控机选用NI公司的PXIe-8820控制器,将该控制器集成到PXI Ex-press机箱内,构成了一个高性能、可扩展的PC操作平台;IO接口设备包括PXI接口模块、GPIB仪器(2台程控电源和电子负载)、通道复用开关以及辅助控制模块(CAN通讯、光纤通讯等)。2.1PXI接口模块
PXI接口模块均基于PXI总线与工控机连接,包含PXI-6509数字IO卡、PXI-6528工业IO卡、
PXI-4065数字万用表卡、PXI-2527多路复用器、PXIe-6363多功能数据采集卡、PXI-8432/4串口通讯卡、PXI-GPIB卡。各PXI模块主要功能如下:1)IO卡PXI-6509与PXI-6528用于开关信号的输入与输出;
2)DMM数字万用表卡PXI-4065与PXI-2527用于测量信号的电压、电阻、电流值;
3)多功能卡PXIe-6363用于输出模拟量、方波信号,也用于测量方波信号的频率;
4)串口通讯卡PXI-8432/4用于实现RS232通讯。同时,测试系统配置232/485转换器用于实现RS485通讯[4]。
2.2GPIB仪器模块
本测试系统使用2台高精度程控电源为被测板卡供电,E3645A直流电源供电电压范围0~35 V,电流最大为2.2A,电压精度<0.05%+10mV,电流精度<0.2%+10mA;E3631A直流电源具有3路输出,输出电压(电流)范围分别是0~6V(0~5A),0~+25V(0~1A),0~-25V(0~1A)。其中输出电流范围0~5A的电源,可作为霍耳电流传感器功能检测的激励信号,通过采用分时复用结构,最大可对6通道霍耳电流检测回路进行测量。
2.3通道复用开关
选用的NI测试设备大部分只有单路测试能力,如数字万用表卡PXI-4065只能测试一路电压或电阻值,而被测电路板卡上需要测试的电压与电阻往往多达几十个,这就需要使用开关阵列实现测试通道复用,本测试系统的通道复用开关通过多路继电器板卡实现。通道复用原理图如图3所示。
图1测试系统原理框图Fig.1Block diagram of the test system
图2通用板卡自动测试系统硬件原理框图Fig.2Block diagram of the automatic test system of circuit boards
图3通道复用原理图Fig.3Schematic diagram of channel
multiplexing
于洪泽,等:基于LabVIEW与TestStand的通用板卡自动测试系统
67
电气传动2015年第45卷第9期3软件系统设计
软件是本板卡测试系统的核心,既具有操作
简洁的人机交互界面,又能迅速有效地对硬件系统进行控制,同时还能对测试数据进行存储,以便后续调用及分析处理。本板卡测试系统采用图形化编程语言LabVIEW 与测试流程执行管理软件TestStand 作为软件开发平台。3.1
软件系统结构
软件系统使用LabVIEW 作为平台开发人机交互界面,使用TestStand 作为平台开发测试流程执行序列,针对不同的被测板卡,在TestStand 中编写相应的Sequence 序列文件,通过在Lab-VIEW 中调用TestStand 运行引擎,加载相应Se-quence 来完成测试。更换被测电路板类型时,软件只需要加载不同的Sequence 序列文件,即可完成对不同类型的电路板的测试。软件系统结构框图如图4所示。
3.2TestStand 简介
TestStand 是美国国家仪器公司(National In-struments )推出的一款可即运行的测试管理软件,用于组织、控制和执行自动化测试与验证系统。TestStand 具有强大的兼容性,可整合使用不同编程语言(如LabVIEW ,LabWindows/CVI ,Visual C/C++,Visual Basic .NET 和C#等)开发的测试程序,快速构建测试序列[5-6]。TestStand 基于一个高速的多线程执行引擎构建,其强大的性能可满足测试系统严苛的吞吐量需求。同时该软件的功能可完全由用户自定义,用户可自行对其进行修改与增强,以满足各种特殊需求,如定制操作界面、生成自定义报告以及修改执行序列等。实践证明,该测试管理软件具有模块化程度高、开发流程简单、使用方便与可维护性强等特点。3.3
测试流程
测试系统针对不同的被测板卡,需配置相应的测试夹具,测试前将被测板卡放置到测试夹具上,手动按下测试开始按钮启动测试程序。测试程序先对硬件系统及各参数进行初始化,确认设备处于正常工作状态,同时读取测试夹具上限位开关的反馈信号状态及测试夹具序列号,保证被测板卡放置的正确性。用户在屏幕上选取板卡相应代号,即可配置对应的Sequence 序列,自动对被测板卡进行测试。测试过程中,将实际测试结果与预先存储的理论值进行比较,判断板卡功能是否满足要求,并实时将测试结果保存到对应的测试报告中。测试完成后,将板卡测试是否通过显示到人机交互界面上,同时点亮面板上相应的指示灯。系统测试流程图如图5所示。
在软件系统设计中,考虑测试系统维护人员与操作人员的不同需求,将用户分为管理员和操作员两类,二者操作权限不同。操作员只能进行测试操作,而管理员除了具有操作员的权限外,还有添加、删除用户信息、修改用户密码、系统流
图4
软件系统结构框图测试探针
Fig.4
Structure diagram of software system
图5系统测试流程图
Fig.5
System testing
flowchart
于洪泽,等:基于LabVIEW 与TestStand 的通用板卡自动测试系统
68
电气传动2015年第45卷第9期
程配置等多种权限。
软件系统中还设计了一个检测出故障后是否继续执行的选项。当检测出板卡故障时,可据此判断是否继续向下执行测试命令。若将该判定参数设置为“1”,则在没有发生重大故障(绝缘阻抗故障、电源电压异常、通讯不正确等)的前提下,继续对后续其他功能进行测试,最后才显示故障点及测试未通过;若将该判定参数设置为“0”,则当检测出板卡任一故障时,系统立即停止自动测试,人机界面显示测试未通过,并显示测试故障所在的通道位置,以便板卡维修人员对板卡故障进行修复。
4结果分析
本文提出的通用板卡自动测试系统已经成功用于某板卡的批量出厂测试。图6为本通用板卡自动测试系统的实物图。以某斩波控制板为例,所需检测的测试项目有:绝缘阻抗检测、采样电阻检测、电源电
压检测、通讯地址检测、霍耳传感器输出电压检测、运算放大器功能检测、触发电路检测、功率管开关状态检测、开关量检测、光耦检测、风机检测以及Boost升压电路检测,共计12项功能测试。通用板卡自动测试台测试上述板卡所需时间为3min10s;而对于有经验的测试工程师而言,测试该板卡花费的时间在20min以上。由此可见,相比传统的人工测试,本通用板卡自动测试系统大大提高了板卡的测试效率。
系统对板卡进行测试的过程中,测试结果实时地存储到对应的测试报告中。图7为某斩波控制板测试时生成的测试报告摘录。
5结论
本文针对传统的人工板卡测试无法满足大规模板卡产品化测试需求这一现状,设计了一种基于图形化编程语言LabVIEW与测试流程执行管理软件TestStand的通用板卡自动测试系统。该测试系统具有易开发、易维护、高可靠、人机交互界面友好、操作简单等特点,大大提高了板卡的测试效率,降低了板卡测试成本。本测试系统已部署在光伏逆变器板卡测试生产线上,用于板卡的批量测试。
参考文献
[1]王大虎,张且且,孙一帆.基于LabVIEW的电路板自动测试系统设计[J].工业控制计算机,2013,26(8):42-43.
[2]王昉,史贤俊,肖支才,等.基于虚拟仪器的数字电路板测试系统研究[J].自动化与仪器仪表,2014(4):8-10.
[3]史贤俊,张树团,张文广,等.基于虚拟仪器的通用数字电路板测试系统设计[J].计算机测量与控制,2011,19(6):
1263-1265.
[4]周亚,张艳.基于虚拟仪器的电路板测试系统[J].制导与引信,2009,30(1):56-60.
[5]于建林,唐晓莉,丁国兴.基于TestStand的测试系统及应用[J].国外电子测量技术,2004(2):6-9.
[6]王浩伟,陈振林,钱进,等.基于TestStand的计量软件介绍[J].计算机技术与应用,2009,29(6):50-53.
图6通用板卡自动测试系统实物图Fig.6Physical map of the automatic test system of circuit boards
图7某斩波控制板测试报告摘录
Fig.7Excerpt of a chopper control board test report
收稿日期:2014-10-20
修改稿日期:
2015-04-10于洪泽,等:基于LabVIEW与TestStand的通用板卡自动测试系统
69

本文发布于:2024-09-22 07:38:51,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/377740.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试   板卡   系统   检测   信号   电路板
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议