从根本上讲秤体在1S以内不可能稳定,称重系统是一个从上升,过冲,震荡,稳定的过程。我之前做的一个项目和lz有同样的困惑,我的客户要求更高,需要平滑上升,不能出现过冲。用UART把数据打印出来仔细分析之后,发现都是在过冲后发生后1s数据基本和真实长时间稳定数据接近,所以我是只要判断过冲后的数据基本在稳定范围,近似的认为是一个稳定值,保持显示,然后再判断后面的重量和当前锁定的重量值是否超过一个范围,超过了就更新一下,没超过就保持,ADC的输出差不多20ms一个数据,先做中值滤波,再做8个数据滑动平均算法。方案实际测试下来效果还不错。 |
|