1. 风光储并网系统的基本架构与挑战
风光储并网系统作为新能源发电的重要组成部分,其核心目标是将不稳定的可再生能源输出转化为符合电网要求的稳定电能。这套系统通常由光伏发电单元、风力发电单元、储能单元以及并网逆变器构成,各单元通过电力电子变换器实现能量流动的协调控制。
在实际工程中,我们面临的最大挑战是如何处理可再生能源的间歇性和波动性。光伏发电受光照强度、温度等因素影响,输出功率会呈现分钟级甚至秒级的变化。以华东地区某10MW光伏电站实测数据为例,晴朗天气下光伏阵列输出功率可能在5分钟内波动超过30%。这种波动如果直接馈入电网,轻则导致局部电压波动,重则可能引发频率失稳。
关键提示:并网仿真模型的核心价值在于,它允许我们在实际建设前验证系统在各种工况下的动态响应特性,避免真金白银投入后才发现设计缺陷。
2. 光伏发电单元的详细建模
2.1 光伏电池的数学模型构建
光伏电池的输出特性可以用单二极管等效电路模型来描述。这个模型包含光生电流源、并联二极管、串联电阻Rs和并联电阻Rsh。其输出电流I与输出电压V的关系为:
I = Iph - I0[exp((V+IRs)/(nVt))-1] - (V+IRs)/Rsh
其中:
- Iph为光生电流(与辐照度成正比)
- I0为二极管反向饱和电流
- n为二极管理想因子
- Vt = kT/q为热电压
在Matlab/Simulink中实现时,我们通常采用S-Function或Simscape Power Systems库中的光伏模块。一个实用的技巧是将厂商提供的标准测试条件(STC)参数(如Voc、Isc、Vmpp、Impp)输入到参数化模块中,这样模型可以自动计算内部参数。
2.2 Boost电路的设计与参数计算
Boost电路作为光伏阵列与直流母线之间的接口,承担着电压提升和最大功率跟踪的双重任务。其关键参数计算如下:
- 电感选择:
L = (Vin_max × D × (1-D))/(2 × ΔI_L × fsw)
其中:
- Vin_max为最大输入电压
- D为占空比(通常初始设为0.5)
- ΔI_L为允许的电感电流纹波(一般取输入电流的20%-30%)
- fsw为开关频率(通常20kHz-100kHz)
例如,对于输入电压30-50V、功率3kW的系统,若取fsw=50kHz,ΔI_L=30%,计算得L≈200μH。
- 输出电容选择:
Cout = (Iout × D)/(ΔVout × fsw)
ΔVout一般取输出电压的1%-2%
2.3 MPPT算法的实现细节
扰动观察法(P&O)是最常用的MPPT算法,但其在稳态时存在功率振荡问题。改进的自适应步长算法实现如下:
matlab复制function duty_cycle = mppt_adaptive(v_pv, i_pv, prev_v, prev_i, prev_d, prev_dir)
delta_v = v_pv - prev_v;
delta_i = i_pv - prev_i;
delta_p = v_pv*i_pv - prev_v*prev_i;
% 判断工作点位置
if abs(delta_v) < 0.1 % 防止噪声误判
step_size = 0.001;
else
if delta_p/delta_v > 0 % 工作在MPP左侧
new_dir = 1;
else % 工作在MPP右侧
new_dir = -1;
end
% 自适应步长计算
dp = abs(delta_p/(prev_v*prev_i));
step_size = min(0.02, max(0.001, 0.5*dp));
% 方向判断
if new_dir ~= prev_dir
step_size = step_size / 2;
end
end
duty_cycle = prev_d + step_size * new_dir;
end
实测表明,相比固定步长算法,这种改进方案在动态追踪速度相同的情况下,可将稳态振荡损耗降低60%以上。
3. 储能单元的接口设计与控制策略
3.1 双向Buck/Boost电路的特殊考量
储能单元通常采用锂电池组,其电压范围(如200-400V)可能与直流母线电压(如600V)不匹配,因此需要双向DC-DC变换器。与普通Boost电路相比,双向变换器设计需特别注意:
-
同步整流设计:必须使用MOSFET而非二极管进行整流,以降低反向导通时的损耗。以100A电流为例,普通二极管正向压降0.7V会导致70W损耗,而MOSFET(Rds(on)=5mΩ)仅产生5W损耗。
-
死区时间设置:上下管切换时必须插入死区时间(通常50-100ns),但过长的死区会增加体二极管导通时间。建议通过实验确定最佳值,可采用如下驱动时序:
verilog复制// 伪代码示例
always @(posedge clk) begin
if (PWM_out) begin
HS_gate <= 1'b1;
#10ns LS_gate <= 1'b0; // 先开后关
end else begin
LS_gate <= 1'b1;
#15ns HS_gate <= 1'b0; // 低压侧稍长
end
end
3.2 电池SOC的精确估计
常用的安时积分法存在累积误差问题,我们采用扩展卡尔曼滤波(EKF)进行改进。状态方程包括:
- SOC(k+1) = SOC(k) - (ηΔt/Qn)I(k) + w(k)
- Vt(k) = f(SOC(k), I(k), T(k)) + v(k)
其中f()为电池二阶RC等效电路模型。实现时需注意:
- 模型参数辨识应在不同SOC点(如10%间隔)分别进行
- 过程噪声协方差Q和观测噪声协方差R需通过实验数据校准
- 对于3.7V/50Ah锂电池,典型参数为:
- R0: 2-5mΩ(随SOC降低而增大)
- R1: 0.5-2mΩ, C1: 2-5kF
- R2: 0.1-0.5mΩ, C2: 50-200kF
4. 并网逆变器的控制环路设计
4.1 同步锁相环(PLL)的优化
在电网电压畸变情况下,传统SRF-PLL可能产生相位误差。采用双二阶广义积分器(DSOGI-PLL)可有效抑制谐波影响:
code复制αβ坐标系:
v_α = 2/3(v_a - 0.5v_b - 0.5v_c)
v_β = 2/3(√3/2v_b - √3/2v_c)
DSOGI部分:
q̇v_α = ω'v_α - k(v_α - qv_α)
q̇v_β = ω'v_β - k(v_β - qv_β)
PLL部分:
ω' = ω0 + kp(v_αqv_β - v_βqv_α) + ki∫(v_αqv_β - v_βqv_α)dt
θ' = ∫ω'dt
参数整定建议:
- k取√2以保证最佳动态响应
- 带宽通常设为电网频率的5-10倍(如50Hz系统取250-500rad/s)
- 实测表明,在5% THD电压畸变下,DSOGI-PLL可将相位误差控制在0.5°以内
4.2 电流环的谐振控制器设计
为消除稳态误差并抑制特定次谐波,我们在PI控制器基础上加入谐振项:
Gc(s) = kp + ki/s + Σ[2kr_iωc_is/(s²+2ωc_is+ωi²)]
其中:
- ωi = 2π×i×50(i为谐波次数)
- ωc_i为谐振带宽(通常5-15rad/s)
- kr_i为谐振增益
对于主要抑制6k±1次谐波(如5,7,11,13次)的场景,典型参数为:
- kp = 0.5-2
- ki = 100-500
- kr = 50-200
- ωc = 10rad/s
5. 系统级仿真中的实用技巧
5.1 加速仿真速度的配置方法
详细电力电子仿真往往面临速度瓶颈,可通过以下方式优化:
-
模型离散化:
- 采用固定步长(如50μs)
- 使用ode3(Bogacki-Shampine)或ode4(Runge-Kutta)算法
- 对快速动态部分(如PWM)启用局部solver
-
并行计算设置:
matlab复制parpool('local',4); % 启用4核并行
set_param('modelName','SimulationMode','accelerator');
- 实测对比:
- 普通模式:仿真1秒需15分钟
- 优化后:同样条件仅需3分钟
5.2 典型工况测试案例
建议必测的几种关键场景:
-
辐照度阶跃变化:
- 从1000W/m²突降至600W/m²
- 验证MPPT响应时间(应<1秒)
- 检查直流母线电压波动(应<5%)
-
电网电压跌落:
- 0.2秒内电压跌落至80%
- 验证LVRT功能是否正常
- 检查无功支撑电流是否达标
-
充放电模式切换:
- 突然断开光伏输入
- 储能应能在100ms内转为放电模式
- 直流母线电压跌落应<10%
6. 实际工程中的经验教训
在多个现场项目中,我们总结出以下宝贵经验:
-
电磁兼容问题:
- Boost电路的开关节点必须最小化环路面积
- 实测显示,未优化的布局可能导致30MHz以上辐射超标10dB
- 建议:使用多层板,开关管与二极管紧靠放置,栅极驱动走线长度<3cm
-
热管理设计:
- MOSFET损耗估算:
Pcond = I_rms² × Rds(on)
Psw = (Eon + Eoff) × fsw - 例如:100kHz下,IPW60R045CP的实测温升比计算值高15-20%,需预留余量
- MOSFET损耗估算:
-
软件层面的保护策略:
- 增加MPPT输出功率变化率限制(如±10%/秒)
- 实现母线电压的软启动控制
- 对电池SOC进行动态修正(如每24小时与安时积分结果同步一次)
-
仿真与实物的差异处理:
- 实际电路中,寄生参数会导致高频振荡
- 建议在仿真中人为添加:
- 开关管并联100pF电容
- 线路串联10nH电感
- 这样可使仿真波形更接近实测结果
