文章目录

变频器变频器多段速控制逻辑的PLC编程要点及速度给定信号的抗干扰处理与屏蔽接地

发布于 2026-03-22 18:53:33 · 浏览 3 次 · 评论 0 条

变频器多段速控制逻辑的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 方向控制与互锁逻辑

正反转切换必须设置软件互锁和硬件互锁双重保护:

graph TD A["启动条件满足"] --> B{"目标方向"} B -- "正转" --> C["断开Y1
延时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 双端接地的选择依据:

graph LR A["屏蔽层接地方式"] --> B["单端接地"] A --> C["双端接地"] B --> D["抑制电场耦合
避免地环流"] 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 接地故障排查方法

出现随机性误动作时,按以下步骤排查

  1. 测量 变频器PE端子与PLC 0V端子之间的电压:正常应<1V AC,>5V说明地电位差过大
  2. 检查 屏蔽层接地位置:用钳形电流表测量屏蔽层电流,>10mA说明存在地环流
  3. 验证 单点接地有效性:临时断开疑似接地端,观察干扰是否变化
  4. 加装 磁环测试:在信号电缆上绕3~5圈,若干扰减轻则属共模干扰
  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端子温度
通信周期性中断 与变频器载波频率谐振 修改载波频率或通信波特率

评论 (0)

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

扫一扫,手机查看

扫描上方二维码,在手机上查看本文