jianhong_wu 发表于 2016-11-6 11:53:48

数码管显示采集的压力值,静态的时候都在抖动,如何处理?已解答。

尧工-杭州:
数码管显示采集的压力值,静态的时候都在抖动,如何处理?从压力传感器中获取的数据如下:
1.75,1.89,1.81,1.82,1.85,1.83,乱动。

★坚鸿-深圳:
你要对数据进行末尾抖动处理,类似像按键去抖动那样处理,比如:在规定的500mS时间内,如果采集到的新数据连续大于或者小于上一次采集的数据0.05以上,才默认是新采集的有效数据。如果在此I期间一旦发现有一个数据又回落到正负0.05区间范围内,就就马上把时间清零,重新判断。当然,如果每次采集一个数据时,都进行一次采样的平均值会效果更佳。


尧工-杭州:
但是传感器输出的电压值确实也不是稳定不变的啊。

★坚鸿-深圳:
压力传感器会跳动很正常,而且我们无法改变。我们能改变的是后端的数据处理。从你提供的数据来看,这个压力传感器实时跳动的数据还是挺靠谱的,没有大的飞跃。我以前做某个项目的时候也是这样处理压力传感器的。

尧工-杭州:
这个压力传感器采集的数据跳来跳去,顾客很反感,说精密仪表指针安安静静一动不动,你的数码馆乱跳。

★坚鸿-深圳:
所以你要内部处理好。大概过滤的思路是这样的:连续某个时间段内一直跳出范围就更新,如果一旦发现在此期间有一个又落回范围,就马上把时间清零,重新判断。

尧工-杭州:
刚才按鸿哥这个思路我试了一下,问题果然解决了,感谢。

页: [1]
查看完整版本: 数码管显示采集的压力值,静态的时候都在抖动,如何处理?已解答。