本帖最后由 yuan_莫 于 2020-2-28 14:32 编辑
最近在使用SCA103T传感器做角度测量。 这款器件的噪声是56uv/hz,输出两个电压(OUT1:5-0V和OUT20-5V)可以构成差分输出±5V,输出的阻抗是10K(每通道),输出的电容是20nF 现在用的是ADC是δ24bit的ADC(AD7176-2),使用的是2.5K采样速度(2.5K,建立时间400us,1.3uv rms 有效位数20位)。但是和传感器直接相连接,不进行软件滤波的情况下 有1000个字的跳动。 做过实验用运放进行跟随,效果好一些。但是还是不理想(依旧有500-600字的跳动,软件滑动均值之后还有300以上)。 现在要求是降低到300字以内,想问问该如何进行处理和修正?简单说下电路结构: 传感器有基准电压5V供电,但是该基准和ADC的基准是分开的。 基准是5V,ADC的模拟部分电压是5V。ADI的资料手册给出了 必须/建议在输入端增加一个运放/差放,以便有更好的性能。现在针对器件这块有些不台明白, 因为传感器输出的阻抗也有10K欧姆,而一般的差放也是十几到几十K,会不会有影响。怀疑PCB的布线也有一定的问题,模拟地和数字gnd没有很好的处理。 想重新layout看看,现在针对器这部分的电路,不知道有没有合适的处理?增加某个器件还是对电路进行修改,或者是布局。 谢谢
这个是测试的波形 跳动太大了。 电路说明: VREF给ADC的基准 给传感器供电 给运放供电。(传感器最大5ma 运放是20ua级别的)。
这个是从底层数据(每次收集到的数据进行记录 每64次进行打印输出一次)得到的原始数据。
从数据上看 原始数据是700-800字的跳动, 经过了一次滑动滤波之后是600字 经过二次滑动滤波之后是400-500字的样子。
但是我将原始数据 每间隔10个点 进行求和均值(收敛到600字),在做滑动滑动滤波 数据数据可以收敛到160字。
不知道是计算的问题还是,运用的方式的问题, 总感觉数据有问题。
|
只看原始数据,信号波动基本上在515000~515600,波动在600之内.怎么滤波后还剩下300? 你用啥滤波器?卡尔曼?