1. 风光储互补发电系统概述
在可再生能源发电领域,风光储互补系统因其能够有效克服单一能源间歇性缺点的特性,正成为微电网研究的热点。这种系统通过将风力发电、光伏发电与储能装置有机结合,可以实现能源的互补利用和稳定输出。
直流微网相比交流微网具有结构简单、转换效率高等优势。在直流微网架构下,风光储互补系统主要由以下三大部分组成:
- 风力发电单元(直驱永磁风机)
- 光伏发电单元
- 储能单元(蓄电池及双向DC-DC变换器)
系统核心控制目标包括:
- 实现风能和光伏的最大功率点跟踪(MPPT)
- 维持直流母线电压稳定(本系统设定为60V)
- 合理调度蓄电池充放电
2. 系统建模基础与参数设置
2.1 风力发电单元建模
直驱永磁同步风机(PMSG)因其无需齿轮箱、效率高的特点,是本系统的理想选择。在Simulink中建模时,需要特别关注以下参数设置:
风速模型采用综合风速,包含三个分量:
- 基础风速:4 m/s(恒定分量)
- 阶跃风速:0.75秒时从2 m/s阶跃至0.5 m/s
- 正弦波动:峰值0.2 m/s,频率7 rad/s
实际风场中风速变化通常是渐变过程,这里采用阶跃变化主要是为了测试系统动态响应特性。
风机特性参数设置要点:
- 额定功率:根据应用场景确定
- 叶片半径:影响风能捕获效率
- 功率系数曲线:需准确建模
2.2 光伏发电单元建模
光伏阵列建模需要考虑以下关键参数:
- 标准测试条件(STC)下的参数:Voc、Isc、Vmpp、Impp
- 温度系数:电压温度系数、电流温度系数
- 串联/并联组件数
本系统设置的测试条件:
- 环境温度:25℃(恒定)
- 光照强度:0.5秒时从1200 W/m²突降至300 W/m²
实际运行中光照强度变化是渐进的,这里采用突变设置是为了更明显观察MPPT控制效果。
2.3 储能单元建模
蓄电池及双向DC-DC变换器是系统稳定运行的关键,主要参数包括:
- 蓄电池容量:根据系统需求确定
- 充放电效率:影响系统整体效率
- SOC限制:防止过充过放
- 变换器额定功率:决定最大充放电速率
3. 核心控制策略实现
3.1 最大功率点跟踪(MPPT)控制
3.1.1 风力发电MPPT实现
对于直驱永磁风机,常用的MPPT算法有:
- 扰动观察法(P&O)
- 电导增量法
- 最优转矩控制
本系统采用扰动观察法,其核心逻辑如下:
matlab复制% 初始化参数
prev_power = 0;
duty_cycle = 0.5; % 初始占空比
step_size = 0.01; % 调整步长
while true
current_power = calculate_power(wind_speed, duty_cycle);
if current_power > prev_power
duty_cycle = duty_cycle + step_size;
else
duty_cycle = duty_cycle - step_size;
end
prev_power = current_power;
pause(control_interval); % 控制周期
end
关键参数选择原则:
- 步长(step_size):过大导致振荡,过小响应慢
- 控制周期(control_interval):需与系统动态特性匹配
3.1.2 光伏发电MPPT实现
光伏MPPT同样采用扰动观察法,但需注意:
- 光照突变时的特殊处理
- 温度变化的影响补偿
- 局部最大功率点问题
3.2 蓄电池双闭环控制策略
蓄电池通过双向DC-DC变换器连接直流母线,采用电压外环+电流内环的双闭环控制结构。
3.2.1 电压外环设计
电压环保持直流母线电压稳定(60V),采用PI控制器:
matlab复制% PI参数
kp_v = 0.5; % 比例系数
ki_v = 0.1; % 积分系数
error_sum_v = 0;
setpoint = 60; % 电压设定值
while true
measured = get_voltage();
error = setpoint - measured;
error_sum_v = error_sum_v + error;
output_v = kp_v * error + ki_v * error_sum_v;
% 输出作为电流环参考
end
参数整定要点:
- 先整定电流环,再整定电压环
- 比例系数影响响应速度
- 积分系数影响稳态精度
3.2.2 电流内环设计
电流环实现快速电流跟踪,同样采用PI控制:
matlab复制% PI参数
kp_i = 0.2;
ki_i = 0.05;
error_sum_i = 0;
while true
measured = get_current();
error = ref_current - measured; % ref_current来自电压环
error_sum_i = error_sum_i + error;
duty = kp_i * error + ki_i * error_sum_i;
% 输出PWM占空比
end
电流环设计注意事项:
- 响应速度应比电压环快5-10倍
- 需考虑功率器件开关频率限制
- 加入抗饱和处理
4. Simulink建模实践
4.1 模型架构设计
完整系统Simulink模型应包含以下子系统:
- 风力发电子系统
- 光伏发电子系统
- 蓄电池储能子系统
- 负载子系统
- 控制系统
各子系统间通过直流母线(60V)连接,模型采样时间设置建议:
- 功率电路:1e-6 s
- 控制算法:1e-4 s
4.2 关键模块参数设置
4.2.1 风机模块参数
| 参数名称 | 设置值 | 说明 |
|---|---|---|
| 风机类型 | PMSG | 直驱永磁同步 |
| 额定功率 | 5 kW | 根据需求调整 |
| 极对数 | 8 | 影响电气频率 |
| 定子电阻 | 0.2 ohm | 影响铜损 |
4.2.2 光伏模块参数
| 参数名称 | 设置值 | 说明 |
|---|---|---|
| 最大功率 | 3 kW | STC条件下 |
| Voc | 400 V | 开路电压 |
| Isc | 10 A | 短路电流 |
| 温度系数 | -0.35%/℃ | 电压温度系数 |
4.2.3 蓄电池模块参数
| 参数名称 | 设置值 | 说明 |
|---|---|---|
| 额定容量 | 100 Ah | 可用能量 |
| 额定电压 | 48 V | 标称电压 |
| SOC范围 | 20-90% | 保护电池 |
| 内阻 | 0.05 ohm | 影响效率 |
4.3 仿真结果分析
典型仿真结果应关注以下方面:
- 风速变化时的风机功率响应
- 光照突变时的光伏功率调整
- 蓄电池SOC变化曲线
- 直流母线电压稳定性
- 系统整体效率
5. 实际调试经验与问题解决
5.1 MPPT控制常见问题
-
振荡问题:
- 现象:功率点在最大功率附近持续振荡
- 原因:步长过大或控制周期不合适
- 解决:减小步长,优化控制周期
-
误跟踪问题:
- 现象:跟踪到局部最大功率点
- 原因:光照不均匀或多峰特性
- 解决:采用全局搜索算法或定期复位
5.2 双闭环控制调试技巧
-
PI参数整定顺序:
- 先整定电流环:仅保留电流环,调整kp_i、ki_i
- 再整定电压环:在稳定电流环基础上调整kp_v、ki_v
-
抗饱和处理:
- 在PI控制器中加入抗饱和逻辑
- 限制积分项最大值
-
动态响应测试:
- 通过阶跃负载测试响应特性
- 检查超调量和调节时间
5.3 系统级问题排查
-
直流母线电压波动:
- 检查蓄电池控制环路
- 验证储能容量是否足够
- 检查负载突变情况
-
效率低下:
- 测量各变换器效率
- 检查功率器件导通损耗
- 优化PWM频率
-
保护功能验证:
- 过压保护测试
- 过流保护测试
- SOC极限保护测试
6. 系统优化方向
-
高级MPPT算法:
- 模糊逻辑控制
- 神经网络预测
- 滑模变结构控制
-
能量管理策略:
- 基于预测的优化调度
- 多目标优化控制
- 考虑电池寿命的优化
-
硬件优化:
- 高效率功率器件选择
- 优化散热设计
- 低损耗磁性元件设计
在实际工程应用中,我们发现初始参数设置往往需要根据具体场地条件进行调整。例如,在风况变化较快的地区,需要减小MPPT步长和控制周期;而在光照条件稳定的地区,则可以适当增大步长提高响应速度。蓄电池的SOC管理策略也需要根据电池类型和使用历史进行个性化设置,这对延长电池寿命至关重要。