Está en la página 1de 12

MODELADO DE UN SISTEMA ELCTRICO DE

POTENCIA

NIVEL FECHA TRABAJO FINAL Pgina No.


7
mo. 06/02/2017 <1 > 1 de 13

OBJETIVO GENERAL Permite estudiar las alternativas para la


planificacin de nuevos sistemas o
El objetivo principal de un Sistema ampliacin de los ya existentes.
Elctrico de Potencia es satisfacer la Permite evaluar los efectos de prdidas
demanda. Como consecuencia surge el temporales de generacin o de circuitos
problema de por dnde debe hacerse la de transmisin.
alimentacin e incluso prever cadas de Permite evaluar los efectos de
tensin, regulacin de transformadores, reconfigurar los circuitos de un SEP (por
inyeccin de potencia reactiva... ejemplo ante la prdida de una lnea de
transmisin).
OBJETIVO ESPECIFICO Permite evaluar las mejoras que se
producen ante el cambio en la seccin de
los conductores de un SEP.
Obtener datos obtenidos mediante
clculos en el modelado de Matlab. Solucin Analtica: (posible solo para
casos muy simples), conceptos bsicos.
Aplicar los mtodos de Newton Raphson
para un modelo matemtico adecuado
del sistema. (Debe describir relaciones
entre voltajes y corrientes).
INTRODUCCION

Propsito del flujo de carga:

Determinacin de voltajes, intensidades y


potencias activas y reactivas en distintos puntos
de una red elctrica.

Importancia de los flujos de carga:

Permite determinar los flujos de potencia


activa y reactiva en una red elctrica.
Permite determinar los voltajes en las
barras de una red elctrica.
Permite calcular las prdidas en una red
elctrica.

Jorge Luis Jervis Pacheco


Pablo Onofre
Trabajo Final SEP
MODELADO DE UN SISTEMA ELCTRICO DE
POTENCIA

NIVEL FECHA TRABAJO FINAL Pgina No.


7
mo. 06/02/2017 <1 > 2 de 13

Para obtener las ecuaciones de flujo de carga


debemos entender el siguiente procedimiento:

NO CONTROLADAS: PDi y QDi


(2N variables)
Control Potencia activa y reactiva: CONTROLADAS: Independientes y
Dependientes
1. Independientes: PGi y QGi
(2N variables)
2. Dependientes: Vi y di
(2N variables)

Se dispone de 2N Ecuaciones de Flujos de


Potencia y se tienen 3 x 2N variables.

Si se conocen 2 x 2N variables, entonces se


pueden encontrar las 2N variables restantes si se
resuelven las 2N Ecuaciones de Flujos de
Potencia.

Modelado de los componentes del sistema.

Lneas de transmisin - circuito Pi.


Anlisis para obtener la potencia activa del
sistema (parte real): Transformadores impedancia.
Generadores - Potencia activa constante
con capacidad de control (limitado) de
voltaje del primario (P = cte. V=
cte.).
Cargas - Potencia compleja constante (P
= cte. Q= cte.).

Generadores y Cargas.
Generadores

Ecuaciones de flujo de carga: Potencia Activa - inyeccin constante


Potencia reactiva - regulacin de voltaje

Jorge Luis Jervis Pacheco


Pablo Onofre
Trabajo Final SEP
MODELADO DE UN SISTEMA ELCTRICO DE
POTENCIA

NIVEL FECHA TRABAJO FINAL Pgina No.


7
mo. 06/02/2017 <1 > 3 de 13

Demanda de carga QL = Potencia reactiva de prdidas en las


lneas.
Inyeccin constante de potencia activa y
reactiva El Pi (sp) especificado va ser igual a nuestra Pgi
de generacin menos Pdi de distribucin.

Tipo de barras:
Ecuaciones de flujo de carga:

Para cada barra de generacin tengo:

Una ecuacin de balance de potencia


activa:

Constantes de un SEP:
PGi = Potencia real generada en el bus i.
El voltaje de la barra especificado:
PDi = Potencia real demandada en el bus i.
QGi = Potencia reactiva generada en el bus i.
QDi = Potencia reactiva demandada en el bus i.
Pi = Potencia real neta inyectada al sistema en el x
bus i.
Qi = Potencia reactiva neta inyectada al sistema Para cada barra de carga tengo:
en el bus i.
PL = Potencia real de prdidas en las lneas.
Jorge Luis Jervis Pacheco
Pablo Onofre
Trabajo Final SEP
MODELADO DE UN SISTEMA ELCTRICO DE
POTENCIA

NIVEL FECHA TRABAJO FINAL Pgina No.


7
mo. 06/02/2017 <1 > 4 de 13

Una ecuacin de balance de potencia


activa:

Una ecuacin de balance de potencia


reactiva:

Mtodos comnmente utilizados

1. GAUSS SEIDEL (G-S)


2. NEWTON RAPHSON (N-R)
Normal
Desacoplado
Desacoplado Rpido
Caractersticas:
1.- Iterativos
2.- Solucin inicial

Mtodo de Newton-Raphson normal: Elegir las variables de estado (x):

Para barras PQ, elegir la magnitud del


voltaje de barra y su ngulo de fase
asociado.
Para barras PV, elegir el ngulo de fase
(la magnitud del voltaje es fija)

Caractersticas del mtodo:

1. Velocidad de convergencia cuadrtica


(el nmero de cifras significativas se
duplica luego de cada iteracin)

2. Confiable, no sensible a la eleccin de la


barra flotante.
Jorge Luis Jervis Pacheco
Pablo Onofre
Trabajo Final SEP
MODELADO DE UN SISTEMA ELCTRICO DE
POTENCIA

NIVEL FECHA TRABAJO FINAL Pgina No.


7
mo. 06/02/2017 <1 > 5 de 13

3. Solucin precisa obtenida luego de 4-6


iteraciones.

4. J debe ser re-calculada e invertida luego


de cada iteracin. (J es una matriz
esparza, tiene estructura simtrica, pero
los valores no son simtricos)

Resolucin:

El proceso de iteracin se detiene cuando todos


los componentes del vector de residuos [P|
P] son menores que
Una variante consiste en trabaja con
Q/V en lugar de Q, de este modo la ecuacin
de potencia reactiva se hace ms lineal.

Algoritmo: Y.bus

Jorge Luis Jervis Pacheco


Pablo Onofre
Trabajo Final SEP
MODELADO DE UN SISTEMA ELCTRICO DE
POTENCIA

NIVEL FECHA TRABAJO FINAL Pgina No.


7
mo. 06/02/2017 <1 > 6 de 13

Las ecuaciones estn desacopladas pero los


Mtodo de Newton-Raphson desacoplado coeficientes de las matrices H y L son
rpido: interdependientes: H depende del mdulo del
voltaje, L depende del ngulo de fase. Este esquema
requiere evaluacin de las matrices en cada
Mediante algunas simplificaciones la matriz
iteracin.
jacobina se convierte en una matriz constante
para todo el proceso iterativo.

CONCLUSIONES

En el estudio de sistemas elctricos es


indispensable conocer las impedancias
de cada uno de los componentes que
forman parte de l, (esto es
transformadores, generadores, etc.)
debido a que cada uno de ellos forman
parte de las matrices de impedancia y
admitancia de la red, lo que hace posible
el clculo de todos los parmetros
elctricos del S.E.P.

La disponibilidad de software, como


Ecuaciones mtodo acoplado rpido: Matlab Guide, permiten el desarrollo de
aplicaciones que facilitan los clculos.
H N P
M
L V / V Q
El mtodo de Newton es un algoritmo

eficiente para encontrar aproximaciones
de los ceros o races de una funcin real.
Tambin puede ser usado para encontrar
H N V / V P H el mximo o mnimo de una funcin,
M L V / V Q LV / V encontrando los ceros de su primera
derivada.

Jorge Luis Jervis Pacheco


Pablo Onofre
Trabajo Final SEP
MODELADO DE UN SISTEMA ELCTRICO DE
POTENCIA

NIVEL FECHA TRABAJO FINAL Pgina No.


7
mo. 06/02/2017 <1 > 7 de 13

El mtodo de newton es eficiente en la BIBLIOGRAFA


solucin de sistemas de ecuaciones no
lineales, converge muy rpidamente y
proporciona una muy buena precisin en
los resultados. STEVENSON, William D. Anlisis de
El mtodo se emplea en la solucin de Sistemas Elctricos de Potencia.
problemas acadmicos y en problemas Ediciones del Castillo.
propios del mundo real.
El mtodo no puede ser utilizado para WILHELMI, Jos Romn. Sistemas
los casos en que f(x)=0 Elctricos de Potencia. E. T. S.
La eficiencia del mtodo depende del Ingenieros de Caminos, Canales y
valor inicial elegido Puertos. Madrid.
Como puede apreciarse, los resultados
son iguales, a menos de una diferencia ENRIQUEZ HARPER, Gilberto.
porcentual que no supera el 0.5 %. En Tcnicas Computacionales en Sistemas
esta segunda corrida se puede observar Elctricos de Potencia. Editorial
la notoria ventaja del mtodo de Limusa.
Newthon-Raphson modificado, respecto
PARRA, Dr. Valentn. E. T. S. Ing.
al mtodo clsico, ya que hay menos
Industriales Madrid.
pasos
Se observa la coincidencia de los
MEDINA, Prf. E. U. P. Las Palmas.
resultados, dentro de cierto margen de
error, entre el programa y los datos Apuntes de clase.
calculados en los ejercicios.
Mientras ms interacciones se realice
ms cerca del cero se podr estar pero en
Anexos
sistemas elctricos de potencia llegar al
cero es muy complicado por eso hay Cdigo del programa:
rangos de tolerancia admitidos.
los coeficientes de las matrices H y L clc
clear all
son interdependientes: H depende del close all
mdulo del voltaje, L depende del %CArga de Datos
ngulo de fase.
%Nombre del archivo
[LIBRO DIR]= uigetfile('*.xls','archivo de excel');

Jorge Luis Jervis Pacheco


Pablo Onofre
Trabajo Final SEP
MODELADO DE UN SISTEMA ELCTRICO DE
POTENCIA

NIVEL FECHA TRABAJO FINAL Pgina No.


7
mo. 06/02/2017 <1 > 8 de 13

%%Letrero de espera for j = 1:NR


wai=waitbar(0,'Por favor espere'); if i==Lineas(j,1)
Ybus(i,i)=Ybus(i,i)+(1/Zlinea(j))+(sqrt(-
%%Tipo 1- Salck 2-PV 3-PQ 1)*Lineas(j,5));
end

%Datos de nodos if i==Lineas(j,2)


%Nodos=[bus_i tipo PG QG PD QD Bsh Vm base KV Ybus(i,i)=Ybus(i,i)+(1/Zlinea(j))+(sqrt(-
Vmax Vmin] 1)*Lineas(j,5));
Nodos=xlsread(LIBRO,'Nodos'); end
end
waitbar(0.5,wai) Ybus(i,i)=Ybus(i,i)+Nodos(i,7);
end
% figure
%Datos lineas
% spy(Ybus)
%Lineas= [Ni Nf R X Bsh/2]
% title('Estructura de la Y_Bus')
Lineas=xlsread(LIBRO,'Lineas');
%Construccion del sistema de ecuaciones de balance
waitbar(1,wai)
nodal
close(wai)
%Construyo variables
NR=size(Lineas,1); %Numero de lineas
for k = 1:NB
NB=size(Nodos,1); %Numero de nodos
syms (['V' num2str(k)]);
Vm(k,1) = eval(['V',num2str(k)]);
%Impedancia serie de lineas
Zlinea=Lineas(:,3)+sqrt(-1)*Lineas(:,4);
syms (['Teta' num2str(k)]);
Va(k,1) = eval(['Teta',num2str(k)]);
%Valores iniciales end
Vm_o=Nodos(:,8); %Magnitud Tensiones
Va_o=Nodos(:,9);%Angulo de tensiones
i=sqrt(-1);
%Tolerancia
%Construyendo ecuaciones de balance nodal
Tol=0.0001;
for k1=1:NB
Tol=input('Ingrese la tolerancia para el circuito: ')
for k2=1:NB
T(k1,k2)=Va(k2)-Va(k1);
%Construccion de Ybus
%Elementos fuera de la diagonal
syms(['V' num2str(k2)]);
for k=1:NR
V_(k1,k2) = eval(['V',num2str(k2)]);
Ybij=-1/Zlinea(k);
end
i=Lineas(k,1);
end
j=Lineas(k,2);
Ybus(i,j)=Ybij;
Ybus(j,i)=Ybij; G_=real(Ybus);
end B_=imag(Ybus);

%Elementos de la diagonal
for i=1:NB
Jorge Luis Jervis Pacheco
Pablo Onofre
Trabajo Final SEP
MODELADO DE UN SISTEMA ELCTRICO DE
POTENCIA

NIVEL FECHA TRABAJO FINAL Pgina No.


7
mo. 06/02/2017 <1 > 9 de 13

Dp=(Nodos(:,3)-Nodos(:,5))- end
((diag((G_.*V_)*cos(T)).*Vm)+
(diag((B_.*V_)*sin(T)).*Vm)); %Calculo delta P y delta Q
Delta=eval(Y);
Dq=(Nodos(:,4)-Nodos(:,6))- ITE=1;
((diag((G_.*V_)*sin(T)).*Vm)- while(ITE<=100)&(sum((abs(Delta)>=Tol))>0)
(diag((B_.*V_)*cos(T)).*Vm)); J_o=eval(-1*J);%Evalua el Jacobiano
Delt_T_V = inv(J_o)*Delta;% Calcula delta_teta y
%Seleccion para los Dp (Pv,PQ) y para los Dq delta_V
for h=1:NB
if(Nodos(h,2)==1) %slack pv=length(find(2==Nodos(:,2)));%Numero de nodos
Dp(h)=[inf]; pv
Dq(h)=[inf]; pq=length(find(3==Nodos(:,2)));%Numero de nodos
pq
Vm(h)=[inf];
Va(h)=[inf]; %Actualiza delta_Teta
end
Va_o((find(2<=Nodos(:,2))))=Va_o((find(2<=Nodos(:,2))
if(Nodos(h,2)==2)%Pv ))+Delt_T_V(1:pv+pq);
Dq(h)=[inf];
%Actualiza delta V
Vm(h)=[inf];
end Vm_o((find(3==Nodos(:,2))))=Vm_o((find(3==Nodos(:,2
end ))))+Delt_T_V(pv+pq+1:length(Delt_T_V));

Dp(find(inf==Dp))=[]; for h = 1:NB


Dq(find(inf==Dq))=[]; evalc(['V' num2str(h) ' = Vm_o(h)']);
evalc(['Teta' num2str(h) ' = Va_o(h)']);
Vm(find(inf==Vm))=[]; end
Va(find(inf==Va))=[];
Delta=eval(Y);
X=[Va;Vm];
Y=[Dp;Dq]; ITE=ITE+1;
end
%Calculo del Jacobiano

for k1=1:length(Y) %Calculo de flujo por las lineas


for k2=1:length(X) En=(Vm_o.').*(cos((Va_o.'))+i*sin((Va_o.'))); %
J(k1,k2)=diff(Y(k1),X(k2)); %Tension nodal fasorial
end A=zeros(NR,NB);
end for k1=1:NR

%Inicio del metodo iterativo A(k1,Lineas(k1,1))=1;


for h = 1:NB A(k1,Lineas(k1,2))=-1;
evalc(['V' num2str(h) ' = Vm_o(h)']);
evalc(['Teta' num2str(h) ' = Va_o(h)']);
Jorge Luis Jervis Pacheco
Pablo Onofre
Trabajo Final SEP
MODELADO DE UN SISTEMA ELCTRICO DE
POTENCIA

NIVEL FECHA TRABAJO FINAL Pgina No.


7
mo. 06/02/2017 <1 > 10 de 13

A1(k1,:)=A(k1,:).*En; disp('Magnitud de las tensiones nodales (pu)')


B1(k1,1)=i*(Lineas(k1,5).*En(Lineas(k1,1))); disp('__________________________________________
B2(k1,1)=i*(Lineas(k1,5).*En(Lineas(k1,2))); ______________')
Em1(k1,1)=En(Lineas(k1,1)); for k=1:length(Vm_o)
Em2(k1,1)=En(Lineas(k1,2)); fprintf(' V_%d = %.3f',k,Vm_o(k))
end if mod(k,2)==0 %%si k es par
fprintf('\n')
Iij=((1./Zlinea).*sum(A1,2))+B1; else
Iji=((1./Zlinea).*sum(-A1,2))+B2; fprintf(' ;')
end
Sij_o=Em1.*conj(Iij); end
Sji_o=Em2.*conj(Iji); disp(' ')
disp('__________________________________________
Pij=real(Sij_o); ______________')
Qij=imag(Sij_o); disp('Angulo de las tensiones nodales en grados')
disp('__________________________________________
______________')
Pji=real(Sji_o);
for k=1:length(Va_o)
Qji=imag(Sji_o);
if Va_o<0 %angulo negativo
fprintf(' Teta_%d=%.2f',k,Va_o(k)*180/pi)
Si=(En.').*conj(Ybus*(En.'));%Potencia aparente nodal else
Pi=real(Si);%Potencia activa nodal fprintf(' Teta_%d=%.3f',k,Va_o(k)*180/pi)
Qi=imag(Si);%Potencia reactiva nodal end
if mod(k,2)==0 %%si k es par
%%Muestra de resultados fprintf('\n')
disp('__________________________________________ else
______________') fprintf(' ;')
fprintf('Numero de iteraciones: %d\n',ITE) end
disp('__________________________________________ end
______________') disp(' ')
disp('__________________________________________ disp('__________________________________________
______________') ______________')
disp(' Ybus ') disp('Angulos de las tensiones nodales en radianes')
disp('__________________________________________ disp('__________________________________________
______________') ______________')
Ybus Va_o
disp('__________________________________________ disp('__________________________________________
______________') ______________')
disp(' ') disp('Potencias Activas y reactivas en los nodos en pu ')
disp('Jacobiana') disp('__________________________________________
disp('__________________________________________ ______________')
______________') for k=1:length(Pi)
J_o if Pi(k)<0 %pi negativo
disp(' ') fprintf(' P_%d = %.2f ;',k, Pi(k))
else
disp('__________________________________________ fprintf(' P_%d = %.3f ;',k, Pi(k))
______________') end
Jorge Luis Jervis Pacheco
Pablo Onofre
Trabajo Final SEP
MODELADO DE UN SISTEMA ELCTRICO DE
POTENCIA

NIVEL FECHA TRABAJO FINAL Pgina No.


7
mo. 06/02/2017 <1 > 11 de 13

end
if Qi(k)<0 %Qi negativo
fprintf(' Q_%d = %.2f\n ',k,Qi(k))
else Programacin en GAMS:
fprintf(' Q_%d = %.3f\n ',k,Qi(k)) $TITLE Optimizacion
end
end
$ontext
disp(' ')
disp('__________________________________________ Jorge Luis Jervis
______________') Pablo Onofre
disp('Flujos de potencia en las Lineas pu ')
disp('__________________________________________ $offtext
______________')
for (k=1:length(Pij)) scalar
k1=Lineas(k,1:2);
if Pij(k)<0 %%Pij negativo Sb Potencia Base /100/
fprintf(' P_%d_%d = %.2f ;',k1(1),k1(2),Pij(k)) Vb Voltaje Base /132/
else
fprintf(' P_%d_%d = %.3f ;',k1(1),k1(2),Pij(k))
end Set
if Qij(k)<0 %Qij negativo G Generadores /G1*G8/
fprintf(' Q_%d_%d = %.2f \n;',k1(1),k1(2),Qij(k)) N Nodos /N1*N14/
GN(G,N) Generadores en los nodos
/G1.N1,G2.N2,G3.N3,G6.N6,G8.N8/;

Table CG(G,*)
Pmax Pmin CP
else G1 80 0 2
fprintf(' Q_%d_%d = %.3f \n;',k1(1),k1(2),Qij(k)) G2 50 -40 2
end
G3 50 0 35
end
disp(' ') G6 24 -6 35
disp('__________________________________________ G8 24 -6 35
______________') ;
for (k=1:length(Pij))
k1=Lineas(k,1:2); Table Limit (N,*) Potencias Mximas
if Pji(k)<0 %%Pij negativo N1 N2 N3 N4 N5 N6 N7
fprintf(' P_%d_%d = %.2f ;',k1(2),k1(1),Pji(k)) N8 N9 N10 N11 N12 N13
else
N14
fprintf(' P_%d_%d = %.3f ;',k1(2),k1(1),Pji(k))
end
N1 0 160 0 0 80 0 0 0
if Qji(k)<0 %Qij negativo 0 0 0 0 0 0
fprintf(' Q_%d_%d = %.2f \n;',k1(2),k1(1),Qji(k)) N2 160 0 80 80 80 0 0
else 0 0 0 0 0 0 0
fprintf(' Q_%d_%d = %.3f \n;',k1(2),k1(1),Qji(k))
end
Jorge Luis Jervis Pacheco
Pablo Onofre
Trabajo Final SEP
MODELADO DE UN SISTEMA ELCTRICO DE
POTENCIA

NIVEL FECHA TRABAJO FINAL Pgina No.


7
mo. 06/02/2017 <1 > 12 de 13

N3 0 80 0 80 0 0 0 0 N4 47.8
0 0 0 0 0 0 N5 7.6
N4 0 80 80 0 80 0 80 N6 11.2
0 80 0 0 0 0 0 N7 0
N5 80 80 0 80 0 80 0 N8 0
0 0 0 0 0 0 0 N9 29.5
N6 0 0 0 0 80 0 0 0 N10 9
0 0 80 80 80 0 N11 3.5
N7 0 0 0 80 0 0 0 80 N12 6.1
80 0 0 0 0 0 N13 13.5
N8 0 0 0 0 0 0 80 0 N14 14.9/;
0 0 0 0 0 0
N9 0 0 0 80 0 0 80 0 Variables
Z Costo del sistema de generacin
0 80 0 0 0 80
P(G) Potencia por cada generador
N10 0 0 0 0 0 0 0 0
d(N) Angulo en la barra N
80 0 80 0 0 0
;
N11 0 0 0 0 0 80 0 0
0 80 0 0 0 0 P.lo(G)=CG(G,'Pmin')/Sb;
N12 0 0 0 0 0 80 0 0 P.up(G)=CG(G,'Pmax')/Sb;
0 0 0 0 80 0 d.fx('N1')=0;
N13 0 0 0 0 0 80 0 0
0 0 0 80 0 80 Equation
N14 0 0 0 0 0 0 0 0
80 0 0 0 80 0 Costo Costo del Sistema;
;
Costo.. z=E=sum(G,CG(G,'CP')*P(G)*Sb);
Parameter
Demanda MW Cargas model Flujo /all/;
/ solve Flujo using DNLP Minimizing z;
N1 0
N2 21.7
N3 94.2

Jorge Luis Jervis Pacheco


Pablo Onofre
Trabajo Final SEP

También podría gustarte