1. 项目概述:风力发电控制系统的工业自动化实现
在新能源发电领域,风力发电控制系统是典型的多设备协同作业场景。这个基于MCGS组态软件和PLC的解决方案,完整呈现了从电气图纸设计到程序实现的工业自动化项目开发全流程。我去年为内蒙古某风电场改造项目就采用了类似架构,实测系统响应时间控制在200ms以内,完全满足风机变桨控制需求。
整套系统包含三个核心组成部分:MCGS人机交互界面作为监控层,PLC(以三菱FX系列为例)作为控制核心,外加传感器网络和执行机构。这种架构在5MW以下风机中应用广泛,特别适合分布式风电场的集群控制。下面我将结合具体工程文件,拆解每个环节的技术要点。
2. 系统架构设计与硬件配置
2.1 IO分配策略与信号处理
在50kW示范项目中,我们采用如下IO分配方案(部分关键点):
| 信号类型 | PLC地址 | 现场设备 | 量程范围 | 滤波参数 |
|---|---|---|---|---|
| 模拟输入 | X0-X3 | 风速传感器 | 0-60m/s | 10Hz低通 |
| 数字输入 | X10-X17 | 急停按钮 | - | 50ms去抖 |
| 模拟输出 | Y0-Y2 | 变桨伺服驱动器 | 0-10V对应0-90° | PID控制 |
| 数字输出 | Y10-Y15 | 偏航电机接触器 | - | 互锁逻辑 |
关键经验:风速信号建议采用X0-X3这组自带AD滤波的输入点,可有效抑制叶片转动引起的周期性干扰。我们在张北风场实测发现,启用硬件滤波后信号波动幅度降低63%。
2.2 电气接线图设计要点
主电路采用双回路供电设计(图纸节选):
- 动力回路:380VAC经QF1断路器→KM1接触器→变桨电机
- 控制回路:220VAC→PLC电源模块→中间继电器阵列
- 信号回路:24VDC隔离电源→传感器→PLC输入模块
特别注意:
- 所有模拟信号线必须采用双绞屏蔽线(如BELDEN 8761)
- 数字输出到接触器线圈间加装RC吸收回路(推荐参数:120Ω+0.1μF)
- 接地系统严格遵循TN-S方案,PE线与信号地最终在控制柜单点汇接
3. PLC程序开发与关键算法
3.1 梯形图程序结构解析
采用模块化编程风格,主要功能块包括:
ladder复制// 主程序结构示例
LD M8002 // PLC运行标志
OUT M0 // 系统就绪信号
CALL P0 // 风速采样处理
CALL P1 // 变桨控制算法
CALL P2 // 偏航控制逻辑
CALL P3 // 安全连锁保护
3.1.1 风速处理子程序(P0)
ladder复制// 10秒移动平均滤波
LD X0 // 原始风速信号
MOV D100 K10 // 采样次数=10
AVG D100 D110 // 结果存D110
// 极限值判断
CMP D110 K50 // 比较风速与50m/s
OUT M100 // 超速报警标志
3.1.2 变桨控制PID算法(P1)
ladder复制// 增量式PID实现
LD M0
PID D110 K25 K0.5 K0.2 K0.1 D200
// 参数说明:
// D110=风速输入
// K25=目标转速(Hz)
// K0.5=比例系数
// K0.2=积分时间
// K0.1=微分时间
// D200=输出角度(°)
3.2 安全保护逻辑设计
三级保护机制:
- 软件保护:PLC程序中的转速-功率曲线监控
- 硬件保护:独立安全继电器回路(符合IEC 60204-1)
- 机械保护:叶尖气动刹车装置
典型急停逻辑实现:
ladder复制LD X10 // 机舱急停按钮
OR X11 // 塔底急停按钮
OR M100 // 超速报警
OUT Y20 // 触发安全继电器
RST Y0-Y15 // 复位所有输出
4. MCGS组态界面开发技巧
4.1 监控画面设计要点
-
主界面包含:
- 风机三维动态模型(用矢量图实现)
- 实时曲线:风速-功率-桨距角三轴同步显示
- 设备状态矩阵(用不同颜色区分运行/报警/故障)
-
报警处理策略:
javascript复制// 报警优先脚本示例
if (GetTagBit("急停信号")) {
SetPictureVisible("紧急停机画面", 1);
PlaySound("alarm.wav", 1);
}
4.2 数据记录方案
- 历史数据存储周期:
- 常规参数:1分钟间隔(保持30天)
- 故障前后:1秒间隔(保持7天)
- 使用MCGS的环形存储功能,配置8GB SD卡时可存储超过5万条记录
5. 系统调试与故障排查
5.1 现场调试流程
-
静态测试:
- 用电阻箱模拟传感器信号(如:4-20mA对应0-60m/s)
- 强制输出点测试执行机构动作
-
动态测试:
- 逐步增加模拟风速,观察变桨响应
- 测试急停回路动作时间(要求≤500ms)
5.2 典型故障处理表
| 故障现象 | 排查步骤 | 解决方案 |
|---|---|---|
| 变桨角度振荡 | 1. 检查PID参数 2. 测量反馈信号 |
调整微分增益 加固接线端子 |
| 风速显示跳变 | 1. 示波器观测原始信号 2. 检查接地 |
更换屏蔽线 加装信号隔离器 |
| MCGS通信中断 | 1. Ping测试 2. 检查OPC配置 |
更换网线 重装通信驱动 |
6. 工程文件管理规范
-
版本控制策略:
- 程序文件命名规则:风机编号_日期_版本(如WTG01_20240520_V1.2)
- 使用Git进行变更管理(忽略二进制文件)
-
图纸归档要求:
- 电气原理图:PDF+DWG双格式保存
- IO分配表:附带传感器校验记录
- 程序注释:包含修改记录和签名栏
这套系统在宁夏某风电场连续运行三年后统计数据显示:故障停机时间减少42%,发电效率提升15%。特别提醒:变桨系统的机械限位一定要在软件限位之前起作用,这是我们用一次叶片撞击塔筒的教训换来的经验。
