变频器多段速控制逻辑的PLC编程要点及速度给定信号的抗干扰处理与屏蔽接地
一、多段速控制原理与参数配置
1.1 多段速控制的基本概念
变频器多段速控制是指通过外部端子输入的不同组合信号,使变频器按预设的固定频率运行。这种方式在恒速运行场合(如传送带、风机、泵类负载)极为实用,避免了模拟量调节的漂移问题,同时简化了PLC程序结构。
典型变频器支持的多段速数量:基础型4段速、通用型8段速、高性能型16段速及以上。以三菱FR-A800系列为例,通过RH、RM、RL三个端子的二进制组合,可实现8段速($2^3=8$)控制。
1.2 端子功能分配与参数设定
查阅 变频器使用手册,确认 以下关键参数:
| 参数编号 | 参数名称 | 设定值 | 功能说明 |
|---|---|---|---|
Pr.178 |
STF端子功能选择 | 60 |
正转启动指令 |
Pr.179 |
STR端子功能选择 | 61 |
反转启动指令 |
Pr.180 |
RL端子功能选择 | 0 |
多段速选择-低速(bit0) |
Pr.181 |
RM端子功能选择 | 1 |
多段速选择-中速(bit1) |
Pr.182 |
RH端子功能选择 | 2 |
多段速选择-高速(bit2) |
Pr.4 |
多段速设定(高速) | 50.00 |
RH=ON时的运行频率(Hz) |
Pr.5 |
多段速设定(中速) | 30.00 |
RM=ON时的运行频率(Hz) |
Pr.6 |
多段速设定(低速) | 10.00 |
RL=ON时的运行频率(Hz) |
Pr.24~Pr.27 |
多段速设定4~7 | 按需设定 | 组合信号对应的频率 |
注意:上述参数以三菱变频器为例,不同品牌参数编号差异较大。西门子G120系列通过P1070~P1076设定固定频率,安川A1000系列则使用d1-01~d1-08。
1.3 多段速组合逻辑真值表
三位端子(RL/RM/RH)的组合逻辑如下:
| RH (bit2) | RM (bit1) | RL (bit0) | 段速编号 | 运行频率来源 |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 主速(模拟量或面板设定) |
| 0 | 0 | 1 | 1 | Pr.6 低速 |
| 0 | 1 | 0 | 2 | Pr.5 中速 |
| 0 | 1 | 1 | 3 | Pr.24 多段速3 |
| 1 | 0 | 0 | 4 | Pr.4 高速 |
| 1 | 0 | 1 | 5 | Pr.25 多段速5 |
| 1 | 1 | 0 | 6 | Pr.26 多段速6 |
| 1 | 1 | 1 | 7 | Pr.27 多段速7 |
关键理解:段速编号等于端子状态组成的二进制数值。RH=1, RM=0, RL=1 对应二进制 101,即十进制5,故选择多段速5。
二、PLC程序设计要点
2.1 硬件接线与I/O分配
确认 PLC输出模块类型:继电器输出型或晶体管输出型。变频器多功能输入端子通常要求DC 24V信号,电流约5~10mA。
典型I/O分配方案(以西门子S7-1200为例):
| PLC地址 | 信号名称 | 连接目标 | 备注 |
|---|---|---|---|
Q0.0 |
变频器正转 | 变频器STF端子 | 经中间继电器隔离 |
Q0.1 |
变频器反转 | 变频器STR端子 | 经中间继电器隔离 |
Q0.2 |
多段速-bit0 (RL) | 变频器RL端子 | 直接连接或经继电器 |
Q0.3 |
多段速-bit1 (RM) | 变频器RM端子 | 直接连接或经继电器 |
Q0.4 |
多段速-bit2 (RH) | 变频器RH端子 | 直接连接或经继电器 |
Q0.5 |
故障复位 | 变频器RES端子 | 脉冲信号,宽度≥0.1s |
I0.0 |
变频器运行反馈 | 变频器RUN端子 | 集电极开路输出 |
I0.1 |
变频器故障信号 | 变频器ALM端子 | 故障时ON或OFF需确认 |
IW64 |
实际频率反馈 | 变频器FM端子(模拟量) | 4~20mA对应0~50Hz |
重要:变频器数字输入端子内部电路有极性要求。核对 端子排图,避免反接烧毁PLC输出点。
2.2 核心程序结构:段速译码模块
多段速控制的核心是将"目标段速编号"转换为三位开关量输出。推荐使用编码指令实现,避免繁琐的比较-置位逻辑。
西门子S7-1200/1500 梯形图实现:
// 网络1:段速选择信号处理
// 假设 MW100 = 目标段速编号 (0~7)
// 网络2:使用编码指令输出到Q区
MOVE MW100, #TempSpeedNum // 暂存段速编号
// 网络3:bit0输出到Q0.2 (RL)
A #TempSpeedNum.%X0 // 读取bit0
= "Q0.2" // 输出到RL端子
// 网络4:bit1输出到Q0.3 (RM)
A #TempSpeedNum.%X1 // 读取bit1
= "Q0.3" // 输出到RM端子
// 网络5:bit2输出到Q0.4 (RH)
A #TempSpeedNum.%X2 // 读取bit2
= "Q0.4" // 输出到RH端子
三菱FX5U ST语言实现:
(* 段速译码程序 *)
IF bEnable THEN
Y2 := (wSpeedNum.0); (* RL = bit0 *)
Y3 := (wSpeedNum.1); (* RM = bit1 *)
Y4 := (wSpeedNum.2); (* RH = bit2 *)
ELSE
Y2 := FALSE;
Y3 := FALSE;
Y4 := FALSE;
END_IF;
2.3 方向控制与互锁逻辑
正反转切换必须设置软件互锁和硬件互锁双重保护:
延时50ms"] C --> D["闭合Y0
正转输出"] B -- "反转" --> E["断开Y0
延时50ms"] E --> F["闭合Y1
反转输出"] B -- "停止" --> G["同时断开Y0/Y1"] D --> H["运行反馈检测"] F --> H G --> I["停机完成"] H --> J{"运行反馈
与指令一致?"} J -- "否" --> K["报方向异常故障"] J -- "是" --> L["正常运行"]
关键延时:方向切换时,插入 50~100ms 的死区时间,确保正转接触器完全断开后再闭合反转回路,防止变频器直流母线短路。
2.4 加减速时间切换逻辑
多数变频器支持多组加减速时间,通过特定端子组合或参数切换。典型应用:空载快速启动、带载平稳启动。
| 段速编号 | 应用场景 | 加速时间 | 减速时间 | 切换方法 |
|---|---|---|---|---|
| 1~3 | 轻载高速 | Pr.7=2s |
Pr.8=2s |
默认时间 |
| 4~6 | 重载低速 | Pr.44=8s |
Pr.45=8s |
RT端子=ON |
| 7 | 紧急停止 | - | Pr.10=0.5s |
独立减速时间 |
PLC程序中,判断 当前段速是否属于重载区间,自动驱动 RT端子选择第二加减速时间。
2.5 状态机模式的高级应用
复杂设备推荐采用状态机模式管理多段速流程,避免顺序混乱:
TYPE E_SpeedState :
(
IDLE := 0, (* 待机 *)
SPEED_1_START, (* 启动段速1 *)
SPEED_1_RUN, (* 段速1运行中 *)
SPEED_2_START, (* 切换段速2 *)
SPEED_2_RUN, (* 段速2运行中 *)
SPEED_3_START, (* 切换段速3 *)
SPEED_3_RUN, (* 段速3运行中 *)
STOPPING, (* 减速停机 *)
FAULT (* 故障状态 *)
);
END_TYPE
// 状态转移条件示例
CASE eState OF
IDLE:
IF bStartCmd THEN
eState := SPEED_1_START;
END_IF;
SPEED_1_START:
wTargetSpeed := 1; // 段速1
tmrDelay(IN:=TRUE, PT:=T#500ms);
IF tmrDelay.Q AND bRunFeedback THEN
eState := SPEED_1_RUN;
END_IF;
SPEED_1_RUN:
IF bSpeed2Req THEN
eState := SPEED_2_START;
END_IF;
// ... 其他状态类似
END_CASE;
三、速度给定信号的抗干扰处理
3.1 模拟量信号的干扰来源
当多段速控制配合模拟量主速或PID微调时,4~20mA或0~10V信号极易受到干扰:
| 干扰类型 | 频率特征 | 典型来源 | 影响程度 |
|---|---|---|---|
| 电源谐波 | 50Hz整数倍 | 变频器整流、UPS | 中等 |
| 开关噪声 | 1kHz~10MHz | IGBT开关、继电器 | 严重 |
| 射频干扰 | 100kHz~1GHz | 对讲机、WiFi、手机 | 轻微 |
| 静电放电 | 脉冲型 | 人体、化纤衣物 | 偶发严重 |
| 共模电压 | DC~低频 | 地电位差、PE线电流 | 严重 |
3.2 模拟量输入模块的滤波设置
查阅 PLC模拟量模块手册,配置 以下参数:
西门子SM1231 AI模块:
- 设置
Measurement type=Current 4..20mA - 启用
Smoothing(滤波):Weak(4周期) /Medium(16周期) /Strong(32周期) - 推荐 多段速场合使用
Medium,平衡响应速度与稳定性
三菱FX5-4AD-ADP:
- 写入
Averaging process setting(CH1~CH4) =2(移动平均) - 设定
Averaging time setting=10~50(采样次数)
注意:滤波过强会导致速度切换滞后,测试 实际响应时间,确保满足工艺要求。
3.3 硬件滤波电路设计
当软件滤波不足时,加装 硬件RC滤波器:
信号源(4-20mA) ──┬── 250Ω精密电阻 ──┬── PLC AI+
│ │
└── 100nF电容 ──────┴── PLC AI- (AGND)
截止频率计算:
$$f_c = \frac{1}{2\pi RC} = \frac{1}{2\pi \times 250 \times 100 \times 10^{-9}} \approx 6.4\text{kHz}$$
该电路可有效滤除IGBT开关产生的高频尖峰,对50Hz工频干扰抑制约30dB。
3.4 信号隔离器的应用
长距离传输或强干扰环境必须使用信号隔离器:
| 隔离类型 | 隔离电压 | 传输距离 | 适用场景 |
|---|---|---|---|
| 电磁隔离 | 2kV~3kV | <500m | 一般工业环境 |
| 光电隔离 | 2.5kV~5kV | <1000m | 变频器密集场合 |
| 电容隔离 | 3kV~5kV | <100m | 高速响应需求 |
接线要点:
- 隔离器电源独立供电,与变频器控制电源分开
- 输入侧屏蔽层单端接地(信号源端)
- 输出侧屏蔽层单端接地(PLC端)
四、屏蔽与接地系统设计
4.1 屏蔽电缆的选型规范
变频器控制信号必须采用屏蔽电缆,选型依据:
| 信号类型 | 推荐电缆型号 | 屏蔽覆盖率 | 最小弯曲半径 |
|---|---|---|---|
| 数字输入(DI) | RVVP 4×0.75 | ≥85% | 6D |
| 模拟量输入(AI) | RVVP 2×1.0 双绞屏蔽 | ≥90% | 8D |
| 编码器反馈 | 专用编码器电缆 6×2×0.2 | ≥95% | 10D |
| 通信总线(RS485) | RS485专用 2×2×0.5 | ≥85% | 6D |
| 通信总线(以太网) | CAT5e STP / CAT6 STP | 100% | 4D |
关键参数说明:
- 屏蔽覆盖率:铜丝编织密度,越高抗干扰越强
- D:电缆外径,弯曲半径不足会损伤屏蔽层
4.2 屏蔽层接地原则
单端接地 vs 双端接地的选择依据:
避免地环流"] B --> E["适用: 低频模拟量
长距离信号"] C --> F["抑制磁场耦合
提供RF回流路径"] C --> G["适用: 高频数字信号
短距离同机房"] D --> H["接地端选择:
信号源端或接收端?"] H -- "模拟量4-20mA" --> I["接收端接地
(PLC侧)"] H -- "热电偶mV信号" --> J["信号源端接地"] H -- "变频器DI信号" --> K["变频器侧接地"]
绝对禁止:屏蔽层两端同时接地且两地存在电位差时,会形成地环流,反而引入干扰。
4.3 接地系统的分层设计
完善的接地系统分为三层:
| 接地层级 | 接地标识 | 连接对象 | 接地电阻要求 |
|---|---|---|---|
| 保护接地(PE) | 黄绿双色 | 设备外壳、电缆铠装 | ≤4Ω |
| 系统接地(SE) | 黑色 | PLC电源0V、变频器控制电源0V | 单点接地 |
| 屏蔽接地(TE) | 透明或编织 | 信号电缆屏蔽层 | 就近接SE或专用汇流排 |
接地拓扑结构:
主接地极(≤4Ω)
│
├── 变频器柜PE汇流排 ──┬── 变频器外壳
│ ├── 电机外壳
│ └── 动力电缆铠装
│
├── 控制柜SE汇流排 ────┬── PLC电源0V
│ ├── 24V开关电源0V
│ ├── 信号隔离器0V
│ └── 屏蔽层接地汇流排
│
└── 等电位连接 ──────── 建筑物钢筋、水管等
4.4 变频器特殊接地要求
变频器作为强干扰源,接地处理不当会污染整个系统:
动力侧:
- 使用 专用PE线,线径不小于相线的一半
- 避免 PE线与控制信号线平行敷设(间距≥30cm)
- 安装 输出电抗器或正弦波滤波器,降低dv/dt辐射
控制侧:
- 分离 控制电源变压器与动力变压器
- 独立敷设 控制信号电缆,与动力电缆交叉时垂直穿越
- 采用 金属电缆槽,槽体可靠接地形成法拉第笼
4.5 接地故障排查方法
出现随机性误动作时,按以下步骤排查:
- 测量 变频器PE端子与PLC 0V端子之间的电压:正常应<1V AC,>5V说明地电位差过大
- 检查 屏蔽层接地位置:用钳形电流表测量屏蔽层电流,>10mA说明存在地环流
- 验证 单点接地有效性:临时断开疑似接地端,观察干扰是否变化
- 加装 磁环测试:在信号电缆上绕3~5圈,若干扰减轻则属共模干扰
- 使用 示波器捕捉:观察模拟量信号上的噪声波形,判断干扰频率特征
五、完整应用案例
5.1 项目背景
某纺织机械需控制8台变频器,实现以下功能:
- 3段速自动循环(低速穿线10Hz→中速预热30Hz→高速生产50Hz)
- 各段速运行时间可调(10~300秒)
- 模拟量微调±5%(张力闭环)
- 紧急停止时2秒内减速到0
5.2 硬件配置
| 设备 | 型号 | 数量 | 关键参数 |
|---|---|---|---|
| PLC | 西门子CPU 1214C DC/DC/DC | 1 | 14DI/10DO/2AI/2AO |
| 模拟量输入 | SM 1231 AI4×13bit | 2 | 4~20mA,滤波Medium |
| 变频器 | 三菱FR-A840-01800 | 8 | 18.5kW,8段速 |
| 信号隔离器 | 辰竹GS8043-EX | 8 | 4~20mA一进二出 |
| 屏蔽电缆 | RVVP 12×1.0 | 200m | 屏蔽覆盖率90% |
5.3 关键程序片段
段速切换与定时控制:
// 数据块定义
TYPE UDT_Spindle :
STRUCT
wSpeedNum : Word; // 当前段速编号 1-3
rSpeedPct : Real; // 模拟量微调百分比 -5%~+5%
tSpeed1Time : Time := T#30s; // 段速1时间
tSpeed2Time : Time := T#60s; // 段速2时间
tSpeed3Time : Time := T#120s;// 段速3时间
tonStage : TON; // 阶段定时器
eState : E_SpindleState;
END_STRUCT;
END_TYPE
// 主控制逻辑
FOR iIndex := 0 TO 7 DO
CASE aSpindle[iIndex].eState OF
ST_IDLE:
IF aStartCmd[iIndex] THEN
aSpindle[iIndex].eState := ST_SPEED1;
aSpindle[iIndex].wSpeedNum := 1; // 低速穿线
END_IF;
ST_SPEED1:
aSpindle[iIndex].tonStage(IN:=TRUE,
PT:=aSpindle[iIndex].tSpeed1Time);
IF aSpindle[iIndex].tonStage.Q THEN
aSpindle[iIndex].eState := ST_SPEED2;
aSpindle[iIndex].wSpeedNum := 2; // 中速预热
END_IF;
ST_SPEED2:
// 类似结构...
ST_SPEED3:
// 高速生产,检测断线信号
IF aThreadBreak[iIndex] THEN
aSpindle[iIndex].eState := ST_STOPPING;
END_IF;
END_CASE;
// 输出译码
aDO_SpeedBit0[iIndex] := aSpindle[iIndex].wSpeedNum.%X0;
aDO_SpeedBit1[iIndex] := aSpindle[iIndex].wSpeedNum.%X1;
// bit2恒为0,本例仅使用3段速
// 模拟量微调输出 (4-20mA对应0-50Hz)
// 基础频率 + 微调量,限制在0-55Hz范围
rTempFreq := rBaseFreq[aSpindle[iIndex].wSpeedNum] *
(1.0 + aSpindle[iIndex].rSpeedPct / 100.0);
aAO_Trim[iIndex] := LIMIT(0.0, rTempFreq / 50.0 * 16.0 + 4.0, 20.0);
END_FOR;
5.4 抗干扰实施效果
实施前:模拟量信号波动±0.3mA,导致转速波动±2%,频繁报张力异常。
实施后:
- 信号隔离器+RC滤波,波动降至±0.05mA
- 屏蔽层单端接地改造,共模干扰降低20dB
- 独立控制电源,地与PE电位差<0.3V
六、维护与故障诊断
6.1 日常检查清单
| 检查项目 | 方法 | 标准 | 周期 |
|---|---|---|---|
| 接地电阻 | 接地电阻测试仪 | ≤4Ω | 每年 |
| 屏蔽层连续性 | 万用表蜂鸣档 | <1Ω | 半年 |
| 端子紧固 | 螺丝刀手感+目视 | 无松动、无锈蚀 | 每月 |
| 模拟量校准 | 信号源+标准表 | 误差<0.5% | 每半年 |
| 绝缘电阻 | 兆欧表500V | >10MΩ | 每年 |
6.2 常见故障速查
| 现象 | 可能原因 | 排查方法 |
|---|---|---|
| 段速切换无响应 | 端子功能参数错误 | 核对Pr.178~Pr.182 |
| 实际转速与设定不符 | 多段速频率参数被覆盖 | 检查是否启用PID优先 |
| 模拟量给定跳变 | 屏蔽层接触不良 | 测量屏蔽层两端电阻 |
| 随机停机报接地故障 | PE线松动或断裂 | 检查变频器PE端子温度 |
| 通信周期性中断 | 与变频器载波频率谐振 | 修改载波频率或通信波特率 |

暂无评论,快来抢沙发吧!