建模pv(光伏阵列的情节电流-电压、p - v特性)
81(30天)
显示旧的评论
如何绘制电流-电压和p - v特性曲线在Matlab / Simulink中使用这段代码:万博1manbetx
%初始数据
q = 1.6 * 10 ^ (-19);
k = 1.38 * 10 ^ (-23);%玻尔兹曼costant
T = 298;%开尔文温度(25 + 273)
% %数据表的表STC面板的价值
Isc = 3.45;%短路电流
Voc = 21.7;%开路电压
小鬼= 3.15;%最大电源电流
Vmp = 17.4;%最大功率电压
N = 36;%串联的细胞的数量
Pmax = Vmp *小鬼;%最大功率点
= 1;
vt = (k * * T * N) / q;
Rs = (Voc / Imp) - (Vmp / Imp) + ((vt / Imp) *日志((vt) / (vt + Vmp)));
I0 = Isc / (exp (Voc / vt) - exp (Rs * Isc / vt));
Ipv = I0 * ((exp (Voc / vt)) - 1);
% %的第一步
iter = 10; 000;
= 0;
托尔= 0.1;
A1 =一个;
层= (vt *(日志((Ipv + I0-Imp) / I0))) - (Rs * Imp);
e1 =层-钢瓶;
卢比= Rs;
而(< iter & & e1 > tol)
如果层的< Vmp
A1 = A1 - 0.01;
其他的
A1 = A1 + 0.01;
结束
A1 vt1 = (k * * T * N) / q;
I01 = Isc / (exp (Voc / vt1) - exp (Rs1 * Isc / vt1));
Ipv1 = I01 * ((exp (Voc / vt1)) - 1);
层= (vt1 *(日志(Ipv1 + I01 - Imp) / I01))) - (Rs1 * Imp);
e1 =(层vmp);
它= + 1;
结束
A1 vt1 = (k * * T * N) / q;
卢比= (Voc / Imp) -层/ Imp) + ((vt1 / Imp) *日志((vt1) / (vt1 +层));
% %第二步
31 = 0.001;
iter = 10000;
来发现= 0;
I01 = Isc / (exp (Voc / vt1) - exp (Rs1 * Isc / vt1));
Ipv1 = I01 * ((exp (Voc / vt1)) 1);
Rp = ((Vmp) * (Vmp + (Rs1 * Imp))) / (Pmax - (Vmp * Ipv1) + (Vmp * I01 * (exp (((Vmp + (Rs1 * Imp)) / vt1) - 1))));
与新的Rp值%计算钱数
I02 = (Isc * (1 + Rs1 / Rp) - Voc / Rp) / (exp (Voc / vt1) - exp (Rs1 * Isc / vt1));
Ipv2 = I02 * ((exp (Voc / vt1)) - 1) + Voc / Rp;
ImpC = Pmax /层;
呃= abs (Imp - ImpC);
Rpnew = Rp;
而犯错> 31 & & < iter来发现
如果ImpC <小鬼
Rpnew = Rp + 0.1 *来;
elseifImpC > =小鬼
Rpnew = Rp - 0.1 *来;
结束
%计算与Rpnew钱数
I02 = (Isc * (1 + Rs1 / Rpnew) - Voc / Rpnew) / (exp (Voc / vt1) - exp (Rs1 * Isc / vt1));
Ipv2 = I02 * ((exp (Voc / vt1)) - 1) + Voc / Rpnew;
eqn = @ (ImpC) Ipv2 - (I02 * (exp ((Vmp + (Rs1 * ImpC)) / vt1) - 1)) - ImpC (Vmp + Rs1 * ImpC) / Rpnew;
current_c =小鬼;
s = fzero (eqn current_c);
ImpC = s;
来发现=来+ 1;
呃= abs (Imp - ImpC);
结束
X = sprintf (= %。2 f, I0 = % d, Ipv = %。Rs = % 3 f, f, Rp = % f '、A1、I02 Ipv2, Rs1 Rpnew);
disp (X);