www.gusucode.com > 太阳能三种mppt算法包括干扰观察法,电导增益法,变步长电导增益法 > mppt/max60.m

    function I=max60(u,sun,T)
S=54*55;                              %%太阳能电池板面积
Voc=3.5;                              %%开路电压
Isc=0.03*S/100;                       %%短路电流
Vm=2.6;                               %%电池最大功率点上的电压
Im=0.8;                               %%电池最大功率点上的电流
c2=(Vm/Voc-1)/log(1-Im/Isc);
c1=(1-Im/Isc)*exp(-Vm/(c2*Voc));
Tf=25;                            %%设定参考温度     
%ta=0.002;
%Tc=25;
%T=sun*ta+Tc;
DT=T-Tf;                         %%实际温度与参考温度之差   
       a=0.0004;                         %% 参考日照下(1kw/㎡,25℃)电流变化温度系数
       b=-0.078;                          %% 参考日照下(1kw/㎡,25℃)电压变化温度系数  
       Rref=1000;                        %% 参考辐射强度 1kw/㎡
       N=6;                              %%光伏阵列各模块
       Np=2;
       Ns=6;
       x=1.12;                            %%材料带能
       gvoc=-0.06;
       gisc=2.0*10^(-3);
       Aref=(T*gvoc-Voc+x*Ns)/((gisc*T/Isc)-3);               
       Rsref=(Aref*log(1-Im/Isc)-Vm+Voc)/Im; %%参考状态下光伏模块的串联电阻
       Rs=N/Np*Rsref;                        %%电池内部串联电阻
       DI=a*sun/Rref*DT+(sun/Rref-1)*Isc; 
       Du=-b*DT-Rs*DI;
       I=Isc*(1-c1*(exp((u-Du)/(c2*Voc))-1))+DI;  %%输出电流