输入滤波通常是限幅滤波、中值滤波、算术平均滤波、递归平均滤波、中值平均滤波、极限平均滤波、一阶滞后滤波、加权递归平均滤波、抖动滤波和极限抖动滤波。本文比较介绍了plc模拟输入滤波方法的优缺点。

  1.PLC模拟输入滤波法的极限滤波法(也称程序判断滤波法)

  A.方法:

  根据经验判断,确定两次采样的最大允许偏差值(设为A);每次检测到新值时判断:如果当前值与上一个值之差≤A,则当前值有效;如果当前值和上一个值之间的差值大于a,则当前值无效,当前值将被放弃并被上一个值替换。

  B.优点:

  限幅滤波方法能有效克服偶然因素引起的脉冲干扰。

  C.不足之处

  限幅滤波法不能抑制周期性干扰;平滑度差异

  2.PLC模拟输入滤波法中值滤波法

  A.方法:

  连续采样n次(n为奇数);根据大小排列n次样本值;取中间值作为当前有效值。

  B.优点:

  中值滤波方法可以有效克服偶然因素带来的波动干扰;对温度和液位变化缓慢的测量参数有很好的过滤效果。

  C.缺点:

  中值滤波方法不适用于流速、流速等快速变化的参数。

  3.PLC模拟输入滤波法的算术平均滤波法

  A.方法:

  取n个连续的采样值进行算术平均运算。

  当n较大时,信号平滑度较高,但灵敏度较低。

  n小时,信号平滑度低,但灵敏度高。

  n值选择:一般流程,n = 12压力:N=4

  B.优点:

  算术平均滤波法一般适用于对具有随机干扰的信号进行滤波,使信号以平均值为特征,信号在一定的数值范围内上下波动。

  C.缺点:

  算术平均滤波法不适用于测量速度慢或数据计算速度快的实时控制。比较浪费的内存

  4.PLC模拟输入滤波法的递归平均滤波法(又称移动平均滤波法)

  A.方法:

  以n个连续采样值为队列;队列长度固定为n;每次采样新的一条数据,都放在队列的末尾,扔掉原队列头的第一条数据(先进先出原则);通过对队列中的N个数据进行算术平均,可以获得新的过滤结果。n值选择:流量,n = 12压力:n = 4;液位,n = 4-12;温度,N=1~4

  B.优点:

  递归平均滤波法对周期性干扰抑制效果好,平滑度高。适用于高频振荡的系统

  C.缺点:

  递归平均滤波法灵敏度低;对偶尔的脉冲干扰抑制差;不易消除脉冲干扰造成的采样值偏差;不适合脉冲干扰严重的场合;比较浪费的内存

  5.PLC模拟输入滤波法中值平均滤波法(又称抗脉冲干扰平均滤波法)

  A.方法:

  相当于“中值滤波法”+“算术平均滤波法”。连续采样N个数据,去除最大值和最小值,然后计算N-2个数据的算术平均值;n值选择:3-14

  B.优点:

  中值平均滤波法结合了两种滤波方法的优点;对于偶然的脉冲干扰,可以消除脉冲干扰引起的采样值偏差。

  C.缺点:

  中值平均滤波法与算术平均滤波法一样,测量速度较慢。比较浪费的内存

  6.PLC模拟输入滤波法的极限平均滤波法

  A.方法:

  极限平均滤波法相当于“极限滤波法”+“递归平均滤波法”。每次,新的采样数据首先被剪切,然后被发送到队列进行递归平均过滤。

  B.优点:

  极限平均滤波法结合了两种滤波方法的优点;对于偶然的脉冲干扰,可以消除脉冲干扰引起的采样值偏差。

  C.缺点:

  限制平均过滤方法浪费内存。

  7.PLC模拟输入滤波方法之一,一阶滞后滤波法

  A.方法:

  a = 0-1;该滤波结果=(1-a)×该采样值+a×最后一次滤波结果

  B.优点:

  一阶滞后滤波方法对周期性干扰有很好的抑制效果;适用于波动频率高的场合。

  C.缺点:

  一阶滞后滤波法由于相位滞后,灵敏度低;滞后的程度取决于A的值;滤波频率高于采样频率的干扰信号无法消除。

  8.PLC模拟输入滤波法的加权递归平均滤波法

  A.方法:

  递归平均滤波法是对递归平均滤波法的改进,即对不同时刻的数据赋予不同的权重。一般来说,越接近diangon.com目前的数据,体重增加越大。赋予新样本值的权重系数越大,灵敏度越高,但信号平滑度越低。

  B.优点:

  递归平均滤波法适用于纯滞后时间常数较大的对象。而且采样周期短。

  C.缺点:

  对于纯滞后时间常数小、采样周期长、变化慢的信号,采用递归平均滤波方法。不能快速反映系统当前干扰的严重程度,滤波效果差。

  9.PLC模拟输入滤波法的防抖滤波方法

  A.方法:

  设置过滤器计数器;将每个采样值与当前有效值进行比较:如果采样值等于当前有效值,则计数器清零;如果采样值当前有效,则计数器为+1,判断计数器是否≥上限n(溢出);如果计数器溢出,用当前值替换当前有效值并清除计数器。

  B.优点:

  该防抖滤波方法对变化缓慢的测量参数具有良好的滤波效果;可以避免控制器的反复开/关跳跃或临界值附近显示器上的数字抖动。

  C.缺点:

  防抖滤波法不适合快速变化的参数;如果计数器溢出时采样值恰好是干扰值,干扰值将作为有效值导入系统。

  10.PLC模拟输入滤波法的限幅防抖滤波法

  A.方法:

  限幅防抖滤波法相当于“限幅滤波法”+“防抖滤波法”。先限制,再消除抖动。

  B.优点:

  限幅抖动滤波法继承了“限幅”和“抖动”的优点;对“防抖滤波法”中的一些缺陷进行了改进,避免将干扰值引入系统。

  C.缺点:

  限幅防抖滤波法不适用于快速变化的参数。

  学习plc是一个长期又需要积累的过程,以上内容看不明白的朋友可以先去看一套plc视频教程,这样更容易理解。

PLC模拟输入滤波10种方法相关推荐

  1. 基础必备 | Python处理文件系统的10种方法

    作者 | Jeff Hale 译者 | 风车云马:责编 | Jane,Rachel 出品 | Python大本营(ID:pythonnews) [导读]在编写一些Python程序的时候,我们常常需要与 ...

  2. 人工智能改进传统云ERP的10种方法

    http://blog.itpub.net/31542119/viewspace-2168809/ 随着数字化转型的进程加快,企业开始重新评估ERP的作用.传统ERP经过多年僵硬化定制过于追求生产的一 ...

  3. python与excel做数据可视化-用Python进行数据可视化的10种方法

    原标题:用Python进行数据可视化的10种方法 2015-11-19 关于转载授权 大数据文摘作品,欢迎个人转发朋友圈,自媒体.媒体.机构转载务必申请授权,后台留言"机构名称+转载&quo ...

  4. 提高C程序效率的10种方法

    任何代码的美丽不仅在于找到一个给定的问题的解决方案,但在它的简单性,有效性,紧凑性和效率(内存).设计的代码比实际执行更难 .因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中. 本 ...

  5. C 程序更有效率的 10 种方法

    转至:http://blog.chinaunix.net/space.php?uid=26495963&do=blog&id=3062636 任何代码的美丽不仅在于找到一个给定的问题的 ...

  6. 让你的C程序更有效率的10种方法

    PS:原文翻译的有些地方不太确切,尤其是对于第7点static的使用的翻译容易引起误解,故稍做调整,如有妥之处,还请谅解! 任何代码的美丽不仅在于找到一个给定的问题的解决方案,还在它的简单性,有效性, ...

  7. linux入门_Linux入门的10种方法

    linux入门 文章什么是Linux用户? 作者:安德森·席尔瓦(Anderson Silva)明确指出,如今,只要您对"使用Linux"的定义足够广泛,人们使用Linux(以某种 ...

  8. 老照片变模糊 10种方法将照片处理清晰

    2019独角兽企业重金招聘Python工程师标准>>> 网上分享一个实用教程给大家,10种方法将照片处理清晰!!时间长了,老照片变的非常模糊,老照片也是一种记忆!可要怎么恢复呢,小黑 ...

  9. 盘点:保护企业数据安全的10种方法

    即便是大型企业也无法防止网络攻击导致的数据泄露,但有多种保护数据安全的方法. 许多公司谨慎处理敏感信息,包括客户个人信息.企业财务记录和账户,以及企业暂时不想泄露的绝密项目,保持数据的安全至关重要. ...

最新文章

  1. 函数传参字典_Python 函数参数解包
  2. sqlserver安装时尽量少的占用c盘_安装3dmax出现command line option 报错,如何解决
  3. 手机版网页开发_华为低调发布鸿蒙OS手机开发者Beta版,明年覆盖1亿台设备
  4. pg多线程更新会发生死锁_何时用多线程?多线程需要加锁吗?线程数多少最合理?...
  5. Spring中注解大全和应用
  6. python新手如何找工作最有效_Python好学吗?要学多久?
  7. 移动技术--从网页游戏谈起1--网页游戏的兴起和现状
  8. 可拖拽的窗口(Vue)
  9. chromium os 编译
  10. Sublime Text 3.0汉化教程
  11. python josn数据解析
  12. php5 ereg,ereg / eregi替代PHP 5.3
  13. appbase_使用Appbase.io和JavaScript构建类似于Live Search Feed的Twitter
  14. IDEA Android开发 连接华为手机调试
  15. 特斯拉看位置说服务器错误,特斯拉App惊现大面积宕机!车主集体发飙,官方处理太弱智了...
  16. 玩转华为数据中心交换机系列 | 配置基于MAC地址划分VLAN示例
  17. python难还是java难-纠结应该先学Python还是Java?看完就有数了
  18. TopCoder 详细规则入门(灰常实用)
  19. 史上最全Elasticsearch学习
  20. 软考中级软件设计师--10.操作系统

热门文章

  1. 安卓手机卡顿怎么解决_手机卡了,内存不能乱清理!试试这3个方法,有效解决手机卡顿...
  2. 关于基础微积分的结束语
  3. idea项目相关错误与常用操作教程
  4. 此应用程序当前处于脱机状态
  5. 在Proteus 中51单片机常用器件名称和图片
  6. 如何从外网SSH访问家中的树莓派?
  7. python电影情感评论分析_python--电影评论文本情感分类
  8. Echarts使用map3D+visualMap 实现地图下钻,区域高亮状态下变高
  9. 大型OA协同办公系统 - 利用力软工作流引擎实现复杂业务流程
  10. 安装MathType后Word不能复制粘贴怎么办?