模拟量采集的软件滤波 点击:1348 | 回复:20



羽庶

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 57回
  • 年度积分:0
  • 历史总积分:42
  • 注册:2009年6月17日
发表于:2010-01-03 08:37:23
楼主

        在做模拟量采集进行PID运算的时候,经常会因为外部的干扰以及温度的扰动,总会引起采集数据的跳变,如果将这些跳变的干扰信号放到PID的运算之中,必然会带来控制精度的降低。

        如果通过传感器硬件的性能以及传输路径中的屏蔽处理,费时费力,而且不一定能够达到良好的效果,况且在现场可不是在实验室,要什么有什么,在现场经常是要什么没什么,最惨的一次是在现场想找个像样的导线都没有,真是叫天天不灵,叫地地不应啊!!!

现在介绍一种方法,在程序中对采集的数字做滤波,已达到稳定采样值的目的,具体思路:

1、设定一个采集周期,可长可短。

2、设定采集数据个数,越多越精确,但是响应性越慢,以下例子中用8个数据。

3、将采集的数据进行从大到小或从小到大排列。

4、排列之后的数据,去掉最大值、最小值,并求平均值。

 




qiming_ken

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2010年1月03日
发表于:2010-01-03 08:56:10
1楼
用求平均值的方式来处理数字 达到精度 不失为一种好办法 或者可以考虑一下更复杂的算法来控制精度

羽庶

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 57回
  • 年度积分:0
  • 历史总积分:42
  • 注册:2009年6月17日
发表于:2010-01-03 10:45:47
2楼

这个方法的好处就是去掉了最大和最小值,往往很多时候干扰形成的就是最大和最小值。

dmhaodeai

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2004年5月26日
发表于:2010-01-03 12:45:35
3楼
    咋没看到程序呢?

wujianlan

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2006年7月14日
发表于:2010-07-29 08:40:05
4楼
我是个初学者,能不能把这个程序发给我,我急用谢谢e-mail:gaolianyan001@sina.com

chen__

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2010年6月05日
发表于:2010-08-26 17:14:39
5楼

顶    无私奉献啊!    要程序留下联系方式   让楼主给你发   哈哈

新想事成

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 34回
  • 年度积分:0
  • 历史总积分:169
  • 注册:2008年3月08日
发表于:2010-08-26 19:28:32
6楼

好贴,顶一下

 

lytl

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 52回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2009年7月22日
发表于:2010-09-14 08:30:07
7楼
能不能把这个程序发给我,我急用谢谢e-mail:lytl2007@163.com

3CWQZ

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 821回
  • 年度积分:300
  • 历史总积分:4676
  • 注册:2003年1月21日
发表于:2010-12-23 23:07:37
8楼
楼主这个虽好,但还不够完美,能多采集些数后,通过多次交叉,去大小,平均等方式综合用的话应该更理想

yangxifa2012

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2010年11月26日
发表于:2011-05-24 15:20:41
9楼
能给我发个滤波的程序吗?很急用!!!yangxifa2004@126.com

moongod666

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2011年5月12日
发表于:2011-05-24 16:54:06
10楼

内容不错,顶一下

 

扁舟一叶

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 145回
  • 年度积分:0
  • 历史总积分:1139
  • 注册:2010年11月15日
发表于:2011-05-25 15:56:46
11楼
真是好人。。。。。。。。

xpgtyun

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2006年6月29日
发表于:2011-07-11 15:47:01
12楼
我正在做滤波的程序,读后受益匪浅,能不能把这个程序发给我,我谢谢!!xpgtyun@yahoo.com.cn

l624990324

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2011年8月10日
发表于:2011-08-15 10:27:20
13楼

能发个滤波程序给我吗?624990324@qq.com    不胜感谢

 

syk822

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2010年11月26日
发表于:2011-09-27 13:36:51
14楼

有没有搅拌站程序啊?谢谢

liutao_zh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2011年3月15日
发表于:2011-10-07 06:47:50
15楼

能把滤波程序给我吗?liutao_zh@163.com.我是做水泥配料的

dengxiaoyun001

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2011年4月25日
发表于:2011-10-11 13:52:43
16楼

谢谢楼主   给我也发一个吧    77383418@qq.com

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:225
  • 注册:2006年2月08日
发表于:2011-10-16 19:24:34
17楼
cyhyx@126.com发我个,谢

lwxemail

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2009年5月24日
发表于:2012-04-26 17:19:02
18楼




这样更方便快捷!!!!!!!

felixzhang

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 35回
  • 年度积分:0
  • 历史总积分:170
  • 注册:2012年3月31日
发表于:2012-06-04 20:35:43
19楼
哥啊,谢谢你啊。我一下子想明白了很多。

防忽悠

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1315回
  • 年度积分:0
  • 历史总积分:2197
  • 注册:2012年3月02日
发表于:2012-06-09 20:55:40
20楼
引用 新想事成 的回复内容: 好贴,顶一下 




热门招聘
相关主题

官方公众号

智造工程师