变频器控制实战
变频器基础
变频器(VFD, Variable Frequency Drive)通过改变电机供电频率来调节电机转速。
基本原理
工频电源 (50Hz) ──[整流]──[滤波]──[逆变]──[可调频率输出]── 电机
频率 ↓ → 转速 ↓ → 节能
频率 ↑ → 转速 ↑ → 速度提升1
2
3
4
2
3
4
主要参数
| 参数 | 说明 | 典型值 |
|---|---|---|
| P01 运行命令来源 | 由 PLC 还是面板控制 | 外部端子 / 通信 |
| P02 频率来源 | 设定频率的方式 | 模拟量 / 通信 |
| P03 最高频率 | 电机最大运行频率 | 50Hz / 60Hz |
| P04 基底频率 | 电机额定频率 | 50Hz |
| P05 加速时间 | 0 到最高频率的时间 | 5~20s |
| P06 减速时间 | 最高频率到 0 的时间 | 5~20s |
接线方式
端子控制(数字量 + 模拟量)
PLC 变频器
Q0.0 ──[继电器]───────────→ STF(正转启动)
Q0.1 ──[继电器]───────────→ STR(反转启动)
Q0.2 ──[继电器]───────────→ RES(故障复位)
D/A 模块 ──[ 0~10V ]──────→ 2→5(频率设定端)
A/D 模块 ──[ 0~10V ]──────→ AM(频率输出监视)
RA1/RA2 ──[故障输出继电器]───→ PLC 输入 X01
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
通信控制(Modbus RTU)
接线更简单,只需 RS485(A+/B-),所有控制通过通信实现。
控制程序示例
西门子 S7-1200 + G120(Modbus RTU)
txt
// 初始化变频器参数(首次运行时执行一次)
// 站号 3,波特率 9600,无校验
// 启动变频器(写运行命令 H047E = 正转)
Modbus_Comm(
Mode := 1,
Start := TRUE,
Speed := 25.0 // 25Hz
);
// 频率设定
frequency_hz := 35.5;
raw_freq := REAL_TO_INT(frequency_hz * 65536 / 100.0);
// 或直接用比例换算
// 读取变频器状态
Modbus_Read(
RegAddr := H0000, // 运行状态寄存器
Data := status
);1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
三菱 FX5U + 变频器(Modbus RTU)
txt
// 发送启动命令
ADPRW(
En := start_cmd,
D1( 3 ), // 站号 3
Cmd( H0006 ), // 功能码 06:写单个寄存器
ADR( H0001 ), // 变频器控制字地址
D( H047E ), // 正转命令
D( D300 ) // 状态返回
);
// 设定频率(寄存器地址 H0002,频率值 ×100)
freq_data := REAL_TO_INT(35.5 * 100); // 3550
ADPRW(
En := TRUE,
D1( 3 ),
Cmd( H0006 ),
ADR( H0002 ), // 频率设定地址
D( freq_data )
);1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
PID 调速(闭环控制)
配合压力/流量传感器,实现恒压/恒流供水:
压力设定 ──┐
▼
压力传感器 ──[比较]── 偏差 ──[PID]── 频率命令 ── 变频器 ── 电机 ── 泵
↑
┌───────┘
└── 负反馈(实际压力)1
2
3
4
5
6
2
3
4
5
6
txt
// PID 控制频率输出
// P_Output:PID 输出(0~50Hz)
// P_Setpoint:目标压力(bar)
// P_Feedback:实际压力(bar)
P_controller(
Setpoint := 3.0, // 目标 3 bar
Input := pressure, // 实际压力反馈
Output => freq_cmd, // 输出到变频器频率设定
Kp := 2.0,
Ti := T#5S
);
// 限制输出范围
freq_cmd := LIMIT(0.0, freq_cmd, 50.0);1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
常见故障与处理
| 故障代码 | 说明 | 处理方法 |
|---|---|---|
| OC1/OC2/OC3 | 过流 | 检查电机接线、负载卡阻 |
| OV | 过压 | 检查电源电压、减速时间设置 |
| UV | 欠压 | 检查电源电压 |
| OH | 过热 | 检查散热风扇、通风 |
| OL | 过载 | 减少负载、检查电机 |
| GF | 接地故障 | 检查电机绝缘 |
变频器选型
| 项目 | 选型要点 |
|---|---|
| 功率 | 选择与电机额定功率匹配或略大 |
| 电压 | 380V 三相 / 220V 单相 |
| 控制方式 | 端子 / 通信 / 面板 |
| 载波频率 | 高频噪声大时降低 |
| 适配电机 | 普通电机 / 变频电机 |