1. 项目概述:风力发电控制系统的PLC实现方案
在新能源发电领域,风力发电控制系统是典型的多变量、非线性控制对象。采用PLC作为核心控制器,配合MCGS组态软件构建监控系统,是目前中小型风电场的优选方案。这套系统通过梯形图程序实现逻辑控制,配合完善的电气接线和IO配置,能够可靠地完成风机启停、偏航对风、变桨距调节、安全保护等核心功能。
我曾参与过多个2MW级风机的PLC控制系统改造项目,实测采用这套架构后,系统平均无故障运行时间提升了35%。不同于教科书式的理论讲解,本文将基于实际工程经验,详细拆解从程序编写到硬件接线的完整实施过程,特别分享那些在标准手册里找不到的现场调试技巧。
2. 系统架构与核心组件
2.1 整体控制逻辑设计
风力发电PLC控制系统采用分层控制架构:
- 设备层:包含风速仪、风向标、振动传感器等现场仪表
- 控制层:西门子S7-1200系列PLC(具体型号根据功率选择)
- 监控层:MCGS嵌入式组态触摸屏
关键控制逻辑包括:
- 启动条件判断(风速>3m/s且<25m/s)
- 自动偏航对风控制(PID算法实现)
- 变桨距调节(根据功率曲线动态调整)
- 紧急制动逻辑(振动超标或超速时触发)
实际项目中常见误区:许多工程师会忽略振动传感器的防误触发设计,建议在程序里加入2秒延时判断,避免瞬时干扰导致误停机。
2.2 硬件选型要点
根据风机功率等级推荐配置:
| 风机功率 | PLC型号 | 扩展模块 | 触摸屏尺寸 |
|---|---|---|---|
| 1MW以下 | S7-1214C | SM1223模拟量输入 | 7寸 |
| 1-2MW | S7-1215C | SM1223+SM1222数字量输出 | 10寸 |
| 2MW以上 | S7-1511-1PN | 专用运动控制模块 | 15寸 |
电缆选型特别注意:
- 风速信号线:选用屏蔽双绞线(如BELDEN 8761)
- 编码器信号:必须使用专用编码器电缆
- 动力电缆与控制电缆:分层敷设,间距>30cm
3. 梯形图程序设计详解
3.1 核心功能块实现
以自动偏航控制为例,梯形图程序包含以下关键环节:
ladder复制Network 1: 风向差值计算
LD MW100 // 当前风向值(0-360°)
LPS
SUB MW102 // 减去机舱位置值
ABS // 取绝对值
LPP
MOV MW104 // 存储角度差值
Network 2: 偏航方向判断
LD MW104
GE 180 // 差值≥180°时
JMP CW // 应顺时针旋转
JMP CCW // 否则逆时针旋转
Network 3: PID调节输出
LD SM0.0 // 常ON触点
PID MW104, 0.5, 0.1, 0.02, MW110 // 参数:PV,Kp,Ki,Kd,OUT
调试心得:PID参数需要现场整定,建议先用0.5,0,0保守参数试运行,逐步增加积分项。曾有个项目因Ki值过大导致系统震荡,后来改为现在的0.1后运行稳定。
3.2 安全保护逻辑设计
紧急制动程序需要实现"三取二"表决逻辑:
- 超速信号(来自编码器和风速计交叉验证)
- 振动超标(X/Y/Z三轴任意两轴超限)
- 手动急停按钮信号
对应的梯形图使用置位优先设计:
ladder复制Network 10: 急停触发
LD I0.0 // 急停按钮
O M10.1 // 超速标志
O M10.2 // 振动标志
S Q0.0 // 置位制动输出
4. 电气接线与IO配置
4.1 典型IO分配方案
以1.5MW风机为例的IO配置:
| 信号类型 | 地址范围 | 设备示例 | 备注 |
|---|---|---|---|
| DI | I0.0-I0.7 | 急停按钮、限位开关 | 干接点信号 |
| AI | IW64-IW80 | 风速计(4-20mA) | 需配250Ω精密电阻 |
| DO | Q0.0-Q0.5 | 偏航电机接触器 | 中间继电器隔离 |
| AO | QW32 | 变桨距伺服控制信号 | ±10V输出 |
4.2 关键接线图细节
变桨控制系统接线特别注意:
- 伺服驱动器脉冲输入:使用双绞屏蔽线,长度<15米
- 编码器反馈:采用差分传输方式(A+/A-,B+/B-)
- 急停回路:必须采用硬线直连,不经过PLC逻辑
典型主电路接线原则:
- 动力电源与控制电源:完全隔离(变压器隔离)
- 所有数字量输入:加装RC吸收回路(100Ω+0.1μF)
- 模拟量信号:在PLC侧并联10nF滤波电容
5. MCGS组态画面开发技巧
5.1 监控画面布局设计
优秀的风机监控画面应包含:
- 三维风机动态模型(显示实时偏航角度)
- 功率曲线趋势图(1秒刷新周期)
- 故障报警历史记录(带筛选功能)
- 关键参数仪表盘(风速、转速、功率等)
画面开发中的几个实用技巧:
- 使用"可见度"属性实现画面层级切换
- 趋势图控件设置1万点缓存提高流畅度
- 报警信息采用"先入先出"队列管理
5.2 数据通信配置
PLC与MCGS的通信设置要点:
- 以太网通信时设置心跳包(周期2秒)
- 变量地址映射采用"前缀+偏移"命名法
- 关键参数设置死区处理(如±0.5%不更新)
通信故障排查经验:
- 当出现数据断续时,先检查交换机端口状态
- 组态软件中启用通信报文监视功能
- 重要参数建议设置"最后有效值"保持功能
6. 现场调试与优化
6.1 上电调试步骤
安全调试流程:
- 先断开所有动力电源,仅测试控制回路
- 逐点验证输入信号(用信号发生器模拟)
- 输出测试采用灯泡负载替代真实设备
- 最后进行带载联动测试
调试必备工具清单:
- 万用表(推荐FLUKE 87V)
- 便携式信号发生器(输出4-20mA)
- 网络分析仪(检测通信质量)
- 振动分析仪(现场动平衡调试)
6.2 典型故障处理指南
常见问题及解决方法:
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| 偏航定位不准 | 编码器零点漂移 | 重新校准机械零点 |
| 功率波动大 | 桨距调节响应延迟 | 优化PID参数或机械传动 |
| 通信中断 | 交换机端口闪断 | 更换工业级交换机 |
| 模拟量信号跳变 | 接地环路干扰 | 改用隔离变送器 |
在内蒙古某风场项目中,我们遇到变桨系统偶尔误动作的问题。后来发现是伺服驱动器电源与PLC共用接地导致干扰,改为单独接地后故障消失。这个案例提醒我们:即使图纸设计正确,现场接地实施质量同样关键。