PG电子游戏电子产品测试平台的设计与开发探讨

  新闻资讯     |      2023-10-28 23:29

  PG电子游戏电子产品测试平台的设计与开发探讨①适应性:支持近40种信号100余种参数的生成和测量;测试流程自动化。典型单步测试时间≤30ms,满足生产线对测试效率的要求;接口采用模块化标准设计,保证接口可更换,拆卸方便;适应于众多仪器,比如NI系列的数据采集卡、数字万用表、波形发生器、数字示波器等各种仪器;另外,可支持PLC、独立仪器等传统设备,保证硬件系统具有广泛的硬件基础;②灵活性:根据客户需求改变测试系统的功能及性能,可自行定义测试步骤、测试参数,支持按需设置外接设备和测试点;③拓展性:测试流程编写、硬件设置只需通过界面操作即可实现;④可靠性:软硬件充分考虑异常处理机制,可长时间、连续地无故障运行。

  电子产品测试系统普遍存在以下几点问题:①整个大系统的测试任务中,其统一性与整体性缺乏体系支持;②测试工艺、流程、标准不统一;③测试模块的通用性、可移植性、可扩展性、可维护性较差;④测试人员问的素质不一;⑤不同人员测试不同阶段,信息交流的程度不同;⑥测试数据的组织、存储、管理和使用较为混乱,数字化程度较低;⑦数据的有效性、可靠性、可追溯性、共享度以及对数据的分析能力较差;⑧数据对于产生、审批、发布、变更、流通的支持度不够;⑨生产效率偏低,导致单位生产成本较高。以上问题的出现,会降低电子产品的研制效率,导致项目进度不可控,产品质量保证难度加大[1]。

  IVI驱动程序属于某类仪器函数属性及函数调用的一个集合,通过IVI驱动程序能对某领域下的仪器进行控制。可以说IVI驱动程度能够为每类仪器提供标准API函数。应用程序编写过程中,对分类驱动程序利用定义逻辑上的名称调用初始化函数,函数建立后,IVI引擎对IVI内的配置文件通过逻辑名称进行检查,针对所使用的不同仪器,对仪器驱动程序通过动态调用初始化函数来同仪器建立好连接,连接建立后,会话句柄会返回到分类驱动程序上,此时,分类驱动程序通过会话句柄将其他函数所发送的控制命令还有接收数据进行分析,并对相应命令进行执行。IVI引擎还会将函数映射至驱动程序上,并利用程序完成I/O操作,从而让测试仪器实现了互换性。从这个角度说,测试系统内的相关仪器要完成改变或者是升级秩序对配置文件进行修改就能实现。配置文件信息修改后,将程序内逻辑名称同新仪器完成指向过程,这样测试程序在新仪器上就可以顺利执行了,系统的测试程序不会受到影响。

  摘 要电子产品功能测试是一个广泛的测试领域,由于电子产品的多样性,决定被测试的功能各异以及被测信号的多种多样,而且作为产品测试,有别于实验室设备,对测试系统的快速构建,稳定性,可扩展性和可维护性都提出了严格的要求。本文基于电子产品测试平台,简称ETP的设计与开发进行探讨。

  ETP,全称为Electronic Test Platform,是电子产品功能测试软件平台。ETP的主要功能是对所生产的电子产品功能进行测试。对于被测试的电子产品,可称之为被测件,在测试过程中需要对被测件运行环境进行模拟,确保被测件保持设计状态,在此状态下得到输出数据,并对被测件功能进行流程化测试。在测试过程中PG电子游戏,ETP在软件构架上主要分上层、下层两个模块,上式属管理执行模块,下层为驱动管理模块。上层模块可为用户提供友好管理界面,并在TestStand引擎对测试的流程进行调用并执行;下层模块可为用户提供一个统一驱动接口,并通过IVI、ATLAS标准对驱动进行实现。从这点说ETP软件构架的核心便是让TestStand引擎遵循IVI、ATLAS标准对驱动测试管理层进行构建。

  综上所述,基于ETP平台开发的功能测试系统吸取了ATLAS和IVI标准的特性,真正实现了测试程序和测试设备无关,使得测试工程师能专注于研究测试对象的测试过程,将更多的关注点集中于测试系统整体性能的提升,而不是将大量时间集中于测试程序的开发,这样ETP为测试系统整体性能的提升和节省测试系统的开发时间建立了良好的基础。

  ATLAS语言本身只是面向信号的一种描述性的语言,这种语言没有执行的能力,但是一体化测试平台本身需要通过系统内设备设备对被测件的信号测试分析。而要完成这个过程则需要对ATLAS语言进行解析细化,让ATLAS语言可以对测试进行执行,因此需要在测试一体化平台之上对信号驱动引擎进行定义,让ATLAS语言能通过信号驱动引擎进行有效描述,描述后可进行解析,可同真实测试设备及被测件信号建立有效连接,从而实现对信号的测试过程。电子产品一体化测试平台中对23种信号下的100多种信号的特征量进行了定义,让这些特征量能够对电子产品的测试信号实现基本覆盖。信号驱动引擎能将EPT平台上层TPS编辑环境及运行环境进行调用,并在此基础上对被测件测试信号实现了编辑及执行。因此电子产品一体化测试平台从本质上说属于基于ATLAS语言标准所开发的一个信号驱动层,是一个测试流程的编辑器,此平台适应性强,扩展性强,能针对不同电子产品测试件进行信号测试,且系统维护及升级均非常容易[2]。

  ATLAS是一个被广泛应用于军事和电子测试领域的通用标准测试语言。用这个语言编写的测试程序不依赖于任何特殊的被测系统,并且它能在ATS上执行。Atlas客户端脚本框架是可扩展的,100%面向对象的JavaScript客户端脚本框架,允许开发这很容易地构建拥有丰富的UI工能并且可以连接WebServices的Ajax风格浏览器应用程序。使用Atlas,开发者可以使用DHTML、JavaScript和XMLHTTP来编写Web应用程序,而无须掌握这些技术的细节。Atlas客户端脚本框架可以在所有的现代浏览器上运行,而不需要Web服务器。它还完全不需要安装,只要在页面中引用正确的脚本文件即可。