ADXL345加速度信号采集出现毛刺

3200Hz中进行震动信号采集的时候会随机出现一些大幅值的毛刺。比如正常信号会在0附近,但是采集来的信号会出现一些正负128的毛刺的点。我想问一下,这种毛刺的点得出现,在采集过程中正常出现的吗?

  • 量程和分辨率多少,正负128对应多大的加速度。建议全带宽和ODR采集数据,不加任何滤波,然后看一下噪声和阿伦方差和数据手册上一致吗,一致就是没问题。

  • 1.使用了全带宽(13bit),ORD是3200Hz,我的程序是每313us采集一次,程序中没有加任何滤波;+/-128代表+/-1g;

    在一个,我看手册中全带宽的话是4mg/LSB,为什么我静止时测量低八位输出+/-1g是+/-128呢?

    会不会是我的芯片有问题呢?

  • 看一下当前的带宽,然后用噪声谱密度和带宽算一下宽频白噪声。也可以静态采集几个小时算一下阿伦方差,具体算法网上都有。

    读一下量程和灵敏度的寄存器,看下灵敏度具体是多少,应该能和输出和±1g对应上

    也可以使能下自检,看看输出对不对

    从这张图看,输出到±1g肯定不对的,噪声没这么大

  • 你好,我修改了代码,已经测试准确了,现在使用的是13bit,+/-16g的量程,即灵敏度的4mg/LSB。

    我使用ODR3200,每313us采集一次的频率,测了两个小时的数据,没有任何滤波。

    我最后得到的数据全部乘4(代表每mg),输入到allan的matlab代码里。得到下图的结果。

    但是我得到的结果比数据手册大了将近一千倍。我想问下我这样得到的数据可以使用吗?如果不可以有什么办法可以降低噪声的影响呢?

  • 测得时候周边没有运动吧,放在桌子上,有东西碰到桌子也是不行的,您可以自己试一下。必须完全静止无干扰

    和数据手册对比大了10倍,用噪声密度算噪声值,看和数据手册一致吗?

    供电是什么供电,电源纹波大吗。