You are on page 1of 2

clear

clc

Vp = input('ingrese Tension nominal del primario Vp [V]: ');


Vs = input('ingrese Tension nominal del secundario Vs [V]: ');
Sn = input('ingrese potencia nominal Sn [MVA]: ');

%conexion Y-Y
%datos

Zccpu = input('ingrese Zcc [%]: ');


Pccpu = input('ingrese Pcc [%]: ');
Iopu = input('ingrese Pcc [%]: ');
P0pu = input('ingrese Pcc [%]: ');

%primario
Zbase=(Vp/(sqrt(3)))^2/(Sn/3);
MZreal=Zbase*(Zccpu/100);
pccreal=(Pccpu/100)*Sn/3;
Inom=Sn/(sqrt(3)*Vp);

Sreal=(Inom)^2*(MZreal);
thetaZ=acosd(pccreal/Sreal);

Zpreal=MZreal*cosd(thetaZ)+(i*MZreal*sind(thetaZ));
Zimg=MZreal*cosd(thetaZ);
Z=Zpreal+Zimg;

Rcc=real(Z)
jXcc=imag(Z)

Zp=sprintf('***magnitud Rcc: %f *** angulo theta jXcc: %f',Rcc,jXcc)

P0real=(P0pu/100)*Sn/3;

Rm=(Vs/(sqrt(3)))^2/P0real;

I0=(Iopu/100)*Inom;
S0=(Vs/sqrt(3))*I0;
Q0=sqrt(S0^2-P0real^2);

Xm=(Vs/sqrt(3))^2/Q0;

sprintf('***magnitud Rm: %f *** angulo theta Xm: %f',Rm,Xm)

sprintf('Equivalente en PU')

%En Pu

Inominal=1;

Rccp=(Pccpu/100)/Inominal;
thetap=acosd(Rccp/Zccpu);

You might also like