打印

PIC单片机滤波问题

[复制链接]
2013|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xppx1987|  楼主 | 2012-8-7 13:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人最近在调试项目程序,是利用一款4515的压力传感器测得的压力,然后通过软件滤波得到稳定的压力采集数据,最后利用滤波得到的数据通过公式转换为风速。但是我用了平均值滤波、跳水算法、加权平均算法、移动窗口平均算法这几种滤波方法,效果都不明显,得到的数据波动比较大,与仪表实时测得的数据稳定性相比差很多,请问各位大侠对于测压力值的滤波有什么好的建议和方法啊,本人初学单片机菜鸟,还请各位多多指教啊!
沙发
兰天白云| | 2012-8-9 17:20 | 只看该作者
不能仅从数学角度分析,要分析传感器有什么特点

使用特权

评论回复
板凳
xppx1987|  楼主 | 2012-8-10 08:39 | 只看该作者
2# 兰天白云
您的意思是说注意下传感器采集信号的特点?

使用特权

评论回复
地板
yewuyi| | 2012-8-10 08:54 | 只看该作者
1、你要搞清楚你的传感器的信号频率是多少范围?
2、你的AD采集速度至少要大于这个信号频率的2倍。
3、如果不满足这个条件,再怎么数字滤波也是白忙。

使用特权

评论回复
5
xppx1987|  楼主 | 2012-8-10 11:38 | 只看该作者
4# yewuyi
也就是说滤波函数每采集一次数据的时间要小于传感器信号数据更新时间的一半,以达到采样信号滤波的功能,我把这个竟然搞忘了,我去修改一下,后头再来请教一哈老师!

使用特权

评论回复
6
xppx1987|  楼主 | 2012-11-13 09:47 | 只看该作者
滤波问题已解决,谢谢各位!

使用特权

评论回复
7
jnfd| | 2012-11-13 09:52 | 只看该作者
学习学习,赚点积分

使用特权

评论回复
8
圈圈虫1989| | 2012-12-9 11:24 | 只看该作者
采样定理   
    采样定理表明采样频率必须大于被采样信号带宽的两倍,另外一种等同的说法是奈奎斯特频率必须大于被采样信号的带宽。   
如果信号的带宽是 100Hz,那么为了避免混叠现象采样频率必须大于 200Hz。
    换句话说就是采样频率必须至少是信号中最大频率分量频率的两倍,否则就不能从信号采样中恢复原始信号。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

153

帖子

2

粉丝