Está en la página 1de 9

Calculo Impedancia De Barra de Sistemas ELectricos

De Potencia
Rogger Criollo

Escuela Politécnica Nacional


Rogger.criollo@epn.edu.ec
Abstract— En el documento se detalla el algoritmo que se Conocida la matriz impedancia de barra de los sistemas
implemeto en el software Matlab para el desarrollo de la
creacion de la matriz impedancia de barra Zbarra utilizando el , se desea ampliar el modelo del sistema
metodo de añadir nuevos elementos a la matriz existente.
incluyendo elementos, para ello se procede a añadir las
Se presenta la introducción de la importancia de la matriz impedancias del sistema en forma ordenada, siendo
Zbarra, par el análisis de los sistemas eléctricos de potencia.
definida tres operaciones elementales:

I.  Agregar un elemento entre referencia y un nodo


nuevo.
 Agregar un elemento entre un nodo existente y
Matriz de Impedancias de Barra, :
un nodo nuevo.
En el análisis de un sistema de potencia topológicamente
 Agregar un elemento entre dos nodos
sencillo, los métodos tradicionales para el cálculo de corriente
de cortocircuito resultan sencillos de aplicar, pero los existentes. [1]
modernos sistemas de potencias los cuales son sumamente
extensos, complicados y densamente interconectados, la
aplicación de los métodos clásicos (cálculos manuales) resulta
poco práctico, es por ello que aparece el método de Matriz de
Impedancia de Barra que implementado en programas
para computadoras digitales de alta velocidad, realizan la labor
de calcular la corriente de cortocircuito de una manera más
rápida. [1]
La construcción de la matriz de impedancia de barra es
un proceso sistemáticamente sencillo, el cual consiste
en emplear los fundamentos de topología, para paso a
paso construir una matriz equivalente del sistema.
Considérese un sistema de potencia el cual está
constituido por un numero finito y conocido de barras.
Pártase de la idea de seleccionar un nodo de referencia,
el cual por simplicidad (como se verá más adelante) se
designa como barra cero "0". Es lógico supones que
aunque se trate de un sistema de potencia extenso, se
conoce el modelo en forma de matriz de cierta parte es
éste, el cual puede ser representado por medio de una
matriz de admitancia de barra denominada
, esto se refiere que se conoce la
impedancia de barra de una parte del sistema de
potencia (matriz o elemento), y la cual se utiliza como
punto de partida para la construcción de la matriz de
barra del sistema completo. Evidentemente la

debe estar conectada a la barra de


referencia. [1]
ALGORITMO UTILIZADO
ALGORITMO UTILIZADO
LECTURA DE LOS
DATOS

NODOS DE SALIDAS i
NODOS DE LLEGADA j
REACTANCIAS ECUACIONES UTILIZADAS PARA CADA CASO
CASO 1
NUMERO DE
BARRAS

CASO 3
CONEXIÓN DE UNA
BARRA NUEVA A UNA
BARRA NUEVA

Caso 1
CONEXIÓN DE LA BARRA DE CASO 2
REFERENCIA A UN NUEVO NODO
Añadir la Zb de una nueva barra p a una barra existente k

CASO 4
CONEXIÓN DE UNA
BARRA EXISTENTE A LA
BARRA REFERENCIA

CASO 2
CONEXIÓN DE UNA BARRA
EXISTENTE A UNA BARRA NUEVA
MANUAL DE USUARIO
CASO 3 Paso 1
Añadir Zb entre dos barras existentes j y k Los datos se los insertara en un archive excel mostrado en
la figura 1

Fig1.- interfaz para ingesar los datos desde un archive excel

Los datos aingresar seran las barras de salida “i” y las barras
de llegada “j” ademas de los valores de las reactancias de las
correspondientes conexiones.

Loa valores de las barras deben ser ingresadas de manera


ascendente. Como indica la table del ejemplo a resolver
CASO 4

Fig2.- table donde se ingresaran los datos


La tabla mostrada en la figura 2 representa al siguiente circuito.

Fig2.- circuito a implementarse

Paso2
Una vez ingresado los datos se procede a ejecutar el
archivo .fig creado en la interfaz grafica de Matlab Guide
Paso 5
Resultado

Fig 5.- resultado obtenido del ejercicio.

RESULTADOS OBTENIDOS
CIRCUITO A IMPLEMENTARSE

Fig3.- Interfaz de inicio del programa


Paso 3
Al pulsar en el botón siguiente se nos despliega una nueva
ventana en la que debemos colocar el numero de barras

Fig4.- Interfaz para ingresar el número de barras

ZBARRA al añadir una barra nueva al nodo de


referencia

Paso 4
Al pulsar en siguiente debemos importar los datos creados en
el archivo Excel y finalmente se nos presenta en el workspace
el resultado obtenido

ZBARRA al añadir una barra nueva a una barra existente

Fig5.- interfaz final


ZBARRA al añadir una barra nueva a una existente

Conclusiones
- El conocimiento de este método matemático nos
ayuda en la resolución de los problemas de sistemas
de potencia, cuando no exista la manera de invertir la
matriz o cuando la matriz de admitancia de barra es
porosa y singular.
- En el ejercicio propuesto se pudo comprobar que
tanto el método de Thévenin como el de Matriz de
impedancia y admitancia de barra, coinciden en el
resultado.
- Para que la respuesta de los problemas sea más
ZBARRA al añadir una barra existente al nodo de cercana a la realidad se deben considerar la mayoría
referencia
de decimales ya que los cálculos se realizan en la
herramienta Matlab
- Se considera de suma importancia el conocimiento de
la matriz impedancia de barra ya que se utilizarán
para el análisis de cortocircuitos, para posteriormente
realizar el dimensionamiento de protecciones.

ZBARRA al añadir una barra nueva a una barra existente


Bibliografía
[1]Apuntes de clase Dr Jesus Jativa EPN
[1] Matriz de Impedancias de Barra. Documento En
Línea. Disponible en:
http://fglongatt.org/OLD/Archivos/Archivos/SP_II/Capi
tulo1.pdf

Anexos
CODIGO SIMPLIFICADO
clear all
close all

informacion=xlsread('impedancias_primitivas.xlsx','A9:F13')

vector_salida=informacion(1,:);
vector_llegada=informacion(5,:);
reactancias=informacion(3,:);
control=0;
auxiliar=0;
n_salida=length(vector_salida);
n_llegada=length(vector_llegada);
Zbarra=[]
prueba=0;

%/for para leer vector_salida/%


for i=1:1:n_salida

% FOR PARA BARRIDO VECTOR DE LLEGADA

% if PRIMERA CONDICION BARRA DE REFERENCIA CON UNA NUEVA BARRA


if i==1;

if vector_salida(i)==0;
control=1;

end
end
j=0;
for j=1:1:i-1

if i~=0 && vector_salida(i)==0 && vector_llegada(i)~=vector_llegada(i-


j) && vector_llegada(i)~=vector_salida(i-j);
%vector_llegada(i)~=vector_salida(i-j);

control=1;

end
end
% FOR PARA EL BARRIDO VECTOR DE LLEGADA barra existente a una barra
% nueva
q=0;
for q=1:1:i-1
% if condicion
if vector_llegada(i)~=vector_salida(i-q) &&
vector_llegada(i)~=vector_llegada(i-q) && vector_salida(i)~=0 &&
vector_llegada(i)~=0
control=2;

end

end

% FOR PARA EL BARRIDO


r=0;
for r=1:1:i-1
if (vector_llegada(i)==vector_salida(i-r) ||
vector_llegada(i)==vector_llegada(i-r))
% if (vector_salida(i)==vector_salida(i-r) ||
vector_salida(i)==vector_llegada(i-r) )

prueba=prueba+1;
control=3;
% end
end
end
% FOR PARA BARRIDO NUEVO
s=0;
for s=1:1:i-1
if vector_salida(i)==0 || vector_llegada(i)==0
if vector_salida(i)==vector_salida(i-s) ||
vector_salida(i)==vector_llegada(i-s) || vector_llegada(i)==vector_llegada(i-s) ||
vector_llegada(i)==vector_salida(i-s)

control=4;
end
end
end
switch control

case 1
disp('AAA')
disp(control)
n=length(Zbarra)
aux1=n+1;
for c1=1:1:n
Zbarra(c1,aux1)=Zbarra(c1,n)
Zbarra(aux1,c1)=Zbarra(n,c1)
end
Zbarra(aux1,aux1)=reactancias(i)

%*************************************************************************
%BARRA EXISTENTE P SE CONETA A UNA BARRA NUEVA Q
case 2
disp('BBB')
rr=vector_llegada(i);
ss=vector_salida(i);
n=length(Zbarra)
aux2=n+1;
for k=1:1:n
if k~=rr
Zbarra(rr,k)=Zbarra(ss,k);
Zbarra(k,rr)=Zbarra(ss,k);
Zbarra(aux2,aux2)=reactancias(i)+Zbarra(n,n)
end
end

%*************************************************************************
%BARRA EXISTENTE P SE CONECTA BARRA EXISTENTE Q
case 3

disp('CCC')
n33=length(Zbarra)
vs=vector_salida(i)
vl=vector_llegada(i)
for m=1:1:n33
for k=1:1:n33

% Zbarra(c11,c22)=
Zbarra(c11,c22)+((Zbarra(vl,c22)-Zbarra(vs,c22))/(reactancias(i)+Zbarra(vl,vl)
+Zbarra(vs,vs)-2*Zbarra(vs,vl))*(Zbarra(c11,vs)-Zbarra(c11,vl)))
%Zb(m,k)=Zb(m,k)+((Zb((j(pos)),(k)) - Zb((i(pos)),(k)))/((z(pos)
+Zb(i(pos),i(pos))+Zb(j(pos),j(pos))- 2*Zb(i(pos),j(pos))))*(Zb((m),(i(pos)))-
Zb((m),(j(pos)))));
Zbarra(m,k)=Zbarra(m,k)+((Zbarra(vl,k) - Zbarra(vs,k))/(reactancias(i)
+Zbarra(vs,vs)+Zbarra(vl,vl)- 2.*Zbarra(vl,vs)))*(Zbarra(m,vs)-Zbarra(m,vl))
aux1=m
aux2=k
end
end

disp(control)
%**************************************************************************
%BARRA EXISTENTE SE CONECTA A REFERENCIA
case 4
disp('DDD')
n2=length(Zbarra)
%REDUCCION DE LA MATRIZ
naux=vector_llegada(i);
for c5=1:1:n2

for c6=1:1:n2

Zbarra(c5,c6)=Zbarra(c5,c6)-((Zbarra(naux,c6).*Zbarra(c5,naux))./((Zbarra(n2,n2))+
(reactancias(i))))

end

end

end
end

También podría gustarte