Sei sulla pagina 1di 6

COMPENSACION CON CAPACITORES EN UN SISTEMA DE

ELECTRICO CON BARRAS UTILIZANDO BUSQUEDA TABU


AUTORES:
Mamani Llacho David Abel, Muchica Mamani Victor Alfonso,Umasi Huamani Miriam Fiorella
ASESOR:
Ing. Juan Copa (nombre completo)

UNIVERSIDAD NACIONAL DE SAN AGUSTIN DE AREQUIPA


FACULTAD DE INGENIERIA DE PRODUCCION Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERIA ELECTRICA

RESUMEN 1.3 OBJETIVOS


1.3.1 OBJETIVO GENERAL
El proyecto trata de realizar una compensación
con bancos de capacitores por las pérdidas en un  Realizar la compensación de un sistema
sistema de Potencia con barras para ello lo de distribución empleando la búsqueda
realizaremos en una simulación aplicando el tabú de manera más rápida para
programa de digsilent para el circuito y datos del minimizar las pérdidas.
sistema y el programa de matlab es para la
programación de la operación de compensación 1.3.2 OBNJETIVO ESPECIFICO
con los capacitores aplicando la función de
búsqueda tabú que es la memoria inteligente.  Conocer los fundamentos de la búsqueda
tabú.
 Realizar el desarrollo la búsqueda tabú
ABSTRACT  Determinar las barras más sentibles del
sistema.
 Determinar la función de objetivo y la
1 INTRODUCCION función de sensibilidad.
 Aplicar la función de costo de la
En un sistema eléctrico el costo de producción búsqueda tabú solucionando así el
energía eléctrica es muy costoso por lo que es problema de pérdidas o caída de tensión.
necesario disminuir las pérdidas del sistema en el  Comparación análisis del proyecto con
área de distribución, la mejor forma de un paper.
disminuirlas compensando con capacitores.
1.4 METODOLOGIA
1.1 PLANTEAMIENTO DEL PROBLEMA
A. Función objetivo del sistema.
En un sistema eléctrico existe una infinidad de
barras y todas tienes diferentes variaciones de La función objetivo es la suma de dos funciones
tensiones en cada instante, el problema radica en que cuentan con sus respectivas penalizaciones
poder aplicar la compensación en la barra que lo de las desviaciones de las restricciones mostrados
necesita. Esa barra es donde las variaciones de en la ecuación (1).[2]
tensiones son más grandes.
𝐹 = 𝑤1 𝑓1 + 𝑤2 𝑓2 (1)
1.2 JUSTIFICACION
Dónde:
La función de los capacitores es de ayudar a un w1 y w2 = son los coeficientes de la penalización
mejor comportamiento de la red (o de la carga), asociados con las perdidas.
pero en principio se puede concebir la red y las
cargas sin capacitores pero estos son muy La función f1 consiste en la minimización de
necesarios y convenientes para reducir pérdidas, pérdidas de potencia activa que es expresada
mejorar valores de tensión, filtrar armónicas y como se indica en la siguiente ecuación (2) y (3).
otros efectos [1]
𝑓1 = min(𝑃𝑙𝑜𝑠𝑠 ) (2) Ponemos como ejemplo, consideremos el
problema de secuenciación de tareas en una única
máquina [4]. El objetivo de este problema es
Dónde: (𝑃𝑙𝑜𝑠𝑠 ) = son las pérdidas activas totales encontrar un orden para secuenciar las tareas en la
del sistema máquina de tal forma que se minimice el retraso
total en la ejecución de las tareas. Cada tarea j, j =
1; 2; … n, tiene asignados un tiempo de
𝑁𝑇𝐿 procesamiento pj y un día de finalización dj . De
= 𝑚𝑖𝑛 [∑ 𝐺𝑘 (𝑉1 2 + 𝑉𝑗 2 − 2𝑉𝑖 𝑉𝑗 × 𝑐𝑜𝑠 ∝𝑖𝑗 ] forma adicional, se podría considerar un valor de
𝑘=1
penalización por retardo en la finalización de las
(3) tareas que dependería de la tarea considerada, wj.
Dónde: Por tanto, la función a minimizar se expresa como
𝐺𝑘 = Es la conductancia de la kth rama conectada
+
entre la ith y la jth barra. 𝐹 = ∑ 𝑤𝑗 [𝐶𝐽 − 𝑑𝑗 ]
𝑐𝑜𝑠 ∝𝑖𝑗 = Es el ángulo de la admitancia de la 𝑗=1
línea de transmisión conectada entre la ith y la jth
barra. Donde Cj es el tiempo de finalización de la tarea j
𝑁𝑇 = Es el número de ramas del sistema (líneas de y [Cj - dj ] + = max{0,Cj –dj}. El tiempo de
transmisión y transformadores). finalización de una tarea j, Cj , es igual al tiempo
𝑉𝑖 𝑉𝑗 = Son las magnitudes de voltaje de la ith y la de procesamiento de la tarea j más la suma de los
jth barra, respectivamente. tiempos de procesamiento de todas las tareas que
se realizan antes que j.
La función f2 es el mejoramiento del perfil de El problema tiene 6 tareas con tiempos de
tensiones que es expresado en la ecuación (4) procesamiento dados por (5, 8, 2, 6, 10, 3), días de
terminación especificados por (9, 10, 16, 7, 20,
23), y penalizaciones por retraso wj = 1 para j =
𝐿 𝑁 𝑉𝐿𝑖 𝑠𝑝 −𝑉𝐿𝑖 1,2,…, 6.
𝑓2 ´´ = 𝑚𝑖𝑛 (∑𝑖=1 | |) (4)
𝑉𝐿𝑖 𝑚𝑎𝑥 −𝑉𝐿𝑖 𝑚𝑖𝑛 Solución inicial:

𝑉𝐿𝑖 = Representa el voltaje en la barra de carga


ith.
Se realiza un intercambio:
𝑁𝐿 =Es el número total de barras de carga.

𝑉𝐿𝑖 𝑠𝑝 = Es la magnitud de tensión deseada en la


barra de carga ith (usualmente 1.0 p.u.)
A partir de las combinaciones de posiciones de los
𝑉𝐿𝑖 𝑚𝑎𝑥
y 𝑉𝐿𝑖𝑚𝑖𝑛
= Representan el límite superior e números se realiza sea elaborado el cuadro de
inferior de la magnitud de tensión en la barra entornos de intercambios.
ith, respectivamente.

B. Algoritmo función tabú.

La búsqueda tabú toma de la Inteligencia


Artificial el concepto de memoria y lo implementa
mediante estructuras simples con el objetivo de
dirigir la búsqueda teniendo en cuenta la historia
de ésta, es decir, el procedimiento trata de extraer
información de lo sucedido y actuar en
consecuencia. En este sentido puede decirse que
hay un cierto aprendizaje y que la búsqueda es
inteligente [3].
Para ilustrar una de las aplicaciones útiles de largo
periodo de memoria basada en frecuencia,
suponemos que han sido ejecutadas 14 iteraciones 𝑉𝑚𝑖𝑛 ≤ |𝑉𝑖 | ≤ 𝑉𝑚𝑎𝑥
TS, y que el número de veces que cada par de
tareas ha sido intercambiado se guarda en una donde Vi es la magnitud de voltaje del bus i, Vmin y
estructura de datos tabú expandida. La diagonal Vmax son los límites de voltaje mínimo y máximo del
bus, respectivamente.[7][8]
inferior de esta estructura ahora contiene los
contadores de frecuencia.
CONCEPTO DE LAS NORMAS de la tensión
sus restricción

E. Comprender claramente la búsqueda tabú


para aplicarlo en un sistema eléctrico con un
diagrama de bloques.

Se obtiene el diagrama de flujos para la fase


constructiva utilizando la función objetivo donde
los datos del sistema son obtenidos de la
simulación en el programa de digsilent donde se
C. La función de sensibilidad. hace una comunicación con el programa matlab y
se selecciona la barra más sensible y se instala el
Sensibilidad Q-V: De la formulación del método
banco de capacitores, si el sistema es compensado
de Newton –Raphson para flujos de potencia, se de forma óptima se ha realizado una función
tiene que las ecuaciones que relacionan objetivo mejorado y si no es así se vuelve a buscar
inyecciones nodales y tensioQnes y ángulos
una nueva compensación.
nodales de la red eléctrica, en estable [5]y [6]:

∆𝑃 𝐽𝑃𝜃 𝐽𝑃𝑉 ∆𝜃
[ ] = [𝐽 𝐽𝑄𝑉 ] × [∆𝑉 ]
∆𝑄 𝑄𝜃

∆𝑃: 𝐶𝑎𝑚𝑏𝑖𝑜 𝑖𝑛𝑐𝑟𝑒𝑚𝑒𝑛𝑡𝑎𝑙 𝑒𝑛 𝑙𝑎 𝑏𝑎𝑟𝑟𝑎 𝑑𝑒 𝑝𝑜𝑡𝑒𝑛𝑐𝑖𝑎 𝑎𝑐𝑡𝑖𝑣𝑎


∆𝑄: 𝐶𝑎𝑚𝑏𝑖𝑜 𝑖𝑛𝑐𝑟𝑒𝑚𝑒𝑛𝑡𝑎𝑙 𝑒𝑛 𝑙𝑎 𝑏𝑎𝑟𝑟𝑎 𝑑𝑒 𝑝𝑜𝑡𝑒𝑛𝑐𝑖𝑎 𝑟𝑒𝑎𝑐𝑡𝑖𝑣𝑎
∆𝜃: 𝐶𝑎𝑚𝑏𝑖𝑜 𝑖𝑛𝑐𝑟𝑒𝑚𝑒𝑛𝑡𝑎𝑙 𝑒𝑛 𝑒𝑙 𝑎𝑛𝑔𝑢𝑙𝑜 𝑑𝑒 𝑡𝑒𝑛𝑠𝑖𝑜𝑛 𝑑𝑒 𝑙𝑎 𝑏𝑎𝑟𝑟𝑎 .
∆𝑉: 𝐶𝑎𝑚𝑏𝑖𝑜 𝑖𝑛𝑐𝑟𝑒𝑚𝑒𝑛𝑡𝑎𝑙 𝑒𝑛 𝑙𝑎 𝑚𝑎𝑔𝑛𝑖𝑡𝑢𝑑 𝑑𝑒 𝑡𝑒𝑛𝑠𝑖𝑜𝑛 𝑑𝑒 𝑙𝑎 𝑏𝑎𝑟𝑟𝑎.

Si se considera que no existen cambios en la


potencia activa ∆𝑃 = 0 , se puede plantear la
siguiente relación :

∆𝑄 = [𝐽𝑄𝑉 − 𝐽𝑄𝜃 −1 ] × ∆𝑉 = 𝐽𝑅 × ∆𝑉

∆𝑉 = 𝐽𝑅 −1 × ∆𝑄

JR = Es la matriz jacobiana reducida de estado


estable del sistema, representa la relación
linealizada en incrementos en la magnitud de
tensión de una barra y la potencia reactiva F. La comunicación del programa de digsilent y
inyectada en la misma. el matlab.

D. Restricciones y normas del sistema eléctrico DIGSILENT


Diseñaremos un circuito de eléctrico de potencia ,
La magnitud del voltaje en cada bus debe mantenerse a la cual se va a trabajar en la programación , ya
dentro de sus límites y se expresa como sean tensiones potencias etc.
Para comenzar con la obtención de datos
necesarios para la implementación de la búsqueda
tabú, hacemos uso del comando de flujo de 3 CONCLUSIONES
potencia del digsilent, luego, obtendremos los  Encontramos valores de potencia ,
datos de cada elemento de los filtros creados. tensión para formular la función objetiva.
posteriormente se exporta al Matlab así como el  Es muy interesante hacer una inteligencia
número posible de combinaciones de conexión y
artificial aplicado a un sistema eléctrico
desconexión de los capacitores en cada barra.
por que encontramos varias variables
MATLAB
Los datos leídos de los archivos csv, se almacenan que debemos tomar en cuenta en el
en forma de vector en el Matlab, y para un mejor sistema para encontrar el valor deseado
manejo de los datos, se seleccionan de acuerdo al  La identificación de las barras menos
parámetro escogido, por ejemplo tensiones, sensibles nos ayudaran a la
pérdidas, entre otros. compensación y correr el flujo de
manera optima compensando la carga .
1.5 ALCANCES  Se logro programar la Busqueda Tabu
en Matlab para encontrar la barra menos
El desarrollo de este proyecto está basado para sensible
cualquier sistema eléctrico de potencia que
 Se simulo el circuito de 3 barras con sus
requiera de compensación con un banco de
capacitores. respectivos capacitores y cargas para
identificar las variables y usar el PM700 .
 Los coeficientes de sensibilidad facilitan
2 DESARROLLO Y SIMULACION Y la toma de decisiones ya que permiten
ANALISIS DE RESULTADOS evaluar la efectividad del cambio en la
corrección del problema.
La realización de nuestro circuito fue diseñado
con datos otorgados por nuestro asesor tanto  El análisis de sensibilidades Q-V se
como las líneas y tensiones de barras. puede realizar a partir de un estudio de
Para nuestro diagrama fue incorporado 3 flujos de potencia. Las ecuaciones que
motores de 2 hp simulando como cargas y 6 definen el comportamiento de un sistema
capacitores con diferentes valores, el cual serán eléctrico de potencia en estado estable
prendidos y apagados con ayuda de la son no lineales, por lo tanto los
BUSQUEDA DE TABU. coeficientes de sensibilidad dependerán
del punto de operación y será necesario
recalcularlos al tener cambios en las
condiciones operativas, topología, carga,
etc.

4 BIBLIOGRAFIAS O REFERENCIAS
[1] Universidad Nacional Autónoma de
México “COMPENSACION EN
LINEAS DE TRANSMISION” pag 24-
42.
[2] D. Gutiérrez, J. M. López and W. M.
Villa “Metaheuristic Techniques Applied
to the Optimal Reactive Power Dispatch:
A Review” pag. 1-4.
[3] Alicia Cirila Riojas Cañari,
UNIVERSIDAD NACIONAL
MAYORDE SAN MARCOS
FACULTAD CIENCIAS
MATEMATICAS, “Conceptos,
algoritmo y aplicación al problema de las
N –Reinas, Capítulo3. Búsqueda de tabú” v2=2;
pag 32.
[4] Belén Melian Batista, Fred Glover, Dpto. v3=3;
de Estadística, I.O. y Computación !Read the switch file
Escuela Técnica Superior de Ingeniería
Informática Universidad de La Laguna, fopen('C:\Users\INTEL\Desktop\CESE\Puent
“Introducción a la Búsqueda Tabu” e.csv','r',0);
pag.3-10 fscanf(0,'%f', Puente);
[5] M.C. RAÚL GARCÍA KASUSKY –
“Curso de fundamentos de sistemas fclose(0);
eléctricos de potencia comisión federal
!END Read the switch file
de electricidad centro nacional de control
de energía área de control oriental
análisis de sensibilidades Q-V”
[6] DIEGO ALEJANDRO TEJADA !Read the Data_size_vector from Data.csv file
ARANGO Y JORGE MAURICIO fopen('C:\Users\INTEL\Desktop\CESE\Datos.
AREIZA ORTIZ – “Localización de csv','r',1);
compensación de potencia reactiva en la
planeación de sistemas de potencia fscanf(1,'%f', Size_Data_vector);
mediante algoritmo de búsqueda tabú”
fclose(1);
[7] AN EXPERT SYSTEM FOR TEACHING
VOLTAGE CONTROL IN POWER !output('Data size=Data_size_vector');
SYSTEMS
[8] Optimal Capacitor Placement in a Radial !END Read the Data_size_vector from
Distribution System using Plant Growth Data.csv file
Simulation Algorithm R. Srinivasa Rao and
S. V. L. Narasimham

fopen('C:\Users\INTEL\Desktop\CESE\Datos.
ANEXO I csv','r',7);
Datos de digsilent for (i=1; i <= Size_Data_vector; i = i+1){
fscanf(7,'%f', var);
Datos.Set(i, var);
}
fclose(7);
Nr_iteraciones = Datos.Get(3);
iter_act = Datos.Get(2);
ANEXO II
!output('Nr_iterations=Nr_iterations');
DPL
int i,j,t,Puente,v2,v3;
for (i=1; i <= Nr_iteraciones; i=i+1){
int V2,V3,var,P2, P3,Q2,Q3;
double Size_Data_vector, iter_act,
Nr_iteraciones;
Datos.Init(1); DIGSILENT
ClearOutput();
csvwrite('C:\Users\INTEL\Desktop\CES i=i+4;
E\Puente.csv', 1); %Creacion de end
archivo Puente.csv end
csvwrite('C:\Users\INTEL\Desktop\CES
E\Datos.csv', []); %creación de
archivo Datos.csv
%
csvwrite('C:\Users\LENOVO\Desktop\CE
SE-Línea Tabu\MDatos.csv',[]);
%Matriz para datos con variacion de
capacitores
[MDatos]=csvread('C:\Users\INTEL\Des
ktop\CESE\MDatos.csv');
[sensibilidad]=csvread('C:\Users\INT
EL\Desktop\CESE\sensibilidad.csv');

mdatos=MDatos;
i=1;
while i<=length(mdatos)
for j=1:(length(mdatos)/4)
V2(j)=mdatos(i);
i=i+4;
end
end
i=2;
while i<length(mdatos)
for j=1:(length(mdatos)/4)
V3(j)=mdatos(i);
i=i+4;
end
end
i=3;
while i<=length(mdatos)
for j=1:(length(mdatos)/4)
Ppu(j)=mdatos(i);
i=i+4;
end
end
i=4;
while i<=length(mdatos)
for j=1:(length(mdatos)/4)
QP(j)=mdatos(i);

Potrebbero piacerti anche