You are on page 1of 3

Programacin de la obtencin de parmetros de un sistema trifsico de tres hilos

resistivo con fuente de tensin sin armnicos


Ts=1/(128*60);
f=60;w1=2*f*%pi;
Rrs=1;Rst=1;Rtr=1;
t=0:Ts:(1/60-Ts);
N=size(t,'*');
Vr1=220;Vs1=220;Vt1=220;
vrn1=Vr1*sqrt(2)*cos(w1*t);
vsn1=Vs1*sqrt(2)*cos(w1*t-2*%pi/3);
vtn1=Vt1*sqrt(2)*cos(w1*t+2*%pi/3);
Vrn1=Vr1;Vsn1=Vs1*exp(-%i*2*%pi/3);Vtn1=Vt1*exp(%i*2*%pi/3);
Vrs1=Vrn1-Vsn1;Vst1=Vsn1-Vtn1;Vtr1=Vtn1-Vrn1;
vrn=vrn1;vsn=vsn1;vtn=vtn1;
vrs1=vrn1-vsn1;vst1=vsn1-vtn1;vtr1=vtn1-vrn1;
vrs=vrs1;vst=vst1;vtr=vtr1;
irs1=vrs1/Rrs;ist1=vst1/Rst;itr1=vtr1/Rtr;
irs=irs1;ist=ist1;itr=itr1;
Irs1=Vrs1/Rrs;Ist1=Vst1/Rst;Itr1=Vtr1/Rtr;
Ir1=Irs1-Itr1;Is1=Ist1-Irs1;It1=Itr1-Ist1;
ir1=irs1-itr1;is1=ist1-irs1;it1=itr1-ist1;
ir=ir1;is=is1;it=it1;
Ir=[abs(Ir1) atan(imag(Ir1),real(Ir1))*180/%pi];
Is=[abs(Is1) atan(imag(Is1),real(Is1))*180/%pi];
It=[abs(It1) atan(imag(It1),real(It1))*180/%pi];
a=exp(%i*2*%pi/3);
Irs1pos=(Irs1+a*Ist1+a^2*Itr1)/3;
Irs1neg=(Irs1+a^2*Ist1+a*Itr1)/3;
Irs1cero=(Irs1+Ist1+Itr1)/3;
Ir1pos=(Ir1+a*Is1+a^2*It1)/3;
Ir1neg=(Ir1+a^2*Is1+a*It1)/3;
Ir1cero=(Ir1+Is1+It1)/3;
I1secfase=[abs(Irs1pos) atan(imag(Irs1pos),real(Irs1pos))*180/%pi abs(Irs1neg)
atan(imag(Irs1neg),real(Irs1neg))*180/%pi abs(Irs1cero)
atan(imag(Irs1cero),real(Irs1cero))*180/%pi]
I1seclinea=[abs(Ir1pos) atan(imag(Ir1pos),real(Ir1pos))*180/%pi abs(Ir1neg)
atan(imag(Ir1neg),real(Ir1neg))*180/%pi abs(Ir1cero)
atan(imag(Ir1cero),real(Ir1cero))*180/%pi]
Vrmsr=sqrt(sum((vrn^2)/N));Vrmss=sqrt(sum((vsn^2)/N));Vrmst=sqrt(sum((vtn^2)/N
));
Irmsr=sqrt(sum((ir^2)/N));Irmss=sqrt(sum((is^2)/N));Irmst=sqrt(sum((it^2)/N));
Irmsr1=sqrt(sum((ir1^2)/N));Irmss1=sqrt(sum((is1^2)/N));Irmst1=sqrt(sum((it1^2)/N)
);
Irmsrs=sqrt(sum((irs^2)/N));Irmsst=sqrt(sum((ist^2)/N));Irmstr=sqrt(sum((itr^2)/N));
Irmsrs1=sqrt(sum((irs1^2)/N));Irmsst1=sqrt(sum((ist1^2)/N));Irmstr1=sqrt(sum((itr1^
2)/N));

Vrmsrs=sqrt(sum((vrs^2)/N));Vrmsst=sqrt(sum((vst^2)/N));Vrmstr=sqrt(sum((vtr^2)/
N));
Vrmsrs1=sqrt(sum((vrs1^2)/N));Vrmsst1=sqrt(sum((vst1^2)/N));Vrmstr1=sqrt(sum((
vtr1^2)/N));
Vrn1pos=(Vrn1+a*Vsn1+a^2*Vtn1)/3;
Vrs1pos=(Vrs1+a*Vst1+a^2*Vtr1)/3;
Vrn1neg=(Vrn1+a^2*Vsn1+a*Vtn1)/3;
Vrs1neg=(Vrs1+a^2*Vst1+a*Vtr1)/3;
Vrn1cero=(Vrn1+Vsn1+Vtn1)/3;
Vrs1cero=(Vrs1+Vst1+Vtr1)/3;
V1secfase=[abs(Vrn1pos) atan(imag(Vrn1pos),real(Vrn1pos))*180/%pi
abs(Vrn1neg) atan(imag(Vrn1neg),real(Vrn1neg))*180/%pi abs(Vrn1cero)
atan(imag(Vrn1cero),real(Vrn1cero))*180/%pi];
V1seclinea=[abs(Vrs1pos) atan(imag(Vrs1pos),real(Vrs1pos))*180/%pi
abs(Vrs1neg) atan(imag(Vrs1neg),real(Vrs1neg))*180/%pi abs(Vrs1cero)
atan(imag(Vrs1cero),real(Vrs1cero))*180/%pi];
pr=vrn.*ir;ps=vsn.*is;pt=vtn.*it;pit=pr+ps+pt;
pr1=vrn1.*ir1;ps1=vsn1.*is1;pt1=vtn1.*it1;pit1=pr1+ps1+pt1;
irq=[ir(33:128),ir(1:32)];isq=[is(33:128),is(1:32)];itq=[it(33:128),it(1:32)];
Pr=sum(pr)/N;Ps=sum(ps)/N;Pt=sum(pt)/N;
Pr1=sum(pr1)/N;Ps1=sum(ps1)/N;Pt1=sum(pt1)/N;
Sr=Vrmsr*Irmsr;Ss=Vrmss*Irmss;St=Vrmst*Irmst;
Qfr=sqrt(Sr^2-Pr^2);Qfs=sqrt(Ss^2-Ps^2);Qft=sqrt(St^2-Pt^2);
Qbr=(sum(vrn.*irq))/N;Qbs=(sum(vsn.*isq))/N;Qbt=(sum(vtn.*itq))/N;
Dbr=sqrt(Sr^2-Pr^2-Qbr^2);Dbs=sqrt(Ss^2-Ps^2-Qbs^2);Dbt=sqrt(St^2-Pt^2Qbt^2);
Fpr=Pr/Sr;Fps=Ps/Ss;Fpt=Pt/St;
SA=Sr+Ss+St;
P=Pr+Ps+Pt;
P1=Pr1+Ps1+Pt1;
Qb=Qbr+Qbs+Qbt;
Qf=Qfr+Qfs+Qft;
Db=Dbr+Dbs+Dbt;
FPA=P/SA;
Sv=sqrt(P^2+Qb^2+Db^2);
FPv=P/Sv
Ve1=sqrt(Vrmsrs1^2+Vrmsst1^2+Vrmstr1^2)/3;
Ve=sqrt(Vrmsrs^2+Vrmsst^2+Vrmstr^2)/3;
Veh=sqrt(Ve^2-Ve1^2);
Ie1=sqrt((Irmsr1^2+Irmss1^2+Irmst1^2)/3);
Ie=sqrt((Irmsr^2+Irmss^2+Irmst^2)/3);
Ieh=sqrt(Ie^2-Ie1^2);
Se=3*Ve*Ie;
Se1=3*Ve1*Ie1;
SeN=sqrt(Se^2-Se1^2);
S1pos=3*abs(Vrn1pos)*abs(Ir1pos);

P1pos=3*abs(Vrn1pos)*abs(Ir1pos)*cos(atan(imag(Vrn1pos),real(Vrn1pos))atan(imag(Ir1pos),real(Ir1pos)));
P1neg=3*abs(Vrn1neg)*abs(Ir1neg)*cos(atan(imag(Vrn1neg),real(Vrn1neg))atan(imag(Ir1neg),real(Ir1neg)));
P1cero=3*abs(Vrn1cero)*abs(Ir1cero)*cos(atan(imag(Vrn1cero),real(Vrn1cero))atan(imag(Ir1cero),real(Ir1cero)));
Q1pos=3*abs(Vrn1pos)*abs(Ir1pos)*sin(atan(imag(Vrn1pos),real(Vrn1pos))atan(imag(Ir1pos),real(Ir1pos)));
Su1=sqrt(Se1^2-S1pos^2);
DeI=3*Ve1*Ieh;
DeV=3*Veh*Ie1;
Seh=3*Veh*Ieh;
Ph=P-P1;
Deh=sqrt(Seh^2-Ph^2);
FPe=P/Se;
FPe1=P1pos/Se;
PotBF=[SA Sv P Qb Db Qf FPA FPv]
PotIEEE=[Se Se1 S1pos P1pos Q1pos Su1 SeN DeI DeV Seh Ph Deh FPe FPe1]
Potsec=[P1pos P1neg P1cero]
scf()
plot(t,pr,"r"),plot(t,ps,"g"),plot(t,pt,"black"),plot(t,pit);
xgrid

You might also like