目前国内外相关厂家的在线测试已经做得相对成熟了,软硬件配套设施先进且大多实现国产化,其在线测试的自动化程度与国外相比估计已经相差无几。尽管如此,功能测试的自动化进程却一直进展相当缓慢。虽然国内也有不少厂家在一直研究功能测试的自动化仪器,并且也有少量产品已经投放市场,但从目前的应用情况来看,其实际应用效果似乎不尽人意,远远达不到客户预期的大大提高生产效率的要求。这也就是为什么直到现在,各加工厂只是在生产线上配备了自动在线测试仪而没有装配自动功能测试仪的原因。
在挂式空调器用控制板的生产过程当中,控制板在下线之前一定要经过成功的在线测试(ICT)和功能测试(FT),否则生产出来的就是不良的产品。在线测试主要是对控制板的R、L、C等元器件的电气数值进行量测,以确定有无反插件、漏件、错插件等;功能测试则主要检测电脑板整体运行性能是否达标,各部分模块工作是否正常等,只有成功经过以上两步测试的控制板才算是合格的产品。
正是出于此目的,本文对一种挂式空调器用控制板自动功能测试仪的具体实现作一介绍。
计算机与测试仪的通信方式
计算机控制着仪器的自动测试全过程,这一切都要有配套的计算机测试软件来实现,本设备使用的相关配套测试软件采用VisualBasic语言开发,可以用四画面同时显示四台仪器的测试情况。该软件可以实现对测试资料的统计、分类和查询等功能,最终的测试结果可以导出为EXCEL格式文件。
计算机和每台测试仪之间采用标准RS-232全双工异步串行通信,速率为9600b/s, 1位起始位,1位停止位,采用奇校验。通信协议采用如下格式:
头码 + 长度+ 功能+ 数据(N个字节)+校验码字节
为了充分的保证测试数据在计算机和测试仪之间正确的传输,而不发生冲突,在上位机软件和测试仪开始运行时,首先采用上位机为主机测试仪为从机的主从模式,此时上位机具有最高控制权,让双方获得正确的握手信号,以建立起通畅的通信链路,为测试数据的正确传输做好准备。双方一旦握手成功,便进入上位机为从机、测试仪为主机的另一种主从模式,最高控制权转给下位机。在这种模式下,测试仪将获得的测试数据通过串口上传微机,由微机将数据保存并显示[5]。
当计算机和测试仪分别接收到对方的发送来的指令和数据后,先求校验和。本协议规定接收和发送的数据包的最后一个字节为校验码字节,该字节等于前面所有字节的异或和。具体计算方法如下:
头码字节 ^ 长度字节 ^ 功能字节 ^ 数据字节1 …… ^ 数据字节N =校验码
信号检测和遥控模拟
电压检测
控制板输出的交流信号由于电压高,绝对不能用仪器直接去量测,所以为了保护仪器,交流信号在进入仪器之前,一定要进行光电隔离,如图2所示。220V的交流电首先经过一个100k/3W的大电阻降压限流后,再进入光藕,这样光藕的另一端就会有一个幅度为5V,频率为50HZ的脉冲输出,此信号再进入量测的单片机,通过程序对此脉冲计数,即得此强电信号的存在与否,从而也就测得了此电脑板该项输出功能是否完好的信息。
控制板上的5V和12 V电压信号也需要输出,过程是直流电压信号经由三极管反相后,直接进入单片机测试端如图3所示。直流电压信号由二极管D504进入,由三极管反相后从电阻R504取出进入单片机测试引脚,中间加三极管可防止干扰信号串入单片机,增强了抗干扰能力。