你当前的位置:首页 > 应用案例 >

浅析软件滤波在自动控制中的应用

返回文章列表 作者: 时间:07-15 来源:  字体:【

摘 要:介绍PLC应用中软件滤波功能、方法,以及台达PLC在自动控制中软件滤波程序应用。
关键词:PLC 模拟量采集 噪声和干扰 滤波电路 滤波方法 闭环调节
1 引言
  工业自动化系统中的大型系统或是小型设备,均含有各种噪声和干扰。干扰既有来自信号源本体或传感器,也有来自外界干扰。为了进行准确测量和控制,必须消除被测信号中的噪声和干扰。特别是随着自动化程度的提高,许多控制功能通过自动闭环调节来完成,设备控制的效果取决于外部模拟量采集、控制算法、执行输出等等环节,而在现场工业环境中,电磁干扰、电源干扰、甚至于传感器本身都会影响外部信号,导致得到的数据失真、波动,如果在数据采集环节即出现问题,那整个系统将无法正常工作。本文分析解决的是如何利用软件数字滤波的方式处理外部信号的正确采集,从而才能得到真实的数据,实现自动控制,否则设备的自动化控制将无从谈起。
2 软件滤波功能简介
2.1 软件滤波

  软件滤波即是通过软件算法将数据进行适当处理,从而屏蔽掉噪声和干扰杂波信号,获得可用的真实数据的一种方法,也可以说是通过程序处理的方式完成数据采集信号的处理。
  对于采集信号的处理,除了软件滤波之外,也可以采用硬件电路实现滤波处理,比如常见的RC滤波、LC滤波等等,图1为采用电容滤波电路的信号曲线。

硬件滤波的优点在于我们在程序中不再需要进行复杂的程序处理,而且数据变化响应性高;而软件滤波的优势在于不需要硬件的投入,简化了电路设计,对于不同的信号干扰可以很方便的调整软件参数达到滤波效果,虽然有些方法在信号处理上会有一定的滞后,但只要合理使用各种不同的滤波方式则完全避免因此而带来的影响。
2.2 数字软件滤波优点
(1) 数字滤波用软件实现,不需要增加硬设备,因而可靠性高、稳定性好,不存在阻抗匹配问题。
(2) 模拟滤波通常是各通道专用,而数字滤波则可多通道共享,从而降低了成本。
(3) 数字滤波可以对频率很低(如0.01 Hz)的信号进行滤波,而模拟滤波由于受电容容量的限制,频率不可能太低。
(4) 数字滤波可以根据信号的不同,采用不同的滤波方法或滤波参数,具有灵活、方便、功能强的特点。
3 实现软件滤波的方法
  软件滤波有很多种方法,主要是针对不同干扰信号采取不同的方法将其消除,这里列举了一些方法并针对性说明有缺点,使大家可以正确选择采用的滤波方法。
3.1限幅滤波法
(1)方法。根据经验判断,确定两次采样允许的最大偏差值(设为A),每次检测到新值时判断:如果本次值与上次值之差<=A,则本次值有效;如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值。
(2)优点。能有效克服因偶然因素引起的脉冲干扰。
(3)缺点。无法抑制周期性的干扰,平滑度较差。
(4)分析。限幅滤波法是比较简单易行的一种方法,难点在于需要由经验判断合理的偏差值,如果偏差值设小了,起不到滤波作用,设定过大,将不能及时采集外部信号的细小变化。
3.2中位值滤波法
(1)方法。连续采样N次(N取奇数),把N次采样值按大小排列,取中间值为本次有效值。
(2)优点。能有效克服因偶然因素引起的波动干扰,对温度、液位的变化缓慢的被测参数有良好的滤波效果
(3)缺点。对流量、速度等快速变化的参数不宜。
(4)分析。采样次数决定了滤波效果,次数越大,滤波作用越大,但不能对信号进行快速响应。

文章相关
现有0条评论 | 更多评论..

我要发表看法



  如果您还不是本站会员
欢迎加入
  • ※ 评论注意事项:
  • 不是会员或未登陆发表评论,评论人名字显示为匿名。
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规。
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任。
  • 本站管理人员有权保留或删除评论中的任意内容。
  • 参与本评论即表明您已经阅读并接受上述条款。
站内搜索
本栏热门
据不完全统计,目前我国城市里的十字路口交通系统大都采用定时来控制(不排除繁忙路段或高峰时段用交警来取代交通灯的情况),这样必然产生如下弊端:当某条路段的车流量很大时却要等待红灯,而此时另一条是空道或车流量相对少得多的道却长时间亮的是绿灯
传统的生活及生产供水的方法是通过建造水塔维持水压。但是,建造水塔需要花费财力,水塔还会造成水的二次污染。那么,可不可以不借助水塔来实现恒压供水呢?当然可以,但是要解决水压随用水量的大小变化的问题,通常的办法是:用水量大时,增加水泵数量或提高水泵的转动速度以保持管网
在组合机床自动线中,一般根据不同的加工精度要求设置三种滑台(1)液压滑台,用于切削量大,加工精度要求较低的粗加工工序中;(2)机械滑台,用于切削量中等,具有一定加工精度要求的半精加工工序中;(3)数控滑台,用于切削量小,加工精度要求很高的精加工工序中。
机械手是工业自动控制领域中经常遇到的一种控制对象。机械手可以完成许多工作,如搬物、装配、切割、喷染等等,应用非常广泛。应用PLC控制机械手实现各种规定的工序动作,可以简化控制线路,节省成本,提高劳动生产率。图1 是机械手搬运物品示意图,图中机械手的任务是将传送带
近几年随着我国经济建设的快速发展,在能源供应上很多地区都出现电力资源紧缺的状况,因此许多电厂纷纷进行新建或扩建改造。深圳西部电厂原有4台(#1-#4)300MW 机组,为提高发电能力又续建#5、#6机组(2×300MW)。西部电厂原有两列化学水处理系统

设为首页| 加入收藏| 联系我们
Copyright 2004-2007 Www.plc365.coM All Rights Reserved
免费提供PLC可编程控制器编程资料,应用案例,软件下载
请使用1024*768分辨率浏览本站以达到最佳视觉效果