一般称重AD一秒可以输出10~25个数据,其实已经很快的了,那么你如果用32个数据滑动平均,这个时间就长了,你要求这32个数据触发你的稳定条件并锁定结束测试,可能会比别人慢,因为滑动平均周期越长,跟踪真实信号越慢。但,如果你取8个数据做EMA,并判断这8个连续数据是否触发稳定条件,则会快很多,而且数据少跟踪原始波形的速度也快,就像股票的5日均线跟踪股价很紧密。
我感觉吧,称重没必要要求太高,因为一般廉价AD的单点峰值有效位都可以做到17位(RMS有效位可以做到19位以上),已经远超电子秤要求了,你如果采样保留19位,使用8~16个数据做EMA,基本可以保证19位(1LSB跳),想要稳定速度快,取点就少一些,按照EMA算法,100ms采集一个点,采集8个点才800mS,100ms计算一下8个数据的EMA,100ms可以刷新显示一次,遇到这8个数已经触发稳定条件了就可以冻结。
称重对象上秤后稳定的越快,越容易触发稳定判决条件,但如果称重对象是人,那不确定因素就多了,因为人会一直晃动的,这时候你要想快速稳定,取点还是越少越好,如果对几秒的数据进行判决,人晃动的几率会很大。 |