
基于MATLAB/Simulink软件的两级电路单相光伏并网逆变器仿真:包含BOOST升压、光
伏逆变并网、PV模型及两种MPPT算法的实践
光伏并网逆变器的仿真设计就像搭乐高积木,得先把每个功能模块玩明白。这次咱们用MATLAB/Sim
ulink搞了个两级结构方案——前级BOOST升压,后级H桥逆变并网,中间夹着两个不同门派的MPPT算法互相
较劲。
先说说光伏电池建模这事。在Simulink里直接拖了个Function模块,把经典的光伏方程写进去:
```matlab
function I = PV_Model(V, G, T)
q = 1.6e-19;
k = 1.38e-23;
Iph = G/1000 * 5.2;
Irs = 2e-7 * (T/298)^3;
Vt = k*T/q * 56;
I = Iph - Irs*(exp(V/Vt)-1);
end
```
这几个参数调得我头大,特别是串联电阻那部分。后来发现温度参数T每变1度,输出电压能漂移0.5
%,难怪实际电站要装散热系统。
MPPT算法这边整了个擂台赛。扰动观察法的核心就是个while循环:
```matlab
while abs(dP) > 0.1
V_old = V;
P_old = V*I;
V = V + 0.5;
P_new = V*I;
dP = P_new - P_old;
if dP < 0
step = -step;
end