有没有能处理波动较大的信号的方法

比如这个波形图,第一行是一个模拟量的原始输入信号,第三行是经过滤波后的信号,第二行是进行取均值的方法处理的信号,可以发现这方法效果不是很好而且会影响数据的灵敏度,那么请问下有没有既照顾到稳定性又照顾到灵敏度的方法呢。
对了图里看上去是周期性波动但其实并不是。。波动范围基本固定但是并没有固定的波动周期。

图片说明:

有没有能处理波动较大的信号的方法   

最佳答案

这个需求我曾经想像过了。我们需要的是一个高性能的滤波器程序。
滤波器能够阻隔一定频率区域的波动。这个有几个名词:高通滤波;低通滤波;带通滤波;带阻滤波。
对于象你这个信号。我不知道宏观的整体象正弦波动是不是你需要的波动。有两个地方出现的锯齿状的波形,应该是你不需要的。那么这就是一种低通滤波。如果锯齿波和宏观正弦波都不是你的需要波动,那么这将是一个带通滤波。
信号在一定时间内产生多次波谷和波峰(极大值和极小值)那么启动滤波。这里说是启动,其实我也不知道怎样做。
我提出过这个话题讨论,但是没有响应。
一般的平均值滤波,程序需要记忆n个样品数据。如果是上述滤波器,还应该记录波形的相关特征信息来进行过滤。例如中心频率;带宽;陷波深度;陷波宽度;等等。编程和运行都是很大压力的。
以下就是我的贴
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1159248&b_id=3&s_id=1&num=5#anch

提问者对于答案的评价:
这个信号其实非常的不稳定,能知道的只有大致的峰值,波动特征很像正弦波但是又不是正弦波,因为没有固定的周期,所以说处理起来十分的麻烦,而且一个很严重的问题就是这个信号还是受控于一个电位器的,但是这个波动周期和波动幅度导致我根本分不出这是信号波动还是有人在调整电位器,所以说现在看来几乎无解。。。不然感觉按照WWCWWC大佬说的定时中断取值来做参照也是可以的。

最佳答案作者回复:
看来你的问题比我的例子,情况复杂得多。除了自然因素还有人为因素可能。要不,有时间的话移步论坛再聊聊?多点人聊可能可以积极一点。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc285500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:10
下一篇 2020年10月30日 下午11:10

相关推荐