微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 如何构建通用电子产品功能测试平台

如何构建通用电子产品功能测试平台

时间:03-12 来源:互联网 点击:

V,FREQ400HZ,CURRENT MAX 2A,CNX HI J32-3-A23$

意义:在UUT的J32-3-A23$点加载电压为115V、频率为400Hz、最大电流为2A的信号。

3.IVI介绍

3.1 IVI系统结构

为了实现互换性,IVI基金会将同类仪器的共性提取出来,并作了规范。目前已经发布的八类仪器规范是:示波器(IviScope)、数字万用表(IviDmm)、信号发生器(IviF-Gen)、直流电源(IviDCPower)、开关矩阵/多路复用器(IviSwitch)、功率表(IviPwrMeter)、频谱分析仪(IviS-pecAn)和射频信号发生器(IviRFSigGen),其他类型仪器的规范也将被陆续制定发布。每一类的仪器都有各自的类驱动程序(IVI Class Driver)。每类驱动程序包含了该类仪器通用的各种属性和操作函数。运行时,驱动程序通过调用每台仪器的专用驱动程序(IVI Specific Driver)中相应的函数来控制仪器。

应用程序可以直接调用专用驱动程序来控制仪器。但是为了实现仪器互换,应用程序应该首先调用类驱动程序,类驱动程序检查IVI配置文件以确定应该使用的专用驱动程序。若系统中的仪器被更换,只需适当修改IVI配置文件,而应用程序无须做任何改动,因而实现了测试系统的通用性。

3.2 IVI驱动特性

1)互换性。IVI驱动程序的互换性至少为我们带来以下几大好处:a)易于使用。所用的IvI驱动程序都使用通用的接口,易于理解,也就不再要求应用程序的开发人员必须掌握某一特定仪器的编程方法,从而使系统开发获得了更大的硬件独立性。b)降低了系统的维护和升级费用。IVI构架系统可以适用不同的仪器。当仪器陈旧或者有了升级的、高性能或低造价的仪器时,可以任意更换,而不需要改变应用程序。c)代码共享。IVI构架允许部门和设备之间方便地复用及共享测试代码,并且不需使用相同型号仪器硬件。

2)模拟功能。每个仪器专用驱动程序都具有专门针对本型号仪器的模拟功能。这些模拟功能使得工程师在缺少真实仪器的情况下,可以使用IVI驱动程序的模拟功能来开发、调试应用程序,还可以使用美国国家仪器公司(Na-tional Instruments,简称NI)提供的类模拟驱动程序以获得更强大的模拟功能。

3)状态缓存功能。IVI驱动程序可以保存仪器每一属性设置的当前状态。当应用程序试图发送一些冗余命令到仪器时(例如,将仪器的某一属性重新设置为当前值,这些命令显然不会让仪器产生任何变化或动作),IVI驱动程序会跳过这些命令。在当前的测试系统中,影响软件执行速度的瓶颈通常在于仪器与计算机接口总线的传输速率。IVI驱动程序的此项功能大大减少了仪器与计算机之间的通信,从而提升了系统性能。

4)源码开放。高级用户可以直接修改IVI驱动程序的源代码,以对其进行优化或添加功能。

免费得到大量的驱动程序。除了生产厂商自行开发的IVI驱动程序,NI公司也为各类常用仪器开发了大量IVI驱动程序,这些程序都可以从NI的网站上免费下载。此外,NI还提供了用于开发驱动程序的工具包,以简化用户的IVI驱动程序的开发过程。

4.测试平台介绍

电子产品功能测试平台所利用的软件开发平台为ETP,其开发与设计均在泛华测控“柔性测试”技术的核心理念指导下进行的。平台分为上层管理执行和下层的驱动管理两大部分:上层管理模块可根据不同行业的不同需求特点进行模块化定制、扩展;下层驱动管理可使相关驱动资源得到最大化的共享。针对ETP平台实际应用领域,我们设计了一些通用硬件调理模块,大大缩短ETP实际工程项目应用的开发周期和开发成本。目前各种调理模块仅供开发人员使用,相信不久就会以产品的形式为广大用户所共享。

1)ETP软件平台介绍

图2是ETP软件架构示意图。上层管理软件ETP采用C++编程。底层驱动管理模块SEE(SignaI ExecuteEngine)采用LabVIEW编程。上层管理软件通过调用SEE实现测试测量的功能。采用C++开发,使ETP更具平台性和拓展性,最直接的优势是运行效率高。软件总体框架是:

配置文件(资源信息)->ETP引擎->报表文件(测试结果)。在底层驱动中,我们支持NI系列的数据采集卡、数字万用表、波形发生器、数字示波器等各种仪器。

2)ETP调理模块介绍

ETP调理模块的各调理单元的主要功能如下:

·开关卡目前设计的是2×8的矩阵开关,输入接口是USB接口,输出接口是SMA接口。另外,可以根据实际需要,组合不同的拓扑结构,比如使用两块开关卡,可以组成2×16或4×8的矩阵开关。

·DI调理卡是数字信号输入调理板,具备支持多种远程输出类型、光耦隔离、施密特触发的功能。

·DO调理卡是数字信号输出调理板,它是把NI卡的数字J/O口的数据隔离后输出到被测板,或

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top