周克兰 潘乙铭
摘要:电子产品功能样式复杂,出厂检测标准各异,检测困难。但电子产品存在这样一个特点:尽管信号复杂,功能各异,但信号特征有很多相似之处。为此本文在对ETP平台背景简单介绍基础上,对基于ETP平台的电子产品一体化平台的开发构建过程进行详细阐述,旨在让ETP平台适应电子产品多样化测试需求,为客户提供高效、便捷的电子产品出厂检测平台,提高检测效率。
关键词:电子产品 一体化 测试平台 开发设计
中图分类号:TB303 文献标识码:A 文章编号:1007-9416(2016)07-0168-01
1 EPT的软件构架
ETP的主要功能是对所生产的电子产品功能进行测试。对于被测试的电子产品,可称之为被测件,在测试过程中需要对被测件运行环境进行模拟,确保被测件保持设计状态,在此状态下得到输出数据,并对被测件功能进行流程化测试。在测试过程中,ETP在软件构架上主要分上层、下层两个模块,上式属管理执行模块,下层为驱动管理模块。上层模块可为用户提供友好管理界面,并在TestStand引擎对测试的流程进行调用并执行;下层模块可为用户提供一个统一驱动接口,并通过IVI、ATLAS标准对驱动进行实现。从这点说ETP软件构架的核心便是让TestStand引擎遵循IVI、ATLAS标准对驱动测试管理层进行构建。
2 ATLAS语言
ATLAS这种测试语言是当前的通用测试语言,此语言的最大特点便是面向信号,而同测试的设备没有关系。ATLAS语言仅是对被测信号特征进行描述,对测试动作进行实现。在研发上测试程序仅需对测试信号特征进行描述即可,不需对测试仪器进行控制,测试程度及仪器两者间达到了良好无关性。测试程序面向信号,程序对测试仪器没有依赖性,仪器变化不会导致测试程序重新编写。
3 IVI驱动程序
IVI(可互换式的虚拟仪器)兴起于上世纪末,属于一种新技术。IVI仪器驱动器库建立于IVI标准编程接口上,主要包括驱动器(标准驱动器及仿真驱动器)还有软面板。IVI驱动程序属于某类仪器函数属性及函数调用的一个集合,通过IVI驱动程序能对某领域下的仪器进行控制[3]。可以说IVI驱动程度能够为每类仪器提供标准API函数。应用程序编写过程中,对分类驱动程序利用定义逻辑上的名称调用初始化函数,函数建立后,IVI引擎对IVI内的配置文件通过逻辑名称进行检查,针对所使用的不同仪器,对仪器驱动程序通过动态调用初始化函数来同仪器建立好连接,连接建立后,会话句柄会返回到分类驱动程序上,此时,分类驱动程序通过会话句柄将其他函数所发送的控制命令还有接收数据进行分析,并对相应命令进行执行。IVI引擎还会将函数映射至驱动程序上,并利用程序完成I/O操作,从而让测试仪器实现了互换性。从这个角度说,测试系统内的相关仪器要完成改变或者是升级秩序对配置文件进行修改就能实现。配置文件信息修改后,将程序内逻辑名称同新仪器完成指向过程,这样测试程序在新仪器上就可以顺利执行了,系统的测试程序不会受到影响。
4 信号的驱动引擎
ATLAS语言本身只是面向信号的一种描述性的语言,这种语言没有执行的能力,但是一体化测试平台本身需要通过系统内设备设备对被测件的信号测试分析。而要完成这个过程则需要对ATLAS语言进行解析细化,让ATLAS语言可以对测试进行执行,因此需要在测试一体化平台之上对信号驱动引擎进行定义,让ATLAS语言能通过信号驱动引擎进行有效描述,描述后可进行解析,可同真实测试设备及被测件信号建立有效连接,从而实现对信号的测试过程。
电子产品一体化测试平台中对23种信号下的100多种信号的特征量进行了定义,让这些特征量能够对电子产品的测试信号实现基本覆盖。信号驱动引擎能将EPT平台上层TPS编辑环境及运行环境进行调用,并在此基础上对被测件测试信号实现了编辑及执行。因此电子产品一体化测试平台从本质上说属于基于ATLAS语言标准所开发的一个信号驱动层,是一个测试流程的编辑器,此平台适应性强,扩展性强,能针对不同电子产品测试件进行信号测试,且系统维护及升级均非常容易。
5 TPS编辑环境
EPT平台下,针对每个被测件构建相对应的TPS package,每个TPS package都含有相应的硬件配置文件、测试的流程文件及信号路由文件。在EPT平台编辑环境中,EPT平台通过硬件配置文件、测试流程文件这两个编辑向导对硬件文件进行方便编辑,并在ATLAS标准下对语句进行测试。且在编辑界面中还有语法检查功能,利用此功能系统会对测试语句进行判断,判断编辑语句是否正确,找出存在问题,并进行更正。
6 TPS运行环境
TPS运行环境内,通过对被测件型号进行选择,对型号下测试流程进行对应,随后就能在TestStand引擎下通过TPS运行环境对电子产品进行自动化测试,测试后将说有检测数据存入到数据库,并对数据进行离线分析。
综上所述,EPT一体化测试平台面向信号测试,测试中融合ATLAS、IVI特征,测试专注被测件测试,让测试程序同测试设备间实现了真正意义上的无关联。在EPT平台下实现了电子产品的一体流程化检测,能满足不同电子产品测试需求,平台稳定可靠。
参考文献:
[1]丁风海,沈小青,邱斌,等.计量管理和自动化测试一体化系统设计与开发[J].自动化与仪表,2014,29(6):41-44.
[2]吕鹏涛,张娟,支高飞.试飞机载测试系统一体化验证平台的设计与实现[J].计算机测量与控制,2015,23(11):3582-3584.