1. 项目背景与核心需求
风力发电控制系统作为新能源领域的关键设备,其可靠性直接关系到发电效率与设备安全。MCGS(Monitor and Control Generated System)作为国内广泛应用的工控组态软件,与PLC(可编程逻辑控制器)的协同工作构成了风电控制的主流解决方案。这个项目要解决的核心问题是:如何通过梯形图编程实现风机启停、偏航控制、转速调节等关键功能,同时确保硬件接线与IO配置的准确性。
在实际风电项目中,控制系统需要处理三类关键信号:
- 模拟量输入(AI):风速、发电机转速、轴承温度等传感器信号
- 数字量输入(DI):急停按钮、安全链状态等开关量信号
- 数字量输出(DO):变桨电机控制、偏航电机启停等执行器指令
2. 系统架构设计与硬件选型
2.1 PLC选型与IO配置原则
推荐使用西门子S7-1200或三菱FX5U系列PLC,其特点包括:
- 内置模拟量输入通道(至少4路AI)
- 高速计数器功能(用于转速测量)
- 继电器输出型(驱动接触器等大电流负载)
典型IO分配表示例:
| 信号类型 | 地址范围 | 设备示例 |
|---|---|---|
| DI | I0.0-I0.7 | 急停按钮(I0.0)、风速过高信号(I0.1) |
| DO | Q0.0-Q0.7 | 偏航电机正转(Q0.0)、变桨电机使能(Q0.1) |
| AI | AIW0-AIW3 | 风速信号(AIW0)、发电机温度(AIW1) |
2.2 传感器与执行器选型要点
- 风速传感器:建议选用超声波式,量程0-60m/s,输出4-20mA
- 转速检测:采用霍尔传感器+编码器组合,PLC高速计数器采集
- 变桨电机:伺服电机+减速机方案,需配置制动电阻
关键经验:模拟量信号传输必须采用双绞屏蔽线,且与动力线保持30cm以上间距,防止电磁干扰导致数据跳变。
3. 梯形图程序设计详解
3.1 主控制逻辑实现
采用状态机编程思想,将风机工作流程分解为:
- 待机状态(风速检测)
- 启动阶段(偏航对风)
- 发电运行(转速闭环控制)
- 故障保护(急停处理)
典型梯形图网络示例:
code复制NETWORK 1: 启动条件判断
LD I0.1 // 风速正常信号
AND I0.2 // 无故障信号
OUT M0.0 // 允许启动标志
NETWORK 2: 偏航控制
LD M0.0
AND SM0.5 // 1Hz脉冲
OUT Q0.0 // 偏航电机正转
3.2 安全保护逻辑设计
必须实现三级保护:
- 软件保护:通过PLC程序判断超速、超温等异常
- 硬件保护:安全继电器构成硬线安全链
- 机械保护:叶尖气动刹车装置
对应的梯形图关键程序:
code复制NETWORK 3: 紧急停机处理
LD I0.0 // 急停按钮
OR M10.0 // 软件故障标志
OUT Q0.7 // 触发安全继电器
4. 电气图纸设计规范
4.1 原理图绘制要点
- 采用GB/T 4728电气符号标准
- 主电路与控制电路分页绘制
- 关键元件标注参数:如接触器线圈电压、熔断器额定电流
4.2 接线图注意事项
- 动力线(380VAC)采用黑色线径≥2.5mm²
- 信号线(24VDC)采用蓝色线径≥1.0mm²
- 所有线号必须与IO分配表严格对应
- PLC接地电阻要求≤4Ω
典型接线表示例:
| 端子号 | 线号 | 设备端 | 线径 | 颜色 |
|---|---|---|---|---|
| L+ | 101 | 开关电源+ | 1.5mm² | 红 |
| M | 102 | 开关电源- | 1.5mm² | 蓝 |
5. MCGS组态界面开发
5.1 监控画面设计规范
- 主画面包含:风机三维模型、实时参数表、趋势图
- 报警画面采用分级显示(警告、严重、紧急)
- 参数设置画面需增加权限控制
5.2 数据通信配置
- PLC与MCGS采用Modbus RTU协议
- 通信参数:波特率19200、偶校验、停止位1
- 关键数据地址映射:
- 风速值:HoldReg4000(浮点数)
- 发电功率:HoldReg4002(浮点数)
6. 系统调试与故障排查
6.1 上电前检查清单
- 使用万用表测量各回路绝缘电阻(≥1MΩ)
- 确认PLC供电电压波动范围(±10%)
- 检查所有接地线连接可靠性
6.2 典型故障处理案例
案例1:风速显示跳变
- 可能原因:信号线未屏蔽/接地不良
- 解决方案:改用双绞屏蔽线,单端接地
案例2:偏航电机频繁启停
- 可能原因:死区设置过小(建议≥5°)
- 修改参数:调整DBAND指令的死区值
在实际项目中,我们发现在海拔2000米以上地区需要特别注意:
- 接触器线圈电压需选用AC220V规格(标准AC380V线圈可能吸合不可靠)
- 所有电子设备需降额使用(环境温度每升高100米降低0.6℃)
