基于虚拟仪器的低成本高效率镇流器ATE平台

   2013-03-23 工控之家网工控之家30
应用领域:

产品测试

挑战:

    用DIO 控制电阻阵,GPIB控制各仪器协同工作,同时用示波器卡实时检测电子镇流器信号的波形.

使用的产品:

LabVIEW 6.0  Application Builder  SQL数据库插件  NI-DAQ 6070E  NI-DIO-24  NI-Scope 5112  NI-GPIB card  研华工控机


工控机机箱实物图

应用方案:

    主要是基于Windows2000环境下使用Labview 6.0 编写测试软件,通过GPIB卡来控制电源和测量仪器工作,用NI-DIO-24 来控制大规模电阻矩阵,切换组合负载,使用NI-DAQ,NI-SCOPE来采集各种电压,频率,波形等参数,同时使用了数据库技术进行数 据记录,进行均值分析,CPK分析,批号差异分析,不良故障统计等各种工业指数的计算。

介绍:

    镇流器是照明系统的一部分,按照带载能力来分有一灯丝,两灯丝,三灯丝等几种,可以120/277V的工频来驱动,主要测试其工作的功率,电流,效率,谐波失真系数,各灯丝的频率,电压。除此之外还有它的启动电压,频率,空载特性等。


系统硬件结构示意图

测试系统硬件结构以及介绍
A:工控机的配置

    工控机主要采用奔腾四主板,带集成显卡集成网卡,带 ISA 和 PCI 插槽的底板,
抽拉式键盘鼠标,软驱,光驱,带USB 接口(便于数据库更新,测试数据的读取);

B: NI- GPIB卡
 
    它基于IEEE-488.2的通信协议,使用于ISA插槽,具有PLUG&PLAY的特点,主要用来与仪器通信。本系统启用了两台仪器,分别是Agilent 公司的电源6812A,和Xitron 2503 功率分析仪,前者负责给电子镇流器供电,可以通过GPIB卡向其发送指令调整供电电压,频率,定义电压波形等,过载会自动shutdown保护; 后者负责检测功率,电流等,通过一个电流互感器将电流以十分之一的比例转化成电压信号,然后将该信号和电压合成分析出功率,谐波失真系数,功率因数等参数。


测试程序主面板

C: NI DAQ-6070E

    该卡有16个输入通道,本系统采用差分输入方式,choch8,ch1ch9,ch2ch10…..ch7ch15两两组合,形成八路输入通道。范围电压范围设置为-10v—10v。但是有很多时候测试对象的电压不会正好在这范围里面。我们
采用自制的电压调整模块来解决这个问题,有1/1000,1/100,1/20,1/10,1/5,10/1等几种规格,可是通过数位拨码来改变增益。另外有时测试板卡本身也会对测试信号产生影响,为消除此影响,又鉴于测试对象是交流信号,本系统还采用了一比一的变压器进行隔离。我们用DAQ读出来的其实是一组波形,还需对波形数组进行分析以取得其频率和有效值,波形失真系数。


参数采集程序片断

    系统还利用了DAQ的两路Counter/times,Counter0产生50Khz占空比为50%的方波,Counter1产生120Hz的方波,程序将其占空比定义成在10%-90%之间可调。为了提高120Hz信号的带负载能力,还需通过三极管将其放大。这两路方波信号接入镇流器的控制口(如图示),来共同调节它的工作状态。

D: DIO-24控制的电阻矩阵,开关矩阵

    系统利用 DIO发出的 24个TTL电平信号,来控制各个继电器的动作(常开和常闭)。

1: 电阻矩阵的实现

    按照1,2,4,8,16这样的二进制值的关系选取一系列电阻,各自并上继电器,然后将它们串在一起。这样系统通过DIO控制这些继电器的开关就可以得到任意一个阻值。一个通用的可控变阻箱便形成了。

2:开关矩阵 

    在镇流器测试过程需要进行满载,过载,空载,断电,加电等切换,系统用一系列开关
来完成此功能.开发者将它做成一个独立的模块.

E: NI-SCOPE 监控瞬时的电特性

    镇流器的测试中有些指标非常注重波形特性,如瞬时性,收敛性.以前使用了示波器,但是发现很多弱点:占空间,价格昂贵.后来考虑使用示波器卡,直接插在工控机PCI 插槽里,这样把 ATE 的宝贵空间节省下来了.系统采用示波器卡5112,同时检测负载电压和灯丝电压的的波形,显示在测试面板上,并且记录成测试数据. 示波器卡与数据采集卡一样,也存在一个隔离问题.

软件的编写和性能评估

    系统基于 LABVIEW6.0编程.另外安装了Application Builder, SQL,,NI-scope 等插件 .我们使用了两台带有GPIB接口的仪器,编写者根据的变阻箱驱动和开关矩阵驱动.


ATE流水线现场

A:模块化

    编写者根据需要自行开发了仪器的驱动程序.还开发了上文提到的变阻箱驱动和开 关矩阵驱动.模块,调用DAQ原始模块整合成了采集各参数的通用模块.

B:SQL的应用

    利用Microsoft Access 建立一个数据库,包括产品规格,典型样机值,校正误差三个子数据库,我们可以将一系列产品的参数输入进去.这样在开启主测试面板时选择产品型号,然后SQL模块会将对应机型的参数调入以备使用.

C: Calibration的设计

    每一套测试软件都必须具备校准的功能.在大批量测试之前, 需要进入校准界面,利用标准样机进行校准,准确地讲应该是一个计算偏差的过程.首先测试标准样机的值,然后与样机的标值进行对比,产生一个偏差,将它存入数据库的校正误差子库中.这样进入量产测试面板后,在测得值基础上加上偏差,就认为是准确测量值了.

D:软件的可靠性和快速性 

可靠性: 
    在测试软件的可靠性时我们任意挑选100个产品,分别让五个工人测试,然后分析测试结果,计算均值,然后与最高值和最低值进行比较,相差不超过3%,认为该系统可靠,可以用于大量测试产品. 

快速性: 
    系统采用了各种板卡,与常规仪器测试系统相比,体现出了快速的优势.

结束语 

    在采用Labview软件之后,工程师开发测试系统的周期大大加快,同时该软件具有良好的可读解性..大量相对仪器非常便宜的测试板卡的使用降低了公司的成本.我想随着集成电路的进一步发展,各类板卡的性能不断提升,此优势将更加明显。

 
举报收藏 0打赏 0评论 0
更多>相关评论
暂时没有评论,来说点什么吧
更多>同类环保知识
推荐图文
推荐环保知识
点击排行
网站首页  |  免责声明  |  联系我们  |  关于我们  |  隐私政策  |  排名推广  |  广告服务  |  积分换礼  |  帮助中心  |  网站地图  |  违规举报
鲁ICP备12015736号-1