nim001 发表于 2007-10-30 08:38

请教大家关于信号软件积分的问题.多谢

用A/D芯片采集到安装在振动台的加速度信号,想通过数值积分的方法得到速度信号。
但用软件对加速度信号积分后后所得到的速度波形的均值不是等于零的,其均值和加速度信号峰值有关。

请问,如何把这个积分后所得到的速度信号的均值也通过软件方式移动到均值为零。每次加速度信号大小都不一定一样。
即不管加速度信号峰值多少,积分后出来的信号都是均值为零的。
说明,由于加速度信号有噪声,它的峰值可能找不准。

谢谢!!

hcharlie 发表于 2007-10-30 11:04

先将一帧加速度数据求其平均值,将所有数据点值减去平均值,再积分。

Galaxy163 发表于 2007-10-30 13:30

你是要速度信号的均值也为0?

nim001 发表于 2007-11-1 10:03

对,就是希望被积分后所得到的速度信号均值也是零.
对加速度传感器所得到的信号进行积分得到速度信号的话,速度信号的均值不为零。
对位移传感器所得到的位移信号进行微分的话,容易产生一些高频噪声,信号的质量降低了很多。

郝工 发表于 2007-11-2 21:16

数值积分问题

其实你说的这个问题是数值积分必须面对的问题,说白了就是所谓的趋势项,其原理就低频(超低频)信号积分后放大所致,原信号不可避免会出现低频的漂移,积分后就会出现很大的畸变,所以积分前要先进行如下处理,解决方法主要有下面几种:
1.去均值:就是先求平均值,然后用原始数据减去平均值,这种情况只适合较短的数据,如果数据较长,则不能削除趋势项;
2.高通滤波:如果你感兴趣的信号并不是低频信号,用这种方法就会很有效,但一定要注意用指标较好的滤波器(如FIR),截止频率尽可能低,阶数尽可能高点(可用到2000阶或更高),还要注意数据不能太少,因为FIR滤波后前面的数据就不能用了,阻带衰减越大越好,适合数据量较多时使用;
3.EMD分解,去除低频趋势,再积分,较烦。
推荐方法2,楼主可试试。东华的软件积分好像有这些功能

nim001 发表于 2007-11-5 15:28

回复 #5 郝工 的帖子

您说的很对。非常感谢您。
因为我是要做反馈控制,所以对实时性的要求比较高,故您说的方法一不太合适。
第二:高通滤波。因为我工作信号的频率很低,比如2HZ以下,故高通滤波不合适。
第三:EMD模态分解,我没有试过,我再考虑考虑。

并且加速度传感器采集到的加速度信号澡声比较大,不太好找准加速度信号的峰值。

ivorypig 发表于 2008-10-20 10:52

请问你这个问题最后怎么解决的?

郝工 发表于 2010-12-27 14:04

2Hz应该没问题,你就用1Hz的高通滤波器实时滤波,然后积分,关键你要自己编写滤波程序。

liulbcd 发表于 2011-10-30 15:01

回复 8 # 郝工 的帖子

你好。请问你用过东华的软件积分吗?软件积分如何实现的?为什么我们用的东华的软件没有找到软件积分这个功能?
页: [1]
查看完整版本: 请教大家关于信号软件积分的问题.多谢