|
|
| | -文章搜索 - 最新文章 - | |
第31211篇:虚拟仪器测试环境软件总线体系结构 |
| 发布时间:2006年6月18日 点击次数:678 |
| 来源:中国航天科工集团 作者:航天测控公司 马好东等 |
测试技术是贯穿于产品全寿命周期各阶段的唯一的一项工程技术,测试的核心技术又是软件,是实现货架产品(Commercial Off-The-Shelf,COTS)的关键。自动测试设备(Automatic Test Equipment)的软件平台应以 “互连、互通、互操作”原则作为基本要求,实现测试和诊断信息的融合和共享。 图1 虚拟仪器测试环境标准框架 在整个标准体系中,根据产品测试的特征,划分为两个层次的框架,即信息框架和系统框架,所有相关的组件标准以即插即用的功能模块形式挂在框架软总线上。 图2 ABBET测试基础标准框架 标准化框架允许测试应用和工具能够在实现于ABBET框架服务之上的异构平台中得到支持。这些标准围绕表示测试主体、测试资源和测试环境的三个轴进行组织。 垂直轴所表示的测试资源标准应用于测试资源和信息。测试资源控制标准支持对仪器配置和数据获取等系统服务的访问。测试资源信息标准支持对测试应用资源需求和测试仪器能力进行规范。这些标准支持调整测试应用,以适应测试设备配置的修改。 斜轴所表示的环境相关标准,支持测试应用在异构测试环境之间的互换和重驻。测试信息以一种中立的、与具体实现无关的格式进行交换,这种格式对于数据导入、导出服务很适合。 二、VITE实现体系结构 开放式虚拟仪器测试环境的体系结构中包含了多种标准的开放式软件接口关系。软件功能模块通过这些接口实现信息交换,这些带有标准接口的功能模块组成了测试基础框架。 VITE的实现以面向对象的组件为基础,按照信息框架和系统框架的原则,设计实现了若干个功能组件。具体结构见图3。 图3 VITE组成结构 组件是一种定义良好的独立可重用的二进制代码,它可以是一些功能模块、被封装的对象类、软件框架、软件系统模型等。目前基于对象的组件软件体系结构中的“组件”是指可方便地插入到语言、工具、操作系统、网络软件系统中的二进制形式的代码和数据。 第5层为仪器驱动(控制)层。该层主要提供了ATE可利用的各类总线标准和仪器接口,如IEEE488、SCPI、VISA、IVI等等。图3中的COTS仪器驱动组件主要完成这一层的功能。 三、VITE核心信息模型结构 VITE的信息框架的基本信息模型是基于核心信息模型结构CTIM的,其目标是描述一个或多个产品的测试,提供在不同系统间交换测试信息的途径。其描述可以是与测试器无关的,这样可以支持不同平台和环境之间的测试重用。 核心测试信息模型是一种描述测试行为的信息模型,它必须具有下面的功能特征: a) 描述预期的产品行为特性 b) 定义测试需求 c) 定义资源能力和需求 d) 定义测试策略的行为 e) 引导系统诊断 CTIM模型中有五个实体: a)位置(Location):位置捕获事件发生的地点。在当前模型中位置没有被进一步定义,在将来与产品信息的绑定中会进一步定义。 b)行为(Behavior):行为捕获事件发生的时间。用来标识事件发生的时间间隔,由其开始(start)和结束(stop)属性定义。 c)信号(Signal):信号捕获发生的事件。信号的类型包括面向信号的符号、以及其它的标准编程类型(比如整数、实数或布尔类型)。 d)约束(Constraint):约束定义了约束或限制信号取值范围的规则。 e)时间(Time):模型中的时间只是用来支持行为实体的定义。它是变量(variable,下面将定义)实体的子类,用来定义行为实体的开始(start)和结束(stop)属性的类型。 ![]() 图4 VITE的核心测试信息模型 ![]() 本文上节所述的各个信息组件都是基于CTIM的,或者是对CTIM的扩展。所有组件能够在CTIM的基础上补充了进一步的细节,从而将其定制到不同测试应用领域。 四、可互换虚拟仪器IVI模型 在系统框架的引导下,VITE的仪器驱动按照标准体系的要求,采用IVI(Interchangeable Virtual Instruments)模型。IVI模型是IVI基金会在VPP(VXI Plug&Play)技术基础上制定的一种驱动器设计标准。它通过定义类驱动器和专用驱动器实现了部分通用仪器之间的互换,缩短了程序的开发时间,提高了系统的运行性能。 IVI标准的目的是允许用户把标准的IVI组件集成到不同的软件、硬件系统中。它支持各种接口,包括GPIB、VXI、PXI、Serial、USB、Ethernet、Firewire和PC plug-in等,允许同类仪器(可带不同接口)互换。该技术的采用能够支持仪器互换,降低系统成本,改进系统运行性能和配置能力。 IVI模型采用了IVI-COM通信引擎的专用组件,能够保证仪器的动态互换。应用程序调用IVI的逻辑名,由引擎负责与配置库的逻辑名进行匹配,连接实际的物理仪器。 因此,在广泛收集测试系统的具体应用需求的信息下,遵循IVI标准,总结各类通用测试仪器的使用情况,以面向对象的实现方法,建立各种IVI仪器类,封装仪器的属性、方法和事件,并能够继承和重构。实现不用修改测试程序的测试仪器的更换。只要测试仪器的功能相同就可以实现不用修改测试程序的测试仪器的互换。 虚拟仪器测试环境的软总线体系结构融合了测试工程项目管理要素(维修性论证、测试需求分析、诊断能力分配与设计、系统综合与试验、测试能力成熟度等)、嵌入式测试要素(BIT/BITE)、外部测试要素(维修等级、自动测试设备、测试程序集、人员培训、数据库、技术信息收集与分析、后勤技术 保障)等一系列标准。在VITE平台的建设上,充分保证了:一是以测试需求分析为基础,二是贯彻综合诊断信息支持系统(IDSS)的思想,三是严格执行标准化程序,遵循和采用相关的国际和国家标准。这样的思路和方法使得我们在构造通用测试平台时获益匪浅。 |
|
|
|
|
[测试测量] 相关文章: 可通过PCI、PXI、VXI连接的示波器卡简介: 生产商: ZTEC Instruments ZTEC Instruments 产品说明: ZT410系列14位(500MSa/s)和16位(400MSa/s)示波器卡可以通过PCI、PXI、VXI进行连接,带宽250MHz,有两个输入通道,每通道的输入阻抗为50Ω或1MΩ。ZT410系列是专为信号调理、高级触发、多种获取数据方式、板极信号处理、自动校正等应用而设计。采样内存有两个选择:单通道时为1M和16M;双通...... 利用PC和长基线时间记录法从声学角度测量弹道参数 BGA检测技术与质量控制 声纳脉冲侦察模块的硬件设计及实现 安捷伦6000系列示波器增加CAN/LIN选项 |
|
|
|