Está en la página 1de 10

clc

clear

close all

%% Importar Datos

muestras=xlsread('Datosmodelo');

%% Guardar muestras en vectores

% Valores de fase

vrn=muestras(:,1);

vtn=muestras(:,2);

vsn=muestras(:,3);

% Valores de Linea

vrs=vrn-vsn;

vst=vsn-vtn;

vtr=vtn-vrn;

ir=muestras(:,4);

is=muestras(:,5);

it=muestras(:,6);

% Corriente de neutro

in=-(ir+is+it);

%% Datos

f0=60;

fs=7680;% Frecuencia de Muestreo o Fs=nspc*f0;

c=4; %número de ciclos de la señal

nspc=fs/f0; %Numero de mueestras por ciclo O nspc=N/c

N=512; % Numero de muestras totales

t0=1/f0;

%% Transformada de Fourirer
s=[vrn vtn vsn ir is it in vrs vst vtr];

srms=[vrn vtn vsn ir is it in vrs vst vtr];

srms=rms(srms);

ak=fft(s(1:c*nspc,:))*sqrt(2)/(c*nspc);

ak(1,:)=ak(1,:)/sqrt(2);

sig=ak(1:c*nspc/2,:);

mag=abs(sig);

mag(1,:)=real(ak(1,:));

ang=angle(sig)*180/pi;

ang(1,:)=imag(ak(1,:));

%% RMS para valores de fase, linea y neutro organizados

vrnrms=srms(1,1);

vsnrms=srms(1,2);

vtnrms=srms(1,3);

irrms=srms(1,4);

isrms=srms(1,5);

itrms=srms(1,6);

inrms=srms(1,7);

vrsrms=srms(1,8);

vstrms=srms(1,9);

vtrrms=srms(1,10);

%% RMS para dos ventanas de observación

vrnrms1=rms(vrn(1:256));

vrnrms2=rms(vrn(257:512));

vrnrms2ventanas=mean([vrnrms1 vrnrms2]);

%% RMS para 4 ventanas de observación

vrnrms1_4=rms(vrn(1:128));

vrnrms2_4=rms(vrn(129:256));

vrnrms3_4=rms(vrn(257:384));
vrnrms4_4=rms(vrn(385:512));

vrnrms4ventanas=mean([vrnrms1_4 vrnrms2_4 vrnrms3_4 vrnrms4_4]);

% corriente

irrms1_4=rms(ir(1:128));

irrms2_4=rms(ir(129:256));

irrms3_4=rms(ir(257:384));

irrms4_4=rms(ir(385:512));

irrms4ventanas=mean([irrms1_4 irrms2_4 irrms3_4 irrms4_4]);

%% Interarmónicos 2 ciclos

arm=1; %numero de armonico en la transformada

arminicoreal=(arm-1)/c;

%% Corrección de interarmónicos

magF=mag(1:c:end,:)

angF=ang(1:c:end,:)

%% Potencia Eléctrica Trifasica (Fryze)

%Potencia aparente

% con rms supuestos solo para 1 ventana

Sr=srms(1,1)*srms(1,4);

Ss=srms(1,2)*srms(1,5);

St=srms(1,3)*srms(1,6);

% % con rms supuestos para 4 ventanas sin promedio

% Sr4=irrms1_4*irrms1_4;

% Ss4=irrms1_4*irrms1_4;

% St4=irrms1_4*irrms1_4;

% % con rms supuestos para 4 ventanas final

% Sr4F=vrnrms4ventanas*irrms4ventanas;

% Ss4F=vrnrms4ventanas*irrms4ventanas;

% St4F=vrnrms4ventanas*irrms4ventanas;
% % Aparentes

S3=Sr+Ss+St;

% S3_2=Sr4+Ss4+St4;

% S3_3=Sr4F+Ss4F+St4F;

%Potencia activa

Pr=mean(vrn.*ir);

Ps=mean(vsn.*is);

Pt=mean(vtn.*it);

P3=Pr+Ps+Pt;

%Potencia Reactiva

Q3=sqrt((S3)^2-(P3)^2);

% Factor de potencia trifasico

fp3=P3/S3;

%% Costos de energia

kW=550; % Costo de los kW en pesos

kVAr=510; % Costo de los kVAr en pesos

h=24*30;%Horas de trabajo tiempo energizado, 24 horas, 30 dias

CostoP=P3*h*kW;

CostoQ=(Q3-P3/2)*h*kVAr;

%% MODELO DE BUDEANÚ

% corriente de budeanú

N1=N/4;

Ibr=[ir(N1+1:N);ir(1:N1)];
Ibs=[is(N1+1:N);is(1:N1)];

Ibt=[it(N1+1:N);it(1:N1)];

Qbr=mean(vrn.*Ibr);

Qbs=mean(vsn.*Ibs);

Qbt=mean(vtn.*Ibt);

Qb=Qbr+Qbs+Qbt;

Dbr=sqrt(Sr^2-Pr^2-Qbr^2);

Dbs=sqrt(Ss^2-Ps^2-Qbs^2);

Dbt=sqrt(St^2-Pt^2-Qbt^2);

DB=Dbr+Dbs+Dbt;

Svectorial=sqrt(P3^2+Qb^2+DB^2);

Fpvectorial=P3/Svectorial;

%% Modelo de potencias IEEE para 4 hilos sin componentes secuenciales

fun=magF(2,:); % Se obtienen con este comando las componentes fundamentales depues de la


transformada de fourier

% Voltaje y corriente efectiva

Ve=sqrt((3*(vrnrms^2+vsnrms^2+vtnrms^2)+(vrsrms^2+vstrms^2+vtrrms^2))/18);

Ie=sqrt((irrms^2+isrms^2+itrms^2+inrms^2)/3);

Se=3*Ve*Ie;

Fpefectivo=P3/Se;

%--------------- Voltaje y corriente efectiva de la fundamental------------

% primero valores fundamentales de cada uno organizados

vrn1=fun(1,1);
vsn1=fun(1,2);

vtn1=fun(1,3);

ir1=fun(1,4);

is1=fun(1,5);

it1=fun(1,6);

in1=fun(1,7);

vrs1=fun(1,8);

vst1=fun(1,9);

vtr1=fun(1,10);

% Ahora sí los Valores efectivos de la componente fundamental

Ve1=sqrt((3*(vrn1^2+vsn1^2+vtn1^2)+(vrs1^2+vst1^2+vtr1^2))/18);

Ie1=sqrt((ir1^2+is1^2+it1^2+in1^2)/3);

Se1=3*Ve1*Ie1;

% Demas datos

VeH=sqrt(Ve^2-Ve1^2);

IeH=sqrt(Ie^2-Ie1^2);

%potencia aparente no activa

SeN = sqrt(Se^2-Se1^2);

DeI=3*Ve1*IeH;

DeV=3*Ie1*VeH;

SeH=3*VeH*IeH; %potencia aparente efectiva armonica

%% Componentes Secuenciales

% Para tensión

Vrstnsec=[vrn1;vsn1;vtn1];
irstsec=[ir1;is1;it1];

a=1*exp(1j*2*pi/3); % vector a (120)

b=[1 a a^2;1 a^2 a ;1 1 1];

%% Modelo de potencias IEEE para 3 hilos sin componentes secuenciales (MOTOR)

%Parametros necesarios a definir

fn=60; % frecuencia del sistema

polos=2; % Número de Polos

s=0.02; %Deslizamiento

Pmec=60; %potencia mecanica trifasica en HP

n=0.938; %eficiencia del motor

VLnom=208; %voltaje linea motor

fpnom=0.8; %factor de potencia

% Parametros Calculados

nrpmnominal=(120*fn)/polos; %Velocidad sictona nominal

nsrpm=(1-s)*nrpmnominal; %Velocidad de operacion

wn=2*pi*fn; %Definir Frecuencia angular

% Potencias calculadas

Pmecw=Pmec*746; % Hallar potencia de salida en w (potencia mecanica)

P3fnom=Pmecw/n; % Potencia 3f electrica (Pin potencia de entrada) despejada n=pout/pin


Prama_nom=P3fnom/3; %Potencia en la rama dividido en 3 porque es trifasica y la anterior era de
todas las cargas

Snom=P3fnom/fpnom; %Potencia aparente motor

Q3nom=sqrt(Snom^2-P3fnom^2); %Qreactiva motor

%% Datos con secuencias para 4 hilos

% Tensiones

Vsec=(1/3)*b*Vrstnsec;

Vsecplus=abs(Vsec);

vmas=Vsecplus(1);

vmenos=Vsecplus(2);

% Corrientes

Isec=(1/3)*b*irstsec;

Isecplus=abs(Isec);

Imas=Isecplus((1));

Imenos=Isecplus((2));

% Potencias

s1mas=3*Vsec(1)*conj(Isec(1));

s1_positiva=abs(s1mas);

P1_positiva=real(s1mas);

Q1_positiva=imag(s1mas);

Ph=P3-P1_positiva;

Dh=abs(sqrt(SeH^2-Ph^2));

Su1=sqrt(Se1^2-s1_positiva^2);

%% Impedancias del Motor trifasico

%------------------ Inpedancia Serie------------------------


Inom=Snom/(3*VLnom); % corriente rama

R=Prama_nom/(Inom^2); %resistencia motor

Qrama_nom=Q3nom/3; % Q rama

Xl=Qrama_nom/(Inom^2); %XL motor

%1) modelo de impedancia

Z=R+j*Xl;

%------------------ Inpedancia paralelo------------------------

R2=(VLnom^2)/Prama_nom;

XL2=(VLnom^2)/Qrama_nom;

L2=XL2/wn;

Z=(R2*1i*XL2)/(R2+1i*XL2);

%% Compemnsación de potencia reactiva (nominal balanceado)

fpnew=0.9; % se define un factor de potencia nuevo hacia el cual se quiere llevar la corrección

teta=acos(fpnew); % con el factor de potencia se obtiene el angulo de s

Q2=Prama_nom*tan(teta); % se obtiene la potencia q nueva ahora adaptandose al fp que se


quiere

Qcapacitor=Qrama_nom-Q2; % se encuenta la reactiva a la que se enfrentará el capacitor (el


exceso)

C=Qcapacitor/(wn*VLnom^2); % se hallá el valor del capacitor

Zc=1/(1i*wn*C); %Impedancia del capacitor

Ze=(Zc*Z)/(Zc+Z); %impedancia total del motor

%% Costo y Facturación de energía


kW2=560; % Costo de los kW en pesos

kVAr2=530; % Costo de los kVAr en pesos

h2=24*5*4;%Horas de trabajo tiempo energizado, 24 horas, 30 dias

CostoP2=P3fnom*h*kW;

CostoQ2=(Q3nom-P3fnom/2)*h*kVAr;

%% TORQUE DEL MOTOR

datosfinal=table(Ve, Ve1, VeH, Ie, Ie1, IeH, Se, Se1, SeN, s1_positiva, P1_positiva, Q1_positiva,
Su1)

También podría gustarte