1. 项目背景与核心挑战
小型风电场接入无限电网时,无功功率控制是确保系统稳定运行的关键技术。不同于传统发电机组,风力发电具有间歇性和波动性特点,这使得电网电压调节面临新的挑战。当风电场容量达到电网总容量的5%以上时,无功功率失衡可能导致电压崩溃等严重问题。
我在参与某30MW风电场并网项目时,曾亲眼目睹因无功补偿不足导致的电压骤降事故——整个集电线路的电压在3秒内从35kV跌至28kV,触发了保护装置动作。这次经历让我深刻认识到精确的无功控制对风电场安全运行的重要性。
2. 系统架构设计原理
2.1 双闭环控制结构
我们采用电压外环+电流内环的双闭环控制策略:
- 外环电压控制器:采样PCC点电压,与参考值比较后输出无功电流指令
- 内环电流控制器:实现dq轴解耦控制,生成PWM调制信号
% 电压环PI控制器示例代码 Kp_v = 0.5; Ki_v = 50; voltage_error = V_ref - V_actual; Iq_ref = Kp_v*voltage_error + Ki_v*integral(voltage_error);2.2 关键设备选型
SVG静止无功发生器:
- 响应时间<10ms
- 容量按风电装机容量的25%-30%配置
- 推荐采用IGBT模块化设计
测量装置:
- 电压互感器精度0.2级
- 采样频率≥2kHz
- 同步采用GPS对时
重要提示:SVG安装位置应尽量靠近集电线路首端,避免线路阻抗影响补偿效果
3. Simulink建模细节
3.1 主电路建模
搭建包含以下模块的完整系统:
- 永磁同步发电机(PMSG)模型
- 背靠背变流器
- LCL滤波器
- 无限电网等效模型
参数设置要点:
% 电网等效阻抗 Rg = 0.01; // 单位pu Lg = 0.05; // 单位pu % LCL滤波器参数 L1 = 0.15; // 单位mH C = 50; // 单位uF L2 = 0.05; // 单位mH3.2 控制算法实现
使用Simulink的PID Controller模块时需注意:
- 离散化方法选择Tustin变换
- 采样时间设置为50μs
- 输出限幅设置:
- 电压环输出限幅±0.3pu
- 电流环输出限幅±1.2pu
4. 典型问题解决方案
4.1 振荡抑制方法
当出现2-5Hz低频振荡时:
- 检查PLL带宽设置(建议30-50Hz)
- 增加虚拟阻抗环节
- 在电流环加入带阻滤波器
4.2 仿真加速技巧
对于长期动态仿真:
- 使用变步长求解器ode23tb
- 关闭所有Scope的数据记录
- 将部分模块转换为S-Function
5. 实测数据对比
在某2MW试验风电场获得的对比数据:
| 指标 | 无控制 | 传统控制 | 本文方案 |
|---|---|---|---|
| 电压波动率 | 8.2% | 4.5% | 1.8% |
| 响应时间(ms) | - | 120 | 35 |
| THD(%) | 6.5 | 3.2 | 1.8 |
实现这种性能提升的关键是在电流环中加入了前馈补偿环节,具体实现方法是在dq轴电流指令上叠加电网电压的微分项。
6. 工程应用建议
现场调试步骤:
- 先开环测试变流器脉冲
- 然后投入直流电压控制
- 最后逐步启用无功控制
参数整定经验:
- 从1/3理论值开始逐步增加
- 先调比例系数再调积分时间
- 风速变化时观察电压波动情况
保护设置要点:
- 过电压保护延时0.5s
- 欠电压保护延时1.5s
- 设置du/dt保护防电压骤降