微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 基于虚拟仪器的新型汽车电子测试平台研究

基于虚拟仪器的新型汽车电子测试平台研究

时间:06-25 来源: 点击:

and Air Conditioning)等产品在PCB及整机状态下的功能及参数测试。

软件组成

  如图3所示,汽车电子测试平台中的软件部分由产品驱动程序、测试设备驱动程序、测试项目实现、测试序列(Test Sequence)和用户定制程序(如用户操作界面、测试数据库管理软件)等部分组成。

  产品驱动程序--用于实现被测产品的程序控制,通常由各种总线方式(如CAN、K-Line、串口等)进行控制。以达到无需人工设置产品状态而进行测试的目的。对于特定类型的产品,需要进行控制的参数通常是统一的,与型号无关的。例如对于汽车收音机的音频测试,不论任何型号,所需要控制的参数通常有音量、波段、调谐频率、音效控制等。从而保证在为新型号产品开发测试软件时,无需修改调用它们的函数,只需要重新开发一组符合预先定义的接口类型的收音机控制程序即可。

                  图 3 汽车电子测试平台的软件结构

  测试设备驱动程序--主要指PXI模块化仪器的驱动,用于保证仪器的正常操作和向开发者提供应用程序接口(API)。这一部分无需用户自行开发,PXI模块化仪器的生产厂商会随硬件提供相应的驱动程序,通常还具备界面简单、易操作的硬件管理环境(如NI的MAX),通过这个硬件管理环境,用户无需编程即可实现硬件自检、手动测试、硬件配置等功能。

  测试项目实现部分--是产品驱动程序和测试设备驱动程序的结合。汽车电子产品厂商针对其不同产品,都会有特定的测试规范,而同一类型产品的测试规范通常是相同的。一旦根据厂商的要求开发完成,在构建同类产品测试线时不用或很少更改测试项目的执行程序。

  测试序列--按照厂商所有的测试要求,将测试项目组合起来,就构成了一个测试序列。在此平台中,测试序列的表现形式为.seq文件(TestStand文件)。在这个测试序列中实现了所有的数据采集、分析、记录功能。

  用户定制程序--包括用户操作界面和测试数据库管理软件等。在此测试平台中,用户操作界面和测试数据库管理软件作为一个通用的组件,可以应用于各种产品的测试线上,而无需任何修改。

  该软件平台具有以下特点:

  * 同一个测试软件平台可以测试不同型号的同类产品。

  由于同类产品的测试内容和测试方法通常是相似的,因此软件中的测试项目实现部分只需要针对不同产品进行相应的配置,就可用于所有具有相同测试方法的测试项目,用户无需重新编写代码。

  * 同一个测试序列可以在不同测试站上运行。

  考虑到产品平均出厂时间的限制,厂商在选择PXI模块化仪器时,通常会选用多个测试站来分担全部测试时间。这些测试站可以具有相同或相似的配置,在某些测试站上还会采用GPIB仪器以充分利用现有资源。如果其中一台测试站发生故障,该站上的测试软件可以在无需重新编写程序的条件下完成测试站的互换,只需要更改测试设备的资源名称。而测试设备驱动程序中已经同时支持了PXI模块化仪器和传统GPIB仪器。

  * 开发及维护时间大大缩短

  从图3中可以看到,除了被测产品驱动程序和测试序列会随着被测产品不同而变化,其它部分在一次开发完成后无需或很少改动。因此大多数情况下,无论是系统集成商还是厂商自己的开发工程师都只需要将精力投入到特定的被测产品控制和实现测试序列上。

  同时,由于在一个工厂内采用了统一的软件平台,极大地减少了软件维护的时间开销。不同的测试线对工程师的要求也趋于统一,从而降低了因人员流动而造成的风险。

应用实例
 
  某汽车电子厂商选用了上海聚星仪器有限公司的汽车电子测试平台组成汽车收音机的测试线,为了满足产品Cycle Time的要求,采用七个PXI测试站来分担上百个测试项目。其中两个测试站进行PCB形态的测试,如PCB上的测点电压、电流等参数;另外的测试站均为整机形态的测试,如调校、CD/MP3、AM/FM、音效控制、写入产品追踪及生产信息等等。如图4所示。

                      图 4 汽车电子测试平台应用实例

  每个测试站上运行不同的测试序列,但采用相同的用户操作界面和测试数据管理软件。

  由于采用了基于虚拟仪器技术的汽车电子测试平台,目前该测试线同时承担了三种类型、十几个型号的汽车收音机自动测试任务,而该测试平台的维护只需要一个工程师即可完成。

结语

  基于虚拟仪器技术的汽车电子测试平台能够有效的满足日趋复杂的测试要求,提高测试线的开发效率并降低生产成本,正逐渐成为汽车电子产品测试领域中新的趋势。

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

网站地图

Top