Está en la página 1de 22

DEPARTAMENTO DE CIENCIAS EXACTAS

CARRERA DE INGENIERÍA MECATRÓNICA

TRABAJO INVESTIGATIVO N°1

MÉTODOS NUMÉRICOS NRC 3681

RESOLUCIÓN DE UN SISTEMA DE FLUJOS DE POTENCIA EN


UN ENTORNO DOMESTICO MEDIANTE EL MÉTODO DE
NEWTON - RAPHSON

BONILLA ANDRÉS
CHUQUITARCO CRISTIAN
TOAQUIZA KAREN
TORRES BRYAN

DIRECTOR: ING. WILSON TRÁVEZ

NIVEL: QUINTO “A”

LATACUNGA, 09 DE JULIO DE 2018


ÍNDICE DE CONTENIDOS.

CAPÍTULO I. GENERALIDADES .............................................................................................1


1.1. Tema.............................................................................................................................1
1.2. Objetivos ......................................................................................................................1
1.2.1. Objetivo general .......................................................................................................1
1.2.2. Objetivos específicos ................................................................................................1
1.3. Introducción .................................................................................................................1
CAPÍTULO II. MARCO TEÓRICO ............................................................................................2
2.1. Sistema eléctrico de potencia (SEP) ..................................................................................2
2.2. Representación del sistema de potencia .............................................................................3
2.3. Formulación del problema para flujos de potencia ............................................................3
2.4. Métodos de solución del problema ....................................................................................5
2.5. Solución al problema de flujos por el Método de Newton – Raphson ...............................5
2.6. Matlab como aplicativo para la modelación ......................................................................7
CAPÍTULO III. EJEMPLO APLICATIVO .................................................................................9
CAPÍTULO IV. CONCLUSIONES Y RECOMENDACIONES ...............................................18
4.2. Recomendaciones ............................................................................................................18
FUENTES DE CONSULTA ......................................................................................................19

II
ÍNDICE DE FIGURAS.
Figura 1. Sistema eléctrico de potencia típico .............................................................................3

ÍNDICE DE TABLAS.
Tabla 1. Paquetes basados en Matlab para el estudio de sistemas de potencia. ............. 7

III
CAPÍTULO I.
GENERALIDADES

1.1. Tema

Resolución de un sistema de flujo de potencia de un entorno doméstico empleando el


método de Newton Raphson en Matlab.

1.2.Objetivos
1.2.1. Objetivo general

Aplicar el método de Newton – Raphson para la resolución de un sistema de flujo de


potencia de un hogar.

1.2.2. Objetivos específicos

• Realizar un programa en el software Matlab que resuelva el flujo de potencia


mediante entrada de variables básicas.
• Comprender el funcionamiento de un sistema de flujo de potencia eléctrica y el
porqué de su resolución con el método de Newton Raphson.

1.3. Introducción

La solución de un sistema de potencia para una condición especificada de carga y


generación permite conocer el vector de variables de estado. En cada una de las barras de
un SEP se debe conocer cuatro variables: magnitud y ángulo del voltaje de barra,
potencias activa y reactiva. Dado que se dispone de dos ecuaciones asociadas a la potencia
activa y reactiva, se deben calcular las otras dos variables.

Esta solución representa una fotografía de una condición de estado estable del sistema.
La no linealidad del sistema de ecuaciones está dada por dos factores: la relación de la
potencia con el cuadrado de los voltajes y la presencia de funciones trigonométricas en
los ángulos de los voltajes de barra, como se muestra en el desarrollo de las ecuaciones
de errores de potencia.

En este trabajo se aprovecha el Método de Newton Raphson para la resolución de un flujo


de potencia eléctrico dentro de un hogar convencional.

El trabajo consta de 4 capítulos. El capítulo I explica las generalidades del proyecto, los
objetivos que se desean lograr. El capítulo II hace referencia al marco teórico, donde se
explican las bases fundamentales para la realización del trabajo. En el capítulo III se
presenta la aplicación del proyecto, el ejemplo aplicativo, en el hogar. Mientras que el
capítulo IV expone las conclusiones y recomendaciones a las cuales se ha llegado una vez
terminado el proyecto. Finalmente se observan las fuentes de consulta y los anexos, en el
cual se presenta el código en Matlab que ha sido utilizado.

1
CAPÍTULO II.
MARCO TEÓRICO

2.1. Sistema eléctrico de potencia (SEP)

Un sistema eléctrico de potencia es aquel que se encarga del manejo, conversión y


transporte de la energía eléctrica, principalmente implementada mediante la forma
conocida como corriente alterna. En la entrada del sistema, la energía eléctrica es
generada a partir de procesos naturales. Luego, se establece una interconexión entre estas
fuentes y las cargas de los clientes a través de una red de líneas de transmisión,
transformadores equipos y accesorios, una estructura que posee muchas variantes
dependiendo de factores económicos, geográficos, políticos y ambientales.

Para el análisis y estudio de un sistema eléctrico de potencia es esencial la modelación


del mismo, tanto en condiciones normales como en condiciones de emergencia. La
modelación incluye la descripción del comportamiento tanto de los componentes por
separado, como del sistema en su totalidad, integrado por todos los componentes
conectados funcionando como una unidad.

Un sistema de potencia en régimen estacionario se encuentra en el estado de operación


normal en el momento en que todos sus componentes están funcionando dentro de sus
límites de operación y la entrega de energía eléctrica se desarrolla de la manera más
económica, sin interrupción y con calidad estándar, la cual está determinada por la
frecuencia y magnitud de la tensión, así como por el nivel de distorsión de la forma de
onda. Cuando la calidad del servicio está comprometida y las partes del sistema están
operando fuera de sus límites de seguridad, se determina la emergencia del sistema.

El comportamiento de los sistemas de potencia es tan complejo, que en la práctica no es


posible, y pocas veces útil, simularlo todo. Por lo que se ha acudido a la estrategia de
dividirlo y estudiarlo por partes. El estudio de un SEP comprende tanto la simulación del
mismo, como el análisis y posterior uso de los resultados para los procesos de tomas de
decisiones importantes, como podría ser el agrandamiento del sistema a medida que se
agranda la demanda eléctrica por aumento poblacional. Para realizar la simulación se
requiere de un modelo usualmente de tipo matemático. El estudio del equilibrio del
sistema es la evaluación más generalizada, por ser la que certifica si la operación del
sistema es segura.

Otro de importancia es el estudio de flujo óptimo de carga, simulación que permite


acordar la repartición más económica de la generación de energía eléctrica entre unidades
térmicas que ya han sido asignadas para satisfacer una demanda específica sin que el
sistema salga de su estado normal de operación. Un sistema típico de potencia está
compuesto por una enorme cantidad de elementos. Sin embargo, los principales se pueden
categorizar de la siguiente manera:

2
• Instalaciones de generación;
• Instalaciones de transmisión: subestaciones, redes;
• Cargas

Figura 1. Sistema eléctrico de potencia típico

Fuente: Hernández (2016)

2.2. Representación del sistema de potencia

El diagrama completo de un sistema eléctrico de potencia representando las tres fases es


extremadamente complicado, para un sistema eléctrico de tamaño práctico, tanto que no
logra representar la información requerida. En su lugar, lo que se ha hecho es desarrollar
una serie de símbolos sencillos que representan cada componente del sistema eléctrico,
lo cual es utilizado en su representación y resulta en un tipo de diagramas mucho más
práctico denominado diagrama unifilar. Por otro lado, trabajar con cantidades eléctricas
reales, por llamarlas de algún modo, es decir, voltios, amperes, ohm, etcétera, resulta muy
complicado e inconveniente. Por esto la necesidad de normalizar cualquier sistema es
importante. Esto conduce al desarrollo de un método de normalización conocido como
sistema por unidad. Lo anterior será discutido poco más adelante.

Es fundamental recordar de los cursos de circuitos, que, en un sistema eléctrico trifásico,


se puede analizar únicamente una fase, pues la historia de lo que ocurre en las otras, es la
misma, únicamente desfasada 240° o 120°, según se trate de fase b o c, tomando en cuenta
que la fase retenida para análisis es la fase a, y refiriéndonos a secuencia positiva, cuyos
conceptos se tratarán capítulos adelante.

2.3. Formulación del problema para flujos de potencia

Los aspectos más importantes del estudio de flujos pueden resumirse como sigue:

• Solamente los generadores pueden producir potencia activa, P. La localización y


capacidad de dichos generadores es fija. La generación debe ser igual a la

3
demanda más las pérdidas y esta ecuación de balance de potencia debe cumplirse
en todo momento (también debe cumplirse para el caso de Q). Dado que la
potencia generada debe dividirse entre los generadores en una razón única con el
objeto de lograr operación económica óptima, los niveles de generación deben
mantenerse en puntos definidos por anticipado.
• Los enlaces de transmisión pueden transmitir solamente ciertas cantidades de
potencia (cargabilidad), debemos asegurarnos de operar dichos enlaces cerca de
los límites de estabilidad o térmico.
• Se deben mantener los niveles de voltaje de operación de ciertos buses dentro de
ciertas tolerancias. Lo anterior se logra mediante la generación apropiada de
potencia reactiva.
• Si el sistema eléctrico que es el objeto del estudio forma parte de un sistema más
grande (power pool), deberá cumplir con ciertos compromisos contractuales de
potencia en puntos de enlace con los otros sistemas vecinos.
• Los disturbios ocurridos después de grandes fallas en el sistema, pueden causar
salidas de servicio; los efectos de dichos eventos pueden minimizarse mediante
estrategias de pre-falla apropiadas desarrolladas a través de múltiples estudios de
flujos de potencia.
• Para llevar a cabo de manera apropiada y eficiente la tarea de planeación, es
imprescindible el uso extensivo de estudios de flujos de potencia.

El problema se puede dividir a su vez, en los siguientes problemas:

• Formulación de un modelo matemático adecuado para la red. Debe describir


adecuadamente las relaciones entre voltajes y potencias en el sistema
interconectado.
• Especificación de las restricciones de potencia y voltaje que deben aplicarse a
todos los buses.
• Cálculo numérico de las ecuaciones de flujos de potencia sujetas a las
restricciones arriba mencionadas. De estas ecuaciones obtenemos todos los
voltajes de la red.
• Cuando todos los voltajes de bus han sido determinados, podremos finalmente
calcular los flujos de potencia en todos los elementos de transmisión, y con esto,
las pérdidas de potencia.

Con el fin de plantear el problema básico del análisis de flujos de potencia, hacemos uso
del sistema más simple posible, sin perder generalidad, dado que este sistema, consistente
de dos buses, contiene los elementos básicos de cualquier sistema eléctrico. Esto permite,
sin obscurecer el problema con la complejidad, innecesaria en esta etapa, por otro lado,
del tamaño. Lo anterior significa que el problema que se va a analizar contiene los
elementos suficientes para llevar a cabo dicho planteamiento.

4
2.4. Métodos de solución del problema

Los más estudiados por los especialistas del tema son:

2.5. Solución al problema de flujos por el Método de Newton – Raphson

El método de Newton – Raphson se fundamenta en la expansión de series de Taylor para


dos o más variables. Las derivadas parciales de orden superior a uno se desprecian. La
mayoría de los programas computacionales comienzan con una aproximación mediante
el método Gauss-Seidel, el cual obtiene inicialmente un valor de tensión para aplicar
luego el método de Newton-Raphson. Estas tensiones se usan para calcular 𝒫 y 𝒬 en todas
las barras, con excepción de la barra oscilante.

Las barras también, dan un valor para las potencias. Luego, la diferencia entre los valores
calculados y los valores especificados se emplea para determinar las correcciones en las
tensiones de barra. El proceso se repite hasta que los valores de 𝒫 y 𝒬o |𝒱|, en todas las
barras, difiera de los valores especificados en menos que el índice de precisión
determinada. En la barra 𝒦, para un sistema de 𝒩 barras, 𝒫𝒦 y 𝒬𝒦, están dadas por:

𝑃𝑘 − 𝑗𝑄𝑘 = 𝑉𝑘 ∗ ∑ 𝑌𝑘𝑛 𝑉𝑛
𝑛=1

Considerando a 𝑉𝑘 = 𝑎𝑘 + 𝑗𝑏𝑘 , y a 𝑌𝑘𝑛 = 𝐺𝑘𝑛 + 𝑗𝐵𝑘𝑛 la ecuación anterior se puede


expresar como:

𝑃𝑘 − 𝑗𝑄𝑘 = (𝑎𝑘 − 𝑗𝑄𝑘 ) ∑(𝐺𝑘𝑛 + 𝑗𝐵𝑘𝑛 )(𝑎𝑛 + 𝑗𝑏𝑛 )


𝑛=1

La parte real de la ecuación es proporcional a 𝒫𝒦, mientras la parte imaginaria es


proporcional a 𝒬𝒦. En las barras donde el voltaje controla la barra 𝒫, por ejemplo, el
cuadrado de la magnitud del voltaje se visualiza en la ecuación siguiente.

∆|𝑉𝑘 |2 = |𝑉𝑘,𝑒𝑠𝑝𝑒𝑐𝑖𝑓𝑖𝑐𝑎𝑑𝑜 |2 − |𝑉𝑘,𝑐𝑎𝑙𝑐𝑢𝑙𝑎𝑑𝑜 |2

5
Los valores calculados de 𝑃𝑘, 𝑄𝑘 o |𝑉|2 deben ser comparados con los valores
especificados:

∆𝑃𝑘 = 𝑃𝑘,𝑒𝑠𝑝𝑒𝑐𝑖𝑓𝑖𝑐𝑎𝑑𝑜 − 𝑃𝑘,𝑐𝑎𝑙𝑐𝑢𝑙𝑎𝑑𝑜

∆𝑄𝑘 = 𝑄𝑘,𝑒𝑠𝑝𝑒𝑐𝑖𝑓𝑖𝑐𝑎𝑑𝑜 − 𝑄𝑘,𝑐𝑎𝑙𝑐𝑢𝑙𝑎𝑑𝑜

∆𝑉𝑘 = 𝑉𝑘,𝑒𝑠𝑝𝑒𝑐𝑖𝑓𝑖𝑐𝑎𝑑𝑜 − 𝑉𝑘,𝑐𝑎𝑙𝑐𝑢𝑙𝑎𝑑𝑜

Los valores 𝛥𝑃𝑘 ,𝛥𝑄𝑘 y 𝛥|𝒱𝑘|2, son utilizados para calcular nuevos valores para las
tensiones de barra usando la siguiente ecuación, en el caso supuesto de tres barras,
considerando la barra 1 como la barra oscilante, la barra 2 con carga 𝑃2 y 𝑄2
especificados, y la barra 3 con carga 𝑃3 y Δ|𝑉3|2 especificadas:

𝜕𝑃2 𝜕𝑃2 𝜕𝑃2 𝜕𝑃2


𝜕𝑎2 𝜕𝑎3 𝜕𝑏2 𝜕𝑏3
∆𝑃2 𝜕𝑃3 𝜕𝑃3 𝜕𝑃3 𝜕𝑃3 ∆𝑎2
∆𝑃 𝜕𝑎2 𝜕𝑎3 𝜕𝑏2 𝜕𝑏3 ∆𝑎
[ ∆𝑄3 ] = = [ 3]
2 𝜕𝑄2 𝜕𝑄2 𝜕𝑄2 𝜕𝑄2 ∆𝑏2
∆|𝑉3 |2 𝜕𝑎2 𝜕𝑎3 𝜕𝑏2 𝜕𝑏3 ∆𝑏3
𝜕|𝑉3 |2 𝜕|𝑉3 |2 𝜕|𝑉3 |2 𝜕|𝑉3 |2
[ 𝜕𝑎2 𝜕𝑎3 𝜕𝑏2 𝜕𝑏3 ]

Para ordenar los elementos de la matriz jacobiana anterior, y emplearla, se da del siguiente
modo:

1. Se calculan 𝑃𝑘, 𝑄𝑘 𝑦 |𝑉𝐾|2 para toda 𝑘 excepto k = 1 (barra oscilante).


2. Se determinan 𝛥𝑃𝑘, 𝛥𝑄𝑘 𝑦 𝛥|𝑉𝐾|2 , para toda 𝒦 excepto k = 1. Si todos los
valores son menores que el índice de precisión, se calculan 𝑃1 𝑦 𝑄1 y se da la
solución completa incluyendo el flujo de la línea.
3. Si no se ha alcanzado la precisión deseada, se evalúan los elementos de la
jacobiana sustituyendo en las ecuaciones de las derivadas parciales las tensiones
supuestas para la primera iteración.
4. Se resuelve la ecuación para 𝛥𝑎𝑘 𝑦 𝛥𝑏𝑘, para toda 𝑘 excepto 𝑘 = 1;
5. Se determinan las nuevas tensiones de las barras agregando los incrementos de
tensión a los valores anteriores.
6. Se repite el paso 1 y así sucesivamente.

El método Newton-Raphson requiere un número de iteraciones usando las admitancias


de las barras es prácticamente independiente del número de barras. El método Newton-
Raphson por lo general es menos complejo que el método Gauss-Seidel.

6
2.6. Matlab como aplicativo para la modelación

Matlab® es un programa que posee gran capacidad y versatilidad para el análisis de


problemas matemáticos en el campo de la ingeniería, la química, la física aplicada, las
finanzas, entre otras.

Es un lenguaje de alto rendimiento para el análisis técnico computacional e integra


visualización y herramientas gráficas o GUI (Graphical User Interface) para facilitar la
programación al usuario. Contiene estructuras de datos sofisticadas, herramientas de
depuración y programación orientada a datos.

Matlab® fue diseñado originalmente para el análisis numérico y control lineal de


sistemas; en consecuencia, es ideal para la manipulación de matrices numéricas.
Adicional a estas ventajas, Matlab® posee varios aplicativos (caja de herramientas -
toolboxes) que proveen de soluciones en áreas específicas como el procesamiento de
señales, diseño y análisis de sistemas de control, sistemas de potencia, gráficas en 3D,
etc. Para el análisis de sistemas de potencia pueden dividirse en dos tipos de programas:
comerciales (NEPLAN, PowerWorld y ATP) y otros destinados a la educación e
investigación. La principal desventaja de estos es que son programas en lo que no se
pueden modificar sus rutinas o agregar nuevos modelos de dispositivos eléctricos, lo que
limita el uso de aplicaciones para el análisis de nuevas tecnologías.

A continuación, en la Tabla 1, se muestra un resumen de los paquetes basados en Matlab®


para el análisis de sistemas de potencia.

Tabla 1.
Paquetes basados en Matlab para el estudio de sistemas de potencia.

Paquete PF CPF POF SSSA TDS EMT GUI CAD


EST X X X X
MatEMTP X X X X
Matpower X X
PAT X X X X
PSAT X X X X X X X
SPS X X X X X X
VST X X X X

Donde:

• PF: flujo de potencia.


• CPF: continuación del flujo de potencia.
• POF: flujo óptimo de potencia.
• SSSA: análisis de estabilidad de pequeña señal.
• TDS: simulación en el dominio del tiempo.
• GUI: interfaz gráfica del usuario.
• CAD: construcción de red gráfica.

7
• EST: herramienta de estimuación educativa.
• MatEMTP: programa de transitorios electromagnéticos.
• PAT: herramienta de análisis de potencia.
• PSAT: herramienta para análisis de sistema de potencia
• PST: herramienta de Sistema de potencia.
• SPS: Sistema de energía SIM.
• VST: herramienta de estabilidad de voltaje.

8
CAPÍTULO III.
EJEMPLO APLICATIVO
Para este proyecto se ha usado un entorno domestico simple donde algunos dispositivos
eléctricos serán tomados como consumidores de potencia los mismo que serán
alimentados por una fuente de voltaje de 220 voltios.
Electrodoméstico Potencia
Licuadora 450 W
Refrigeradora 400W
Televisión 100W
Router 30W
Tostadora 900W
Microondas 1200W
Impresora 10W
Cafetera 720W
Secadora 825W

Simulación Grafica en ETAP

Para resolver este problema se puede utilizar el método de Newton Raphson que consiste
en hallar los valores de potencia activa, potencia reactiva y voltaje de cualquier barra.
El programa ETAP realiza el procedimiento de manera automática por lo que solo lanza
los resultados una vez terminado el análisis por lo que es necesario valerse de la
herramienta de trabajo de Matlab para realizar los cálculos y poder interpretar los
resultados obtenidos al aplicar el método de Newton Raphson.
Desarrollo del programa en Matlab
clc, clear all

% Newton Raphson Analisis de flujo de cargas sistema Diseñado


de 20 barras%% Y Barra
% |De la Barra |A la Barra| R pu | X pu | B/2 pu |X'
tap pu |

9
Lineas =[1 2 0 0.0597 0 1;
2 3 0 -0.0086 0 1;
2 4 0 0.1536 0 1;
3 5 0.2782 0.3904 0.0622 1;
4 8 0.0236 0.0465 0 1;
5 6 0 0.302 0 1;
5 7 0 0.302 0 1];

BarraInicio= Lineas(:,1); % Barra de inicio


BarraFinal= Lineas(:,2); % Barra Fnal
Resistencia = Lineas(:,3); % Resistencia
Reacrancia = Lineas(:,4); % Reactancia
Admitancia = Lineas(:,5); % Suceptancia
Tap = Lineas(:,6); % Tap valor
Impedancia = Resistencia + i*Reacrancia; % Z impedancias
y = 1./Impedancia; % Inverso de impedancia ADMITANCIA
Admitancia = i*Admitancia; % Suceptancia
nb = max(max(BarraInicio),max(BarraFinal)); % numero de barras
nl = length(BarraInicio); % Numero de Lineas
MatBas = zeros(nb,nb); % Matriz Basia Y barra, Valor inicial

% MATRIZ YBARRA
for k = 1:nl
MatBas(BarraInicio(k),BarraFinal(k)) =
MatBas(BarraInicio(k),BarraFinal(k)) - y(k)/Tap(k);
MatBas(BarraFinal(k),BarraInicio(k)) =
MatBas(BarraInicio(k),BarraFinal(k));
end
for m = 1:nb
for n = 1:nl
if BarraInicio(n) == m
MatBas(m,m) = MatBas(m,m) + y(n)/(Tap(n)^2) +
Admitancia(n);
elseif BarraFinal(n) == m
MatBas(m,m) = MatBas(m,m) + y(n) + Admitancia(n);
end
end
end

MatBas; % Matriz Ybarra


Z=inv(MatBas); % Matriz Zbarra

% Datos de las barras


% Tipo de Barra
% 1 - Slack
% 2 - PV
% 3 - PQ

% Datos del sistema en pu Sistema en por unidad

BaseSys = 100; % Base sistema [MVA]


tipo = Datos(:,1); % Tipo de Barra
bus = Datos(:,2); % Numero de Barra

10
Pg = Datos(:,3)/BaseSys; % Pg pu
Qg = Datos(:,4)/BaseSys; % Qg pu
Pc = Datos(:,5)/BaseSys; % Pc pu
Qc = Datos(:,6)/BaseSys; % Qc pu
Voltaje = Datos(:,7); % Voltaje especificado en las barras
delta = Datos(:,8); % Angulo delta de las barras
Qmin = Datos(:,9)/BaseSys; % Limite minimo de reactiva
Qmax = Datos(:,10)/BaseSys; % Limite maximo de reactiva

% Sistemas de Ecuaciones

P = Pg - Pc; % Pi = Pgi - Pci


Q = Qg - Qc; % Qi = QGi - Qci
Psp = P; % P especificada
Qsp = Q; % Q especificada
Conductancias = real(MatBas); % Matriz de conductacias
Suceptancias = imag(MatBas); % Matriz de Suceptancias

% Identificacion de tipo de barras

pv = find(tipo == 2 | tipo == 1); % PV ----------------------


(Tomando como pv la barra Slack)
pq = find(tipo == 3); % PQ ---(Tomando como PQ la
barra PQV, para un valor determinado del tap t)
npv = length(pv); % Numero de barras PV
npq = length(pq); % Numeros de barras PQ

% Jacobiano Metodo Newton


Raphson
nbus =nb;
Tolerancia = 1;
Iteraciones = 1;
while (Tolerancia > 0.1*10e-3) % Valor de toleracia
% disp('Numero de iteraciones')
% disp(Iter)
P = zeros(nbus,1);
Q = zeros(nbus,1);
% calculo de P y Q
for i = 1:nbus
for k = 1:nbus
P(i) = P(i) +
Voltaje(i)*abs(MatBas(i,k))*Voltaje(k)*cos(delta(i)-delta(k)-
angle(MatBas(i,k)));
Q(i) = Q(i) +
Voltaje(i)*abs(MatBas(i,k))*Voltaje(k)*sin(delta(i)-delta(k)-
angle(MatBas(i,k)));
end
end
% Verificndo los limites de Reactiva
if Iteraciones <= 7 && Iteraciones > 2 % Mirando unicamente siete
iteraciones
for n = 2:nbus
if tipo(n) == 2
QG = Q(n)+Qc(n);
if QG < Qmin(n)
Voltaje(n) = Voltaje(n) + 0.01;
elseif QG > Qmax(n)
Voltaje(n) = Voltaje(n) - 0.01;
end
end
end
end

11
% Calculo de la correcion de las variables
dPa = Psp-P;
dQa = Qsp-Q;
k = 1;
dQ = zeros(npq,1);
for i = 1:nbus
if tipo(i) == 3
dQ(k,1) = dQa(i);
k = k+1;
end
end
dP = dPa(2:nbus);
M = [dP; dQ]; % Vector de Errores

% Jacobiano
% H - Derivadas de las potecias inyectadas al sistema variables -
angulos
H = zeros(nbus-1,nbus-1);
for i = 1:(nbus-1)
m = i+1;
for k = 1:(nbus-1)
n = k+1;
if n == m
for n = 1:nbus
H(i,k) = H(i,k) -
(Voltaje(m)*abs(MatBas(m,n))*Voltaje(n)*sin(delta(m)-delta(n)-
angle(MatBas(m,n))));
end
H(i,k) = H(i,k) - Voltaje(m)^2*Suceptancias(m,m);
else
H(i,k) =
Voltaje(m)*abs(MatBas(m,n))*Voltaje(n)*sin(delta(m)-delta(n)-
angle(MatBas(m,n)));
end
end
end

% N - Derivada de las potecias inyectadas al sistema con tensiones


N = zeros(nbus-1,npq);
for i = 1:(nbus-1)
m = i+1;
for k = 1:npq
n = pq(k);
if n == m
for n = 1:nbus
N(i,k) = N(i,k) +
Voltaje(m)*abs(MatBas(m,n))*Voltaje(n)*cos(delta(m)-delta(n)-
angle(MatBas(m,n)));
end
N(i,k) = N(i,k) + Voltaje(m)^2*Conductancias(m,m);
else
N(i,k) =
Voltaje(m)*abs(MatBas(m,n))*Voltaje(n)*cos(delta(m)-delta(n)-
angle(MatBas(m,n)));
end
end
end

% J - Derivadas de las potecias reactivas inyectadas al sistema


variables - angulos
J = zeros(npq,nbus-1);
for i = 1:npq

12
m = pq(i);
for k = 1:(nbus-1)
n = k+1;
if n == m
for n = 1:nbus
J(i,k) = J(i,k) +
Voltaje(m)*abs(MatBas(m,n))*Voltaje(n)*cos(delta(m)-delta(n)-
angle(MatBas(m,n)));
end
J(i,k) = J(i,k) - Voltaje(m)^2*Conductancias(m,m);
else
J(i,k) = -
(Voltaje(m)*abs(MatBas(m,n))*Voltaje(n)*cos(delta(m)-delta(n)-
angle(MatBas(m,n))));
end
end
end

% L - Derivadas de las potecias reactivas inyectadas al sistema


variables - tensiones
L = zeros(npq,npq);
for i = 1:npq
m = pq(i);
for k = 1:npq
n = pq(k);
if n == m
for n = 1:nbus
L(i,k) = L(i,k) +
Voltaje(m)*abs(MatBas(m,n))*Voltaje(n)*sin(delta(m)-delta(n)-
angle(MatBas(m,n)));
end
L(i,k) = L(i,k) - Voltaje(m)^2*Suceptancias(m,m);
else
L(i,k) =
Voltaje(m)*abs(MatBas(m,n))*Voltaje(n)*sin(delta(m)-delta(n)-
angle(MatBas(m,n)));
end
end
end

JAC = [H N; J L]; % Matrix JACOBIANO


X = inv(JAC)*M; % Vector de Correccion

% Correcion de las variables de estado


dTh = X(1:nbus-1);
dV = X(nbus:end);

delta(2:nbus) = dTh + delta(2:nbus); % Angulo en las tensiones


de las barras
k = 1;
for i = 2:nbus
if tipo(i) == 3
Voltaje(i) = dV(k) + Voltaje(i); % magnitud de las
tensiones de barra
k = k+1;
end
end

% disp('Vector de Errores en pu')


% disp(M)
Iteraciones = Iteraciones + 1;
Tolerancia = max(abs(M)); % evaluacion de la toleracia

13
end
disp('Numero de iteraciones')
disp(Iteraciones)
Del = 180/pi*delta;
% Tensiones y angulo de tensiones en las barras
disp(' Newton Raphson Analisis de flujos en sistemas de
potencia ');
disp(' # Barra | V pu | Angulo en Grados ');
for m = 1:nb
disp('_________________________');
fprintf('%3g', m); fprintf(' %8.4f', Voltaje(m)); fprintf('
%8.4f', Del(m));
fprintf('\n');
end
disp('___________________________');

Vm=Voltaje.*cos(delta) + j*Voltaje.*sin(delta); % Funcion de


conversion de polar a rectangular

% Corrientes inyectadas a las barras


I1 = MatBas*Vm;
Im = abs(I1);
Ia = angle(I1)*180/pi;
% Corrientes Inyectadas a las BARRAS
disp(' Corrientes Inyectadas a las BARRAS');
disp(' # Barra | I pu | Angulo en Grados ');
for m = 1:nb
if Ia(m) >= 90
Ia(m) = Ia(m)-180;
elseif Ia(m) <= -90
Ia(m) = Ia(m)+180;
else
Ia(m)=Ia(m);
end
disp('_________________________');
fprintf('%3g', m); fprintf(' %8.4f', Im(m)); fprintf(' %8.4f',
Ia(m));
fprintf('\n');
end
disp('___________________________');

% Flujos en las barras y en las lineas


% Matrices iniciales
Iij = zeros(nb,nb);
Sij = zeros(nb,nb);
Si = zeros(nb,1);
% Flujos de corrientes por las lineas
disp('FLUJO DE CORRIENTES POR LAS LINEAS')
disp(' # Barras | IL pu | Angulo en Grados ');
for m = 1:nl
p = BarraInicio(m); q = BarraFinal(m);
Iij(p,q) =-(Vm(p) - Vm(q))*MatBas(p,q); % Y(m,n) = -y(m,n)=1/Z %
Iij(q,p) = -Iij(p,q);
Iijm = abs(-(Vm(p) - Vm(q))*MatBas(p,q));
Iija = angle(-(Vm(p) - Vm(q))*MatBas(p,q))*180/pi;

if Iija >= 90
Iija = Iija-180;
elseif Iija <= -90
Iija = Iija+180;
else

14
Iija=Iija;
end
IijL= [Iijm,Iija];
disp('_______________________________');
fprintf('%3g', p,q); fprintf(' %8.4f', IijL);
fprintf('\n');

end
disp('___________________________');
% Flujo de potencias en las lineas
for m = 1:nb
for n = 1:nb
if m ~= n
Sij(m,n) = Vm(m)*conj(Iij(m,n))*BaseSys;
end
end
end
Sij = sparse(Sij);
disp('-----Flujo de potencias por las Lineas--------')
Pij = real(Sij);
disp('Flujo de Potencia Activa por las lineas')
disp('| # Barras | Potencia Activa |');
disp(Pij);
disp('Flujo de Potencia Reactiva por las lineas')
Qij = imag(Sij);
disp('| # Barras | Potencia Reactiva |');
disp(Qij)
%Perdidas en las lineas
Lij = zeros(nl,1);
disp('Perdidas de Potencias en las lineas Activa - Reactiva')
disp('| # Barras | PpL | PqL |');
for m = 1:nl
p = BarraInicio(m); q = BarraFinal(m);
Lij(m) = Sij(p,q) + Sij(q,p);
Lpij =real(Lij); Lqij =imag(Lij);
disp('_______________________________');
fprintf(' %3g', p , q); fprintf(' %8.4f', Lpij(m)); fprintf('
%8.4f', Lqij(m));
fprintf('\n');
end
disp('_______________________________');

Resultados Obtenidos

Numero de iteraciones

Newton Raphson Análisis de flujos en sistemas de potencia

# Barra | V pu | Angulo en Grados


________________________
1 1.0000 0.0000
_________________________
2 0.9795 -0.5145
_________________________
3 0.9821 -0.4750
_________________________

15
4 0.9732 -1.1622
_________________________
5 1.0243 9.3107
_________________________
6 1.0000 12.3564
_________________________
7 1.0000 12.3564
_________________________
8 0.9697 -1.3037
___________________________
Corrientes Inyectadas a las BARRAS

# Barra | I pu | Angulo en Grados


_________________________
1 0.3736 -66.7731
_________________________
2 0.0000 89.1904
_________________________
3 0.4525 -26.3137
_________________________
4 0.0000 -51.0069
_________________________
5 0.0000 -72.1615
_________________________
6 0.1954 35.0913
_________________________
7 0.1954 35.0913
_________________________
8 0.0827 -30.5527
___________________________
FLUJO DE CORRIENTES POR LAS LINEAS

# Barras | IL pu | Angulo en Grados


_______________________________
1 2 0.3736 -66.7731
_______________________________
2 3 0.3107 -75.8253
_______________________________
2 4 0.0827 -30.5526
_______________________________
3 5 0.3676 26.1118
_______________________________
4 8 0.0827 -30.5527
_______________________________
5 6 0.1954 35.0913
_______________________________
5 7 0.1954 35.0913
___________________________

-----Flujo de potencias por las Lineas--------

Flujo de Potencia Activa por las lineas

| # Barras | Potencia Activa |


(2,1) -14.7346
(1,2) 14.7346
(3,2) -7.7184
(4,2) -7.0162
(2,3) 7.7184

16
(5,3) 36.0400
(2,4) 7.0162
(8,4) -7.0000
(3,5) -32.2816
(6,5) 18.0200
(7,5) 18.0200
(5,6) -18.0200
(5,7) -18.0200
(4,8) 7.0162

Flujo de Potencia Reactiva por las lineas

| # Barras | Potencia Reactiva |


(2,1) -33.5005
(1,2) 34.3338
(3,2) -29.5266
(4,2) -3.9518
(2,3) 29.4435
(5,3) -10.8819
(2,4) 4.0570
(8,4) -3.9200
(3,5) 16.1561
(6,5) -7.5508
(7,5) -7.5508
(5,6) 8.7037
(5,7) 8.7037
(4,8) 3.9519

Perdidas de Potencias en las lineas Activa - Reactiva

| # Barras | PpL | PqL |


_______________________________
1 2 0.0000 0.8334
_______________________________
2 3 0.0000 -0.0830
_______________________________
2 4 0.0000 0.1052
_______________________________
3 5 3.7584 5.2742
_______________________________
4 8 0.0162 0.0318
_______________________________
5 6 0.0000 1.1528
_______________________________
5 7 0.0000 1.1528
_______________________________

17
CAPÍTULO IV.
CONCLUSIONES Y RECOMENDACIONES

4.1. Conclusiones

• El método de Newton – Raphson formal para solución de flujos de potencia de


sistemas eléctricos ha sido mejorado mediante el cálculo de los elementos de la
matriz Jacobiana dentro de las ecuaciones de errores de potencia neta de barra, las
mismas que siempre deben ser calculadas en los procesos iterativos de cualquier
formulación. Las relaciones entre las derivadas efectivamente calculadas y el resto
de los elementos del Jacobiano y las potencias netas de barra facilitan la
evaluación completa de sistema matricial de ecuaciones.
• El uso de la herramienta Matlab para la ejecución del modelo matemático
representa un logro de gran valor para el desarrollo del objetivo del proyecto. Ya
que, mediante este tipo de herramientas, se puede representar modelos de la vida
real para estudios a futuro de sistemas de transmisión.
• En el estudio de líneas de transmisión es necesario considerar los fenómenos
fundamentales que lo gobiernas, siendo estos su capacidad resistiva, el efecto
inductivo, la diferencia de potencial capacitiva y la permeabilidad conductiva,
estos fenómenos son los responsables de las pérdidas de potencia durante su
transmisión, lo cual ocurre cuando tienen una longitud de onda cerca de 10 veces
el largo del cable.

4.2. Recomendaciones

• Utilizar el método de Newton – Raphson como herramienta potencial en el estudio


de flujos de carga eléctrica, ya que, a diferencia del método de Gauss – Seidel,
este converge mucho más rápido, pero requiere un esfuerzo computacional más
alto.
• Usar datos más acertados en cuanto a valores para el uso del software Matlab para
así conseguir una precisión más adecuada de los datos de salida que necesitamos.
• Hacer una selección más detallada y minuciosa de datos de entrada que respalden
los estudios de las líneas de transmisión de un flujo de carga, esto permitirá
obtener datos más fieles a la realidad.

18
FUENTES DE CONSULTA

• Acha E, Fuerte-Esquivel CR, Ambriz-Perez H, Angeles-Camacho, Modelling and


Simulation in Power Networks, Chichester: John Wiley & Sons, 2004.

• Arguello, G. Análisis y Control de Sistemas Eléctricos de Potencia, Quito: Escuela


Politécnica Nacional, 1998.

• Cisneros, L. Análisis de flujos de carga. Modelado y operación de líneas de


transmisión.
https://catedras.facet.unt.edu.ar/sep/wp-content/uploads/sites/20/2015/03/Por-Unidad-y-
Flujo-de-Carga.pdf

• Greinger, J., & Stevenson, W. «Análisis de sistemas de potencia.» México: MaGraw-


Hill, 1996.

• Hernández, J. «Web de Tecnología Eléctrica,» 14 agosto 2016. Disponible en:


http://www.tuveras.com/lineas/sistemaelectrico.htm.

• Játiva, J. Flujo de potencia por Newton Raphson con el Jacobiano calculado en las
ecuaciones de errores de potencia.

• Pérez, J. interfaz gráfica para el cálculo de flujo de potencia en redes eléctricas.


2015. Universidad autónomas de Juárez.

• Vásquez C. Análisis del flujo de potencia en líneas de transmisión largas usando el


banco de pruebas para líneas de transmisión de la UPS sede Guayaquil. 2017.

19