基于PXI和LabVIEW的 FCT(Functional Circuit Test)测试系统
时间:05-11
来源:互联网
点击:
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的选择我们看中的是它具有两通道的模拟量输出,可以通过软件编程模型输出一些特定波形,如正弦波、三角波等,很多时候可以作为音频信号源使用。
2) PXI-4070, PXI-5122, GW-3202 GPIB接口可编程电源
待测PCB板属于弱电,PXI-4070可测量高达±300 VDC的电压和±1 ADC的电流充分满足测试需求。另外对GW-3202通过GPIB接口软件编程控制可以提供给测试夹具底板稳定可靠的电压电流,短路过电流时候还提供短路保护,非常安全。PXI-5122自然必不可少,14位分辨率的双同步采样示波器,对于实现图形分析,频率测试,非常方便。
3) 视频信号的测试分析。
视频检测包括对视频镜头采集清晰度的检测和视频芯片编解码算法的检测。PXI-1411具有单路彩色模拟输入通道,结合NI Vision Acquisition 8.5.1软件可以将光学镜头采集的视频信号传输到软件进行分析处理。
PXI-5431高精度模拟视频信号发生器,可以模拟视频信号源输出到待测PCB板的视频编解码芯片,在通过网络将数字视频传输画面到计算机,从而实现对视频编解码芯片的测试。一个简单的视频信号测试原理如图2所示。
图2 视频检测原理图
4) 音频信号的测试分析
安防类电子产品中,音频信号的测试是必须的。很多的产品音频要求必须达到一定的国家标准。为了测试音频,通常需要花大价钱购买一套音频分析仪,实现对THD(谐波失真率),S/N信噪比等精确测量。
PXI-4461就是一款完全可以替代音频分析仪的数据采集卡,结合NI的软件模块,可以非常方便的实现对音频信号的采集分析。
另外,对于简单的音频信号测试,可以通过PXI-6070E模拟一个正弦信号作为的待测PCB板的音频信号输入源,通过PXI-5122读取音频信号输出端频率,幅值的方法实现FCT功能检测。
5 ) 其他PXI板卡的使用
对于任何测试测量系统,自然离不开继电器的控制,我们采用了多块PXI-2565, PXI-2503继电器板卡。
PXI-2565拥有16个独立的单刀单掷非锁存继电器可以方便的实现线路的控制。PXI-2503低压多路复用开关继电器,在一些特殊电路上非常方便。PXI-8420 RS232串和PXI-8421 RS485串口卡各有两个串口,扩充了计算机的串口配置,通过VISA编程通信异常方便。
PXI-8331 卡高速串口卡,用于跟计算机实现高速通信。
PCI-GPIB 卡 实现了对GPIB接口设备的通信控制。
构建完成的PXI设备前面板如图3。
图3 PXI测试设备
5. 系统软件设计
有了稳定可靠的硬件,必须结合方便易用的开发软件才能真正的发挥系统的“十分”效能。NI公司的LabVIEW图形化编程软件使得我们的系统如虎添翼,真正发挥了出了PXI应有的功能。
软件的前面板界面也进行了划分,主要由静态参数显示窗口,视频测试窗口,音频测试窗口,合格率计算窗口,信息提示窗口五部分构成。前面板测试界面如图4所示。
图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所示。
图5 (软件控制主界面)
整个软件程序框架采用了事件+状态机的结构,状态机是 LabVIEW程序中最常用的设计模式之一,它由一个主循环和一个Case结构组成,利用移位寄存器实现状态跳转,在编程中我们利用了Typedef来实现状态枚举值,构建了模板,这样可以很方便的添加减少状态值。同时在状态机的Idle状态中加入事件结构,当每次状态完成,跳转到Idle状态都会实时响应操作员的界面操作,程序框图如图6所示。
图6 主程序框图
以往一个简单的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的选择我们看中的是它具有两通道的模拟量输出,可以通过软件编程模型输出一些特定波形,如正弦波、三角波等,很多时候可以作为音频信号源使用。
2) PXI-4070, PXI-5122, GW-3202 GPIB接口可编程电源
待测PCB板属于弱电,PXI-4070可测量高达±300 VDC的电压和±1 ADC的电流充分满足测试需求。另外对GW-3202通过GPIB接口软件编程控制可以提供给测试夹具底板稳定可靠的电压电流,短路过电流时候还提供短路保护,非常安全。PXI-5122自然必不可少,14位分辨率的双同步采样示波器,对于实现图形分析,频率测试,非常方便。
3) 视频信号的测试分析。
视频检测包括对视频镜头采集清晰度的检测和视频芯片编解码算法的检测。PXI-1411具有单路彩色模拟输入通道,结合NI Vision Acquisition 8.5.1软件可以将光学镜头采集的视频信号传输到软件进行分析处理。
PXI-5431高精度模拟视频信号发生器,可以模拟视频信号源输出到待测PCB板的视频编解码芯片,在通过网络将数字视频传输画面到计算机,从而实现对视频编解码芯片的测试。一个简单的视频信号测试原理如图2所示。
图2 视频检测原理图
4) 音频信号的测试分析
安防类电子产品中,音频信号的测试是必须的。很多的产品音频要求必须达到一定的国家标准。为了测试音频,通常需要花大价钱购买一套音频分析仪,实现对THD(谐波失真率),S/N信噪比等精确测量。
PXI-4461就是一款完全可以替代音频分析仪的数据采集卡,结合NI的软件模块,可以非常方便的实现对音频信号的采集分析。
另外,对于简单的音频信号测试,可以通过PXI-6070E模拟一个正弦信号作为的待测PCB板的音频信号输入源,通过PXI-5122读取音频信号输出端频率,幅值的方法实现FCT功能检测。
5 ) 其他PXI板卡的使用
对于任何测试测量系统,自然离不开继电器的控制,我们采用了多块PXI-2565, PXI-2503继电器板卡。
PXI-2565拥有16个独立的单刀单掷非锁存继电器可以方便的实现线路的控制。PXI-2503低压多路复用开关继电器,在一些特殊电路上非常方便。PXI-8420 RS232串和PXI-8421 RS485串口卡各有两个串口,扩充了计算机的串口配置,通过VISA编程通信异常方便。
PXI-8331 卡高速串口卡,用于跟计算机实现高速通信。
PCI-GPIB 卡 实现了对GPIB接口设备的通信控制。
构建完成的PXI设备前面板如图3。
图3 PXI测试设备
5. 系统软件设计
有了稳定可靠的硬件,必须结合方便易用的开发软件才能真正的发挥系统的“十分”效能。NI公司的LabVIEW图形化编程软件使得我们的系统如虎添翼,真正发挥了出了PXI应有的功能。
软件的前面板界面也进行了划分,主要由静态参数显示窗口,视频测试窗口,音频测试窗口,合格率计算窗口,信息提示窗口五部分构成。前面板测试界面如图4所示。
图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所示。
图5 (软件控制主界面)
整个软件程序框架采用了事件+状态机的结构,状态机是 LabVIEW程序中最常用的设计模式之一,它由一个主循环和一个Case结构组成,利用移位寄存器实现状态跳转,在编程中我们利用了Typedef来实现状态枚举值,构建了模板,这样可以很方便的添加减少状态值。同时在状态机的Idle状态中加入事件结构,当每次状态完成,跳转到Idle状态都会实时响应操作员的界面操作,程序框图如图6所示。
图6 主程序框图
PXI LabVIEW PCB 电压 电流 万用表 示波器 继电器 电子 电路 模拟电路 单片机 显示器 CMOS 总线 ADC 信号发生器 相关文章:
- 基于虚拟仪器技术的短波电台自动测试系统(10-23)
- ATE开放式体系结构的硬件基础(10-30)
- 基于PXI的便携式测控系统(10-30)
- LXI 1.0 规范简介(02-27)
- 建立使用PXI、VXI和LXI的混合型测试系统(02-27)
- 关于网络时代的测试新技术(03-16)