做污染源监测时,一个特别怪的问题

我们在做污染源监测时,发现一个特别怪的问题
就是接PH计在0点和满量程数据是对的,在中间段数据怎么都对。而用回路校验仪测数据很精确,而且刷新很快。
排除了各种问题,而且,产品做了3~4年了,用在各种场合都没有问题,问题到底出在哪里呢。
最后查模拟量测量程序代码,发现里面有一段滤波代码,研发工程师当初为了避免数据波动
大概算法如下
if ( (x(n)-x(n-1) ) < 限定值 )
{
x(n) = x(n-1) ;

}
else
{

}
由于PH计的原因,其数据一直在变化,导致 条件一直不能满足,所以数据一直不刷新

你可能感兴趣的:(技术随笔,c语言,单片机,驱动开发,物联网)