基于虚拟仪器的ABS传感器功能测试系统的设计
程序设计要点
以labview的标准状态机为模板,共19个框。建立4个簇作为数据的高速公路,它们分别是:abs与ref顺序比较、参数设置、计算结果和测得数据。共有15个子程序被调用来完成测试、参数设置和硬件测试等功能。
显示画面可以在“查看数据”、“第一次波形”、“第二次波形”和“参数设置及硬件测试”四个界面间切换。默认画面是“查看数据”,也是主界面,如图7所示。在默认画面上显示出要求测试项目的计算值、测试结果和此次程序运行后测试的数量、合格的数量及合格率。在测试过程中,有测试进程显示。在“第一次波形”和“第二次波形”画面中显示出两次连续测试的abs信号和ref信号波形。图8是第一次测试波形。在“参数设置及硬件测试”画面中,授权用户能进行参数设置。需要对系统进行调试时,能进行硬件测试。每天以日期为文件的前缀生成数据记录文件,如“2006-6-3_abs”。
在测试数据前面加上日期、时间和被测试件的条形码一起对应存盘,每测试一次添加一行,在均为80g的c盘和d盘中同时存储,以保证数据的安全性,便于数据追溯,数据存储格式如表1所示,用excel软件可以查看该记录文件。
由于采集速度很快,虽然在理论上认为方波信号的上升沿和下降沿是跳变的,如可以说从0v跳变到5v,但是,如果把这个跳变过程放大很多倍,就能捕捉到从0v跳变到5v的中间值,可能是2.7v、3.5v等。就是类似于这样的跳变过程中的一个值,就是波峰或波谷超限的值。通过对采集数据的分析,发现根据需要的采样速率和方波的频率,在跳变过程中最多能产生一个中间值,这样,在程序中将这样的中间值识别出来并加以过滤,就避免了假的不合格的数据参与计算。另外,虽然从宏观上:如果abs传感器合格,参考信号有45个齿,abs就应该有43个齿。但是,通过对纸制模型的分析,发现在采样开始的瞬间,abs或参考信号(简称ref)的相对状态不同,计算数值是不一样的。即如果脉冲顺序判断结果是ref先于abs,则以ref为基准,在ref=46时,abs=43即为正确;如果脉冲顺序判断结果是abs先于ref,则以abs为基准,在abs=44时,ref=45即为正确;如果脉冲顺序判断结果是abs与ref同时到来,则以abs为基准,在abs=43时,ref=45即为正确。
结束语
实践证明,labview 7.1的图形化编程,易于阅读和理解,软件中丰富的例程对初学者极为有用,实用的装饰件可以做出美观实用的界面。图9是labview块图程序。目前,这一abs功能测试系统已经交付使用,该系统技术可靠、运行稳定、能够保证测量精度。相对进口的同类设备,虽然采集卡采样速率都是250ks/s,但是进口设备的a/d转换分辨率是12位,而ni pci-6220的转换分辨率是16位,此外,进口设备的价格是本系统的3、4倍,这一系统的成功也给用户节省了设备投资。
参考文献:
[1].plcdatasheethttp://www.dzsc.com/datasheet/plc_1248813.html.
虚拟仪器ABS传感器功能测试系 相关文章:
- 频宽、取样速率及奈奎斯特定理(09-14)
- 为什么要进行信号调理?(09-30)
- IEEE802.16-2004 WiMAX物理层操作和测量(09-16)
- 为任意波形发生器增加价值(10-27)
- 基于PCI 总线的高速数据采集系统(09-30)
- 泰克全新VM6000视频测试仪助力数字电视等产品测试 (10-06)