背景描述:最近在做一个汽车ABS检测设备的上位机程序,用
labview编写,采集板卡用的是NI的PCI—6251,运动板卡用的是研华的PCI—1220,编码器接在运动板卡上,霍尔传感器接在采集板卡上,需要测量产品的单齿误差,累计齿距误差及极对数。问题说明:
1.采样数据是用队列存储的,获取一周的数据靠编码器控制反馈脉冲数(图3),一周为8000个脉冲做了4倍频。每次检测完,图1上的实际位置都不一样(总是偏多),我这样编程时候是否能达到采样和反馈的同步?是否是labview处理程序是线程的原因?
2.从图1上观察采样的波形,对同一产品检测波形的周期都不一样,导致单齿误差(变化范围0-2%),累计齿距的计算总是变化(变化范围0-6%),是否存在干扰或是传感器返回数值不稳定?
3.电机转动时有轻微的晃动,是否对采样有影响?
备注:希望各位多提提意见,这几天把我郁闷坏了。。。几天失眠了。。谢谢帮助!
-
图1 整体界面
-
图2 采样框架
-
图3 获取一周采样
一周热门 更多>