PLC模拟输入滤波10种方法
输入滤波通常是限幅滤波、中值滤波、算术平均滤波、递归平均滤波、中值平均滤波、极限平均滤波、一阶滞后滤波、加权递归平均滤波、抖动滤波和极限抖动滤波。本文比较介绍了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种方法相关推荐
- 基础必备 | Python处理文件系统的10种方法
作者 | Jeff Hale 译者 | 风车云马:责编 | Jane,Rachel 出品 | Python大本营(ID:pythonnews) [导读]在编写一些Python程序的时候,我们常常需要与 ...
- 人工智能改进传统云ERP的10种方法
http://blog.itpub.net/31542119/viewspace-2168809/ 随着数字化转型的进程加快,企业开始重新评估ERP的作用.传统ERP经过多年僵硬化定制过于追求生产的一 ...
- python与excel做数据可视化-用Python进行数据可视化的10种方法
原标题:用Python进行数据可视化的10种方法 2015-11-19 关于转载授权 大数据文摘作品,欢迎个人转发朋友圈,自媒体.媒体.机构转载务必申请授权,后台留言"机构名称+转载&quo ...
- 提高C程序效率的10种方法
任何代码的美丽不仅在于找到一个给定的问题的解决方案,但在它的简单性,有效性,紧凑性和效率(内存).设计的代码比实际执行更难 .因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中. 本 ...
- C 程序更有效率的 10 种方法
转至:http://blog.chinaunix.net/space.php?uid=26495963&do=blog&id=3062636 任何代码的美丽不仅在于找到一个给定的问题的 ...
- 让你的C程序更有效率的10种方法
PS:原文翻译的有些地方不太确切,尤其是对于第7点static的使用的翻译容易引起误解,故稍做调整,如有妥之处,还请谅解! 任何代码的美丽不仅在于找到一个给定的问题的解决方案,还在它的简单性,有效性, ...
- linux入门_Linux入门的10种方法
linux入门 文章什么是Linux用户? 作者:安德森·席尔瓦(Anderson Silva)明确指出,如今,只要您对"使用Linux"的定义足够广泛,人们使用Linux(以某种 ...
- 老照片变模糊 10种方法将照片处理清晰
2019独角兽企业重金招聘Python工程师标准>>> 网上分享一个实用教程给大家,10种方法将照片处理清晰!!时间长了,老照片变的非常模糊,老照片也是一种记忆!可要怎么恢复呢,小黑 ...
- 盘点:保护企业数据安全的10种方法
即便是大型企业也无法防止网络攻击导致的数据泄露,但有多种保护数据安全的方法. 许多公司谨慎处理敏感信息,包括客户个人信息.企业财务记录和账户,以及企业暂时不想泄露的绝密项目,保持数据的安全至关重要. ...
最新文章
- 函数传参字典_Python 函数参数解包
- sqlserver安装时尽量少的占用c盘_安装3dmax出现command line option 报错,如何解决
- 手机版网页开发_华为低调发布鸿蒙OS手机开发者Beta版,明年覆盖1亿台设备
- pg多线程更新会发生死锁_何时用多线程?多线程需要加锁吗?线程数多少最合理?...
- Spring中注解大全和应用
- python新手如何找工作最有效_Python好学吗?要学多久?
- 移动技术--从网页游戏谈起1--网页游戏的兴起和现状
- 可拖拽的窗口(Vue)
- chromium os 编译
- Sublime Text 3.0汉化教程
- python josn数据解析
- php5 ereg,ereg / eregi替代PHP 5.3
- appbase_使用Appbase.io和JavaScript构建类似于Live Search Feed的Twitter
- IDEA Android开发 连接华为手机调试
- 特斯拉看位置说服务器错误,特斯拉App惊现大面积宕机!车主集体发飙,官方处理太弱智了...
- 玩转华为数据中心交换机系列 | 配置基于MAC地址划分VLAN示例
- python难还是java难-纠结应该先学Python还是Java?看完就有数了
- TopCoder 详细规则入门(灰常实用)
- 史上最全Elasticsearch学习
- 软考中级软件设计师--10.操作系统
热门文章
- 安卓手机卡顿怎么解决_手机卡了,内存不能乱清理!试试这3个方法,有效解决手机卡顿...
- 关于基础微积分的结束语
- idea项目相关错误与常用操作教程
- 此应用程序当前处于脱机状态
- 在Proteus 中51单片机常用器件名称和图片
- 如何从外网SSH访问家中的树莓派?
- python电影情感评论分析_python--电影评论文本情感分类
- Echarts使用map3D+visualMap 实现地图下钻,区域高亮状态下变高
- 大型OA协同办公系统 - 利用力软工作流引擎实现复杂业务流程
- 安装MathType后Word不能复制粘贴怎么办?