EFI模块测试系统是由NI测试仪、模拟负载箱、电源、条码扫描和测试夹具五部分组成。测试人员手动将模块放入夹具,并将条码扫描以后,系统将自动执行模块功耗、输入端对地电阻、A/D采样值、输出端漏电流、FET钳位电压、E2PROM校验等多项检验。同时记录检测数据及通过/失败状态,并将数据自动存储为TXT文件用于将来的数据分析。
一、 硬件结构
EFI 测试系统的硬件结构参见图1。
模块的检测包括输入端口硬件、输出端口硬件及特定工况下的功能检测三部分。 为完成输入端口的硬件检测,选用PXI-6070E多功能卡进行数据采集,它有64路12位模拟量输入,2路模拟量输出,及八条数字I/0端口。端口切换选用了NI-2503开关卡,它是双线24位开关卡,负责将被测试端口与采集卡PXI-6070E相连。
同样,对输出端的硬件切换由另一块NI-2503卡完成。数据采集使用NI-5112示波器卡完成。它的100MHz频宽可以确保对点火及喷油脉冲的采集。采集到的数据将会放到指定的缓冲区中。通过进行数据分析,我们就可以得到输出信号脉冲的最大值及频率值。
完成硬件的检测后,同样利用BOOTSTRAP模式,将标定数据送入模块E2PROM中,然后将芯片切换到单片模式。模拟正常工况检测模块工作状态,完成特定工况下的功能检测。通过以上的测试,确保了模块的可靠性。
二、软件设计
在拥有计算机及相应硬件卡的环境下,LABWINDOWS以其基于C语言的开发环境,良好的用户界面(如图2所示)、强大的库函数和方便快捷的调试手段,使设计者能以最快的速度设计、调试和开发实际的测试系统,大大降低了工作量。
A.硬件诊断模式
B.功能测试模式
C.EOL测试模式
对输入端口的硬件检测,可以通过调用NI-2503,NI-5112及PXI-6070E的驱动函数,来非常方便地完成。
芯片的A/D采样值及输出端口的硬件检测,需要下载专用测试程序(使用汇编语言编写约1KB)。利用软件编程, 首先要进入68HC11的BOOTSTRAP模式,然后将专用测试程序下载到芯片。通过调用专用测试程序的子程序,可以完成包括读/写芯片RAM、E2PROM区,校验RAM、E2PORM区,A/D采样值读取,设定PWM输出脉冲,校验版本号等多项功能。
功能测试时,使芯片工作在单片模式,通过调用NI-5411任意波型发生器驱动函数来模拟转速信号的60-2波型,同时输入相应的电压信号,模拟各传感器信号输入,完成特定工况下的功能测试。
所有测试结果将会存入到指定的文件中,用于统计CPK及数据分析。
三、分析评价
通过以上实际应用,LABWINDOWS软件开发的测试系统具有以下显著优点:
1. 加快了系统的开发周期,降低了开发难度。使用LABWINDOWS可以方便地调用硬件驱动程序及功能函数,降低了工作强度,加速了开发进程。
2. 减少了测试周期。使用LABWINDOWS,使数据传输速度及测量时间得到提高,减少了产品的测量时间,每个模块的测量时间小于50s。
3. 具有很高的通用性。使用相同的硬件环境,仅对软件进行微调,就可以测量ECS、DIS等系列产品。(end)
关键字:LABWINDOWS 汽车电喷 模块检测
引用地址:LABWINDOWS在汽车电喷模块检测中的应用
一、 硬件结构
EFI 测试系统的硬件结构参见图1。
图1 EFI测试系统的硬件结构
模块的检测包括输入端口硬件、输出端口硬件及特定工况下的功能检测三部分。 为完成输入端口的硬件检测,选用PXI-6070E多功能卡进行数据采集,它有64路12位模拟量输入,2路模拟量输出,及八条数字I/0端口。端口切换选用了NI-2503开关卡,它是双线24位开关卡,负责将被测试端口与采集卡PXI-6070E相连。
同样,对输出端的硬件切换由另一块NI-2503卡完成。数据采集使用NI-5112示波器卡完成。它的100MHz频宽可以确保对点火及喷油脉冲的采集。采集到的数据将会放到指定的缓冲区中。通过进行数据分析,我们就可以得到输出信号脉冲的最大值及频率值。
完成硬件的检测后,同样利用BOOTSTRAP模式,将标定数据送入模块E2PROM中,然后将芯片切换到单片模式。模拟正常工况检测模块工作状态,完成特定工况下的功能检测。通过以上的测试,确保了模块的可靠性。
二、软件设计
在拥有计算机及相应硬件卡的环境下,LABWINDOWS以其基于C语言的开发环境,良好的用户界面(如图2所示)、强大的库函数和方便快捷的调试手段,使设计者能以最快的速度设计、调试和开发实际的测试系统,大大降低了工作量。
图2 LABWINDOWS良好的用户界面
A.硬件诊断模式
B.功能测试模式
C.EOL测试模式
对输入端口的硬件检测,可以通过调用NI-2503,NI-5112及PXI-6070E的驱动函数,来非常方便地完成。
芯片的A/D采样值及输出端口的硬件检测,需要下载专用测试程序(使用汇编语言编写约1KB)。利用软件编程, 首先要进入68HC11的BOOTSTRAP模式,然后将专用测试程序下载到芯片。通过调用专用测试程序的子程序,可以完成包括读/写芯片RAM、E2PROM区,校验RAM、E2PORM区,A/D采样值读取,设定PWM输出脉冲,校验版本号等多项功能。
功能测试时,使芯片工作在单片模式,通过调用NI-5411任意波型发生器驱动函数来模拟转速信号的60-2波型,同时输入相应的电压信号,模拟各传感器信号输入,完成特定工况下的功能测试。
所有测试结果将会存入到指定的文件中,用于统计CPK及数据分析。
三、分析评价
通过以上实际应用,LABWINDOWS软件开发的测试系统具有以下显著优点:
1. 加快了系统的开发周期,降低了开发难度。使用LABWINDOWS可以方便地调用硬件驱动程序及功能函数,降低了工作强度,加速了开发进程。
2. 减少了测试周期。使用LABWINDOWS,使数据传输速度及测量时间得到提高,减少了产品的测量时间,每个模块的测量时间小于50s。
3. 具有很高的通用性。使用相同的硬件环境,仅对软件进行微调,就可以测量ECS、DIS等系列产品。(end)
上一篇:基于PCI-9846数字化仪的变频器输出性能测试系统
下一篇:基于PC的数据记录的优势
推荐阅读最新更新时间:2024-03-30 22:34
液压离合器液压操纵系统性能测试系统的设计
汽车新型 液压离合器 液压操纵系统几乎100%使用先进的工程塑料,克服了金属离合器总、分泵的缺点,产品可靠性高,耐久性寿命试验达150万次以上。为了能更好地对这种新产品进行研制和性能测试,需要自主开发一种适合生产环境、快速、稳定、通用的检测设备,以满足生产过程中每件必检的一道工序的需要。据此,本设计基于NI Labwindows /CVI开发平台、研华PCL-812PG多功能数据采集卡,根据菲亚特(FIAT)标准,开发出了满足要求的汽车新型液压离合器液压操纵系统性能测试系统,该系统速度快、运行可靠,能实现硬件动作、数据采集、分析和存储。 测试原理 测试系统主要包括: 计算机 部分、接口电路部分、离合器液压操纵系
[测试测量]
基于Labwindows/CVI的测试系统数据库设计
数据库实际上就是存储数据的“仓库”。但数据不是存放在容器或空间中,而是存放在计算机的外存储器上(如磁盘),并且是有组织的存放。数据的管理和利用通常是通过计算机的数据管理软件——数据库管理系统来完成的。因此,数据库不单是指存有数据的计算机外存,而是指存放在外存上的数据集合及其管理软件的总和,通常称为数据库系统。在以LabWindows/CVI为虚拟仪器软件开发环境进行自动测试系统的开发中,需要大量的数据处理。以前对数据的处理基本都是通过文件的形式,但是文件形式的数据不易管理和查询,因此迫切需要将测试结果以及配置信息和数据存放在数据库中。自从NI公司开发出数据库系统应用软件工具包后,就可以在Lab-Windows/CVI环境下
[嵌入式]
IGBT模块的检测方法
以两单元为例:用模拟万用表测量 静态测量:把万用表放在乘100档,测量黑表笔接1端子、红表笔接2端子,显示电阻应为无穷大;表笔对调,显示电阻应在400欧左右.用同样的方法,测量黑表笔接3端子、红表笔接1端子,显示电阻应为无穷大;表笔对调,显示电阻应在400欧左右.若符合上述情况表明此IGBT的两个单元没有明显的故障. 动态测试:把万用表的档位放在乘10K档,用黑表笔接4端子,红表笔接5端子,此时黑表笔接3端子红表笔接1端子,此时电阻应为300-400殴,把表笔对调也有大约300-400殴的电阻表明此IGBT单元是完好的. 用同样的方法测试1、2端子间的IGBT,若符合上述的情况表明该IGBT也是完好的. 将
[测试测量]
基于LabWindows/CVI的数据库编程
在测试系统的应用开发中,测试数据通常是以文件的方式进行组织管理的。这样的数据存储方式有一定的局限性,特别是远程测试系统,对于大量的数据不能及时的反馈。要实现方便灵活的管理和访问,数据库是一种必然的选择。 LabWindows/CVI是一个完全的标准C开发环境,用于开发虚拟仪器应用系统。CVI5.5及以后的版本提供了支持数据库的sQL TOOLKIT工具包,该工具包提供了丰富的数据库操作函数,给开发带来了方便和快捷。 1 基于PCI的数据采集 对于非NI公司的PCI数据采集卡,一般的驱动程序都是以动态链接库的形式提供的。对于CVI而言,可以直接利用驱动程序的动态链接库文件实现对采集卡的控制。本文采用中泰PCI
[测试测量]
如何在LabWIndows/CVI中调用LabVIEW DLL
首先请参考官方的文档 http://digital.ni.com/public.nsf/websearch/70995EC2CA1B523386256DD4004F3DE6?OpenDocument 但是虽然该文档题目为 Calling a LabVIEW DLL from a LabWindows /CVI or Other C/C++ project ,但是实际上只讲了在VS2008中进行调用的情况. 在CVI中的调用与VS2008中还是有很大区别的. 下面就讲一下我自己的方法吧. 首先按照上面的参考文档做到第三步, 接下来, 4.添加.h头文件到project里(注意.h和dll和lib文件的路径不要有中文.
[测试测量]
小广播
热门活动
换一批
更多
最新测试测量文章
更多精选电路图
更多热门文章
更多每日新闻
- CGD和Qorvo将共同革新电机控制解决方案
- 是德科技 FieldFox 手持式分析仪配合 VDI 扩频模块,实现毫米波分析功能
- 贸泽开售可精确测量CO2水平的 英飞凌PASCO2V15 XENSIV PAS CO2 5V传感器
- 玩法进阶,浩亭让您的PCB板端连接达到新高度!
- 长城汽车研发新篇章:固态电池技术引领未来
- 纳芯微提供全场景GaN驱动IC解决方案
- 解读华为固态电池新专利,2030 叫板宁德时代?
- 让纯电/插混车抓狂?中企推全球首款-40℃可放电增混电池,不怕冷
- 智驾域控知多少:中低端车型加速上车,行泊一体方案占主体
- Foresight推出六款先进立体传感器套件 彻底改变工业和汽车3D感知
更多往期活动
11月15日历史上的今天
厂商技术中心