10种PLC模拟量输入滤波方法及其优缺点,建议收藏!

在信号处理过程中,常用的方法主要有两种:硬件滤波和软件滤波。

硬件滤波是一种物理滤波方法,它通过特定的硬件设备来实现对信号的滤波。这类滤波器通常具有固定的滤波特性,如截止频率、滤波器类型等。

软件滤波则是基于数字信号处理技术的滤波方法,它通过编写特定的算法来实现对信号的滤波。软件滤波具有高度的灵活性,可以根据实际需求调整滤波参数,适应不同的信号处理场景。

本文将为您着重介绍10种经典的软件滤波方法及优缺点。

1.限幅滤波法/程序判断滤波法

方法:

根据经验判断,确定两次采样允许的最大偏差值(设为A)

每次检测到新值时判断:

如果本次值与上次值之差<=A,则本次值有效

如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值

优点:

能有效克服因偶然因素引起的脉冲干扰

缺点:

无法抑制那种周期性的干扰

平滑度差

2.中位值滤波法

方法:

连续采样N次(N取奇数)

把N次采样值按大小排列

取中间值为本次有效值

优点:

能有效克服因偶然因素引起的波动干扰

对温度、液位的变化缓慢的被测参数有良好的滤波效果

缺点:

对流量、速度等快速变化的参数不宜

3.算术平均滤波法

方法

连续取N个采样值进行算术平均运算

N值较大时:信号平滑度较高,但灵敏度较低

N值较小时:信号平滑度较低,但灵敏度较高

N值的选取:一般流量,N=12;压力:N=4

优点:

适用于对一般具有随机干扰的信号进行滤波

这样信号的特点是有一个平均值,信号在某一数值范围附近上下波动

缺点:

对于测量速度较慢或要求数据计算速度较快的实时控制不适用,比较浪费RAM

4.递推平均滤波法/滑动平均滤波法

方法:

把连续取N个采样值看成一个队列

队列的长度固定为N

每次采样到一个新数据放入队尾,并扔掉原来队首的一次数据(先进先出原则)

把队列中的N个数据进行算术平均运算,就可获得新的滤波结果

N值的选取:流量,N=12;压力:N=4;液面,N=4~12;温度,N=1~4

优点:

对周期性干扰有良好的抑制作用,平滑度高

适用于高频振荡的系统

缺点:

灵敏度低,对偶然出现的脉冲性干扰的抑制作用较差,不易消除由于脉冲干扰所引起的采样值偏差,不适用于脉冲干扰比较严重的场合,比较浪费RAM

5.中位值平均滤波法/防脉冲干扰平均滤波法

方法:

相当于“中位值滤波法”+“算术平均滤波法”

连续采样N个数据,去掉一个最大值和一个最小值

然后计算N-2个数据的算术平均值

N值的选取:3~14

优点:

融合了两种滤波法的优点

对于偶然出现的脉冲性干扰,可消除由于脉冲干扰所引起的采样值偏差

缺点:

测量速度较慢,和算术平均滤波法一样,比较浪费RAM

6.幅平均滤波法

方法:

相当于“限幅滤波法”+“递推平均滤波法”

每次采样到的新数据先进行限幅处理,再送入队列进行递推平均滤波处理

优点:

融合了两种滤波法的优点

对于偶然出现的脉冲性干扰,可消除由于脉冲干扰所引起的采样值偏差

缺点:

比较浪费RAM

7.一阶滞后滤波法

方法:

取a=0~1

本次滤波结果=(1-a)*本次采样值+a*上次滤波结果

优点:

对周期性干扰具有良好的抑制作用

适用于波动频率较高的场合

缺点:

相位滞后,灵敏度低,滞后程度取决于a值大小,不能消除滤波频率高于采样频率的1/2的干扰信号

8.加权递推平均滤波法

方法:

是对递推平均滤波法的改进,即不同时刻的数据加以不同的权

通常是,越接近现时刻的数据,权取得越大。

给予新采样值的权系数越大,则灵敏度越高,但信号平滑度越低

优点:

适用于有较大纯滞后时间常数的对象

和采样周期较短的系统

缺点:

对于纯滞后时间常数较小,采样周期较长,变化缓慢的信号,不能迅速反应系统当前所受干扰的严重程度,滤波效果差

9.消抖滤波法

方法:

设置一个滤波计数器

将每次采样值与当前有效值比较:

如果采样值=当前有效值,则计数器清零

如果采样值<>当前有效值,则计数器+1,并判断计数器是否>=上限N(溢出)

如果计数器溢出,则将本次值替换当前有效值,并清计数器

优点:

对于变化缓慢的被测参数有较好的滤波效果,

可避免在临界值附近控制器的反复开/关跳动或显示器上数值抖动

缺点:

对于快速变化的参数不宜,如果在计数器溢出的那一次采样到的值恰好是干扰值,则会将干扰值当作有效值导入系统

10.限幅消抖滤波法

方法:

相当于“限幅滤波法”+“消抖滤波法”

先限幅,后消抖

优点:

继承了“限幅”和“消抖”的优点

改进了“消抖滤波法”中的某些缺陷,避免将干扰值导入系统

缺点:

对于快速变化的参数不宜

现场案例应用详解

以某钢厂为例,在生产过程中,钢厂会产出大量蒸汽,由于低压蒸汽管网在控制上存在的响应迟缓、易导致蒸汽浪费等问题,会大大降低生产效益。所以,对这些蒸汽的回收和再利用,能够显著提升生产效益,实现资源的多重价值。由于各生产厂部分布相对分散,蒸汽的生产和利用区域呈现出明显的地域分散性,形成了跨越广阔空间、错综复杂的低压蒸汽管网。那么,如何精确采集模拟量信号成为一个难题。

为了解决这一难题,该方案以无线的方式来对OG蒸汽进行回收,模拟量信号精确度可达1%,提升了生产效益,提升蒸汽管理的效率和可靠性,减少能源损耗,促进钢厂生产流程的优化与升级。

无线通讯方案示意图 ▼

<think>嗯,用户问的是模拟量控制伺服电机,我需要先理清楚这个概念。首先,模拟量控制应该是指用连续的电压或电流信号来控制伺服电机的位置或速度,对吧?那伺服电机通常是通过脉冲控制的,比如PWM,但模拟量控制可能在某些场合下应用。 接下来,我应该解释模拟量控制的基本原理。可能需要提到模拟信号如何转换成电机的运动,比如通过DA转换器,或者直接使用模拟输出模块。然后,伺服系统里的三个环节:控制器、驱动器和电机,这里模拟量可能是在驱动器部分起作用,接收模拟信号来调整电机的转矩或转速。 然后,可能需要说明控制方式,比如位置控制、速度控制或转矩控制,模拟量对应的是哪种模式。比如,±10V电压对应正反转速度,或者0-10V对应0到最大转速。这部分需要准确,避免错误。 还要比较模拟量控制和数字控制(如PWM或脉冲方向)的优缺点模拟量控制的优点可能是响应快,实时性好,适合动态响应要求高的场合;缺点可能有抗干扰能力差,长距离传输容易受干扰,需要屏蔽线,而且分辨率可能不如数字控制高。 应用场景的话,模拟量控制可能用在一些工业设备,比如需要连续调节的场合,比如张力控制、流量控制等。或者一些老式设备还在用模拟量控制,而现代系统更多转向数字通信,比如EtherCAT、CANopen等。 另外,接线和配置方面需要注意的地方,比如信号线的屏蔽,接地,避免干扰,以及模拟量输出的校准,比如确保0-10V对应正确的转速范围。可能还要提到一些常见的故障点,比如信号干扰导致电机抖动,或者DA转换器分辨率不足导致控制不精确。 用户可能是工程师或技术人员,想要了解如何在实际项目中应用模拟量控制伺服电机,或者解决现有系统中的问题。他们可能需要具体的实施步骤、注意事项,或者选型建议。需要确保回答结构清晰,分点说明,同时结合实际应用场景,让内容更易理解。 可能还需要补充一些实际案例,比如在注塑机中通过模拟量控制电机的压力调节,或者纺织机械中的张力控制。不过例子要简单,不需要太复杂。 最后,确保使用正确的中文术语,比如“伺服驱动器”、“反馈装置”、“闭环控制”等,避免翻译错误。同时,按照系统指令,数学公式用$...$,独立公式用$$...$$,但当前问题可能涉及较少公式,如果有的话可能需要提到控制方程,比如速度与电压的关系式,如v = k*V,其中k是比例系数,用$v = k \cdot V$这样的格式。 总结一下,回答的结构应该是:定义、原理、组成部分、控制方式、优缺点、应用场景、注意事项,分点列出,语言简洁,技术准确,符合用户的需求。</think>好的,我将逐步介绍模拟量控制伺服电机的原理和应用。 ### 一、基本概念 1. **模拟量控制**:通过连续变化的电压或电流信号(如$0-10V$或$±10V$)控制伺服电机的转速、转矩或位置。 2. **伺服电机系统**:由伺服电机、驱动器和控制器构成闭环控制系统,模拟量通常作为驱动器的输入指令。 ### 二、控制原理 1. **信号传输**: - 控制器输出模拟信号(如$V_{ref}$)到伺服驱动器。 - 驱动器将模拟信号转换为电机运动参数(如转速$n = k \cdot V_{ref}$,$k$为比例系数)。 2. **闭环反馈**: - 编码器实时检测电机实际位置/速度,形成反馈信号。 - 驱动器通过比较指令与反馈值,调整输出电流(PID算法常见)。 ### 三、典型接线方式 | 信号类型 | 接线示例 | 应用场景 | |----------------|------------------------|------------------| | 速度控制 | 0-10V对应0-3000rpm | 连续调速系统 | | 转矩控制 | ±10V对应正反转最大转矩 | 张力控制 | | 位置控制(少见)| 需搭配脉冲信号 | 特殊定制方案 | ### 四、优缺点对比 ✅ **优点**: - 响应速度快(无数字通信延迟) - 兼容传统PLC模拟输出模块 - 成本较低(无需高速脉冲模块) ❌ **缺点**: - 抗干扰能力差(需屏蔽电缆,接地严格) - 分辨率有限(受12位DAC限制,理论精度约0.024%) - 长距离传输信号衰减 ### 五、应用场景 1. **工业设备**: - 注塑机压力控制(通过$4-20mA$信号调节合模力) - 印刷机张力控制(使用$±10V$实现动态调整) 2. **自动化改造**: 老式设备升级时保留原有模拟控制系统,仅替换执行机构。 ### 六、配置关键参数(以某品牌驱动器为例) 1. 控制模式选择:`Pn001=1`(速度模式) 2. 输入增益设置:`Pn100=300`(10V对应3000rpm) 3. 滤波时间常数:`Pn205=5ms`(抑制信号噪声) ### 七、常见问题处理 1. **电机抖动**: - 检查信号线屏蔽层接地 - 增加RC滤波电路(如$R=100Ω$, $C=0.1μF$) 2. **响应迟缓**: - 调整驱动器速度环增益($K_p$值提高20%) - 校验DAC模块输出刷新率(建议≥1kHz) ### 八、发展趋势 虽然模拟量控制在逐步被总线控制(如EtherCAT、PROFINET)取代,但在以下领域仍具优势: - 高实时性要求(微秒级响应) - 极端环境(高温、强电磁干扰场景) - 存量设备维护改造 建议在新项目设计时优先考虑数字通信方案,但在特定场景下合理选用模拟量控制可优化系统性价比。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值