挑战:通过pxi 控制板卡和labview软件,构建一套比较完整齐全的pcb板的功能测试(fct)系统,利用该系统可实现对音频视频以及各种静态参数(电压、电流、频率)的综合性全自动测试,对于新开发生产的pcb板,工厂无需频繁更换测试硬件,只要添加制作一个测试夹具,重新连接线路,利用labview开发编写测试软件即可。
应用方案:使用ni公司的pxi控制硬件平台结合ni的图形化编程软件labview快速并成功的开发构建出一个经济、灵活的pcb板功能测试系统 (fct测试系统)。
该系统采用的pxi 控制板卡可以实现对音频、视频以及各种静态参数(电压、电流、频率)的综合性全自动测试,并且通过labview软件编程可以实现兼容 gpib,i2c,modbus,tct/ip等多种协议,通过visa模块库,可以实现对串口随意方式的数据处理,和数据交互显示。
使用的产品:
软件
labview 8.2.1 professional development system
national instruments drivers
ni vision 8.5 development module
ni vision acquisition 8.5.1
composite video generator 5431
硬件
pxi-1045 18槽3u pxi机箱
pxi-6533 高速32位数字数字i/o卡
pxi-6070e 多功能i/o卡
pxi-4070 数字万用表
pxi-5122 示波器卡
pxi-2565, pxi-2503多路继电器板卡
pxi-4461 动态信号采集发生器
pxi-5431 视频信号发生卡
pxi-1411 视频分析卡
pxi-8420 rs232串口卡
pxi-8421 rs485串口卡
pxi-8331 卡
pci-gpib 卡
pps-gw-3202 gpib 接口电源
介绍
现代化电子工厂车间批量生产的pcb电路板,除了要进行ict测试外,还要做最终打包出厂前的功能测试fct(functional circuit test)。利用ni公司的pxi 控制板卡和labview软件构建的一套完整的包含音频、视频及各种电压,电流,频率,开关量等等的综合性全自动功能测试平台。该平台实现了对各种不同的 pcb电路板的fct功能测试。通过该平台无需频繁更换测试硬件,新产品加入时,只需更换一个ate测试夹具,按照pxi板卡的硬件资源分配,对测试夹具的插针进行连线到其界面接口,最后修改相应的测试软件即可实现对pcb板的全自动测试。
该系统综合了音频,视频的自动测试,包含了gpib,rs232,rs485, ethernet等多种接口和通讯方式,测试
方法简单,操作工人测试时只需要将
测试夹具压下、观察上位机软件画面提示,测试完成后抬起测试把柄即可实现全功能测试,测试效率大幅提高。
function imgzoom(id)//重新设置图片大小 防止撑破表格
{
var w = $(id).width;
var m = 650;
if(w< m){return;}
else{
var h = $(id).height;
$(id).height = parseint(h*m/w);
$(id).width = m;
}
}
window.onload = function()
{
var imgs = $(content).getelementsbytagname(img);
var i=0;
for(;i
正文:
1. fct功能测试现状
现代化电子工厂车间批量生产的pcb电路板,通常要进行ict和fct的测试。
ict:in circuit test,ict通常是生产中第一道测试工序,主要运用ict测试设备在线检查单个元器件以及各电路网络的开、短路情况。
现在大多数的pcb板都会下载相应的firmware来对板卡进行程序控制,通过ict的pcb板虽然能够准确定位电子元器件的优劣,却无法对整个电路板的功能好坏作出判断。这就需要测试工程师搭建一个适合pcb板的模拟电路环境,对电路板的tp(testpoint)点进行fct功能测试。
fct:functional circuit test,主要是模拟成品的功能,运用测试治具测试产品的功能是否实现的测试系统。
现有的工厂产线对pcb的fct功能测试,大多实现的是一对一的方式,即一种pcb对应一个fct功能测试台。
该种测试台由测试工程师自己设计控制电路底板,连接i/o口到测试治具的针盘,然后编写底板firmware模拟成品运行环境,实现对待测pcb板电压、电流检测、以及相应时序控制。一对一的方式虽然对测试工人是一种方便,但同时也意味着资源浪费,在该类产品出厂后,该fct测试台也往往被束之高阁了。对测试工程师不断的制版,编程,接线等等重复劳动也是一个不小的工作压力。
2. pxi测试系统构想
随着产品种类越来越多,测试功能越来越复杂pcb板来说,普通的fct功能测试台已经无法实现一些特殊的功能测试,例如:音频,视频等功能测试。能不能构建一个统一的测试平台来实现大部分的fct功能测试呢?首先我们设想的测试平台必须具有如下测试功能:
1) 多路双向高速i/o可以实现对测试治具状态监测的同时,能够模拟i2c等协议实现对pcb板的多数芯片的时序控制。
2) 多路模拟量输入输出,可以模拟一些波形信号作为pcb板的的输入信号。
3)多通道可控制继电器阵列,方便实现对信号通断控制。
4) rs232, rs485串口卡,实现串口协议通信。
5) 采集电压,电流的程序控制万用表功能。
6) 可实现频率,波形采集的示波器。
7) 视频产生和采集分析功能。
8) 音频采集分析功能。
9) 可编程电源。
10) 统一编程的软件。
针对如此多的功能实现,倘若都采用仪器设备,单从费用上来说构建这样一个复杂的fct测试系统会是一个不小的开支,这时我们想到了ni。ni作为测试测量业内的专家,为我们提供了很好的技术服务,经过仔细的需求分析,帮我们推荐了上面的产品清单,我们仅花费了最初一半费用就最终实现了我们的系统构想。
3.系统构架组成
以往一个简单的fct功能测试台,测试治具是必须的,然后根据pcb板的不同功能需求,设计制作各种功能的电路底板,然后接线到针盘底座,最后对单片机进行编写firmware软件。大多通过液晶屏显示测试结果,复杂一些的还需要通过串口与上位机编写的pc软件进行通信控制,以实现各种测试功能。
基于pxi的fct功能测试台让测试工程师从频繁的设计制作各种电路板,无休止的编写firmware软件,不断的连接布线中解脱出来。
该fct功能测试平台的系统构架主要有如下优势:
1)统一的硬件资源分配。
将各种型号的pxi板卡插入pxi-1045 18槽3u机箱后,按照各种
板卡的接口地址,进行统一资源分配。通过scsi接口电缆将端口线引出到我们称之为“interface receiver”的机架侧面上。
2) 统一的测试治具接口。
该“interface receiver”的顶端是一个固定尺寸的针床底座。通过统一尺寸的测试治具底座接口,从而进一步实现了将待测pcb板的tp(testpoint)的信号引入到pxi板信号采集端。
3) 可编程电源控制。
通过gpib控制可编程电源,实现了对各种待测pcb板一定范围内任意电压,电流的稳定供给。
4) 统一的上位机软件控制界面。
利用labview8.2.1的图形化编程软件,规范统一了上位机软件编程界面,对各个板卡的操作实现了模块化编程,大大提高了编程效率。
5) 合理的机柜布局。
因为是一个综合的fct测试系统,必然要对设备有个合理的布局,我们采用了2m×1.2m×1.4m的机柜,分5层布局,由下往上依次设备是可编程电源,pxi设备,测试夹具, pc机,视频监视器,pc显示器。这样的一个机架紧凑而合理。
最终我们构建的测试架如图1所示。
4. pxi测试硬件构成分析
1)pxi-6533, pxi-6070e的选择
pxi-6533 拥有32条数字i/o线 (5v ttl/cmos),速度高达13.3 mb/s其中的任意两个i/o完全可以模拟一个i2c总线协议。数量上也足够满足我们对pcb板i/o控制的需要。对于pxi-6070e的选择我们看中的是它具有两通道的模拟量输出,可以通过软件编程模型输出一些特定波形,如正弦波、三角波等,很多时候可以作为音频信号源使用。
pxi-5431高精度模拟视频信号发生器,可以模拟视频信号源输出到待测pcb板的视频编解码芯片,在通过网络将数字视频传输画面到计算机,从而实现对视频编解码芯片的测试。一个简单的视频信号测试原理如图2所示。
2) 音频信号的测试分析。
安防类电子产品中,音频信号的测试是必须的。很多的产品音频要求必须达到一定的国家标准。为了测试音频,通常需要花大价钱购买一套音频分析仪,实现对thd(谐波失真率),s/n信噪比等精确测量。
pxi-4461就是一款完全可以替代音频分析仪的数据采集卡,结合ni的软件模块,可以非常方便的实现对音频信号的采集分析。
另外,对于简单的音频信号测试,可以通过pxi-6070e模拟一个正弦信号作为的待测pcb板的音频信号输入源,通过pxi-5122读取音频信号输出端频率,幅值的方法实现fct功能检测。
3 ) 其他pxi板卡的使用
对于任何测试测量系统,自然离不开继电器的控制,我们采用了多块pxi-2565, pxi-2503继电器板卡。
pxi-2565拥有16个独立的单刀单掷非锁存继电器可以方便的实现线路的控制。pxi-2503低压多路复用开关继电器,在一些特殊电路上非常方便。pxi-8420 rs232串和pxi-8421 rs485串口卡各有两个串口,扩充了计算机的串口配置,通过visa编程通信异常方便。
pxi-8331 卡高速串口卡,用于跟计算机实现高速通信。
pci-gpib 卡 实现了对gpib接口设备的通信控制。
构建完成的pxi设备前面板如图3。
5.系统软件设计
有了稳定可靠的硬件,必须结合方便易用的开发软件才能真正的发挥系统的“十分”效能。ni公司的labview图形化编程软件使得我们的系统如虎添翼,真正发挥了出了pxi应有的功能。
软件的前面板界面也进行了划分,主要由静态参数显示窗口,视频测试窗口,音频测试窗口,合格率计算窗口,信息提示窗口五部分构成。前面板测试界面如图4所示。
1) 静态参数显示窗口。
主要对一些如电压、电流的模拟量,ttl电平以及gpio状态或者相关串口通信信息等进行实时状态显示。软件实现主要通过对daqmx模块的调用,读取pxi-6533,pxi-6070e、或者通过继电器切换利用pxi-4070进行读取实现。参数测试完成,会将测试数据记录到数据库文件中,供操作员查看或生成报表。
2) 视频测试窗口。
利用webbrowser控件将pxi-5431产生的color bar视频图像再经过待测pcb板编解码后,通过网络
ethernet实时的显示在该窗口,由操作员判断图像好坏。
3) 音频测试窗口
通过pxi-6070e的模拟量输出通道模拟输出了一个1khz,800mv的正弦波到待测pcb板的audio in输入端,通过pxi-5122示波器卡对audio out的输出波形进行检测,对照输入端频率幅值进行比较,实现测量音频信号。
4) 合格率计算框
该框中对所有测试的pcb板数量进行了统计,通过与失败的一目了然,同时进行了合格率百分比计算。该框中还包含了一个产品序列号的输入框,操作员通过条形码扫描枪将产品序列号扫入,即可作为该产品的唯一识别标识登记到数据库中。
5) 信息提示窗口
该窗口用于实时测试步骤的信息提示,提示操作员当前操作步骤,当测试出错时会红色字体显示出错代码,提示操作员处理。软件控制界面解析如图4所示。软件前面板主控界面如图5所示。
整个软件程序框架采用了事件+状态机的结构,状态机是labview程序中最常用的设计模式之一,它由一个主循环和一个case结构组成,利用移位寄存器实现状态跳转,在编程中我们利用了typedef来实现状态枚举值,构建了模板,这样可以很方便的添加减少状态值。同时在状态机的idle状态中加入事件结构,当每次状态完成,跳转到idle状态都会实时响应操作员的界面操作,程序框图如图6所示。
结论
通过ni公司先进的pxi技术,能够准确而快速地对硬件进行控制和数据采集;同时pxi驱动库daqmx与labview软件开发平台的无缝连接,利用pxi构建的fct功能测试台, 虽然结构复杂,信号量较多,但是结构调理,功能强大,易于修改,同时实现了资源共享,经过大量的实验,测试,我们非常成功的运用多台这样的fct功能测试台到了工厂的产线中,并且稳定可靠。每次新产品释放的时候,研发工程师只需要添加一个治具,根据资源分配表压针,连线,修改软件即可;大大减少了测试工程师的工作负荷。相信ni的产品在该行业会有更加深入的应用。
function imgzoom(id)//重新设置图片大小 防止撑破表格
{
var w = $(id).width;
var m = 650;
if(w < m){return;}
else{
var h = $(id).height;
$(id).height = parseint(h*m/w);
$(id).width = m;
}
}
window.onload = function()
{
var imgs = $(content).getelementsbytagname(img);
var i=0;
for(;i
不同蓝牙定位方案之间的对比
因电信和医疗领域关键应用 印度能源公司开设100 MWh锂电池工厂
思博伦:虚拟运营商应重视安全和应用负载性测试
氦气硬盘有什么优势,不止是容量大运行稳定而已
Adafruit Feather HUZZAH ESP8266的说明
基于PXI和LabVIEW的FCT功能测试系统
高性能探头放大器性能验证教学
PCB组装过程中的主要挑战是什么
关于科大讯飞刘庆峰谈机器必胜的分析和介绍
推拉力测试机的测试方式有多种
自镇流LED灯主要性能指标及国内外标准要求
人工智能大战,谁会在AI时代领头前行?
我国对国产大飞机的投资需要进一步加强
宝马iX3最新照片曝光 在电动化领域具有不俗实力
博途插入并组态PLC
SiC企业燕东微上市
PCBA加工技术:有铅工艺与无铅工艺的区别
有什么方法可以减少Quartus II的编译时间吗?
魅族与苏宁达成战略合作 首批新增300+快修网点 4大魅族原厂服务中心
京东方产业升级在即,未来65英寸或将取代55英寸成新基准