模拟量信号干扰的主要原因及解决方案

91 篇文章 2 订阅

PLC 控制系统中电磁干扰源主要有以下几个方面:

1.空间的辐射干扰

空间的辐射电磁场(EMI)主要是由电力网络、电气设备的暂态过程、雷电、无线电广播、电视、雷达、高频感应加热设备等产生的,通常称为辐射干扰,其分布极为复杂。

2.系统外引线干扰

主要通过电源和信号线引入,通常称为传导干扰。这种干扰在我国工业现场较严重。

3.电源干扰

由于电网覆盖范围广,将受到所有空间电磁干扰而在线路上感应电压和电路。

4.信号线引入的干扰

控制系统连接的各类信号传输线,除了传输有效的各类信号之外,总会有外部干扰信号侵入。

5.接地系统混乱时的干扰

错误的接地,会引入严重的干扰信号,使PLC 系统将无法正常工作。

6.PLC 系统内部的干扰

主要由系统内部元器件及电路间的相互电磁辐射产生,如逻辑电路互辐射及其对模拟电路的影响,模拟地与逻辑地的相互影响及元器件间的相互不匹配使用等。

想要快速有效地降低模拟量信号传输干扰,可以从以下10个方面着手:

1.专用接地

首先,PLC系统有自己的专用接地,做到这一点,很多干扰问题都会迎刃而解。

2.隔离变压器

PLC供电加隔离变压器,可以从电源进线侧排除干扰源。

3.信号隔离器

加1:1信号隔离器,可以直接从信号源侧排除干扰源。

4.磁环

加磁环,可以排除信号传输线路的干扰源。

5.信号分开走

开关量信号和模拟量信号分开走,模拟信号和数字信号不能合用同一根多芯电缆,更不能和电源线共用电缆,从综合布线的角度尽可能与干扰源分离。

6.单独屏蔽线

模拟信号最好采用单独屏蔽线,在输入输出侧悬空,而在PLC侧接地,直接保护信号源。

7.加强信号源

信号类型最好采用4-20mA,加强信号源。

8.选用1.5的线

模拟信号负载是电磁阀类的,最好能选1.5的线,减少信号源的衰减。

9.远离强干扰源

信号线缆要远离强干扰源,如变频器、大功率硅整流装置和大型动力设备,尽可能让信号源远离强磁场干扰源。

10.算法过滤干扰信号

软件中采用数字滤波或斜坡函数等算法过滤干扰信号,没有办法的办法,软件弥补硬件缺陷。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个问题涉及到数字信号处理中的滤波和频域分析的知识。我将分别介绍两个子任务的解决方案。 1. 抑制噪声和干扰信号 对于这个问题,我们可以采用数字滤波器来抑制噪声和干扰信号。由于有用信号的频率集中在0频附近,我们可以采用低通滤波器来滤除掉其他频段的噪声和干扰信号。具体而言,我们可以设计一个带通滤波器,其通带包含有用信号的频率,而阻带包含其他频率的噪声和干扰信号。然后我们可以使用FIR或IIR数字滤波器来实现这个滤波器。 在matlab中,我们可以使用fir1函数或者fdesign.lowpass函数来设计FIR滤波器,使用iirfilter函数来设计IIR滤波器。具体实现代码如下: ```matlab % 设计低通滤波器 fs = 1000; % 采样率 fc = 50; % 我们需要保留的最高频率 Wn = fc / (fs/2); [b, a] = butter(4, Wn, 'low'); % 4阶低通滤波器 % 对信号进行滤波 y = filter(b, a, x); % x为原始信号 ``` 2. 提取有用信号的信息 对于这个问题,我们可以采用离散傅里叶变换(DFT)来分析信号的频域特征,进而提取有用信号的信息。由于我们已经使用低通滤波器抑制了其他频段的噪声和干扰信号,因此DFT的结果将主要反映出有用信号的频域特征。 具体而言,我们可以使用matlab中的fft函数来计算信号的DFT。然后我们可以根据DFT的结果来提取有用信号的信息。例如,我们可以找到DFT结果中幅值最大的那个频率,然后将该频率的相位作为有用信号的相位。 具体实现代码如下: ```matlab % 计算信号的DFT Y = fft(y); % 计算频率向量 N = length(y); f = (0:N-1)*(fs/N); % 找到幅值最大的频率 [~, idx] = max(abs(Y)); f_max = f(idx); % 提取有用信号的相位 phase = angle(Y(idx)); ``` 综上所述,对于这个问题,我们可以采用低通滤波器来抑制噪声和干扰信号,然后使用DFT来提取有用信号的信息。在matlab中,我们可以使用fir1、fdesign.lowpass和iirfilter函数来设计滤波器,使用fft函数来计算DFT。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值