在现代分布式能源系统中,直流微电网因其高效率、易集成可再生能源等优势,正成为电力电子领域的热门研究方向。本文要探讨的风光储柴混合直流微电网系统,集成了永磁直驱风机、光伏阵列、储能电池和柴油发电机四种典型能源,实现了并网与离网模式的无缝切换。
这个系统的核心设计理念是:通过直流母线架构,将不同特性的电源和负载统一在800V直流电压平台上。相比传统交流微电网,直流方案减少了AC/DC转换环节,整体效率可提升5-8%。系统主要包含以下关键组件:
永磁直驱风机省去了齿轮箱,采用直驱式结构,机械损耗小且维护简单。其输出特性曲线呈现明显的非线性,最大功率点(MPP)随风速变化而移动。本系统采用扫描搜索法实现MPPT控制,其算法流程如下:
扫描间隔设置为30秒是基于大量实测数据的优化结果:太短会导致系统频繁震荡,太长则无法及时跟踪风速变化。实际编程时需要加入移动平均滤波,消除瞬时风速波动带来的误判。
风机输出的三相交流电通过PWM整流器转换为直流,采用转速外环+电流内环的双闭环控制:
c复制// 转速环控制器参数
speed_controller = pid(0.8, 0.05, 0.02); // Kp=0.8保证动态响应
// 电流环控制器参数
current_controller = pid(1.2, 0, 0.1); // 更快的电流跟踪
转速环的PI参数设计要点:
电流内环需要更快的动态响应,因此采用较大的比例系数(Kp=1.2)和微分项(Kd=0.1),积分项则完全省略以防止振荡。
光伏阵列采用增量电导法进行最大功率点跟踪,其核心算法逻辑:
python复制dI = I(k) - I(k-1)
dV = V(k) - V(k-1)
if abs(dV) < 0.1: # 电压变化很小时
if abs(dI) < 0.05: # 处于MPP
elif dI > 0: # 需要增大电压
else: # 需要减小电压
else:
if abs(dI/dV + I/V) < 0.01: # 处于MPP
elif dI/dV > -I/V: # 需要减小电压
else: # 需要增大电压
实际应用中需要特别注意:
光伏阵列输出电压经Boost电路升压至800V直流母线,电感选型是关键:
code复制L = (V_in × D) / (ΔI × f_sw)
其中:
计算得L≈200μH,选用铁硅铝磁芯电感,饱和电流需大于30A。电容选择低ESR的薄膜电容,容量按输出功率的1μF/W配置。
储能系统采用电压外环+电流内环的双闭环控制,核心代码如下:
c复制void voltage_control() {
v_error = 800 - v_dc_bus; // 电压偏差
if(abs(v_error) > 20) {
diesel_start(); // 电压波动过大启动柴油机
}
i_ref = PI_controller(v_error); // PI计算电流参考值
// 电流限幅保护
if(i_ref > 0) { // 充电模式
i_ref = min(i_ref, 1.2*I_rated);
} else { // 放电模式
i_ref = max(i_ref, -1.5*I_rated);
}
}
PI参数整定技巧:
锂电池组配置为200V/100Ah,通过双向DC/DC与800V母线连接。关键保护参数:
典型的并网转离网过程时序:
| 时间戳 | 事件 |
|---|---|
| T0+0ms | 检测到电网电压跌落(<85%Un) |
| T0+15ms | 储能启动功率补偿 |
| T0+30ms | 断开并网接触器 |
| T0+50ms | 柴油机启动信号发出 |
| T0+200ms | 柴油机并网完成 |
关键是要确保在电网故障检测到储能介入的时间间隔小于20ms,这需要快速响应的电压检测算法。
离网转并网时需要严格的相位同步,锁相环(PLL)设计参数:
matlab复制PLL_params = struct(...
'Kp', 5, ... % 比例系数
'Ki', 100, ... % 积分系数
'BW', 50, ... % 带宽(Hz)
'Damping', 0.707);% 阻尼比
实测表明,该参数配置下相位同步时间<100ms,同步误差<1度,完全满足并网要求。
| 故障类型 | 症状 | 处理措施 |
|---|---|---|
| 直流过压 | 母线电压>850V | 切光伏+储能充电+投泄放负载 |
| 直流欠压 | 母线电压<750V | 启动柴油机+切非关键负载 |
| 电池过温 | 温度>55℃ | 降功率运行+启动冷却系统 |
| 风机超速 | 转速>额定120% | 桨距控制+电气制动 |
保护定值设置遵循:
实现风光储柴协同运行的调度算法伪代码:
python复制while True:
预测未来5分钟风光功率 = get_forecast()
当前SOC = get_battery_soc()
if SOC < 30% and 光伏功率 < 负载功率:
启动柴油机()
elif 母线电压 > 820V and SOC > 80%:
光伏限发(90%)
elif 电网电价低谷且 SOC < 90%:
切换至并网充电模式()
实测数据显示,通过这些优化措施,系统整体效率可再提升2-3个百分点。
在实际部署这类系统时,有几点重要经验值得分享: