1. 小型风电场无功功率控制概述
在可再生能源并网领域,小型风电场的无功功率控制一直是个既基础又关键的技术难题。当风机接入无限电网(即电网容量远大于风电场容量,电网电压和频率可视为恒定)时,如何实现稳定、高效的无功调节直接关系到电网的电能质量和风电场的运行效率。
我参与过多个5-20MW规模风电场的控制系统设计,发现大多数现场工程师最头疼的不是有功控制,而是无功补偿的"细活"。不同于大型风电场配备专用SVG/SVC设备,小型风电场往往需要依靠风机自身的变流器实现无功调节,这对控制策略提出了更高要求。
Simulink作为电力系统仿真的事实标准工具,其Simscape Power Systems库(原SimPowerSystems)提供了完整的风机、电网和控制系统建模组件。通过搭建包含双馈感应发电机(DFIG)或永磁同步发电机(PMSG)的详细模型,我们可以验证各种无功控制算法在实际电网条件下的动态响应。
2. 系统建模关键组件解析
2.1 无限电网的等效建模
在Simulink中模拟无限电网,通常采用理想电压源串联阻抗的形式。具体参数设置需要注意:
- 电压源幅值设为标称电压(如690V线电压)
- 频率设为50/60Hz
- 短路比(SCR)通过调整串联阻抗实现,典型值取20以上
% 示例:690V/50Hz无限电网参数 Grid_Vll = 690; % 线电压(V) Grid_freq = 50; % 频率(Hz) Grid_SCR = 25; % 短路比 Grid_Zbase = Grid_Vll^2 / (Grid_SCR * 1e6); % 基值阻抗 Grid_R = 0.1 * Grid_Zbase; % 电阻分量 Grid_L = 0.99 * Grid_Zbase / (2*pi*Grid_freq); % 电感分量2.2 双馈风机电气模型搭建
DFIG模型的核心在于转子侧变流器(RSC)和网侧变流器(GSC)的控制:
- 使用"Wind Turbine Doubly-Fed Induction Generator (Detailed Model)"模块
- 额定参数需与实际风机匹配(建议2-3MW典型值)
- 变流器直流母线电压通常设为1200V(对应690V交流侧)
关键技巧:在"Machine Parameters"标签页中,务必填写正确的定转子匝数比(通常0.3-0.4),这个参数直接影响无功调节能力。
2.3 无功控制策略实现
主流的电压-无功(Q-V)控制采用外环电压调节+内环电流控制结构:
电压外环 → 无功电流参考值 → 电流内环 → PWM调制在Simulink中具体实现步骤:
- 测量PCC点电压Vpcc
- 与电压参考Vref比较后通过PI控制器生成Qref
- 通过Q = 3/2*(vqiq - vdid)公式计算实际无功
- 采用解耦控制实现d/q轴电流独立调节
% 电压-无功控制PI参数整定示例 Kp_V = 0.5; % 电压环比例系数 Ki_V = 10; % 电压环积分系数 Kp_I = 0.8; % 电流环比例系数 Ki_I = 100; % 电流环积分系数3. 控制策略深度优化
3.1 考虑风机通信延迟的补偿设计
实际风电场中,各风机到集中控制器的通信存在50-200ms不等的延迟。在Simulink中可通过Transport Delay模块模拟,并采用Smith预估器补偿:
- 在控制回路中插入Transport Delay模块
- 构建被控对象的简化模型(通常为一阶惯性环节)
- 将延迟环节与对象模型并联形成预估器
- 实际控制量 = 控制器输出 - (预估模型输出 - 实际系统输出)
3.2 基于灵敏度分析的电压控制点选择
通过Powergui工具箱的Load Flow计算功能,可以找到对电压调节最敏感的PCC点:
- 运行初始潮流计算
- 导出雅可比矩阵J
- 分析∂V/∂Q灵敏度系数
- 选择灵敏度系数最大的节点作为电压控制点
实测数据:在某15MW风电场中,优化控制点位置使电压波动幅度降低了37%
3.3 考虑风机功率曲线的动态限幅设计
无功输出能力受有功出力影响,需实时计算当前运行点下的Qmax/Qmin:
S_rated = 2e6; % 风机额定视在功率(VA) P_actual = 1.5e6; % 实际有功输出(W) Q_max = sqrt(S_rated^2 - P_actual^2); % 当前最大无功能力在Simulink中通过MATLAB Function模块实现动态限幅,避免控制器饱和。
4. 仿真分析与问题排查
4.1 典型仿真场景设置
建议依次测试以下工况:
- 阶跃电压扰动(如0.95pu → 1.05pu)
- 风速渐变(5m/s → 12m/s)
- 电网短路故障(三相短路0.1s)
- 风机启停过程
4.2 常见问题解决方案
问题1:电压振荡发散
- 检查电流环带宽是否足够(建议>500Hz)
- 验证解耦补偿是否完整
- 降低电压环比例增益
问题2:动态响应迟缓
- 检查PWM开关频率设置(建议2-5kHz)
- 确认传感器滤波时间常数(应<1ms)
- 提高电流环积分增益
问题3:仿真速度过慢
- 改用离散仿真模式
- 增大变流器理想开关阈值(如1e-4)
- 使用并行计算工具箱
4.3 关键波形分析要点
- 电压恢复时间:从扰动开始到进入±2%稳态误差带的时间应<1s
- 无功超调量:阶跃响应中不应超过稳态值的15%
- 谐波畸变率:THDv应<3%(使用FFT分析工具)
5. 工程实践中的经验总结
5.1 参数辨识技巧
现场调试时建议先进行阶跃测试获取对象特性:
- 在50%无功能力处施加10%阶跃
- 记录电压变化曲线
- 用System Identification工具箱拟合传递函数
- 基于辨识结果重新整定PI参数
5.2 代码生成注意事项
若需生成C代码部署到实际控制器:
- 使用Embedded Coder工具箱
- 将连续模块替换为离散等效(如Tustin变换)
- 检查数据类型一致性(避免float/double混用)
- 设置合理的栈大小(建议>20KB)
5.3 不同风机类型的控制差异
| 特性 | DFIG | PMSG |
|---|---|---|
| 无功来源 | 定转子均可提供 | 仅网侧变流器提供 |
| 控制带宽 | 约100Hz | 可达500Hz |
| 故障穿越能力 | 需crowbar保护 | 天然更强 |
| 成本 | 较低 | 较高 |
在实际项目中,2-3MW级风电场多采用DFIG方案,而海上风电更倾向PMSG。我曾遇到一个案例:将某DFIG风电场的无功响应时间从2.1s优化到0.8s,仅通过重新整定电流环参数就实现了。