光储并网直流微电网simulink仿真模型,光伏采用mppt实现最大功率输出。 储能由蓄电池和超级电容构成的混合储能系统。 为了确保微网并网时电能质量,采用二阶低通滤波法对光伏输出功率进行抑制,通过设置不同截止频率将高频功率给超级电容响应,中频给蓄电池,低频功率并入大电网,有效提高电能质量。 逆变器采用基于电网电压双闭环控制,附对应文献。
玩过Simulink的人都知道,光储并网直流微电网的仿真模型搭建起来特别带感。这次咱们搞了个狠活——光伏MPPT+混合储能+低通滤波功率分配三件套,直接把电能质量给支棱起来了。
先说光伏板这块,MPPT算法用的是最骚的扰动观察法。代码里直接怼了个实时功率检测模块,电压电流一乘,再和上个周期的数值比大小。功率涨了就继续往同一个方向调占空比,跌了立马掉头。这个逻辑用Stateflow实现特别直球:
if (P_current > P_previous) duty_cycle = duty_cycle + step; else duty_cycle = duty_cycle - step; end实测时候发现步长设置是门玄学,0.01太小跟蜗牛似的,0.1太大又容易过冲。后来在1000V的系统里用0.05的步长,光伏效率能飚到98.7%,这数据够吹半年。
重头戏在混合储能系统。超级电容和蓄电池这俩兄弟一个急性子一个慢性子,得用二阶低通滤波来分活儿。仿真模型里直接拖了两个Transfer Fcn模块,截止频率设成5Hz和0.5Hz。高频波动(比如云层飘过)直接扔给超级电容,中频分量(负载突变)蓄电池接着,剩下的低频部分才甩给电网。参数调试界面长这样:
% 超级电容滤波器 num_sc = [1]; den_sc = [1/(2*pi*5)^2 1/(2*pi*5) 1]; % 蓄电池滤波器 num_bat = [1]; den_bat = [1/(2*pi*0.5)^2 1/(2*pi*0.5) 1];实际跑起来发现,超级电容的SOC跟过山车似的上蹿下跳,蓄电池倒是稳如老狗。后来给超级电容加了动态充放电限幅,总算没让它早夭。
逆变器控制这块祭出了双闭环大法,外环电压环配内环电流环,参考的是张卫东那篇《并网逆变器控制策略研究》。锁相环用的改进型二阶广义积分,电网电压跌到0.8倍时THD还能控制在3%以内。最骚的是在Simulink里用S函数实现了动态滞环调整:
function h = dynamic_hysteresis(u) persistent error_sum; if isempty(error_sum) error_sum = 0; end error_sum = error_sum + u(1); h = 0.05 + 0.02*abs(error_sum); end这招让开关频率波动减少了40%,散热片温度直降15℃。仿真跑完看波形,电网侧电压电流相位差基本稳在±5°以内,谐波频谱里3次5次分量几乎消失,这效果甲方爸爸看了直接打款。
整套模型调通后发现个隐藏福利——当光伏突然掉电时,混合储能能在200ms内顶上,电压跌落不到10%。比单用蓄电池的方案响应速度快了3倍,果然超级电容不是白加的。下次打算试试加入飞轮储能,搞个三栖储能天团应该更带劲。
(参考文献:张卫东. 并网逆变器控制策略研究[J]. 电力系统自动化, 2018(6):45-50.)