Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tesis CASR
Tesis CASR
TESIS
PRESENTA:
SÁNCHEZ RENTERÍA CARLOS ANTONIO
En este trabajo se presenta un análisis de estabilidad en periodo largo para una máquina
síncrona utilizando la técnica de modelado «máquina modificada» la cual está conectada a
un bus infinito. Se implementa la técnica de control de valvuleo rápido y se analiza su
influencia sobre la estabilidad transitoria de la máquina síncrona al permitir tiempos de
liberación de falla más largos. Además, se analiza el efecto de la dinámica en las presiones
de la caldera sobre la estabilidad transitoria del sistema eléctrico, y se propone una
modificación al modelo de la caldera para observa el estrés que representa el cierre rápido de
la válvula de intercepción sobre las presiones del generador de vapor.
Se utiliza la integración modular como una alternativa para evitar los problemas de
rigidez e inestabilidad numérica en los estudios dinámicos que se extienden por periodos
largos tanto para un sistema máquina-bus infinito como un sistema multimáquinas y se
observa la capacidad de esta técnica para reducir los tiempos de computo utilizando distintos
pasos de integración para cada módulo.
i
ii
ABSTRACT
During the planning and operation of the power electrical system is essential to identify
its capacity to keep on operation over the occurrence of the most severe and plausible
contingencies, the importance of the dynamic studies on this goal is unquestionable. Despite
the most common kind of dynamic studies are those who analyze the transient stability over
the occurrence of a fault, there is the need to understand the behavior of the system after the
trip of principal elements when the system´s voltage and frequency experience large
excursions in which the dynamics of boiler´s pressures are relevant in order to define whether
the system will be able to continue on operation or not.
It is evident that long-term stability studies suffer from numerical stiffness due to the
marked differences between response times of the subsystems involved in this type of studies.
That is why we point out the modular integration as a technique to be considered to improve
numerical stability and reduce computational costs.
One of the aims of this thesis is to develop a dynamic study of a multi-machine system
from the point of view of the frequency stability during the tripping of a principal element as
a generation unit or a principal substation and recognize the limitations of the steam generator
to respond to these power unbalance. Additionally, we examined the operation limits of the
turbines as a result of fatigue failure due to resonant frequencies and review fast valving and
load shedding as a way to contain frequency variations.
iii
iv
DEDICATORIAS
A mi Familia
Por su amor y apoyo.
A María
Por acompañarme en cada paso.
A mis Amigos
Por sus consejos y aliento.
Al Pueblo de México
Por permitirme acceder a la mejor educación
pública, laica y gratuita desde el jardín de
niños hasta la maestría.
v
vi
AGRADECIMIENTOS
A la SEPI
Por brindarme un espacio que se volvió mi
hogar.
Al CONACYT
Por su excelente gestión.
vii
viii
«De cuantos trabajos me tomé,
cuantas dificultades hube de sufrir,
cuantas veces desesperé y cuantas otras desistí
y empecé de nuevo, por el empeño de aprender,
testigo es mi conciencia»
ix
x
ÍNDICE DE CONTENIDO
1.5.3. Trabajos relevantes acerca de técnicas discretas de control de carga velocidad ___ 10
1.5.6. Trabajos relevantes acerca de los estudios dinámicos en periodos largos ________ 16
xi
Capítulo 3 Gobernador-Turbina ______________________________________ 43
3.1. Turbinas de vapor ____________________________________________________ 43
4.4.2. Modelo del Regulador de Voltaje y del Estabilizador del Sistema de Potencia____ 84
5.1.1. Efecto del valvuleo rápido y de la dinámica de las presiones de la caldera sobre
el sistema eléctrico. _____________________________________________ 91
xii
5.1.2. Comparación de la integración modular con la integración convencional. _______ 94
5.2.1. Efecto del valvuleo rápido sobre los tiempos críticos de liberación ____________ 99
5.2.2. Respuesta del sistema ante una variación de carga ________________________ 101
Apéndice B Programa para el sistema máquina bus infinito en fortran 90 ___________ 131
xiii
ÍNDICE DE FIGURAS
Figura 2.15. Esquema de la circulación del vapor y de los gases de combustión. _______ 30
Figura 2.16. Diagrama T-s para una caldera real con recalentamiento. ______________ 30
xiv
Figura 2.18. Modelo eléctrico análogo al sistema de presiones de la caldera. __________ 32
Figura 2.19. Diagrama de bloques con el modelo de las caídas de presión por fricción. __ 33
Figura 2.21. Definición de los volúmenes de control dentro de una caldera. __________ 35
Figura 2.24. Señal de potencia de demanda extraída para la validación del modelo. ____ 41
Figura 2.26. Simulación de la presión del domo mediante el modelo descrito. _________ 42
Figura 3.1. Vista del corte lateral de una turbina de vapor. ________________________ 43
Figura 3.7. Relación entre la presión de entrada y salida para las diferentes etapas
de la turbina. __________________________________________________ 49
Figura 3.13. Modelo lineal del control automático de carga y velocidad. _____________ 57
xv
Figura 3.16. Diagrama de flujo de banda muerta. _______________________________ 61
Figura 3.22. Gráfica típica del comportamiento del juego mecánico. ________________ 64
Figura 3.23. Diagrama considerando el efecto del valvuleo rápido sobre la presión en la
caldera. _______________________________________________________ 66
Figura 4.10. Regulador de voltaje ST1A y estabilizador del sistema de potencia _______ 85
xvi
Figura 4.14. Coordinación entre la integración explicita y el método de solución
implícito simultaneo. ____________________________________________ 89
Figura 4.15.. Diagrama de flujo general del programa para simular el comportamiento
del sistema TRANSTAB. ________________________________________ 90
Figura 5.1. Diagrama de flujo para la búsqueda del tiempo crítico de liberación. _______ 91
Figura 5.2. Influencia del valvuleo rápido sobre el tiempo crítico de liberación. _______ 92
Figura 5.3. Velocidad y ángulo de carga con y sin valvuleo rápido. _________________ 93
Figura 5.4. Potencia mecánica y eléctrica, modelando y sin modelar la caldera. _______ 93
Figura 5.5. Presión del domo con integración modular contra la integración convencional. ____ 94
Figura 5.10. Comparación de la respuesta del ángulo de carga con y sin valvuleo rápido
ante una secuencia de contingencias.________________________________ 98
Figura 5.11. Comparación de la respuesta de la caldera con y sin valvuleo rápido ante
una secuencia de contingencias. ___________________________________ 98
Figura 5.12. Diagrama de flujo para la búsqueda de tiempos críticos de liberación. _____ 99
Figura 5.13. Comparación de tiempos críticos de liberación con valvuleo rápido. _____ 100
Figura 5.14. Efecto del valvuleo rápido sobre la caldera ante una falla trifásica. ______ 100
Figura 5.18. Efecto de la regulación de frecuencia sobre las presiones. _____________ 103
xvii
Figura 5.19. Efecto del juego mecánico sobre la frecuencia y la apertura de la válvula._ 104
Figura 5.20. Efecto del juego mecánico sobre la relación entre frecuencia y sobrecarga 104
Figura 5.22. Trayectorias ante distintos porcentajes de tiros de carga. ______________ 106
Figura 5.23. Potencia eléctrica y mecánica después de un disparo de carga en los nodos
5 y 8. (Sin el efecto de la dinámica de la caldera). ____________________ 107
Figura 5.25. Respuesta de las presiones de las calderas ante un disparo de las cargas en
los nodos 5 y 8. _______________________________________________ 108
Figura 5.26. Frecuencia del sistema ante el disparo de las cargas en los nodos 5 y 8, con
el disparo de unidades 1 y 3 por colapso en las presiones. ______________ 108
Figura 5.27. Presiones en las calderas, con y sin valvuleo rápido, ante el disparo de
carga en los nodos 5 y 8. ________________________________________ 109
Figura 5.28. Respuesta de la frecuencia ante el disparo de las cargas en los nodos 5 y 8
con valvuleo rápido e n todas las unidades. __________________________ 109
Figura 5.29. Comparación de la respuesta del sistema con Valvuleo Rápido, para
turbinas con doble y simple recalentamiento sin tiro programado de carga o
de generación. ________________________________________________ 110
Figura 5.31. Tiempo de operación en rangos de frecuencia fuera del rango nominal sin
tiros planeados de carga/generación. _______________________________ 111
Figura 5.32. Comparación de la respuesta del sistema con valvuleo rápido, para turbinas
con doble y simple recalentamiento con tiro programado de carga o de
generación. ___________________________________________________ 111
Figura 5.33. Tiempo de operación en rangos de frecuencia fuera del nominal con tiros
planeados de carga/generación. ___________________________________ 112
xviii
ÍNDICE DE TABLAS
Tabla 2.1. Valores utilizados para la validación del modelo de caldera. ______________ 41
Tabla 3.1. Parámetros típicos para turbinas de vapor de acuerdo con su configuración. __ 51
Tabla 3.2 Tiempos máximos de operación a frecuencias fuera del valor nominal ______ 54
Tabla 3.3. Anchos de banda recomendados ____________________________________ 61
Tabla 3.4 Rangos de Regulación de Potencia Activa _____________________________ 62
Tabla 3.5. Factores de regulación de Cv e Iv. __________________________________ 67
Tabla 4.1 Criterios Técnicos de Estudio. ______________________________________ 71
Tabla 4.2 Rangos de frecuencia que debe soportar un centro de carga. _______________ 77
Tabla 4.3. Pasos de integración para los distintos subsistemas. _____________________ 81
Tabla 4.4. Parámetros para el modelo de carga estática de los nodos ________________ 87
xix
NOMENCLATURA
ℎ: paso de integración
ℎ𝑓 : de líquido saturado.
xx
𝑚̇𝑟 : Flujo másico de recirculación en la caldera
𝑃𝐷 : Presión en el domo
𝑃𝑒 : Potencia eléctrica.
𝑡: Tiempo
𝑢: Energía interna
xxi
𝑣𝑔 : Volumen especifico de vapor saturado
xxii
CAPÍTULO 1
INTRODUCCIÓN
1
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Debido a las presiones económicas, los operadores del sistema eléctrico se ven en la
necesidad de buscar minimizar los costos y maximizar las ganancias; como consecuencia, se
coloca al sistema en condiciones de mayor estrés, elevando los niveles de potencia en las
líneas de transmisión y en las centrales eléctricas [8]. Cuando un sistema es sobrecargado
corre el riesgo de degradarse por la salida en cascada de elementos como líneas de
transmisión o trasformadores de potencia [9]. Esta degradación del sistema puede provocar
la formación de islas eléctricas, que se caracterizan por grandes desbalances entre las
potencias generadas y demandadas [10], [11].En la actualidad, el proceso de la
descomposición de un sistema por la desconexión en cascada de muchos elementos es poco
comprendido. Sin embargo, se sabe que debido a su vastedad y complejidad, la red eléctrica
presenta características propias de sistemas caóticos [12], [13], [14], lo que hace que las
interrupciones en el suministro de energía sean impredecibles e intrínsecos a los sistemas de
potencia [15], [16]. Es por ello que la mejor estrategia ante éstos no es evitarlos, si no reducir
los daños que producen [17]. Un aspecto importante a considerar durante estas contingencias
es la capacidad de la caldera para mantenerse en operación después de un cambio abrupto de
demanda [18], ya que si la unidad tuviera que ser disparada y enfriada, el proceso de
restauración después de un apagón sería más largo [19], [20].
Los estudios de estabilidad pueden clasificarse de distintas maneras, una de ellas es por
los plazos de tiempo que analizan. Debido a la complejidad y variedad de los elementos que
conforman el sistema eléctrico, el modelado para estudios en periodos largos involucra
distintas áreas de la ingeniería. El desarrollo de softwares para este tipo de estudios ha sido
útil para generar esquemas de acción ante fallas en cascada con el fin de evitar disparos de
las unidades generadoras [19], así como para observar el efecto de las decisiones humanas
sobre la respuesta de los sistemas ante situaciones de colapso. Las técnicas de modelado
utilizadas en estos estudios han permitido desarrollar simuladores interactivos para capacitar
a los operadores de planta [24], [25]. En el presente trabajo se realizan estudios de estabilidad
ante grandes disturbios tanto para plazos cortos como largos [26], esto con el fin de poder
evaluar la estabilidad angular y de frecuencia. En estos estudios se considerará el efecto de
los generadores de vapor, los primo-motores y los controles de carga/velocidad [27], también
se analiza el valvuleo rápido y el tiro de carga y generación como medidas para mejorar el
desempeño del sistema eléctrico y de las calderas ante contingencias.
2
Capítulo 1
1.2. OBJETIVOS
1.3. JUSTIFICACIÓN
3
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
estos eventos se necesita realzar simulación que comprendan periodos largos de tiempo (de
5 a 30 minutos) [27].
Sin embargo, dentro del nuevo sistema desregulado las plantas generadoras serán
operadas con una nueva filosofía, en la cual se buscará aprovechar al máximo aquellas que
sean económicamente más eficientes, esto podría tener como consecuencia que dichas
unidades sean llevadas a puntos de operación menos estables, y dentro de este contexto el
valvuleo rápido debería ser reestudiado como un dispositivo capas de aumentar la
confiabilidad y seguridad del SEN. El valvuleo rápido no fue ampliamente utilizado dentro
de la industria eléctrica debido a que:
4
Capítulo 1
El modelo de la caldera que se utiliza en este trabajo describe las variaciones en las
presiones de domo y de super calentador únicamente en función de la variación del flujo
másico de vapor y de combustible, se trata de una simplificación a la dinámica de la caldera
5
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
ya que considera parámetros agrupados, [36]. Es por esto que este modelo no permite analizar
el proceso de generación de vapor de forma diferencial a lo largo del ciclo de la caldera ni
observar las variaciones de temperatura o del nivel de agua del domo. Las válvulas de control
y de intersección se modelarán como válvulas electrohidráulicas y se adaptarán esquemas de
disparo de la válvula de intersección ante desbalance en las potencias de carga y generación.
Se propone una modificación al modelo de la caldera para considerar la elevación de la
presión en el domo y el super calentador ante el valvuleo rápido [30], [31], [37].1.
1.5. ANTECEDENTES
El primer intento de utilizar el vapor para generar movimiento del que se tiene registro
se remonta al periodo Helenista en Alejandría donde el inventor griego Hero creó en el año
150 A.C. un motor llamado Aeolipile que consiste en un generador de vapor conectado a una
esfera con boquillas que redirigen el vapor para crear una fuerza a reacción que produce
movimiento (verFigura 1.2). Sin embargo, la máquina de Hero no tuvo la repercusión que
tendría la máquina de vapor moderna mil ochocientos años después, ya que no era capaz de
generar ningún trabajo útil al tratarse de un proceso de generación de vapor a presión
atmosférica.
6
Capítulo 1
A lo largo de la historia de la humanidad son pocos los eventos que han cambiado de
forma tan drástica las sociedades como la revolución industrial comprendida como el
periodo entre mediados del siglo XVIII y principios del siglo XIX donde las sociedades de
producción dejaron de basarse exclusivamente en la agricultura y trabajos manuales para
dar comienzo a las sociedades económicas urbanas con procesos de producción
mecanizados. Este periodo se caracterizó por un rápido avance en los aspectos tecnológicos
y económicos de las naciones industrializadas, y a pesar de no saberse con certeza el
momento en que tuvo inicio, es innegable que la aparición de la máquina de vapor fue el
desarrollo tecnológico que detonó esta revolución.
Desde ese periodo en la historia, el vapor ha estado al servicio del desarrollo productivo
del ser humano sustituyendo la fuerza del hombre y la tracción animal. Antes de la máquina
de vapor existían talleres rudimentarios ubicados en las riveras de los ríos que utilizaban la
fuerza del agua para mover molinos, sin embargo, con el uso del vapor fue posible asentar
talleres industriales en prácticamente cualquier ubicación. Existen dos personalidades
consideradas como los precursores de la máquina de vapor, Thomas Savery y Thomas
Newcomen, quienes desarrollaron de manera independiente un motor atmosférico basado en
los principios termodinámicos propuestos por el físico francés Denis Papin. En 1698 Thomas
Savery obtuvo la patente de su motor a vapor, el cual consiste en un sistema de un solo
cilindro al que se le inyecta vapor a una presión ligeramente superior a la atmosférica para
que al expandirse dentro del cilindro mueva el pistón [38]. El proceso de condensación se
logra enfriando el vapor mediante un chorro de agua fría inyectada directamente al cilindro,
lo que reduce el volumen del vapor generando un vacío que regresa el pistón a su posición
inicial (verFigura 1.3).
7
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
En 1769 el inventor escoses James Watt entendió que el modelo del motor atmosférico
de Newcomen desperdicia mucha energía al calentar y enfriar el metal del cilindro y fue
entonces que propuso realizar el proceso de condensación en un dispositivo independiente,
de esta manera Watt incrementó significativamente la eficiencia de la máquina de vapor,
haciéndola más rentable y popular. Hasta ese momento el vapor era utilizado en motores
reciprocantes que operaban a bajas velocidades; en 1882 el inventor sueco Gustav de Laval
desarrolló un motor rotativo a base de una sola sección de turbina el cual era capaz de girar
a velocidades de hasta cien mil revoluciones por minuto, sin embargo, a estas altas
velocidades las fuerzas centrifugas impedían que las turbinas generaran grandes potencias
debido a la baja resistencia a la fatiga de los materiales de la época. Fue Sir Charles Pelton
quien creyendo que para que la turbina tuviera una aceptación generalizada en la industria
era necesario evitar estas altas velocidades, para lo que propuso dividir el proceso de
expansión en diferentes etapas de turbina conectadas en serie, obteniendo en 1884 la patente
por su arreglo de turbinas a reacción [39].
A partir del trabajo de Pelton la turbina de vapor ha tenido una gran aceptación en la
industria eléctrica debido a su eficiencia y robustez, lo que le ha permitido ser el principal
impulsor de los generadores eléctricos hasta la actualidad. A pesar de que en la época
moderna se ha dedicado mucho esfuerzo a reducir el consumo de hidrocarburos mediante el
aprovechamiento de energías alternativas como las provenientes del sol y el viento, el vapor
sigue siendo el principal medio de conversión de energía. Una muestra de esto es el proyecto
ITER, considerado el experimento más costoso de la historia, con un presupuesto cercano a
los catorce mil millones de dólares [40], el cual consiste en un trabajo colaborativo entre la
Unión Europea, India, Japón, China, Rusia, Corea del Sur y los Estados Unidos, cuyo
objetivo es desarrollar un dispositivo electromagnético capaz de confinar y controlar el
plasma producto de la fusión nuclear, éste sería el primer paso para generar energía eléctrica
mediante el vapor producido por la liberación de energía en la fusión nuclear.
8
Capítulo 1
En [44], [45] se describe en detalle los avances en las técnicas de construcción y diseño
de las unidades turbogeneradoras con lo que se dio un aumento en las capacidades nominales
de generación, así como en la reducción de la constante inercial. La aplicación de sistemas
de enfriamiento por hidrogeno y el desarrollo de técnicas para la evaluación de los esfuerzos
mecánicos y de vibraciones permitieron aumentar la capacidad de generación de las plantas
termoeléctricas. La capacidad térmica de las turbinas se incrementó debido a los avances
logrados en el área de la metalurgia, obteniéndose nuevas aleaciones y tratamientos térmicos,
de esta manera se alcanzaron ciclos térmicos de mayor eficiencia.
En [46] se detalla las tendencias en el diseño de turbinas entre las décadas de los
sesentas y noventas. Durante los sesentas se le dio énfasis al incremento en las capacidades
nominales de las turbinas. En la década de los setentas esta tendencia se detuvo y en su lugar
se buscó hacerlas económicamente más eficientes mediante la compactación de los diseños
por lo que se sustituyeron las turbinas de arreglo cruzado por turbinas tándem. Desde los
inicios de la industria eléctrica y hasta el comienzo de la desregulación de los mercados
eléctricos a principio de la década de los ochentas, la demanda tuvo una tendencia sostenida
de crecimiento [47], sin embargo en los años ochenta este crecimiento se interrumpió debido
a la crisis energética, no obstante, con los avances en la tecnología se consiguieron mejoras
sustanciales mediante el diseño de álabes más largos aumentando la confiabilidad y
rendimiento económico de las turbinas. En los años noventa comenzó un crecimiento en la
capacidad instalada de plantas de ciclo combinado ya que sus bajos costos de instalación y
alta eficiencia, ofrece atractivos márgenes de ganancia para los inversionistas [48].
9
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
el estudio del desempeño dinámico del sistema [31], en donde las novedades son los
esquemas de disparo del valvuleo rápido, la inclusión del modelo de la válvula digital
electrohidráulica y el modelo del efecto de la presión en el generador de vapor.
Previo un estudio dinámico, es necesario definir los modelos que han de ser utilizados;
para esto es necesario determinar qué nivel de detalle se desea observar de un determinado
fenómeno físico. En 2010 se presentó en Hangzhou, China un artículo [50] que muestra un
modelo no lineal para las turbinas que es adecuado para los estudios de los sistemas de
potencia. En este modelo, la entropía es una función de la presión para cada etapa de la
turbina. Se contrasta la respuesta de este modelo y del modelo clásico contra la respuesta real
de una unidad de doble recalentamiento en tándem, y se encontró que el error con el sistema
no lineal es 10.1% menor para una simulación de 15 segundos.
En [55] se encontró que con el uso del valvuleo rápido, se eleva la presión en el
recalentador, lo que ocasiona la apertura de las válvulas de seguridad, después de estas
aperturas de emergencia las válvulas fugan vapor y es necesario una calendarización de
acciones correctivas de mantenimiento fuera de línea para reparar las válvulas. Es por esto
que en [56] R. H. Park propone la apertura rápida y preprogramada de la válvula de
intercepción como una medida para evitar que aumente la presión en el recalentador fuera
del rango de operación. En 1981 propone como una medida adicional para mejorar el
10
Capítulo 1
desempeño del valvuleo rápido en las centrales nucleoeléctricas [57] utilizar derivaciones
para dirigir directamente al condensador el vapor acumulado en el recalentador durante el
valvuleo rápido.
11
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
cuestionario se refiere a los factores que limitan la capacidad de las centrales generadoras a
satisfacer cambios en la demanda. En la Figura 1.4 se muestran la síntesis de las réplicas
obtenidas de 208 centrales generadoras, las cuales están limitadas a condiciones de operación
en los rangos de 50 a 90 por ciento de la capacidad nominal.
En esta figura se puede observar que los principales factores limitantes son la capacidad
de respuesta de la caldera y de la turbina de vapor. También es posible concluir que el
suministro de agua y los servicios auxiliares cobran relevancia en las unidades de capacidades
mayores a 200 MW.
12
Capítulo 1
Richard Holgate desarrolla dos reportes donde muestra los resultados obtenidos de una
prueba realizada en el sistema interconectado de Pensilvania y Nueva Jersey [73] [37], en
esta prueba se observó el comportamiento de una central termoeléctrica y de una
13
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
hidroeléctrica ante una caída del 10% en la frecuencia. El reporte muestra que las centrales
termoeléctricas ven reducida su capacidad máxima de generación principalmente por la
disminución en la generación de vapor ante el mal funcionamiento del sistema de bombeo
que suministra agua a la caldera, así como por el sistema de ventilación de arrastre de gases
de combustión. Además, señala que el problema de vibración en los álabes de la turbina como
una condición importante a tener en consideración para la desconexión de centrales
generadoras en los esquemas de protección ante baja frecuencia. Se propone una filosofía de
sobredimensionamiento en el diseño para permitir el correcto funcionamiento de la central
durante los casos severos de baja frecuencia.
Después de los eventos ocurridos en la Houston Lighting & Power Company en 1929
y 1931 se planteó el uso de tiro de carga como una medida para controlar la caída de la
frecuencia ante pérdida de unidades generadoras. En un principio estos recortes de demanda
se hacían de forma manual, fue hasta 1938 que se instaló el primer relevador para el tiro
automático de carga ante baja frecuencia [74]. En [2] se llega a la conclusión de que para un
sistema aislado con déficit de generación existe una máxima taza de aceleración de los
generadores en el momento en que se genera la isla, posteriormente esta taza disminuye por
el efecto de la caída de la frecuencia y por el accionamiento del gobernador. Conocer esta
taza permitiría diseñar esquemas de tiros de carga más precisos, para esto se propone un
método analítico que calcular la razón de cambio de la frecuencia para una condición de
operación determinada.
14
Capítulo 1
El Concejo de Confiabilidad Eléctrica de América del Norte (NERC, por sus siglas en
inglés), realiza una revisión a los conceptos de confiabilidad mediante comités de planeación
y operación [76]. En este informe se revisa, utilizando conceptos técnicos y filosóficos, la
probabilidad y gravedad de ocurrencia de distintas contingencias, y en función de esto se
establecen los alcances y objetivos de estudios dinámicos con el fin de prevenir la
degradación del sistema.
En los comienzos del desarrollo de la computación, se contaba con muy poca capacidad
de memoria para almacenar tanto los resultados finales de un programa, como los cálculos
intermedios del algoritmo. Por lo que en enero de 1951 el Ingles S. Gill, presidente de la
Sociedad Británica de Computación, público una variación del método Runge-Kutta Cuarto
Orden específicamente para aplicaciones de programación digital [77]. Esta versión tiene la
ventaja de requerir menor cantidad de instrucciones y de espacio de almacenamiento, además
de controlar el crecimiento errores de redondeo. A pesar de que, en la actualidad, el espacio
de memoria ha dejado de ser un factor importante, cuando se integra sistemas con una gran
cantidad de ecuaciones diferenciales, la velocidad de memoria para almacenamiento
temporal puede ser un factor limitante. Antony Ralston y Herbert S. Wilf presentan en su
libro [78] el desarrollo matemático y la lógica de programación del método Runge-Kutta-
Gill.
Con el estallido del desarrollo computacional hace ya medio siglo, el poder de cálculo
de los ordenadores digitales ha sido utilizado para el analizar el comportamiento dinámico
de los elementos del sistema eléctrico y sus controles, para lo que han resultado sumamente
relevantes los métodos numéricos de integración paso a paso. De manera similar, el
crecimiento de las redes eléctricas ha sido un aliciente en la búsqueda de técnicas numéricas
más eficientes [79], [35], [80] debido a la necesidad de analizar durante periodos más largos
la respuesta de sistemas de mayor tamaño, con el fin de estudiar la interacción entre
subsistemas de respuesta lenta (como la caldera y los transformadores de derivación bajo
carga) con subsistemas de respuesta rápida (como el generador síncrono). En su artículo de
1979 Brian Stott [81] presenta una revisión al compendio de técnicas de solución del sistema
15
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
eléctrico, en este trabajo se enfoca en las maneras tanto para mejorar la eficiencia
computacional como evitar los problemas de rigidez numérica.
Al comienzo del nuevo siglo XXI un grupo de trabajo conformado por el Comité de
Estudio del Consejo Internacional de Grandes Redes Eléctricas (CIGRE) y por el Comité del
Desempeño Dinámico del Sistema de Potencia del Instituto de Ingeniero Eléctricos y
Electrónicos (IEEE, por sus siglas en inglés) se dieron a la tarea de definir y clasificar la
Estabilidad de los Sistemas Eléctricos de Potencia, además identifican distintas categorías y
proveen un método para definirla, el trabajo de este comité se puede encontrar de manera
idéntica en dos reportes [26], [82].
Debido a los diferentes tipos de estabilidad que se pueden presentar en los sistemas de
potencia, en este reporte clasifican los distintos tipos de estabilidad en función de tres
conceptos, los cuales representan un nivel distinto en el diagrama de la Figura 1.5:
Este reporte es esencial para comprender los disturbios que requieren analizar el
desempeño dinámico del sistema eléctrico en periodos largos. Además, se mencionan los
elementos del sistema que son necesarios considerar de forma particular durante los estudios
de estabilidad de frecuencia, como es el sistema de generación de vapor.
16
Capítulo 1
• Gobernador
• Sistema de suministro de energía
• Las características de la carga respecto a la frecuencia y al voltaje
• Esquemas de tiro automático de carga y generación
17
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Uno de los pocos trabajos realizados a nivel nacional en el que se analice el efecto del
valvuleo rápido sobre la estabilidad del sistema eléctrico fue realizado en la SEPI de ESIME
Zacatenco del IPN en el año de 1989 [88].En este trabajo se describe y simula la aplicación
de algunas técnicas especiales para el mejoramiento de la estabilidad de un sistema eléctrico
de potencia ante grandes perturbaciones, una de las técnicas analizadas en este trabajo es el
cierre rápido de la válvula de intercepción, Además se describe la filosofía de operación de
las diferentes técnicas utilizadas, así como su modelado en un programa digital adecuado
para la simulación de la respuesta del sistema ante grandes disturbios.
1.6. APORTACIONES
18
Capítulo 1
• Se analiza el efecto del valvuleo rápido sobre los tiempos críticos de liberación ante fallas
trifásicas sólidamente aterrizadas.
• Se realizan pruebas de eficiencia computacional con el método de integración modular.
• Se analiza la respuesta de las turbinas con doble y simple recalentamiento ante el cierre
rápido de la válvula de intercepción.
• Se analiza el efecto de las no linealidades (juego mecánico, razón de cambio, banda
muerta, y límite de apertura/cierre) de la válvula sobre respuesta del sistema eléctrico.
Capítulo 1. Introducción:
En este capítulo se describen los objetivos, justificación, antecedentes históricos, y
contribuciones de este trabajo, además se da una descripción breve del contenido de los
capítulos de la tesis.
Capítulo 3. Gobernador-Turbina:
En este capítulo se justifican y desarrollan los modelos adecuados para las turbinas de
vapor y la válvula electrohidráulica de General Electric. Se detalla modelado de las no
linealidades de las válvulas utilizadas en este trabajo:
• Banda muerta
• Juego mecánico
• Límites de posición
• Límites de razón de cambio
Se presenta la técnica de valvuleo rápido y una propuesta para modelar los efectos de
esta técnica sobre las presiones de la caldera.
19
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
1.8. PUBLICACIONES
20
CAPÍTULO 2
GENERADOR DE VAPOR
En este capítulo se desarrollan los modelos adecuados del suministro de energía y del
primo motor de plantas termoeléctricas a base de gas y combustóleo para estudios dinámicos
del sistema eléctrico. En una planta termoeléctrica el sistema de suministro de energía
comprende el proceso de generación de vapor que se desarrolla en la caldera, así como los
controles que regulan la entrada de esté al primo motor a través de la válvula de control.
También es necesario definir el concepto de primo motor, ya que puede resultar ambiguo al
ser aplicable a distintas clases de dispositivos siempre que cumplan con el rol del impulsor
en una cadena de conversión de energía, de ahí que en una planta termoeléctrica el primo
motor esté conformado por las diferentes etapas de expansión de la turbina.
21
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
22
Capítulo 2
23
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
24
Capítulo 2
• Calentamiento:
Este proceso tiene lugar a lo largo de las paredes de agua y del supercalentador de la
caldera en donde se aumenta la temperatura y la entropía del fluido de trabajo mediante
la energía calorífica 𝑄̇𝑒𝑛𝑡𝑟𝑎 liberada durante la combustión.
• Expansión:
El vapor super calentado proveniente de la caldera pasa atreves del sistema de álabes de
la turbina generando energía mecánica, en este proceso el vapor se expande para
finalmente descargarse en el condensador a una baja presión.
• Enfriamiento:
Mediante un condensado se extrae el calor latente 𝑄̇𝑠𝑎𝑙𝑒 del vapor a la salida de la turbina.
• Compresión:
Con un sistema de bombeo el fluido subenfriado es llevado a la presión de operación de
la caldera.
25
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
de potencia es siempre la misma: con una misma cantidad de calor liberado maximizar el
área formada en el diagrama T-s. La expresión que describe la eficiencia térmica de un ciclo
de potencia está dada por [95]:
𝑸̇
𝜼𝒕𝒆𝒓 = 𝟏 − 𝑸̇𝒔 (2.1)
𝒆
Donde Q̇s es el calor liberado durante el proceso de condensación, y Q̇e es el calor que
ingresa durante el proceso de combustión. Debido a que las plantas generadoras de vapor son
las encargadas de producir la mayor parte de la energía eléctrica utilizada en el mundo,
incluso un pequeño incremento en su eficiencia puede representar un gran ahorro en el
consumo de combustible, es por eso que se ha invertido mucho esfuerzo en mejorar la
eficiencia en los ciclos de vapor; la eficiencia económica del proceso térmico de una planta
generadora a base de combustibles fósiles es aproximadamente del 40% [96]. Existen
distintas maneras de lograr un incremento en la eficiencia de una planta termoeléctrica, por
ejemplo:
26
Capítulo 2
Se sabe que el uso de una etapa de recalentamiento en una planta moderna incrementa
la eficiencia del sistema un cuatro o cinco por ciento, este proceso de recalentamiento se
puede repetir de forma indefinida agregando más etapas de turbina y de recalentamiento
como se muestra en la Figura 2.13, sin embargo se ha visto que el aumento teórico de la
eficiencia que se obtiene agregando una nueva etapa es aproximadamente la mitad de lo que
incrementa con la etapa anterior [89], es decir, si con la primera etapa de recalentamiento se
incrementó 4% la eficiencia, con la segunda etapa lo haría un 2% y así sucesivamente.
Además, cada nueva etapa involucra un aumento considerable en la complejidad del sistema
y en el costo de instalación y mantenimiento.
27
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Estos gases se producen en horno centrifugo a donde cae el carbón pulverizado para
alimentar el proceso de combustión, a continuación, los gases suben a lo largo del horno
mediante arrastre forzado, a la salida del horno se encuentra un atemperador que rocía agua
fría para regular la temperatura de los gases antes de entrar al recalentador, el flujo másico
de agua agregada por el atemperador es tan pequeño que es despreciable [97], posteriormente
los gases pasan por la segunda y primera sección del super calentador. En la Figura 2.14 se
muestra de forma esquemática este proceso junto con la secuencia de etapas que atraviesa el
fluido de trabajo.
28
Capítulo 2
Figura 2.14. Vista lateral de una caldera. Esta figura fue tomada y adaptada de [62].
El proceso de ebullición del agua ocurre en las llamadas paredes de agua en donde por
efecto de la radiación y convección se produce la transferencia de calor de los gases de
combustión, la separación de las fases, agua y vapor ocurre en el domo, y el vapor saturado
es llevado a las secciones del supercalentador. El agua se almacena en el domo para mezclarse
con el agua de alimentación entrante, y por medio de las bombas de recirculación es enviada
nuevamente a las paredes de agua [98].
29
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Figura 2.16. Diagrama T-s para una caldera real con recalentamiento.
30
Capítulo 2
Un aspecto fundamental que debe ser definido previo al modelado es el nivel de detalle
que se desea observar del comportamiento de los sistemas. Por ejemplo, cuando se modelan
las turbinas en los estudios de estabilidad, comúnmente se considera que el vapor que entra
en ellas mantiene su presión constante en todo momento. Sin embargo, se sabe que en la
realidad existen situaciones en las que esta consideración no se cumple, lo que puede
ocasionar que el sistema eléctrico sea incapaz de mantener el equilibrio entre la potencia
demandada y la generada [99]. Para estudiar estos casos es necesario contar con un modelo
que represente de forma correcta la dinámica de las presiones internas de la caldera sin
aumentar de manera innecesaria la complejidad del sistema.
31
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
lado, el modelo considera toda la masa del sistema ( 𝑴 (𝒌𝒈)) contenida dentro del domo y
el supercalentador, los cuales se muestran en la siguiente figura, estos representan los
principales reservorios de energía almacena en forma de vapor y presión [106]. Es
supercalentador puede representarse por dos o más secciones ya que como se observó en la
Figura 2.17 el supercalentador puede estar dividido, y es conveniente considerar cada sección
de forma individual para su análisis.
Desde el punto de vista del sistema eléctrico, uno de los aspectos más importantes en
la respuesta de la caldera es la capacidad de mantener constante su presión a la entrada de la
turbina ante cambios en la demanda de vapor, por consecuencia el modelo de caldera más
utilizado en los estudios eléctricos está basado en los procesos físicos que afectan la
regulación de presión en la caldera. En la Figura 2.19 se presenta el modelo en diagramas de
bloques de la caída de presión por fricción, como se describió anteriormente, los principales
volúmenes de almacenamiento de la caldera son el domo y el supercalentador que
representan una reserva de vapor ante los cambios de demanda, la cual se modela con las
constantes de almacenamiento 𝑪𝑫 y 𝑪𝑺𝑯 , (𝒔𝒆𝒄) respectivamente, definidas como el cambio
en la masa almacenada respecto al cambio en la presión [107].
32
Capítulo 2
Figura 2.19. Diagrama de bloques con el modelo de las caídas de presión por fricción.
Es decir:
𝒎̇𝒔
𝑲𝑷 = (2.5)
(𝑷 −𝑷 )
√ 𝑫 𝑺𝒉
𝑷𝑺𝒉
33
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
34
Capítulo 2
𝒅
𝒅𝒕
[𝑴𝒇 + 𝑴𝒈 + 𝑴𝒔𝒄 +] = 𝒎̇𝒘 − 𝒎̇𝒔 (2.6)
Esta ecuación expresa que el cambio en la masa del sistema en un instante es igual a la
diferencia entre la velocidad con la que entra y con la que sale el fluido del sistema.
Reacomodando y aplicando una pequeña variación en la masa del sistema esta ecuación
queda de la siguiente manera:
𝒅𝑴𝒇 𝒅𝑴𝒈
∆𝒎̇ = 𝒅𝒕
+ 𝒅𝒕
(2.9)
35
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
𝑴𝒇 𝒗𝒇 + 𝑴𝒈 𝒗𝒈 + 𝑴𝒔𝒄 𝒗𝒇 = 𝑽 (2.10)
d d hf +h́r d d
Q̇e − ṁs hg + ṁw hf + ṁr h́r − ṁr hf − (Mf hf ) − (MSC )− (Mg hg ) + (VPD ) = 0 (2.12)
dt dt 2 dt dt
Donde ṁso es el valor cuasi estacionario del flujo másico de vapor a la salida del domo
𝑚̇𝑠
Utilizando las ecuaciones 2.8, 2.10 y 2.13 para obtener el termino (𝑚̇𝑠 ⁄(𝑑𝑃⁄𝑑𝑡)) y
haciendo ∆𝑄̇𝑒 = 0 para ese instante, se puede expresar la constante de almacenamiento para
el tambor y las paredes de agua como:
𝒅𝒉𝒇 𝒅𝒉𝒈 𝒅𝒉𝒈 𝒅𝒗𝒈 𝒅𝒗𝒇
∆𝒎̇𝒔 [(𝒗𝒇𝒐 −𝒗𝒈𝒐 )(𝑴𝒇𝒐 +𝑴𝒈𝒐 +𝒎̇𝒔 )+(𝒉𝒈𝒐 −𝒉𝒇𝒐 )(𝑴𝒈𝒐 +𝑴𝒇𝟎 )]
𝒅𝑷 𝒅𝑷 𝒅𝑷 𝒅𝑷 𝒅𝑷
𝑪′𝑫 = 𝒅𝑷 = [(𝒗𝒇𝒐 −𝒗𝒈𝒐 )(𝒉𝒈𝒐 −𝒉𝒇𝒐 )−𝒗𝒇𝒐 (𝒉𝒇𝒐 −𝒉𝒈𝒐 )]
(2.15)
𝒅𝒕
Esta ecuación ha sido validada por distintas fuentes [36], [68] comparando los
resultados de simulación con respuestas de calderas reales. Para encontrar el valor de C′D es
necesario contar con una función que exprese las propiedades termodinámicas en función de
36
Capítulo 2
Una vez obtenidas estas funciones es posible calcular las primeras derivadas respecto
a la presión 𝑃𝐷 :
𝒅𝝆𝒇
= −𝟏. 𝟎𝟑𝟑𝟓𝟑 + 𝟔. 𝟖𝟏𝟑𝟒𝟐 × 𝟏𝟎−𝟕 𝑷𝑫 (2.22)
𝒅𝑷𝑫
𝒅𝝆𝒈 𝑷
= −𝟏𝟏𝟔. 𝟗𝟗𝟐𝟓𝒆(−𝟏.𝟔𝟔𝟏𝟗) (2.23)
𝒅𝑷𝑫
𝒅𝒗𝒇
𝒅𝑷𝑫
= −𝟏. 𝟗𝟒𝟎𝟎𝟐 − 𝟎. 𝟓𝟎𝟐𝟏𝟖𝑷𝑫 (2.24)
𝑷𝑫
𝒅𝒗𝒈
= 𝟎. 𝟎𝟐𝟏𝟗𝟒𝟖𝒆(𝟒.𝟓𝟐𝟕𝟒𝟕) (2.25)
𝒅𝑷𝑫
𝒅𝒉𝒇
= 𝟒𝟎. 𝟗𝟔𝟑𝟓𝟑 + 𝟎. 𝟏𝟒𝟕𝟔𝟔𝑷𝑫 (2.26)
𝒅𝑷𝑫
𝒅𝒉𝒈
= 𝟐𝟎. 𝟗𝟖𝟔𝟒𝟐 − 𝟎. 𝟓𝟗𝟒𝟗𝟔𝑷𝑫 (2.27)
𝒅𝑷𝑫
Teniendo las ecuaciones 2.15 y 2.22 a 2.27 es posible calcular C′D sin embargo las
unidades de esta constante son (𝒎 ∙ 𝒔𝟐 ), por lo que debe de ser normalizado a partir de las
condiciones nominales de presión de vapor y de flujo másico a la salida del domo para
obtener 𝑪𝑫 (𝒔) de la siguiente manera:
𝑷𝑫
𝑪𝑫 = 𝑪′𝑫 (2.28)
𝒎̇𝒐
37
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
𝒅𝑴𝑺𝑯
𝑪′𝑺𝑯 = (2.29)
𝒅𝑷
Como la masa del vapor 𝑴𝑺𝑯 (𝒌𝒈), es igual a volumen del supercalentador 𝑽𝑺𝑯
(𝒎 ) por la densidad del vapor 𝝆 (𝒌𝒈⁄𝒎𝟑 ) que fluye a través de él, y como el volumen del
𝟑
𝒅(𝝆𝑽𝑺𝑯 ) 𝒅𝝆
𝑪′𝑺𝑯 = = 𝑽𝑺𝑯 (2.30)
𝒅𝑷 𝒅𝑷
𝒅𝝆𝒊
́ = ∑𝒏𝒊=𝟏 𝑽𝑺𝑯
𝑪𝑺𝑯 (2.31)
𝒊 𝒅𝑷𝒊
𝒅𝝆 𝒅𝑷
𝑪𝑺𝑯 = 𝑽𝑺𝑯𝒊 𝒅𝑷𝒊 𝒅𝒎̇𝒊𝒐 (2.32)
𝒊 𝒔𝒐
38
Capítulo 2
Existen otras formas de coordinación los cuales requieren del control caldera-turbina
que se muestra en la Figura 2.22. Uno de estos modos de control es el denominado «turbina
siguiendo a caldera» en el cual se utilizan como entradas la variación de frecuencia y la
potencia de demanda para modificar el punto de ajuste de la presión, y así adecuar la presión
a la salida del supercalentador hasta nivelar la potencia de la turbina con la potencia
demandada del sistema eléctrico. En esta lógica la apertura de la válvula de control se
mantiene constante, lo que evita las oscilaciones en las presiones de la caldera haciendo de
esta forma de control la más segura desde el punto de vista de la caldera, sin embargo, su
largo tiempo de respuesta la hace deficiente para mantener una buena regulación sobre
frecuencia.
Por último, se tiene un modo de control que puede ser visto como un tipo de síntesis
de los anteriores, es el denominado «modo de control coordinado caldera-turbina» cuyo
objetivo es mantener la capacidad de regulación de la frecuencia y al mismo tiempo limitar
las variaciones en las presiones de la caldera [110]. Esta forma de control consiste en utilizar
la variación en la frecuencia y la potencia de demanda (establecida de forma manual o por el
control automático de carga) tanto para modificar la posición de la válvula de control de la
turbina como para para ajustar la demanda de combustible anticipando una perturbación en
la presión de la caldera
39
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
𝟏 𝑲 (𝑻 +𝑻 )−𝑻 𝑻
𝒀̇𝑪𝒂𝒍𝟏 = 𝑻 𝒀𝑪𝒂𝒍𝟏 + 𝒀𝑪𝒂𝒍𝟐 + 𝑰 𝑹𝑻 𝑰 𝑹 𝑰 (𝑷𝑺 − 𝒀𝑪𝒂𝒍𝟔 ) (2.33)
𝑹⁄𝟏𝟎 𝑹⁄𝟏𝟎
𝟏
𝒀̇𝑪𝒂𝒍𝟒 = 𝑻 (𝒀𝑪𝒂𝒍𝟑 − 𝒀𝑪𝒂𝒍𝟒 ) (2.36)
𝑾
𝟏
𝒀̇𝑪𝒂𝒍𝟓 = 𝑪 (𝒀𝑪𝒂𝒍𝟒 − 𝑲𝑷 √𝒀𝑪𝒂𝒍𝟓 − 𝒀𝑪𝒂𝒍𝟔 ) (2.37)
𝑫
𝟏
𝒀̇𝑪𝒂𝒍𝟔 = 𝑪 [𝑲𝑷 √𝒀𝑪𝒂𝒍𝟓 − 𝒀𝑪𝒂𝒍𝟔 − (𝑪𝒗 )𝒀𝑪𝒂𝒍𝟔 ] (2.38)
𝑺𝑯
𝑲
𝒀̇𝑪𝒂𝒍𝟕 = 𝑻𝑴 (𝑷𝒆 − 𝒀𝑪𝒂𝒍𝟕 ) (2.39)
𝑻
𝟏
𝒀̇𝑪𝒂𝒍𝟖 = 𝑻 [𝑷𝑫𝑬𝑴 − 𝑲𝑭 ∆𝝎 − 𝑲𝑳 𝒀𝑪𝒂𝒍𝟖 − 𝒀𝑪𝒂𝒍𝟕 − 𝑲𝒑 (𝑷𝑺 − 𝒀𝑪𝒂𝒍𝟔 ) (2.40)
𝑳𝑹
En donde:
𝒀𝑪𝒂𝒍𝟑 = 𝑸̇𝒆 𝒀𝑪𝒂𝒍𝟒 = 𝒎̇𝒘
𝒀𝑪𝒂𝒍𝟓 = 𝑷𝑫 𝒀𝑪𝒂𝒍𝟔 = 𝑷𝑺𝑯
40
Capítulo 2
Figura 2.23. Señal de potencia de demanda presentada Figura 2.24. Señal de potencia de demanda extraída para la
en el artículo. validación del modelo.
Los valores utilizados para la validación del modelo de caldera son tomados
directamente del artículo, los cuales se presentan en la siguiente tabla.
41
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Figura 2.25. Medición y simulación de la presión del domo. Figura 2.26. Simulación de la presión del domo mediante el
modelo descrito.
42
CAPÍTULO 3
GOBERNADOR-TURBINA
Otra clase de motor es el motor rotatorio también llamado turbina de vapor, la cual ha
sido utilizada desde los inicios de la industria eléctrica por dos razones principalmente: por
su robustez al estar compuesta por un rotor maquinado en una sola pieza; y por su eficiencia
debido a que tiene pocas pérdidas por fricción y vibración ya que no posee piezas móviles y
solamente entra en contacto con los rodamientos sobre los que descansa como se puede
observar en la Figura 3.1.
43
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Las turbinas se pueden clasificar de distintas maneras, una de ellas es por la forma en
que se transfiere la energía térmica del vapor hacia los álabes, a respecto de esto las turbinas
pueden ser:
• Turbinas de reacción:
En esta turbina se ejerce sobre los álabes una fuerza de reacción generada ante la caída
de presión del vapor al pasar por una tobera montada en los álabes donde se cambia su
dirección y su velocidad, ver Figura 3.2 b).
Las turbinas deben de obtener el máximo de energía posible del fluido de trabajo,
durante este proceso el vapor se enfría y se expande aumentando su volumen especifico
(𝒗, (𝒎𝟑 ⁄𝒌𝒈)), es la razón por la que la cavidad de la turbina es más amplia en las últimas
etapas de álabes donde la presión es baja. De querer realizar la expansión de vapor en una
sola etapa de turbina tendríamos que utilizar muchas secciones de álabes lo que haría que la
distancia entre los rodamientos fuese muy larga. Además, se pueden presentar desbalances y
vibraciones indeseables en la turbina debido a la gran diferencia entre la longitud de los
alabes en la sección de alta y baja presión, es por esto que en la mayoría de las centrales
termoeléctricas el proceso de expansión del vapor se desarrolla en diferentes etapas de turbina
44
Capítulo 3
De acuerdo con el acomodo de estas etapas, las turbinas se pueden clasificar en:
• Arreglo cruzado:
Este arreglo es distinto al tándem en el hecho de que las turbinas de alta y baja están sobre
ejes independientes, usualmente impulsando distintos generadores eléctricos ver Figura
3.3 b). El arreglo cruzado es más antiguo que el tándem y ha dejado de ser utilizado
puesto que su montaje ocupa una mayor superficie que la requerida para instalar una
turbina tándem de la misma capacidad.
45
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Las turbinas de media y baja presión poseen estructuras más complicadas que la
turbina de alta, ya que en estas se cuenta con múltiples tomas para la extracción de
vapor con el fin de emplearlo en procesos como la regeneración, la cual consiste en
una técnica para incrementar la eficiencia térmica utilizando el vapor extraído de las
etapas de intermedia y baja presión para precalentar el líquido de trabajo a la salida de
las bombas de alimentación y antes de ingresar al generador de vapor. El vapor
utilizado en este proceso puede ser reconducido a las turbinas para que concluya su
proceso de expansión.
46
Capítulo 3
Figura 3.5. Crecimiento de la potencia máxima de las unidades generadoras en el siglo XX.
47
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
48
Capítulo 3
observar la Figura 3.7 donde se muestran las mediciones realizadas a las presiones de salida
en las turbinas de alta, media y baja presión, en función de la presión de entrada [111].
Figura 3.7. Relación entre la presión de entrada y salida para las diferentes etapas de la turbina.
(Figura tomada y modificada de [111])
De estas gráficas se puede concluir que las caídas de la presión a través de las diferentes
etapas de turbina son aproximadamente lineales, por lo que pueden ser modeladas con
funciones de transferencia de primer orden como la que se muestra a continuación:
𝟏
(3.1)
𝟏+𝑻𝒏 (𝒔)
Donde 𝐓𝐧 , (𝒔) es una constante de tiempo que representa el lapso que le toma al vapor
recorrer todas las secciones de los álabes. Dichas funciones pueden ser acomodadas para
formar el modelo general de turbina que se muestra en la Figura 3.8 este modelo tiene la
capacidad de representar turbinas en arreglo tándem, con recalentamiento doble, simple, o
sin este.
49
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
En este modelo la potencia 𝐏𝐌 (𝑝. 𝑢.) de salida es la suma directa del porcentaje de
aportación de cada sección de turbina, este porcentaje está representado por las constantes
𝑘𝑛 (𝑝. 𝑢.). Se utiliza el modelo de turbina propuesto por P. M. Anderson en [30] con el cual
es posible ver el efecto de la presión de la caldera 𝑃𝑆𝐻 y del valvuleo rápido sobre la potencia
mecánica.
𝟏
𝒀̇𝑻𝟏 = [(𝑪𝒗 )(𝑷𝑺𝒉 ) − 𝒀𝑻𝟏 ] (3.2)
𝑻𝟒
𝟏
𝒀̇𝑻𝟐 = 𝑻 (𝒀𝑻𝟏 − (𝑰𝒗 )𝒀𝑻𝟐 ) (3.3)
𝟓
𝟏
𝒀̇𝑻𝟑 = 𝑻 ((𝑰𝒗 )𝒀𝑻𝟐 − 𝒀𝑻𝟑 ) (3.4)
𝟔
𝟏
𝒀̇𝑻𝟒 = 𝑻 (𝒀𝑻𝟑 − 𝒀𝑻𝟒 ) (3.5)
𝟕
50
Capítulo 3
Tabla 3.1. Parámetros típicos para turbinas de vapor de acuerdo con su configuración.
Configuración de turbina
Sin recalentamiento Sin recalentamiento Sin recalentamiento
𝒌𝟏 - - 0.22
Constantes Aportación
de tiempo por etapa
𝒌𝟐 - 0.3 0.22
𝒌𝟑 - 0.4 0.3
𝒌𝟒 - 0.3 0.26
𝑻𝟏 0.2-0.5 0.1-0.4 0.1-0.4
𝑻𝟐 - 4-11 4-11
𝑻𝟑 - - 4-11
𝑻𝟒 - 0.3-0.5 0.3-0.5
Para satisfacer estos criterios desde el punto vista de la calidad de la energía en función
de la estabilidad de frecuencia es necesario tener en mente que el suministro de energía
eléctrica se rige bajo dos características particulares que hacen que su prestación sea distinta
a la de cualquier otro servicio:
51
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
esta energía de manera inmediata. Sin embargo, este proceso modifica la velocidad de los
rotores, y ya que en un sistema eléctrico todos los generadores están en sincronismo, esto
afecta de igual manera la frecuencia de todo el sistema [114].
52
Capítulo 3
Uno de los elementos más sensibles a las variaciones de la frecuencia son las secciones
de alabes de las últimas etapas de expansión en las turbinas de vapor, ya que por su longitud
son más propicias a desarrollar fracturas y deformaciones plásticas ante vibraciones por
resonancia. Estas vibraciones se deben a que con la reducción en la frecuencia del sistema se
reduce de igual manera la velocidad de giro de los alabes, lo que modifica la velocidad y el
ángulo de impacto del vapor respecto a la cara de los alabes [3]. Este efecto suele
recrudecerse por el incremento en la demanda de vapor que se presenta durante estas
condiciones de operación.
53
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
nominal, sin embargo, ante la vibración por resonancia se reduce su vida útil. Es por esto que
con el fin de evitar fracturas por fatiga se establecen tiempos máximos de operación en rangos
fuera de la velocidad nominal. En la Tabla 3.2 se presentan los tiempos máximos de
operación para los distintos rangos de frecuencia recomendados por la Comisión Reguladora
de Energía [115], es importante mencionar que los tiempos de operación en cada rango son
acumulativos a lo largo de la vida útil de cada turbina.
Tabla 3.2 Tiempos máximos de operación a frecuencias fuera del valor nominal [12], [13].
Frecuencia de Tiempo mínimo antes
RANGO
operación (Hz) de un daño total (s)
A 58.8-61.2 Operación Continua
B 58.2-58.8 & 61.2-61.8 600
C 57.0-58.2 & 61.8-63.0 60
A lo largo del recorrido del vapor, desde el domo de la caldera hasta las secciones de
expansión en las turbinas, se encuentra una gran cantidad de válvulas encargadas de distintas
funciones, sin embargo, las más relevantes desde el punto de vista de la respuesta dinámica
del sistema de potencia son las válvulas de control. Es a través de la apertura y cierre de estas
que es posible limitar la variación de la frecuencia en el sistema eléctrico, de manera que ante
cambios en la velocidad de los generadores síncronos se manda la señal de ajuste en la
apertura para modificar la demanda de flujo másico de vapor que ingresa a la turbina, con el
fin de igualar la potencia mecánica a la potencia eléctrica requerida. Es importante reconocer
que para el momento en que se alcanza esta igualdad
54
Capítulo 3
Debido a que las fuerzas de las señales de control originadas desde los transductores,
(que en este caso son el resorte y el volante inercial) son muy pequeñas, en todas las válvulas
de control se utilizan relevadores de velocidad para realiza acciones de control mediante
circuidos hidráulicos con fluidos a alta presión para amplificar esta señal y así modificar la
posición de la válvula.
55
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Una concepción errónea que se ha tenido a lo largo de muchos años es que las válvulas
de control con pistón hidráulico tienen tiempos de respuesta más cortos que las válvulas con
resorte. Este error se debe a que efectivamente, las válvulas con pistón hidráulico son capaces
de modificar la posición de 100% a 0 % en un menor tiempo, sin embargo, las válvulas con
resorte han demostrado tener respuestas más rápidas ante variaciones pequeñas de entre
0.25% y 2% en el cambio de apertura [119].
En la Figura 3.12 se muestra el equipo físico del sistema digital de control, que
compone de monitores y cubículos donde ubican distintos procesadores y transductores que
permiten realizar la interfaz entre el operador, y secciones de medición y control en los
sistemas digitales con válvulas electrohidráulicas.
En los estudios dinámicos del sistema eléctrico en los que se analizan pequeñas
variaciones de potencia y en donde únicamente intervienen las características lineales de las
válvulas se suele representar la dinámica hidráulica y las características de regulación de una
manera poco detallada, como se muestra en la Figura 3.13, no obstante, si durante el estudio
dinámico se han de analizar grandes variaciones de frecuencia y de carga, este modelo resulta
poco conveniente, haciendo necesario el empleo modelos más detallados.
56
Capítulo 3
En la Figura 3.14 se muestra un diagrama con escalas logarítmicas en donde las líneas
horizontales son límites de razón de cambio, mientras que las diagonales delimitan límites de
variación en la generación, dentro de este diagrama es posible señalar la trayectoria seguida
por una central eléctrica en su paso de un punto de operación a otro. Estas líneas delimitan
las áreas donde el sistema opera de forma lineal, por lo que las trayectorias entre puntos de
operación que ocurran en las cercanías de estos límites exigirán de las centrales eléctricas
respuestas que trascienden el comportamiento lineal [67].
Figura 3.14. Respuesta del sistema eléctrico. (Figura tomada y adaptada de [67])
57
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
lo que ante estudios dinámicos específicos que involucren el detalle del comportamiento no
lineal de las válvulas de sistemas reales es fundamental solicitar los diagramas de control
al fabricante» [30]. Sin embargo, en la literatura especializada en el modelado del sistema
de potencia, se cuenta con tres modelos que de manera genérica representan las
características de las válvulas mecánica hidráulica, electrohidráulica, y digital
electrohidráulica.
A pesar de que la válvula digital es la más moderna de las tres y aun que en la actualidad
es ampliamente utilizada, la falta de información precisa sobre sus características, aunada a
la gran flexibilidad de su modelo hacen que sea posible caer en un desorden que lleve a
modelos poco realistas. Es por esto que en este trabajo los estudios se limitaran al uso de la
válvula electrohidráulica, ya que en proporción, se cuenta mayor información [30], [120],
[121], [122], [110], además de que comparte con la válvula digital características importantes
de la interacción con el sistema de generación de vapor.
58
Capítulo 3
• Altos niveles de líquido en la caldera: Esto puede provocar daños en las secciones de
alabes debido al ingreso de vapor húmedo.
• Pérdida de presión en el sistema de control: Se perdería la capacidad de accionar las
válvulas de control.
• Exceso de velocidad: El exceso de velocidad puede provocar daños en los alabes, así
como desbalances y desalineamientos en la turbina.
• Altas temperaturas a la salida de la caldera: Estas altas temperaturas pueden provocar
daño por estrés térmico en distintos puntos del ciclo del vapor.
• Falla en el sistema de enfriamiento del estator: Es un indicativo de la operación del
generador bajo condiciones anormales.
• Pérdida de vacío en el condensador: El aumento en la presión del condensador es señal
del mal funcionamiento del disipador de calor, así como de la turbina.
• Altas vibraciones en la turbina/generador: Evita el daño en la turbina por el exceso de
vibración.
𝟏 𝟏
𝒀̇𝑽𝟏 = 𝑻 [𝑳𝑹 − 𝑹 ∆𝝎 − 𝑲(𝟎. 𝟗 − 𝑷𝑻 ) − 𝒀𝑽𝟏 ] (3.7)
𝑺𝑴
𝟏 𝟏
𝒀̇𝑽𝟐 = 𝑻 [𝟏. 𝟎 + 𝟐. 𝟓 (𝑳𝑹 − 𝑹 ∆𝝎 − 𝑲(𝟎. 𝟗 − 𝑷𝑻 )) − 𝒀𝑽𝟐 ] (3.8)
𝑺𝑱
59
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Las válvulas de control son un elemento vital en los sistemas eléctricos ya que regulan
la potencia mecánica mediante la restricción del ingreso de vapor a la turbina. Su correcto
funcionamiento aumenta la eficiencia, seguridad y confiabilidad del sistema entero, es por
esto que desde el punto de vista del control del proceso es importante que la válvula sea capaz
de realizar cambios de posición de forma rápida y precisa.
Comúnmente los estudios dinámicos del sistema eléctrico suelen analizar periodos
cortos en los que las válvulas no alcanzan a desarrollar un largo recorrido en las direcciones
de apertura o cierre, en estos casos es posible obviar muchas de las características de las
válvulas de control. Sin embargo, al analizar grandes variaciones de carga es importante
considerar que las valvas están compuestas por distintas piezas mecánicas y que a pesar de
estar permanentemente lubricadas son propensas al desgaste, al atoramiento y a la fricción,
dichas características deben de ser modeladas para analizar la capacidad real de control sobre
el sistema.
Las válvulas tienen un sinfín de características que pueden analizarse desde el punto
de vista de la regulación de frecuencia, no obstante, en este trabajo se estudian cuatro de las
características no lineales de las válvulas. Para modelar estas no linealidades se ajusta de
manera discreta el resultado obtenido de las ecuaciones 3.7 y 3.8. Estas intervenciones se
realizan en un orden lógico dentro del programa de simulación como se muestra a
continuación:
Entre las características que definen la capacidad de respuesta de las válvulas de control
se encuentran las bandas muertas, que pueden definirse como un rango en el cual la señal
de entrada puede variar en ciertas direcciones sin efectuar un cambio observable en la señal
de salida [60] [112]. El nombre de banda muerta es una etiqueta general que puede asignarse
a distintos tipos de fenómenos en diferentes dispositivos. En las válvulas se puede presentar
de forma indeseable debido a la fricción estática y/o al juego mecánico, o de forma
premeditada mediante el filtrado de una señal, en este trabajo únicamente se analizarán el
60
Capítulo 3
Para el realizar un control adecuado del sistema eléctrico, es necesario utilizar un rango
de insensibilidad sobre la señal del error de la frecuencia ∆𝜔 dentro del cual la frecuencia
pueda variar sin que exista un cambio medible en la posición de la válvula de control como
se muestra en la Figura 3.16, donde 𝑏𝑚 . es el ancho de la banda muerta. Esta banda muerta
es expresada en porcentaje de la velocidad nominal y debe ser ajustada utilizando filtros para
evitar que el regulador de velocidad-carga realice movimientos innecesarios que puedan
comprometer la estabilidad del sistema. [31], [20].
61
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Para su modelado se compara la solución de las ecuaciones 3.7 y 3.8 con el límite
superior del 100% y con el límite inferior (𝐿𝑖𝑛𝑓 ) los cuales se establecen como límites de
apertura y cierre, como se muestra en la Figura 3.18, esta función también es conocida como
límites de saturación.
62
Capítulo 3
Uno de los desperfectos más comunes en las válvulas de control es el juego mecánico
el cual representa un cúmulo de desperfectos en las junturas de las piezas mecánicas de la
válvula. Aproximadamente el 30% de las válvulas dentro de una industria sufre en algún
grado de este tipo de desperfectos lo que reduce el desempeño del sistema de control [59].
Es por esto que Fisher [60] recomienda que el porcentaje total de juego mecánico en la
apertura y cierre de la válvula sea menor al 1% con el fin de mantener condiciones óptimas
de control.
Para modelar el juego mecánico se utiliza dos límites: uno superior y otro inferior,
ambos se encuentran separados por un ancho de banda, estos límites deben ajustarse a las
condiciones reales de desgaste de cada válvula. En la Figura 3.19 se presenta el diagrama de
flujo con la lógica utilizada para su simulación.
63
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Figura 3.20. Comportamiento de la válvula de control con Figura 3.21. Acercamiento. Interacción del juego mecánico con la
juego mecánico a través del tiempo. apertura de la válvula.
64
Capítulo 3
Existen estudios previos donde se han analizado los distintos sistemas para el
mejoramiento de la seguridad del sistema eléctrico como, por ejemplo, el rechazo de
generación, el rechazo de carga, el valvuleo rápido, el frenado resistivo, entre otros [125],
[126]. Sin embargo, en un ambiente reestructurado con la presencia de diversos intereses y
con las tensiones propias de la competencia mercantil, la seguridad del sistema eléctrico
cobra nueva relevancia [8]. Por lo cual es conveniente renovar esfuerzos para revisar todo
un conjunto de protecciones y controles especiales con el fin de mejorar las condiciones de
operación del sistema eléctrico. Es por esto que en el presente trabajo se analiza la influencia
del valvuleo rápido sobre la estabilidad transitoria de la máquina síncrona y se observa el
estrés que esta técnica ejerce sobre la dinámica de la caldera, además se analiza el efecto de
modelar la dinámica de la caldera sobre la estabilidad transitoria del sistema eléctrico.
Una práctica común para evitar la aceleración de las unidades generadoras más allá del
punto crítico de estabilidad es la reducción del tiempo de liberación de la falla. Dicho tiempo
de liberación ha sido reducido hasta donde la tecnología actual lo ha permitido. Sin embargo,
en algunos casos estos breves tiempos de liberación son insuficientes para prevenir la
inestabilidad [125], [22], como resultado de esto se han desarrollado técnicas alternativas
para mejorar la estabilidad del sistema. Una de estas técnicas es el valvuleo rápido, el cual
consiste en una estrategia de control especial en donde se instala una válvula particularmente
diseñada para ser utilizada en las turbinas con simple y doble recalentamiento, estas válvulas
son utilizadas para cerrar el flujo de vapor entre la sección de recalentamiento y la turbina de
media presión en menos de 1s.
65
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
sabe que la técnica del valvuleo rápido tiene un efecto más favorable en unidades con menor
tiempo inercial [45].
Existen diversos esquemas de disparo [12], en este trabajo el cierre rápido de la válvula
intermedia está condicionado a ciertas desviaciones en la frecuencia de tal manera que se
disparara el cierre de la válvula si ∆𝜔 > 0.05𝐿𝑅 + 0.002, donde ∆𝜔 representa la variación
de la frecuencia del sistema y 𝐿𝑅 es la referencia de demanda proveniente del control caldera-
turbina. Cuando se realiza un disparo a la válvula 𝐼𝑣 la ecuación 3.8 a se vuelve:
𝒀̇𝑽𝟐 = −𝟓 (3.9)
Distintos autores han expresado interés en analizar el efecto del valvuleo rápido sobre
las presiones de caldera [21], [127], sin embargo, en el modelo normal de la caldera
presentado en el Capítulo 2 no es posible ver este efecto, es por lo que en este trabajo se
propone una modificación al modelo clásico, la cual se muestra en la Figura 3.23.
Figura 3.23. Diagrama considerando el efecto del valvuleo rápido sobre la presión en la caldera.
𝟏
𝒀̇𝑪𝒂𝒍𝟔 = 𝑪 [𝑲√𝒀𝑪𝒂𝒍𝟓 − 𝒀𝑪𝒂𝒍𝟔 − (𝒇𝑪𝒗 + (𝒇𝑰𝒗 )(𝑰𝒗 )(𝒀𝑻𝟐 ))(𝑪𝒗 )𝒀𝑪𝒂𝒍𝟔 ] (3.10)
𝑺𝑯
Los factores 𝑓𝐶𝑣 y 𝑓𝐼𝑣 representan el porcentaje de control que ejerce cada válvula
sobre el flujo de vapor que circula a través de la turbina [4, 13], es por eso que estos valores
son distintos dependiendo del tipo de turbina que se esté analizando. En la Tabla 3.5 se
presentan los valores propuestos en este trabajo para las turbinas con doble y simple
recalentamiento.
66
Capítulo 3
Figura 3.24. Respuesta de la presión y la potencia mecánica al valvuleo rápido para una turbina con simple
y doble recalentamiento.
67
CAPÍTULO 4
ESTUDIOS DE ESTABILIDAD EN PERIODOS
LARGOS
Los estudios de estabilidad más comunes son los estudios de estabilidad transitoria,
donde se analiza la capacidad del generador de mantenerse en sincronismo después de
[128]un corto circuito. En estos estudios los flujos de potencia en la red y las relaciones
inerciales de la máquina generadora cobran una mayor relevancia, así mismo la
representación de los controles de excitación y de los primo motores requieren ser
representados.
69
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Anteriormente, los elementos del sistema eléctrico con periodos cortos de respuesta
eran analizados de manera independiente de los elementos de respuesta lenta. De manera que
en estudios de estabilidad de periodos largos en los que se analizaba la estabilidad de
frecuencia y de voltaje se consideraba una condición cuasi estacionaria en la diferencia
angular entre los generadores [129]. Aun en la actualidad, al realizar estudios de estabilidad
transitoria de unidades térmicas se considera constante la presión en la caldera.
Ahora se sabe que en la dinámica del sistema de potencia coexisten fenómenos rápidos
y lentos que interactúan entre sí y que es incorrecto obviar las respuestas transitorias de los
generadores síncronos y sus controles durante el análisis de estabilidad en periodos largos.
70
Capítulo 4
71
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Es por esto que para mantener la operación y planeación de los sistemas eléctricos
dentro un margen de seguridad y confiabilidad se debe modelar una amplia variedad de
equipos con el fin de realizar estudios de contingencias severas como la salida en cascada de
elementos, o la degradación del sistema en islas eléctricas. En este trabajo se analizaron los
modelos necesarios para realizan estudios sobre las condiciones de operación de las
categorías C y D
En la Figura 4.3 se presenta en forma gráfica la relación entre las salidas y las entradas de
los modelos dinámicos y los controles de los elementos que se han utilizar para analizar la
estabilidad del sistema durante estudios en periodos largos.
72
Capítulo 4
Una característica muy importante del sistema eléctrico es la «capacidad para soportar
eventos repentinos que lo fuercen a cambiar sus condiciones de operación y poder seguir
suministrando el servicio sin sobrecargar los elementos del sistema», a esta característica se
le denomina Seguridad del Sistema de Potencia [130]. La seguridad es un concepto que está
relacionado con la robustez y se analiza mediante estudios dinámicos o estáticos en los que
se consideran las contingencias posibles más severas a las que puede ser sometido el sistema
[131].
Las redes eléctricas son los sistemas más grandes creados por el ser humano ya que se
extienden por todos los continentes a través de montañas desiertos y bosques. Es esta
amplitud la que los hace susceptibles a todo tipo de contingencias provocadas por la
naturaleza o por el ser humano. A demás, por tratarse de un servicio, el suministro de energía
está sometido a presiones económicas, todas estas características limitan la seguridad de un
sistema.
Desde el punto de vista de la seguridad del sistema eléctrico es posible clasificarlas las
características de operación de un sistema eléctrico en cuatro estados principales como se
muestra en la Figura 4.4. La identificación de estos estados permite establecer planes de
acciones de control para cada participante del sistema eléctrico con el objetivo maximizar los
periodos de operación en condiciones normales [133].
Cuando el sistema opera en estado normal todos los consumidores reciben un servicio
dentro de rangos permisibles de tensión y frecuencia establecidos en los criterios de calidad
del Código de Red, además ningún elemento del sistema se encuentra sobrecargado. Estos
criterios señalan que en este estado de operación, la frecuencia del sistema debe mantenerse
dentro del rango 59.7𝐻𝑧 y 60.2𝐻𝑧, además ante una contingencia el sistema debe ser capaz
de seguir cumpliendo con estos criterios de calidad [131] por lo que es obligación de las
centrales generadoras mantenerse interconectadas ante razones de cambio de la frecuencia
de hasta 2.5 Hz⁄𝑠 [115]. Todos los esfuerzos de control del sistema eléctrico tienen el
cometido de alcanzar o mantener en el sistema la operación en estado normal.
73
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
74
Capítulo 4
Este evento inicial representa una gran perturbación para el sistema eléctrico, por lo
que algunos elementos como líneas de transmisión, generadores o transformadores pueden
salir de sus condiciones normales de operación, y desconectarse del sistema con el fin de
evitar daños permanentes.
Figura 4.5. Eventos típicos durante un disturbio. (Figura tomada y modificada de [10]).
75
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
76
Capítulo 4
Tabla 4.2 Rangos de frecuencia que debe soportar un centro de carga. (Tabla tomada y modificada de [135])
Tiempo Frecuencia Máxima (Hz) Frecuencia Mínima (Hz)
Permanente 61.0 59
30 minutos 62.5 58.0
Se han realizado trabajos que invitan a suponer que la ocurrencia de los apagones es
inevitable, ya que por la bastedad de la red eléctrica y por sus características no lineales el
sistema eléctrico presenta comportamientos caóticos e impredecibles propios de sistemas
como las placas tectónicas, el sistema climático o el latido un corazón [12], [13], [14]. Las
dificultades para prevenir la evolución de las fallas en cascada que llevan a los apagones son
[136]:
En el código de red se establece que ante eventos críticos como como la pérdida de dos
o más elementos principales se deberán aplicar técnicas especiales como el disparo
automático de carga ante baja frecuencia o el disparo automático de generación ante alta
frecuencia con el fin de mantener la operación del sistema bajo condiciones seguras [137].
Estos disparos consisten en «la desconexión automática de unidades de generación o de
bloques de carga mediante esquemas predeterminados con el objetivo recobrar la capacidad
de regulación sobre la frecuencia».
77
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
esquema de tiro de carga ante una drástica caída en la frecuencia en donde se realice la
desconexión de bloques carga en tres pasos, esto con el fin de evitarle a la mayor cantidad
de usuarios posibles la interrupción innecesaria del suministro». Sin embargo, la experiencia
de los sistemas eléctricos muestra que los esquemas de tiro de carga o disparo de generación
deben de estar diseñados en función de las necesidades y características de cada sistema
eléctrico. Esta técnica especial de control debe considerarse como el último recurso para
mantener la operación del sistema eléctrico. La manera para determinar los esquemas de tiro
de carga adecuado para cada sistema es mediante un proceso determinístico simulando en
detalle la respuesta del sistema eléctrico.
78
Capítulo 4
Los métodos explícitos se valen de los valores conocidos del paso anterior para
calcular el próximo valor, estos métodos utilizan la forma original de las ecuaciones
diferenciales de primer orden; mientras que en los métodos implícitos se utiliza funciones de
interpolación lo que significa que la incógnita es calculada utilizando los valores tanto del
paso anterior como del valor a calcular, por lo que se requiere manipulación algebraica para
despejar el valor desconocido, lo que hace que la programación de los métodos implícitos
sea menos flexible que la de los explícitos, sin embargo los métodos implícitos tienen la
ventaja de ser numéricamente estables [139].
Todo método numérico de integración produce una solución que en el mejor de los
casos es aproximada a la solución real. Esto se debe a la acumulación de errores por:
79
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
• Modificar el modelo:
En los estudios de estabilidad es una práctica común despreciar aquellas variables de
estado con velocidades de respuestas tales que, según la experiencia, no son relevantes a
cierto tipo de estudio.
• Combinar distintos métodos de integración:
Se utiliza un método de integración que sea rígidamente estable en las ecuaciones con
este problema y se usa otro método de integración más simple para el resto de las
ecuaciones.
• Técnica de perturbaciones singulares [140], [80]:
En esta técnica se utiliza un factor 𝜀 lo suficientemente pequeño para multiplicar el
termino diferencial de las variables de estado con respuestas rápidas. Con lo que se
obtiene una ecuación algebraica que interactúa con las ecuaciones diferenciales de
respuesta lenta.
• Distintas magnitudes de pasos integración:
Consiste en dividir el sistema de estudio en grupos que se caracterizan por tener tiempos
de respuesta similar, de esta manera se utilizan pasos de integración adecuados para cada
grupo.
80
Capítulo 4
Figura 4.7. Subsistemas de una planta térmica, acomodados en forma modular para su modelado.
(Figura tomada y modificada de [31])
81
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
A pesar del crecimiento sostenido que han tenido los sistemas digitales en el último
medio siglo, se siguen buscando técnicas numéricas y de programación que permitan utilizar
de forma más eficiente los recursos computacionales dentro de los estudios dinámicos de los
Sistemas Eléctricos de Potencia en periodos largos con distintos objetivos como:
82
Capítulo 4
Los sistemas eléctricos son un intricado conjunto de elementos que interactúan entre
sí, por lo que realizar un estudio dinámico puede resultar sumamente complejo. Una manera
de simplificar estos estudios es mediante la reducción de la dimensión del sistema a ser
estudiado. Para esto se puede utilizar el sistema de estudio máquina bus infinito el cual
consiste en una máquina pequeña conectada a otra de un tamaño proporcional mucho mayor
como se muestra en la Figura 4.9.
Este sistema representa a una unidad generadora conectada a un gran sistema eléctrico
con una infinidad de máquinas y de líneas, con una inercia tan grande que ante una falla
trifásica el voltaje y el ángulo del bus infinito permanecen invariables. El sistema eléctrico
que conectara a la máquina pequeña con el bus infinito consiste en dos líneas paralelas
conectadas a un transformador. Las perturbaciones que se pueden realizar en este modelo son
fallas trifásicas a la salida del transformador como se muestra en la Figura 4.9 seguido de la
desconexión y reconexión de las líneas.
Con el fin de observar las condiciones de rigidez numérica más severas se utilizará el
modelo del generador síncrono de séptimo orden, con el que se consideran los transitorios
electromagnéticos del estator. Para hacer congruente este modelo con la red eléctrica se
83
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
𝒓′ 𝒂 = 𝒓𝒂 + 𝒓𝒓𝒆𝒅 (4.1)
𝒙′𝒅 = 𝒙𝒅 + 𝒙𝒅−𝒓𝒆𝒅 (4.2)
𝒙′𝒒 = 𝒙𝒒 + 𝒙𝒒−𝒓𝒆𝒅 (4.3)
𝜹̇ = 𝝎 − 𝝎𝟎 (4.4)
𝝅𝒇
𝝎̇ = 𝑯
(𝑷𝑴 − 𝑷𝑬 ) (4.5)
𝝍̇𝒅 = 𝒁𝟏𝟏𝟏 𝝍𝒅 + 𝒁𝟏𝟏𝟐 𝝍𝒇𝒅 + 𝒁𝟏𝟏𝟑 𝝍𝒌𝒅 − 𝝍𝒒 (𝝎 − 𝝎𝟎 ) − 𝝎𝟎 𝒆𝒅 (4.6)
𝝍̇𝒇𝒅 = 𝒁𝟏𝟐𝟏 𝝍𝒅 + 𝒁𝟏𝟐𝟐 𝝍𝒇𝒅 + 𝒁𝟏𝟐𝟑 𝝍𝒌𝒅 − 𝝎𝟎 𝒆𝒇𝒅 (4.7)
𝝍̇𝒇𝒅 = 𝒁𝟏𝟑𝟏 𝝍𝒅 + 𝒁𝟏𝟑𝟐 𝝍𝒇𝒅 + 𝒁𝟏𝟑𝟑 𝝍𝒌𝒅 (4.8)
𝝍̇𝒒 = 𝒁𝟐𝟏𝟏 𝝍𝒒 + 𝒁𝟐𝟏𝟐 𝝍𝒌𝒅 + 𝝍𝒅 (𝝎 + 𝝎𝟎 ) − 𝝎𝟎 𝒆𝒒 (4.9)
𝝍̇𝒌𝒒 = 𝒁𝟐𝟐𝟏 𝝍𝒒 + 𝒁𝟐𝟐𝟐 𝝍𝒌𝒅 (4.10)
84
Capítulo 4
ST1 IEEE [4] utilizado en este trabajo. De dicho diagrama de bloques obtenemos las
siguientes ecuaciones diferenciales.
𝟏
𝒀̇𝑽𝟏 = 𝑻 [𝑲𝑺 ∆𝝎 − 𝒀𝑽𝟏 ] (4.11)
𝑾
𝑻 𝟏
𝒀̇𝑽𝟐 = (𝟏 − 𝑻𝟏 ) (𝑲𝑺 ∆𝝎 − 𝒀𝑽𝟏 ) − 𝑻 𝒀𝑽𝟐 (4.12)
𝟐 𝟐
𝟏
𝒀̇𝑽𝟑 = 𝑻 (𝑬𝑻 − 𝒀𝑽𝟑 ) (4.13)
𝑹
85
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
𝜹̇ = 𝝎 − 𝝎𝟎 (4.14)
𝝎
𝝎̇ = 𝟐𝑯𝟎 (𝑷𝒎 − 𝑷𝒆 ) (4.15)
𝟏
(−𝑬̇ ′ 𝒅 ) = 𝑻′ [(𝑿𝒒 − 𝑿′ 𝒒 )𝒊𝒒 − (−𝑬′ 𝒅 )] (4.16)
𝒒𝟎
𝟏
(−𝑬′̇𝒒 ) = 𝑻′ [𝑽𝒇𝒅 − 𝑬′ 𝒒 + (𝑿𝒅 − 𝑿′𝒅 )𝒊𝒅 ] (4.17)
𝒅𝟎
Así mismo se utilizará el modelo PI para las líneas de transmisión; las impedancias de
la red eléctrica no se modificarán en función de las variaciones de la frecuencia, ya que tal
como se concluye en [145], no es necesario considerar esta variación en sistemas donde la
frecuencia promedio es muy similar a las variaciones instantáneas locales. En la Figura 4.12
se presenta la respuesta de la frecuencia en cada nodo ante la salida de grandes bloques de
carga, y como se puede observar, no existen grandes variaciones entre las oscilaciones
locales. El simulador TRANSTAB realiza el cálculo del error de la frecuencia en cada nodo
como una razón de cambio del ángulo del voltaje como se muestra a continuación:
𝟏 ∆𝜹𝒄
∆𝒇 = (4.18)
𝟐𝝅 ∆𝒕
Figura 4.12. Variación de frecuencia nodal del sistema de estudio ante un disturbio severo.
86
Capítulo 4
Debido a que en este trabajo se realizaran pruebas en las que se esperan grandes
variaciones en la frecuencia las cargas conectadas a los nodos 5, 6 y 8 se simulan como cargas
estáticas con un modelo exponencial dependientes tanto de la frecuencia como del voltaje,
como se muestra a continuación:
𝝏𝑷 𝝏𝑷
𝑽 𝝏𝒗 𝒇 𝝏𝒇
𝑷= 𝑲 (𝑽 ) (𝒇 ) (4.19)
𝟎 𝟎
𝝏𝑸 𝝏𝑸
𝑽 𝝏𝒗 𝒇 𝝏𝒇
𝑸 = 𝑲 (𝑽 ) (𝒇 ) (4.20)
𝟎 𝟎
∂P ∂Q ∂P ∂Q
En donde los valores ∂v, , y fueron tomados de tablas [146], de tal manera que
∂v ∂f ∂f
las cargas simularan un conjunto de motores industriales. A continuación, se presentan los
valores utilizados:
En este trabajo se utiliza el simulador TRANSTAB para solucionar la dinámica del sistema
multimáquinas de forma implícito alternado. Este simulador representa el modelo de la red
en términos de la matriz de admitancia, como se muestra a continuación:
87
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Por otro lado, el método numérico utilizado para solucionar las ecuaciones dinámicas
del regulado de voltaje y del generador eléctrico es la regla trapecial el cual transforma las
ecuaciones diferenciales en ecuaciones algebraicas no lineales de manera que pueden ser
solucionadas de manera simultánea con las ecuaciones de la red.
Por último, se utiliza el método Runge-Kutta Gill (Ver Apéndice A) para solucionar
las ecuaciones dinámicas pertenecientes al generador de vapor y al gobernador-turbina; para
evitar confusión con 𝑌𝐵𝑢𝑠 , las variables de estado de estos sistemas se expresarán mediante
la letra 𝑍 en esta sección. Este método se utiliza debido a sus buenas características de
estabilidad numérica, a lo sencillo de su programación, y a que permite modelar las no
linealidades de manera directa. En la Figura 4.13 se muestra la interacción entre los
elementos del sistema del sistema y los métodos de integración utilizados.
Figura 4.13. Estructura del programa TRANSTAB. (Figura tomada y modificada de [85])
88
Capítulo 4
Figura 4.14. Coordinación entre la integración explicita y el método de solución implícito simultaneo.
89
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Figura 4.15.. Diagrama de flujo general del programa para simular el comportamiento del
sistema TRANSTAB. (Figura tomada y modificada de [85])
90
CAPÍTULO 5
PRUEBAS Y RESULTADOS
Con el objetivo de probar el efecto del valvuleo rápido sobre la estabilidad transitoria
ante fallas trifásicas sólidamente aterrizadas, se buscan los tiempos críticos de liberación ante
distintos tiempos de cierre de la válvula de intercepción. Esta tarea se realiza por medio de
un ciclo lógico como el que se muestra en la Figura 5.1 en dónde 𝒕𝒍𝒊𝒃 es el tiempo de
liberación de la falla y 𝒎 es la pendiente que describe la válvula de intercepción ante la señal
de cierre. Al aplicar la falla trifásica se mide el ángulo de carga y si este alcanza o supera los
180° se considera que el sistema es inestable y se reduce el tiempo de cierre de la válvula de
intercepción.
Figura 5.1. Diagrama de flujo para la búsqueda del tiempo crítico de liberación.
91
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Además, en esta prueba se compra el efecto del valvuleo rápido sobre las turbinas con
doble y simple recalentamiento. Los resultados que se presentan en la Figura 5.2 se
obtuvieron para tiempos de cierre desde 0.1s hasta 2s.
Figura 5.2. Influencia del valvuleo rápido sobre el tiempo crítico de liberación.
Se puede apreciar que el cierre rápido de la válvula cobra mayor relevancia con tiempos
de cierre menores a 1 segundo. El cierre rápido de la válvula de intercepción permite mayores
tiempos de liberación al implementarse en turbinas con simple recalentamiento por dos
razones principalmente:
Por otro lado, en la Figura 5.3 se presenta la respuesta del ángulo y de la frecuencia del
sistema ante una falla trifásica, en color rojo se resalta el comportamiento del sistema ante el
uso del valvuleo rápido. Como se puede apreciar en sección superior de la figura, el uso del
valvuleo rápido reduce la amplitud de la primera oscilación, pero aumenta la oscilación de
retroceso, mientras que en la imagen inferior se puede ver que ayuda a amortiguar la variación
de la frecuencia. Los parámetros utilizados para realizar estas pruebas se encuentran en el
Apéndice C.
92
Capítulo 5
93
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Figura 5.5. Presión del domo con integración modular contra la integración convencional.
94
Capítulo 5
Figura 5.6. Potencia Mecánica con integración modular contra integración convencional.
95
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Figura 5.8. Tiempo de computo. Integración normal vs integración modular para el sistema
máquina bus infinito.
A continuación, se presentan las respuestas del sistema máquina bus infinito ante un
disturbio de la Categoría C que se presentó en la Tabla 4.1, estas contingencias consisten en
analizar la respuesta del sistema ante la pérdida de dos o más elementos considerando el
efecto de las presiones en la caldera. En este caso se aplicó una falla trifásica solitamente
aterriza en el segundo 8 y se liberó 0.1 segundos despues, posteriormente en el segundo 200
se realiza la desconexión de una de las líneas que se muestran en la Figura 4.9 para
reconectarla de nuevo en el segundo 400.
96
Capítulo 5
En la Figura 5.9 se compara la respuesta del ángulo de carga y la frecuencia del sistema.
Cuando no se aplica el valvuleo rápido, el ángulo de carga oscila de manera simétrica durante
la falla trifásica, en cambio, el valvuleo rápido desplaza estas oscilaciones hacia abajo. La
frecuencia presenta una mayor oscilación en una primera instancia, sin embargo, se
amortigua más rápido después de la falla trifásica.
Figura 5.9. Comparación de la respuesta del ángulo de carga y de la frecuencia con y sin valvuleo
rápido ante una secuencia de contingencias.
97
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Figura 5.10. Comparación de la respuesta del ángulo de carga con y sin valvuleo rápido ante una
secuencia de contingencias.
Figura 5.11. Comparación de la respuesta de la caldera con y sin valvuleo rápido ante una
secuencia de contingencias.
98
Capítulo 5
Para analizar el efecto del valvuleo rápido sobre la estabilidad transitoria, se obtuvo el
tiempo crítico de liberación ante la ocurrencia de fallas trifásicas sólidamente aterrizadas en
los distintos nodos del sistema. Además, se comparan los tiempos críticos obtenidos mediante
el uso del valvuleo rápido en distintas combinaciones sobre las unidades generadoras.
Para buscar todos los tiempos críticos de liberación del sistema se realizó una subrutina con
la cual se varian los tiempos de liberación hasta detectar la inestabilidad en el sistema
mediante la comparación del mayor ángulo de carga del sistema contra el menor. Al
encontrarse el tiempo crítico se guarda y se cambia el nodo fallado volviendo a comenzar la
búsqueda.
En la Figura 5.13 se muestra el resultado de este estudio, en ella se puede observar que
los nodos más críticos son el 2 y 7 debido a que se encuentran en las proximidades de la
máquina más grande que en este sistema es la máquina 2. Además, es posible apreciar que
los mejores resultados en la aplicación del valvuleo rápido se obtienen al utilizar esta técnica
en todas las unidades o en su defecto al aplicarlo en la máquina de mayor tamaño.
99
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Figura 5.14. Efecto del valvuleo rápido sobre la caldera ante una falla trifásica.
100
Capítulo 5
101
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
𝑷𝑫𝒆𝒎 −𝑷𝑮𝒆𝒏
𝑺𝒐𝒃𝒓𝒆 𝑪𝒂𝒓𝒈𝒂 = ( 𝑷𝑮𝒆𝒏
) ∙ 𝟏𝟎𝟎 (5.1)
En la Figura 5.17 se muestran los movimientos de apertura y cierre que realizan las
válvulas con el fin de regular la frecuencia, como se puede apreciar, el uso de un menor
porcentaje de regulación genera una mayor apertura de la válvula en una primera instancia,
y debido a lo cual la frecuencia se regula de una mejor manera, tal como pudimos observar
en la Figura 5.15.
102
Capítulo 5
Figura 5.17. Apertura de las válvulas de control comparando distintos porcentajes de regulación.
A continuación, se analiza el efecto del juego mecánico ante una variación de 30% en
la carga del nodo 5 se utiliza el mismo porcentaje de juego mecánico sobre las válvulas de
control de las tres unidades generadoras. En la Figura 5.19 se compara el efecto de distintos
porcentajes de juego mecánico, sobre la capacidad de regulación de la frecuencia.
103
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Figura 5.19. Efecto del juego mecánico sobre la frecuencia y la apertura de la válvula.
En la Figura 5.20, se muestra el efecto que tiene el juego mecánico sobre la relación
de la sobrecarga y la frecuencia. Como se puede apreciar con un juego mecánico del 7% la
sobrecarga oscila entre -2% y 2% haciendo que la frecuencia varié entre 60Hz y 60.325Hz.
Mientras que con un juego mecánico del 3% la sobrecarga varía entre -1% y 1% teniendo
como resultado una oscilación en la frecuencia que va desde 60.08Hz hasta 60.225Hz. Como
se puede ver, solo se logra una regulación correcta de la frecuencia ante la ausencia del juego
mecánico.
Figura 5.20. Efecto del juego mecánico sobre la relación entre frecuencia y sobrecarga
104
Capítulo 5
En la parte superior de la Figura 5.18 se grafica la sobrecarga del sistema a lo largo del
tiempo y en la inferior se muestra el comportamiento de la frecuencia. Como se puede
apreciar, en el instante en que se desconecta la Unidad 2 se presenta una sobrecarga de 100%
lo que se ve reflejado en la rápida caída de la frecuencia. En una primera instancia el sistema
trata de responder incrementando la potencia generada por las unidades restantes, sin
embargo, este aumento en la generación es insuficiente y la frecuencia continúa cayendo. Al
alcanzar los 58Hz se realizan los tiros de carga, encontrándose que ante estas condiciones el
tiro del 30% o 35% de la carga resulta insuficiente. Es necesario considerar que a pesar de
que el tiro del 40% de la carga permite regresar la frecuencia a valores cercanos al nominal,
el periodo en que recupera la frecuencia, así como los bajos valores que alcanza la vuelven
una opción inviable.
105
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Entre los eventos más drásticos que puede sufrir el sistema eléctrico está la pérdida de
una central de generación o de una subestación principal [29], [26]. En la Figura 5.23 se
muestra el comportamiento de la potencia eléctrica y mecánica de cada unidad de generación
después de desconectar las cargas de los nodos 5 y 8, es importante señalar que esta respuesta
se obtuvo sin considerar los efectos de la caldera. En la siguiente imagen se puede observar
como después de 120 s., los generadores 1, 2 y 3 reducen su generación en 82.71%, 64.59%
y 70.28%, respectivamente.
106
Capítulo 5
Figura 5.23. Potencia eléctrica y mecánica después de un disparo de carga en los nodos 5 y 8. (Sin el efecto
de la dinámica de la caldera).
Figura 5.24. Respuesta de válvulas a la variación de carga-velocidad. (Sin el efecto del modelo de caldera).
Es debido a esto que, al modelar la dinámica de las calderas se observa que las presiones
en las unidades 1 y 3 no son capaces de soportar estos movimientos de la válvula de control,
provocando el disparo de dichas unidades e impidiendo el control sobre la frecuencia, como
se muestra en la Figura 5.25 y en la Figura 5.26.
107
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Figura 5.25. Respuesta de las presiones de las calderas ante un disparo de las cargas en los nodos 5 y 8.
Figura 5.26. Frecuencia del sistema ante el disparo de las cargas en los nodos 5 y 8, con el disparo de
unidades 1 y 3 por colapso en las presiones.
Por otro lado, se encontró que el uso del valvuleo rápido disminuye el impacto sobre
las presiones evitando el disparo de las unidades 1 y 3 como se presenta en la Figura 5.27,
además, al reducir la potencia mecánica se mejora el control sobre la frecuencia como se
puede observar al comparar la Figura 5.28 con la Figura 5.26.
108
Capítulo 5
Figura 5.27. Presiones en las calderas, con y sin valvuleo rápido, ante el disparo de carga en los nodos 5 y 8.
Figura 5.28. Respuesta de la frecuencia ante el disparo de las cargas en los nodos 5 y 8 con
valvuleo rápido e n todas las unidades.
En la Figura 5.29 se compara el control sobre la frecuencia con turbinas con simple y
con doble recalentamiento cuando se pierde la carga en los nodos 5 y 8. se puede observar
que las turbinas con simple recalentamiento permiten un mejor control de la frecuencia, con
y sin valvuleo rápido.
109
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Figura 5.29. Comparación de la respuesta del sistema con Valvuleo Rápido, para turbinas con doble
y simple recalentamiento sin tiro programado de carga o de generación.
En la Figura 5.30 se puede observar que las calderas responden mejor cuando se
utilizan turbinas con simple recalentamiento.
Figura 5.30. Presiones en unidades 1 y 3, con turbinas con doble y simple recalentamiento.
110
Capítulo 5
Figura 5.31. Tiempo de operación en rangos de frecuencia fuera del rango nominal sin
tiros planeados de carga/generación.
Figura 5.32. Comparación de la respuesta del sistema con valvuleo rápido, para turbinas con doble y
simple recalentamiento con tiro programado de carga o de generación.
111
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Al comprar la Figura 5.33 con la Figura 5.31 se puede observar que el tiro programado
de carga y de generación reduce notablemente el tiempo de operación en los rangos de
frecuencia B y C, lo que representa una menor reducción en la ida útil de las turbinas por
vibraciones resonantes.
Figura 5.33. Tiempo de operación en rangos de frecuencia fuera del nominal con tiros planeados de
carga/generación.
112
CAPÍTULO 6
CONCLUSIONES Y RECOMENDAICONES
6.1. CONCLUSIONES
El valvuleo rápido prueba ser efectivo para mejorar la estabilidad transitoria del
generador síncrono ya que incrementa los tiempos críticos de liberación de falla. Las
unidades generadoras con simple recalentamiento se ven más beneficiadas por esta técnica
debido al porcentaje del flujo de vapor que se interrumpe.
Observando la Figura 5.13 resulta evidente que cuando se aplica el valvuleo rápido en
todas las máquinas es posible sostener una falla por más tiempo; sin embargo, de forma
individual se obtiene un mayor beneficio cuando se le aplica a la unidad 2, con excepción de
aquellas fallas que ocurren en las cercanías de la unidad 3 (nodos 3 y 9).
Es importante considerar el efecto del valvuleo rápido sobre las presiones de las
calderas, ya que las presiones se elevan después de un cierre rápido de la válvula de
intercepción. Estas elevaciones deben de ser monitoreadas para garantizar que la caldera se
mantenga dentro de límites seguros de operación.
113
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
El modelo de las turbinas tiene relevancia en la respuesta del sistema para estudios de
tiempos largos. Las turbinas con simple recalentamiento permiten un mejor control sobre la
frecuencia ya que el valvuleo rápido tiene un mayor efecto sobre estas y a su vez las presiones
en las calderas oscilan menos cuando se operan para este tipo de turbinas. El juego mecánico
en las válvulas de control dificulta la regulación de la frecuencia.
A pesar de utilizar pasos de integración diez y cincuenta veces más grande que el paso
de integración utilizado en un estudio normal, no existe una diferencia apreciable en la
respuesta del sistema con ambos métodos de integración. Por lo que es recomendable utilizar
distintos pasos de integración para realizar estudios de estabilidad del sistema eléctrico en
periodos largos que considera elementos con dinámica lenta.
6.2. APORTACIONES
114
Capítulo 6
115
REFERENCIAS
[1] M. Terbueggen, "EPRI Power System Dynamics Tutorial," Electric Power Research
Institute, Inc., Palo Alto, CA, 2009.
[2] M. S. Baldwin and H. .S. Schenkel, "Determination of Frequency Decay Rates During
Periods of Generation Deficiency," IEEE Transaction on Power Apparatus and
Systems, vol. 95, no. 1, pp. 26-36, 20-25 July 1975.
[3] H. T. Akers, J. D. Dickinson and J. W. Skooglund , "Operation and Protection of Large
Steam Turbine Generators Under Abnormal Conditions," IEEE Transactions on
Power Apparatus and Systems, vol. 87, no. 4, pp. 1180-1188, 4 April 1968.
[4] P. S. Kundur, Power System Stability and Control, First ed., Palo Alto, California:
McGraw-Hill, 1994, p. 1176.
[5] J. Berdy and P. G. Brown, "Protection of Steam Turbine Generators During Abnormal
Frequency Conditions," Warner C. New Switcggear Business Department, Georgia,
1974.
[6] Comision Reguladora de Energía, «Ley de la Industria Eléctrica,» Diario Oficial de la
Federación, Ciudad de México, 2014.
[7] P. Hernandez, "A Review of the Mexican Power System Market Policies for
competiveness and a more diverse generation portfolio," in IEEE Electrical Power
and Energy Conference (EPEC), 2016.
[8] V. Vittal, "Consequence and Impact of Electric Utility Industry Restructuring on
Transient Stability and Smal Signal Stability Analysis," Proceedings of the IEEE, vol.
88, no. 2, pp. 196-207, 2 Feebruary 2000.
[9] P. G. Anderson, R. P. Donalck, I. N. Haziargyriou, N. P. Kundur, J. N. Martins, P.
Pourbeik, R. J Sánchez-Gasca, A. R. Schulz, A. Stankovic, C. Taylor and V. Vittal,
"Causes of the 2003 Major Grid Blackouts in North America and Europe, and
Recommended Means to Improve System Dynamic Performance," IEEE
Transactions on Power System, vol. 20, no. 4, pp. 1922-1928, 8 June 2004.
[10] D. R. Davidson, D. N. Ewart and L. K. Kichmayer, "Long Term Dynamics Response
of Power Systems: An Analysis of Major Disturbance," IEEE Transactions on Power
Apparatus and Systems, vol. 94, no. 3, pp. 819-826, May/June 1975.
[11] J. L. Sancha, M. L. Lloréns, B. Meyer, J. F. Vernotte, W. W. Price and J. J. Sanchez-
Gasca, "Application of Long-Term Simulation Programs for Analysis of System
117
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Islanding," IEEE Transactions on Power Systems, vol. 12, no. 1, pp. 189-197, 21-25
January 1996.
[12] N. Kopell, "Chaotic Motions in the Two-Degree of Freedom Swing Equations," IEEE
Transacitions on Circuits and Systems, vol. 29, no. 11, pp. 738-746, 26 January 1982.
[13] N. Kopell, "Chaos in the Swing Dynamics," Department of Mathematics, Northestern
University, Boston, Massachusetts, 1983.
[14] B. A. Carreras, D. E. Newman, I. Dobson and A. B. Poole, "Initial Evidence for Self-
Organized Criticality in Electric Power System Blackouts," in 33rd International
Conference on System Sciences, Hawaii, 2000.
[15] J. Bower Alamy, "The Unruly Power Grid," IEEE Spectrum, pp. 22-27, August 2004.
[16] P. S. Kundur, P. Pourbeik and C. W. Taylor, "The Anatomy of a Power Grid Blackout-
Root Causes and Dynamics of Recent Major Blackouts," IEEE Power & Energy, pp.
22-29, September/Octuber 20906.
[17] S. N. Talukdar, J. Apt, M. Ilic, L. B. Lave and M. Granger Morgar, "Cascading
Failures: Survival versus Prevention," Elsevir Journal, vol. 10, no. 1016, pp. 25-31,
November 2003.
[18] W. P. Gorzegno and P. V. Guido, "Load Rejection Capability for Large Steam
Generators," IEEE Transactions on Power Apparatus and Systems, vol. 102, no. 3,
pp. 548-557, 4-8 Octuber 1981.
[19] P. S. Kundur, "A Survey of Utility Experiences With Power Plant Response During
Partial Load Rejection and System Disturbance," IEEE Transactions on Power
Apparatus and Systems, vol. 100, no. 5, pp. 2471-2475, 13 June 1980.
[20] M. S. Baldwin and D. P. McFadden, "Power System Performance as Affected by
Turbine-Generation Controls Response During Frequency Disturbances.," IEEE
Transaction on Power Apparatus and Systems, vol. 100, no. 5, pp. 2486-2494, May
1981.
[21] E. W. Cushing , G. E. Drechsler, W. P. Kilgoar, H. G. Marshall and H. R. Stewart,
"Fast Valving as an Aid to Power System Transient Stability," in Joint IEEE-ASME
Power Generation Conference, St. Louis, Mo., 1971.
[22] W. A. Morgan, H. B. Peck, D. R. Holland, F. A. Cullen and J. B. Ruzek, "Modern
Stability Aids for Calvert Cliffs Units," IEEE Transactions on Power Aparatus and
Systems, vol. 90, no. 1, pp. 1-10, 4 December 1969.
[23] C. W. Taylor, F. R. Nassief and R. L. Cresap, "Northwest Power Pool Transient
Stability and Load Shedding Controls for Generation-Load Imbalances," IEEE
Transaction on Power Apparatus and Systems, vol. 100, no. 7, pp. 3486-3496, 1-6
February 1981.
118
Capítulo 6
[24] Y. Malachi, M. Winokur and D. Kottick, "Long Term Simulation of the Israel Power
System Dynamic Response," Third International Conference on Power System
Monitoring and Control, pp. 62-67, 26-28 June 1991.
[25] N. A. Fountas, N. D. Hatziargyriou, C. Orfanogiannis and A. Tasoulis, "Iteractive
Long-Term Simulation for Power System Restoration Planning," IEEE Transactions
on Power Systems, vol. 12, no. 1, pp. 61-68, 21-25 January 1996.
[26] IEEE/CIGRE Joint Task Force on Stability Terms & Definitions, "Definition and
Classification of Power System Stability," IEEE/CIGRE, USA, 2002.
[27] P. S. Kundur, A. Morched, P. Kar, G. Rogers and G. Morison, "Long-Term Dynamics
Simulation: Modeling Requirements," Electric Power Research Institute, Toronto,
Ontario Canada, 1989.
[28] Comision Reguladora de Energía, «Reglamento de la Industria Electrica Nacional,»
Diario Oficial de la Nacion, Ciudad de México, 2014.
[29] Comision Reguladora de Energía, «Manual Regulatorio de Planeación del Sistema
Eléctrico Nacional,» de Código de Red, Ciudad de México, Diario Oficial de la
Federación, 2016, p. 179.
[30] Task Force on Overal Plant Response, "Dynamic Models for Steam and Hydro
Turbines in Power System Studies," in IEEE PES Winter Meeting, New York, N. Y.,
1972.
[31] Working Group on Prime Mover and Energy Supply Models for System Dynamic
Performance Studies, "Dynamic Models for Fossil Fueld Steam Units in Power
System Studies," IEEE Transactions on Power Systems, vol. 6, no. 2, pp. 753-761, 27
June 1990.
[32] Secretaria de Enegía, «Programa de Desarrollo del Sistema Eléctrico Nacional,»
Programa de Desarrollo del Sistema Eléctrico Nacional, Ciudad de MéXICO, 2016-
2030.
[33] World Energy Outlook team, "Mexico Energy Outlook," International Energy
Agency, Mexico City, 2016.
[34] B. Adkins and R. G. Harley, "Types of Problem and Methods of Solution and
Computation," in The General Theory of Alternating Current Machines, London,
Chapman and Hall, 1978, pp. 98-123.
[35] H. W. Dommel y N. Sato, «Fast Transient Stability Solutions,» IEEE Transactions on
Power Apparatus and Systems, vol. 91, nº 4, pp. 1643-1650, July 1972.
[36] F. P. deMello, "Boiler Models for System Dynamic Performance Studies," IEEE
Transactions on Power Systems, vol. 6, no. 1, pp. 66-74, 15-19 July 1991.
[37] R. Holgate, "The Effect of Frequency and Voltage," in Symposium on Plant Copability
at Low Frequencies and Load Relief, Chicago, 1955.
119
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
120
Capítulo 6
121
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
122
Capítulo 6
123
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
[93] M. Holmgren, «X Steam version 6- IAPWS IF97 Excel Steam Tables,» Octubre 2002.
[En línea]. Available: http://xsteam.sourceforge.net/. [Último acceso: Semptiembre
2017].
[94] C. A. Meyer, R. B. McClintock, C. J. Silvestri and R. C. Spencer, ASME-Steam
Tables-Thermodinamic and Transport Properties of Steam, Sixth ed., New York, N.
Y.: The American Society of Mechanical Engineers, 1993, p. 436.
[95] Y. A. Cenge; and M. A. Boles, Thermodynamics An Engineering Approach, 8 ed.,
vol. 1, B. Stenquist, Ed., New York, New York: McGraw Hill, 2015, p. 996.
[96] E. B. Woodruff, H. B. Lammers and T. F. Lammers, Steam Plant Operation, Ninth
ed., M. Penn, Ed., New York, New Yor: McGraw Hill, 2012, p. 701.
[97] D. Flynn, Thermal Power Plant, D. Flynn, Ed., London: The Institution of Electrical
Engineers, 2003.
[98] F. Mendez Vergara, «Control del Sistema de Combustion para una Termoelectrica
Convencional,» Tesis Para Obtener el Grado de Ingeniero en Comunicaciones y
Electronica, ESIME, IPN, Ciudad de México, 2007.
[99] O. W. Durrant, "Boiler Response to Partial Load Rejection Resulting From System
Upsets," IEEE Transaction on Power Apparatus and Systems, vol. 101, no. 8, pp.
2630-2639, 2 July 1981.
[100] P. S. Kundur, A. S. Moched, P. K. Kar, G. J. Rogers and G. K. Morison, "Long Term
Dynamics Simulation: Modeling Requiremts," EPRI, Palo Alto, California, 1989.
[101] M. E. Flynn y M. J. O' Malley, «A Drum Boiler Model for Long Term Power System
Dynamics Symulation,» IEEE Transactions on Power Systems, vol. 14, nº 1, pp. 209-
217, 4 August 1997.
[102] K. J. Åström and R. D. Bell, "Drum-Boiler Dynamics," Sydkraft, NUTEK, Lund
Sweden, 1998.
[103] T. Inoue, H. Taniguchi and Y. Ikeguachi, "A model of Fossil Fueld Plant with Once-
Through Boiler for Power System Frequency Simulation Studies," IEEE Transactions
on Power System, vol. 15, no. 4, pp. 1322-1328, 31 January 2000.
[104] T. Liu, J. Liu, H. Zhang and Y. Lv, "Superchitical Once-Through Boiler Water-coal
Rtion Modelling and Character Study," IEEE Transactions, vol. 2, no. 15, pp. 25-30,
2015.
[105] P. M. Anderson and A. A. Fouad, "Steam Turbine Prime Movers," in Power System
Control and Stability, Second ed., New York, New York: Jhon Wiley & Sons, 2003,
pp. 430-483.
[106] A. W. Ordys, A. W. Pike, M. A. Johnson, R. M. Katebi y M. J. Grimnle, Modelling
and Simulation of Power Generation Plants, Glasgow, Scotland: Springer-Verlag,
1994.
124
Capítulo 6
[107] L. Gao and Y. Dai, "Modeling Large Modern Fossil-Fueld Steam Electric Power Plant
and Its Coordinated Control System for Power System Dynamic Analysis," in
International Conference on Power System Technology (POWERCON), Hangzhou,
China, 2010.
[108] OriginLab Corporation, "http://www.OriginLab.com," OriginLab, Northampton,
2008.
[109] E. Chers, Z. J. Palmor y J. Touch, «Drum Tupe Boiler Following Control
Configuration,» IEEE Transactions on Energy Conversion, vol. 9, nº 1, pp. 199-205,
18-22 July 1994.
[110] T. D. Younkins and L. H. Johson, "Steam Turbine Overspeed Control and Behavior
During Sytem Disturbances," IEEE Transactions on Power Apparatus and Systems,
vol. 100, no. 5, pp. 2504-2511, May 1981.
[111] A. Chaibakhsh and A. Ghaffari, "Steam Turbine Model," ELSEVIER Simulation
Modeling Practice and Theory, vol. 16, no. 1016, pp. 1145-1162, 2008.
[112] AIEE-ASME COMMITTEE REPORT, "Recommended Specifications for Speed-
Governing of Steam Turbine Intended to Drive Electric Generators Rated 50 kW and
Larger," in AIEE Fall General Meeting, Chicago, Ill, 1957.
[113] Comisión Reguladora de Enérgia, «Código de Red,» Diario Oficial de la Federación,
Ciudad de México, 2016.
[114] The Institute of Electrical and Electronics Engineers, "Synchronous Generator and
Induction Motor," in Handbook of Electrical Power System Dynamics, M.
Shahidehpour and M. Ermia, Eds., Danvers, Massachusetts: Wiley, 2013, pp. 9-136.
[115] Comisión Reguladora de Enérgia, «Manual Regulatorio de Requerimientos Tecnicos
para la Interconexión de Centrales Eléctricas al Sistema Eléctrico Nacional,» de
Código de Red, Ciudad de México, Diario Oficial de la Federación, 2016.
[116] Comisión Reguladora de Energía, «Disposiciones Generales del Sistema Eléctrico
Nacional,» de Código de Red, Ciudad de México, Diario de la Federación, 2016.
[117] P. Laplante, Electrical Engineering Dictionary, E. Board, Ed., Media, Pennsylvania:
CRC Press LLC, 2000, p. 773.
[118] O. I. Elgerd, "The Energy System in Steady State- The Control Problem," in Electric
Energy Systems Theory, Second ed., S. W. Director, Ed., Florida: Mc Graw-Hill,
1982, pp. 299-361.
[119] EnTech, "Control Valve Dynamic Specification," Emerson Process Managment,
Austion, Texas, 1998.
[120] General Electric, "Electro Hydraulic Control System," in General Electric System
Technology Manual, p. 32.
125
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
[121] F. E. Crever y R. L. Jackson, «Automatic Load Control for Turbine Generators,» IEEE
Transactions, vol. 45, nº 114, pp. 656-660, 14 May 1945.
[122] Westinghouse, "General Electrohydraulic Control System," in Westinghouse
Technology Systems Manual, p. 31.
[123] The Institute of Electrical and Electronics Engineers, "Modeling the Main
Components of the Classical Power Plants," in Handbook of Electrical Power System
Dynamics, M. Ermia and M. Shahidehpour, Eds., Hoboken, New Jersey: Wiley &
Sons, 2013, pp. 137-178.
[124] Power Plant Control Portection and Automation Subcommittee, "IEEE
Recommended Practice for Functional and Performance Characteristics of Control
Systems for Steam Turbine-Generator Units," Power Generation Committee of the
IEEE Power Engineering Society, New York, N. Y., 1985.
[125] E. W. Curshing Jr., G. E. Dechsler, W. P. Killgoar, H. G. Marshall, H. R. Stewart,
"Fast valving as an aid to power system transient stability and prompt
resynchronization and rapid reload after full load rejecction.," in Joint IEEE-ASME
Power Generation Conference, St. Luis, Missouri, 1971.
[126] L. Edwards, J. D. Gregory, D. L. Osborn, J. H. Doudn, B. M. Pasternack and W. G.
Thompson, "Turbine Fast Valving to Aid System Stability Benefits and Other
Considerations," IEEE Transactions on Power Systems, Vols. PWRS-1, no. 1, pp.
143-153, February 1986.
[127] R. H. Park, "Fast Turbine Valving," IEEE Transactions on Power System, vol. 92, no.
3, pp. 1065-1073, 5 June 1973.
[128] P. M. Anderson, B. L. Agrawal and J. E. Van Ness, Subsynchronous Resonance in
Power Systems, L. Shaw and P. Dorato, Eds., New York, New York: IEEE PRESS,
1990, pp. 1-28.
[129] Long Term Dynamics in Power Systems of Study Committee 38, "An International
Survey of the Present Status and the Perpective of Long Term Dynamics in Power
Systems," CIGRE, Belgium, 1992.
[130] M. Huggins y M. Long, «www.nerc.com,» 23 Octuber 2012. [En línea]. Available:
http://www.nerc.com/files/1_Huggins_Gibbons_NERC_101_ssw%20(2).pdf.
[Último acceso: 13 Septiembre 2017].
[131] Comisión Reguladora de Energía, «Manual Regulatorio de Estados Operativos del
Sistema Eléctrico Nacional,» de Codigo de Red, Ciudad de México, Diario Oficial de
la Federación, 2016, pp. 76-80.
[132] Secretaria de Energía, Bases del Mercado Eléctrico, P. Joaquin Coldwell, Ed., Ciudad
de México: Diario Ofiacial de la Federación, 2015.
126
Capítulo 6
127
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
128
Apéndice A
Método Runge-Kutta Gill
𝒌𝟏 = 𝒉𝒇(𝒙𝟎 , 𝒚𝟎 ) (A1)
𝒌𝟐 = 𝒉𝒇(𝒙𝟎 + 𝒉⁄𝟐 , 𝒚𝟏 ) (A2)
𝒌𝟑 = 𝒉𝒇(𝒙𝟎 + 𝒉⁄𝟐 , 𝒚𝟐 ) (A3)
𝒌𝟐 = 𝒉𝒇(𝒙𝟎 + 𝒉, 𝒚𝟑 ) (A4)
𝟏
𝒚𝟏 = 𝒚𝟎 + 𝟐 (𝒌𝟏 − 𝟐𝒒𝟎 ) (A5)
𝟏
𝒚𝟐 = 𝒚𝟏 + (𝟏 − √𝟐) (𝒌𝟐 − 𝟐𝒒𝟏 ) (A6)
𝟏
𝒚𝟑 = 𝒚𝟐 + (𝟏 − √𝟐) (𝒌𝟑 − 𝟐𝒒𝟐 ) (A7)
𝟏
𝒚𝟒 = 𝒚𝟑 + (𝒌𝟒 − 𝟐𝒒𝟑 )
𝟔
(A8)
𝟏 𝟏
𝒒𝟏 = 𝒒𝟎 + 𝟑 [𝟐 (𝒌𝟏 − 𝟐𝒒𝟎 )] − 𝟐 𝒌𝟏 (A9)
𝟏 𝟏
𝒒𝟐 = 𝒒𝟏 + 𝟑 [(𝟏 − √𝟐) (𝒌𝟐 − 𝒒𝟏 )] − (𝟏 − √𝟐) 𝒌𝟐 (A10)
𝟏 𝟏
𝒒𝟑 = 𝒒𝟐 + 𝟑 [(𝟏 + √𝟐) (𝒌𝟑 − 𝒒𝟐 )] − (𝟏 + √𝟐) 𝒌𝟑 (A11)
𝟏 𝟏
𝒒𝟒 = 𝒒𝟑 + 𝟑 [𝟔 (𝒌𝟒 − 𝟐𝒒𝟑 )] − 𝟐 𝒌𝟒 (A12)
129
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
Donde:
𝟏 𝟏
𝒂𝟏 = 𝟐 𝒃𝟏 = 𝟐 𝒄𝟏 = 𝟐
𝟏 𝟏
𝒂𝟐 = 𝟏 − √𝟐 𝒃𝟐 = 𝟏 𝒄𝟏 = 𝟏 − √𝟐
𝟏 𝟏
𝒂𝟑 = 𝟏 + √𝟐 𝒃𝟑 = 𝟏 𝒄𝟑 = 𝟏 + √𝟐
𝟏 𝟏
𝒂𝟒 = 𝟔 𝒃𝟒 = 𝟐 𝒄𝟑 = 𝟐
130
Apéndice B
Programa para el sistema máquina bus infinito en
fortran 90
PROGRAM MAIN
USE VARIABLES
USE RKG_DATA_MOD
USE GEN_DATA_MOD
USE GEN_INI_MOD
USE AVR_INI_MOD
USE BOI_INI_MOD
USE EHV_INI_MOD
USE DHV_INI_MOD
USE TUR_DATA_MOD
USE TUR_INI_MOD
USE GEN_RED_MOD
USE RUN_GIL_MOD
IMPLICIT NONE
!*****************************************************************************************************************************
ALLOCATE(ARKG(1:4),BRKG(1:4),CRKG(1:4))
ALLOCATE(KT(1:8,1:6),TT(4:7,1:6),T(4:7))
ALLOCATE(B(1:7,1:7),YGD(3,3),YGQ(2,2))
ALLOCATE(YGEN(1:7,0:4),QGEN(1:7,0:4))
ALLOCATE(YAVR(1:3,0:4),QAVR(1:3,0:4))
ALLOCATE(YBOI(1:8,0:4),QBOI(1:8,0:4))
ALLOCATE(YTUR(1:4,0:4),QTUR(1:4,0:4))
ALLOCATE(YCV(1:2,0:4),QCV(1:2,0:4))
!WRITING FORMAT ON BASE DATA*********************************************************************************************
OPEN(UNIT=8, FILE="DUMY.DAT")
OPEN(UNIT=7,FILE="SALIDA.DAT")
17 FORMAT (14(2X,D17.9))
!*****************************************************************************************************************************
!HEADERS
!*****************************************************************************************************************************
27FORMAT (6X, 'SEG',16X,'DELTA',14X, 'DW', 17X,'E\-(FD)',12X, 'I\-(FD)', 12X, 'T\-(TERM)', 10X, 'P\-(E)', 13X, 'P\-(M)', 13X, 'P\-(DEM)', 11X, 'L.R.',
15X,'VAL\-(C)', 11X, 'VAL\-(I)', 11X, 'P\-(DRUM)', 10X, 'P\-(THROTLE)')!*
WRITE(7,27)
!*****************************************************************************************************************************
!SCREEN HEADER FORMATS
!*****************************************************************************************************************************
30 FORMAT (20X,'XAD =',F10.5,5X,'XAQ =',F10.5,6X,'XFFD =',F10.5,//,20X,'XD =',F10.5,5X,'XQ =',F10.5,6X,'XKKD =',F10.5,//,20X,'LINE
INDUCTANCE X1 =',F10.5,//,20X,'INDUCTANCIA DEL TRANSFORMADOR XT =',F10.5,//,20X,'XKKQ =',F10.5,13X,'XST =',F10.5,////)
31 FORMAT(20X,'RA =',F10.5,5X,'RFD =',F10.5,5X,'RKD =',F10.5,//,20X,'RKQ =',F10.5,5X,'R1 =',F10.5,5X,'RT =',F10.5,//)
32 FORMAT(20X,'HT =',F10.5,5X,'P0 =',F10.5,5X,'Q0 =',F10.5,//,20X,'F0 =',F10.5,5X,'EB =',F10.5,5X,'TETAB =',F10.5,////,20X,'LIBERATION
TIME OF THE FAULT =',D13.5,//,20X,'INITIAL TIIME OF THE FAULT =',D13.5)
33 FORMAT(/,20X,'INITIAL TIME OF STUDY =',D13.5,//,20X,'FINAL IME OF STUDY =',D13.5,//,20X,'INTEGRATION STEP =',D13.5,//,20X)
34 FORMAT(//,20X,'************AUTOMATIC VOLTAGE REGULTOR AND POWER SYSTEM STABILIZER SELECTED************',/)
35 FORMAT(//,20X,'************WITH OUT AUTOMATIC VOLTAGE REGULTOR AND POWER SYSTEM STABILIZER ************',/)
36 FORMAT(//,20X,'INCORRECT VALUE FOR "AVR" , IT CAN TAKE ZERO OR ONE AS VALUES')
37 FORMAT(//,20X,'************DIGITAL ELECTRO-HIDRAULIC VALVE SELECTED************',///)
38 FORMAT(//,20X,'************ELECTRO-HIDRAULIC VALVE WHIT FAST VALVING SELECTED************',///)
46 FORMAT(//,20X,'************THE VALVE POSITION WILL BE KEPT CONSTANT************',///)
39 FORMAT(//,20X,'INCORRECT VALUE FOR "VALVE" , IT CAN TAKE ONE OR TWO AS VALUES')
40 FORMAT(20X,'CONDICIONES INICIALES ',//)
41 FORMAT(20X,'YGEN(',I2,')=',D13.5,/)
42FORMAT(//,20X,'ED=',F10.5,/,20X,'EQ=',F10.5,/,20X,'IQ=',F10.5,/,20X,'ID=',F10.5,/,20X,'VT=',F10.5,/,20X,'IT=',F10.5,/,20X,'EAQ=',F10.5,/,20X,'DEL
TA=',F10.5,//)
!*****************************************************************************************************************************
43 FORMAT(///,30X,'ORIGINAL CONDITION OF THE SYSTEM :',//)
44 FORMAT(/,30X,'FAULT CONDITIONS')
45 FORMAT(/,30X,'POSFAULT CONDITIONS')
47 FORMAT(/,30X,'TAKING A LINE OUT')
!*****************************************************************************************************************************
!INTIALIZATION OF RKG'S PARAMETERS
!*****************************************************************************************************************************
CALL RKG_DATA_SUB(ARKG,BRKG,CRKG,YBOI,QBOI,YCV,QCV,YTUR,QTUR,YGEN,QGEN,YAVR,QAVR,H,TIME)
!LECTRURE OF THE GENERATOR'S PARAMETERS********************************************************************************
CALL GEN_DATA_SUB(XAD,XAQ,RA,XFFD,RFD,XD,XQ,RKD,XKKD,RKQ,XKKQ,R1,X1,XST,RT,XT,HT,P0,Q0,F0,EB,TETAB)
WRITE(6,30)XAD,XAQ,XFFD,XD,XQ,XKKD,X1,XT,XKKQ,XST
WRITE(6,31)RA,RFD,RKD,RKQ,R1,RT
WRITE(6,32)HT,P0,Q0,F0,EB,TETAB,TLF,TIF
WRITE(6,33)T,TF,H
131
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
132
Apéndice B
ELSE
WRITE(6,39)
STOP
ENDIF
!TURNIME INITIALIZATION****************************************************************************************************
!*****************************************************************************************************************************
CALL TUR_DATA_SUB(KT,TT,T,CONF)
CALL TUR_INI_SUB(PM1,YTUR,KT,T,CONF,CV,IV,PT,IVBOI)
!WRITING THE INITIAL CONDITIONS*******************************************************************************************
!*****************************************************************************************************************************
WRITE(7,17)TIME,VVX,VVY,EFD,IFD,VP,PE,PM1,PDEM,LR,CV,IV,PD,PT
WRITE(6,40)
DO I=1,7
WRITE(6,41)I,YGEN(I,0)
ENDDO
WRITE(6,42)ED,EQ,IQ,ID,VT,CDABS(IT),CDABS(EAQ),DELTA
!*****************************************************************************************************************************
!CONTROL DE SIMULACION DEL ESTUDIO,NUMERO 1***************************************************************************
!PREFALLA*******************************************************************************************************************
ALFA=1
FLAG=TIF
WRITE(6,43)
CALL GEN_RED_SUB(ALFA,XD,XQ,XT,X1,XAD,XAQ,XFFD,XKKD,XKKQ,RA,RT,R1,RFD,RKD,RKQ,W0,B,YGD,YGQ)
CALLRUN_GIL_SUB(YGEN,QGEN,YBOI,QBOI,YTUR,QTUR,YAVR,QAVR,YCV,QCV,ARKG,BRKG,CRKG,TIME,H,PI,W0,MODULAR,KT,T,PM
1,CONF,YGD,YGQ,B,PMIN,PMAX,RMAX,RMIN,PS,TW,TLR,KL,PDEM,PG,CSH,CD,TI,TRI,TR,TFUEL,TTT,KP,KF,KI,KM,KO,LR,PT,PD,VALV,C
VFLAG,TV1,TV2,TV3,RCV,FCV,RIV,FIV,CV,IV,R,CVDEAD,CVHBA,CVLBA,IVDEAD,IVHBA,IVLBA,FLAG,ALFA,DW,W,PE,HT,EBD,EBQ,EFD,
IFD,EB,ED,EQ,ID,IQ,XT,X1,VT1,RFD,RT,R1,XAD,AVR,T1VR,T2VR,TWVR,TRVR,KSVR,KAVR,VREF,EMIN,EMAX,VMIN,VMAX,AGC,IVBOI,I
VFLAG,PENDIENTE,BOI)
!|CONTROL DE SIMULACION DEL ESTUDIO NUMERO 2***************************************************************************
!PARA FALLA*****************************************************************************************************************
ALFA=0
FLAG=TLF
EB=0.0D0
WRITE(6,43)
CALL GEN_RED_SUB(ALFA,XD,XQ,XT,X1,XAD,XAQ,XFFD,XKKD,XKKQ,RA,RT,R1,RFD,RKD,RKQ,W0,B,YGD,YGQ)
CALLRUN_GIL_SUB(YGEN,QGEN,YBOI,QBOI,YTUR,QTUR,YAVR,QAVR,YCV,QCV,ARKG,BRKG,CRKG,TIME,H,PI,W0,MODULAR,KT,T,PM
1,CONF,YGD,YGQ,B,PMIN,PMAX,RMAX,RMIN,PS,TW,TLR,KL,PDEM,PG,CSH,CD,TI,TRI,TR,TFUEL,TTT,KP,KF,KI,KM,KO,LR,PT,PD,VALV,C
VFLAG,TV1,TV2,TV3,RCV,FCV,RIV,FIV,CV,IV,R,CVDEAD,CVHBA,CVLBA,IVDEAD,IVHBA,IVLBA,FLAG,ALFA,DW,W,PE,HT,EBD,EBQ,EFD,
IFD,EB,ED,EQ,ID,IQ,XT,X1,VT1,RFD,RT,R1,XAD,AVR,T1VR,T2VR,TWVR,TRVR,KSVR,KAVR,VREF,EMIN,EMAX,VMIN,VMAX,AGC,IVBOI,I
VFLAG,PENDIENTE,BOI)
!CONTROL DE SIMULACION DEL ESTUDIO NUMERO*****************************************************************************
!PARA POSFALLA*************************************************************************************************************
ALFA=1
FLAG=TLL
EB=0.90081D0
WRITE(6,44)
CALL GEN_RED_SUB(ALFA,XD,XQ,XT,X1,XAD,XAQ,XFFD,XKKD,XKKQ,RA,RT,R1,RFD,RKD,RKQ,W0,B,YGD,YGQ)
CALLRUN_GIL_SUB(YGEN,QGEN,YBOI,QBOI,YTUR,QTUR,YAVR,QAVR,YCV,QCV,ARKG,BRKG,CRKG,TIME,H,PI,W0,MODULAR,KT,T,PM
1,CONF,YGD,YGQ,B,PMIN,PMAX,RMAX,RMIN,PS,TW,TLR,KL,PDEM,PG,CSH,CD,TI,TRI,TR,TFUEL,TTT,KP,KF,KI,KM,KO,LR,PT,PD,VALV,C
VFLAG,TV1,TV2,TV3,RCV,FCV,RIV,FIV,CV,IV,R,CVDEAD,CVHBA,CVLBA,IVDEAD,IVHBA,IVLBA,FLAG,ALFA,DW,W,PE,HT,EBD,EBQ,EFD,
IFD,EB,ED,EQ,ID,IQ,XT,X1,VT1,RFD,RT,R1,XAD,AVR,T1VR,T2VR,TWVR,TRVR,KSVR,KAVR,VREF,EMIN,EMAX,VMIN,VMAX,AGC,IVBOI,I
VFLAG,PENDIENTE,BOI)
! CONTROL DE SIMULACION DEL ESTUDIO,NUMERO 4***************************************************************************
! SALIDA DE LINEA************************************************************************************************************
ALFA=1
X1=X1*2.0D0
R1=R1*2.0D0
FLAG=TCL
EB=0.90081D0
WRITE(6,44)
CALL GEN_RED_SUB(ALFA,XD,XQ,XT,X1,XAD,XAQ,XFFD,XKKD,XKKQ,RA,RT,R1,RFD,RKD,RKQ,W0,B,YGD,YGQ)
CALLRUN_GIL_SUB(YGEN,QGEN,YBOI,QBOI,YTUR,QTUR,YAVR,QAVR,YCV,QCV,ARKG,BRKG,CRKG,TIME,H,PI,W0,MODULAR,KT,T,PM
1,CONF,YGD,YGQ,B,PMIN,PMAX,RMAX,RMIN,PS,TW,TLR,KL,PDEM,PG,CSH,CD,TI,TRI,TR,TFUEL,TTT,KP,KF,KI,KM,KO,LR,PT,PD,VALV,C
VFLAG,TV1,TV2,TV3,RCV,FCV,RIV,FIV,CV,IV,R,CVDEAD,CVHBA,CVLBA,IVDEAD,IVHBA,IVLBA,FLAG,ALFA,DW,W,PE,HT,EBD,EBQ,EFD,
IFD,EB,ED,EQ,ID,IQ,XT,X1,VT1,RFD,RT,R1,XAD,AVR,T1VR,T2VR,TWVR,TRVR,KSVR,KAVR,VREF,EMIN,EMAX,VMIN,VMAX,AGC,IVBOI,I
VFLAG,PENDIENTE,BOI)
ALFA=1
X1=X1/2.0D0
R1=R1/2.0D0
FLAG=TF
EB=0.90081D0
WRITE(6,44)
CALL GEN_RED_SUB(ALFA,XD,XQ,XT,X1,XAD,XAQ,XFFD,XKKD,XKKQ,RA,RT,R1,RFD,RKD,RKQ,W0,B,YGD,YGQ)
CALLRUN_GIL_SUB(YGEN,QGEN,YBOI,QBOI,YTUR,QTUR,YAVR,QAVR,YCV,QCV,ARKG,BRKG,CRKG,TIME,H,PI,W0,MODULAR,KT,T,PM
1,CONF,YGD,YGQ,B,PMIN,PMAX,RMAX,RMIN,PS,TW,TLR,KL,PDEM,PG,CSH,CD,TI,TRI,TR,TFUEL,TTT,KP,KF,KI,KM,KO,LR,PT,PD,VALV,C
VFLAG,TV1,TV2,TV3,RCV,FCV,RIV,FIV,CV,IV,R,CVDEAD,CVHBA,CVLBA,IVDEAD,IVHBA,IVLBA,FLAG,ALFA,DW,W,PE,HT,EBD,EBQ,EFD,
IFD,EB,ED,EQ,ID,IQ,XT,X1,VT1,RFD,RT,R1,XAD,AVR,T1VR,T2VR,TWVR,TRVR,KSVR,KAVR,VREF,EMIN,EMAX,VMIN,VMAX,AGC,IVBOI,I
VFLAG,PENDIENTE,BOI)
END PROGRAM MAIN
133
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
MODULE RUN_GIL_MOD
USE BOI_RKG_MOD
USE DHV_RKG_MOD
USE EHV_RKG_MOD
USE TUR_RKG_MOD
USE GEN_FCT_MOD
USE YQ_CALC_MOD
USE GEN_OUTP_MOD
USE AVR_RKG_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE
RUN_GIL_SUB(YGEN,QGEN,YBOI,QBOI,YTUR,QTUR,YAVR,QAVR,YCV,QCV,ARKG,BRKG,CRKG,TIME,H,PI,W0,MODULAR,KT,T,PM1,CON
F,YGD,YGQ,B,PMIN,PMAX,RMAX,RMIN,PS,TW,TLR,KL,PDEM,PG,CSH,CD,TI,TRI,TR,TFUEL,TTT,KP,KF,KI,KM,KO,LR,PT,PD,VALV,CVFLA
G,TV1,TV2,TV3,RCV,FCV,RIV,FIV,CV,IV,R,CVDEAD,CVHBA,CVLBA,IVDEAD,IVHBA,IVLBA,FLAG,ALFA,DW,W,PE,HT,EBD,EBQ,EFD,IFD,E
B,ED,EQ,ID,IQ,XT,X1,VT1,RFD,RT,R1,XAD,AVR,T1VR,T2VR,TWVR,TRVR,KSVR,KAVR,VREF,EMIN,EMAX,VMIN,VMAX,AGC,IVBOI,IVFLA
G,PENDIENTE,BOI)
IMPLICIT NONE
! DECLARATION OF LOCAL VARIABLES****************************************************************************************
!*****************************************************************************************************************************
DOUBLEPRECISION,ALLOCATABLE::KGEN(:,:)
DOUBLEPRECISION::VVX,VVY,A_A,PCV,PIV
DOUBLEPRECISION::TBOI,HBOI,TTUR,HTUR
INTEGER::I,J
! DECLARATION OF GLOBAL VARIABLES***************************************************************************************
! *****************************************************************************************************************************
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YGEN(1:7,0:4),QGEN(1:7,0:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YBOI(1:8,0:4),QBOI(1:8,0:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YTUR(1:4,0:4),QTUR(1:4,0:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YAVR(1:3,0:4),QAVR(1:3,0:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YCV(1:2,0:4),QCV(1:2,0:4)
DOUBLEPRECISION,DIMENSION(:),INTENT(IN)::ARKG(1:4),BRKG(1:4),CRKG(1:4)
DOUBLEPRECISION,INTENT(IN)::H,PI,W0
DOUBLEPRECISION,INTENT(INOUT)::TIME
INTEGER,INTENT(IN)::MODULAR
!TURBINE!
******************************************************************************************************************************
DOUBLEPRECISION,DIMENSION(:,:),INTENT(IN)::KT(1:8,1:6)
DOUBLEPRECISION,DIMENSION(:),INTENT(IN)::T(4:7)
DOUBLEPRECISION,INTENT(INOUT)::PM1
INTEGER,INTENT(IN)::CONF
!BOILER**********************************************************************************************************************
INTEGER,INTENT(IN)::BOI,AGC
DOUBLEPRECISION,INTENT(IN)::PMIN,PMAX,RMAX,RMIN,TW,TLR,KL,CSH,CD,TI,TRI,TR,TFUEL,TTT,KP,KF,KI,KM,KO
DOUBLEPRECISION,INTENT(INOUT)::LR,PT,PD,PG,PDEM,IVBOI,PS
!VALVE**********************************************************************************************************************
DOUBLEPRECISION,INTENT(IN)::TV1,TV2,TV3,RIV,FIV,CVDEAD,IVDEAD,R
DOUBLEPRECISION,INTENT(INOUT)::CVHBA,CVLBA,IVHBA,IVLBA,RCV,FCV,PENDIENTE
DOUBLEPRECISION,INTENT(INOUT)::CV,IV
INTEGER,INTENT(IN)::VALV
INTEGER,INTENT(INOUT)::CVFLAG,IVFLAG
!GENERATOR*****************************************************************************************************************
DOUBLEPRECISION,INTENT(IN)::HT,EB,FLAG
DOUBLEPRECISION,INTENT(INOUT)::VT1,EBD,EBQ,ID,IQ,ED,EQ,PE,W,DW,EFD,IFD
DOUBLE PRECISION,INTENT(IN)::XT,X1,XAD,RT,R1,RFD
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YGD(1:3,1:3),YGQ(1:2,1:2),B(1:7,1:7)
INTEGER,INTENT(IN)::ALFA
!AVR*************************************************************************************************************************
DOUBLEPRECISION,INTENT(IN)::T1VR,T2VR,TWVR,TRVR,KSVR,KAVR,EMIN,EMAX,VMIN,VMAX,VREF
INTEGER,INTENT(IN)::AVR
!WRITING FORMAT ON BASE DATA*********************************************************************************************
OPEN(UNIT=8, FILE="DUMY.DAT")
OPEN(UNIT=7,FILE="SALIDA.DAT")
OPEN(UNIT=9,FILE="OUTPUT_POWER1.DAT")
19 FORMAT (D17.8)
17 FORMAT (14(2X,D17.9))
!*****************************************************************************************************************************
IF (CONF.EQ.1)THEN
PCV=1.0D0
PIV=0.0D0
ELSE IF(CONF.EQ.2)THEN
PCV=0.300D0
PIV=0.70D0
ELSE IF(CONF.EQ.3)THEN
PCV=0.600D0
PIV=0.40D0
ELSE
PRINT*,'WRONG KIND OF TURBINE SELECTED'
STOP
ENDIF
134
Apéndice B
!*****************************************************************************************************************************
ALLOCATE(KGEN(1:7,1:4))
IF(MODULAR.EQ.2)THEN
TBOI=TIME
HBOI=0.05D0
TTUR=TIME
HTUR=0.01D0
ELSE IF(MODULAR.NE.1)THEN
PRINT*,'INCORRECT VALUE FOR "MODULAR" , IT CAN TAKE THE VALUES ONE OR TWO'
STOP
ENDIF
DO WHILE (TIME<=FLAG)
IF (AGC.EQ.1)THEN
IF(A_A.LT.8.108D0)THEN
A_A=A_A+H
ELSE
A_A=H
READ(9,19)PDEM
ENDIF
ENDIF
IF(MODULAR.EQ.2)THEN
!INTEGRATION OF THE EQUATIONS FOR THE BOILER****************************************************************************
!*****************************************************************************************************************************
IF((TIME.GE.TBOI).AND.(BOI.EQ.1))THEN
CALLBOI_RKG_SUB(YBOI,QBOI,ARKG,BRKG,CRKG,PT,LR,PD,KO,KM,KI,KL,KF,KP,TTT,TLR,TFUEL,TW,TR,TRI,TI,CD,CSH,PS,PG,PDEM,D
W,RMAX,RMIN,PMIN,PMAX,HBOI,CV,IV,PCV,PIV,IVBOI)
TBOI=TBOI+HBOI
ELSE
PD=PD
PT=PT
LR=LR
ENDIF
!INTEGRATION OF THE EQUATIONS FOR THE CV********************************************************************************
!*****************************************************************************************************************************
IF(TIME.GE.TTUR)THEN
IF((VALV.EQ.0).OR.(VALV.EQ.1).OR.(VALV.EQ.2))THEN
IF(VALV.EQ.1)THEN
CALL DHV_RKG_SUB(DW,R,TV1,TV2,TV3,HTUR,RCV,FCV,ARKG,BRKG,CRKG,YCV,QCV,CVDEAD,CVHBA,CVLBA,CV,LR)
ELSEIF(VALV.EQ.2)THEN
CALLEHV_RKG_SUB(PT,LR,DW,R,TV1,TV2,TV3,CV,IV,HTUR,RCV,FCV,RIV,FIV,ARKG,BRKG,CRKG,YCV,QCV,CVFLAG,TTUR,ID,IQ,CVDE
AD,CVHBA,CVLBA,IVDEAD,IVHBA,IVLBA,PE,IVFLAG,PENDIENTE)
ELSE
CV=CV
IV=IV
ENDIF
ELSE
PRINT*,'WRONG SELECCTION OF VALVE'
STOP
ENDIF
!INTEGRATING TURBINE´S EQUATIONS*****************************************************************************************
CALL TUR_RKG_SUB(YTUR,QTUR,T,CV,IV,PT,HTUR,ARKG,BRKG,CRKG,KT,PM1,CONF,IVBOI)
TTUR=TTUR+HTUR
ENDIF
ELSE
!INTEGRATION OF THE EQUATIONS FOR THE BOILER****************************************************************************
IF(BOI.EQ.1)THEN
CALLBOI_RKG_SUB(YBOI,QBOI,ARKG,BRKG,CRKG,PT,LR,PD,KO,KM,KI,KL,KF,KP,TTT,TLR,TFUEL,TW,TR,TRI,TI,CD,CSH,PS,PG,PDEM,D
W,RMAX,RMIN,PMIN,PMAX,H,CV,IV,PCV,PIV,IVBOI)
ELSE
PD=PD
PT=PT
LR=LR
ENDIF
!INTEGRATION OF THE EQUATIONS FOR THE CV********************************************************************************
IF(TIME.GE.TTUR)THEN
IF((VALV.EQ.0).OR.(VALV.EQ.1).OR.(VALV.EQ.2))THEN
IF(VALV.EQ.1)THEN
CALL DHV_RKG_SUB(DW,R,TV1,TV2,TV3,H,RCV,FCV,ARKG,BRKG,CRKG,YCV,QCV,CVDEAD,CVHBA,CVLBA,CV,LR)
ELSEIF(VALV.EQ.2)THEN
CALLEHV_RKG_SUB(PT,LR,DW,R,TV1,TV2,TV3,CV,IV,H,RCV,FCV,RIV,FIV,ARKG,BRKG,CRKG,YCV,QCV,CVFLAG,TIME,ID,IQ,CVDEAD,C
VHBA,CVLBA,IVDEAD,IVHBA,IVLBA,PE,IVFLAG,PENDIENTE)
ELSE
CV=CV
IV=IV
ENDIF
ELSE
PRINT*,'WRONG SELECCTION OF VALVE'
STOP
ENDIF
ENDIF
135
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
MODULE GEN_DATA_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE GEN_DATA_SUB(XAD,XAQ,RA,XFFD,RFD,XD,XQ,RKD,XKKD,RKQ,XKKQ,R1,X1,XST,RT,XT,HT,P0,Q0,F0,EB,TETAB)
DOUBLE PRECISION,INTENT(OUT)::XAD,XAQ,RA,XFFD,RFD,XD,XQ,RKD,XKKD,RKQ,XKKQ,R1,X1,XST,RT,XT,HT,P0,Q0,F0,EB,TETAB
!SISTEMA KUNDUR***********************************************************************************************************
XAD=1.66D0
XAQ=1.61D0
RA=0.0030D0
XFFD=0.165D0
RFD=0.0006D0
XD=1.81D0
XQ=1.76D0
RKD=0.0284D0
XKKD=0.1713D0
RKQ=0.00619D0
XKKQ=0.7252D0
R1=0.193D0
X1=0.330D0
XST=0.0D0
RT=0.0044D0
XT=0.157D0
HT=3.5D0
P0=0.9D0
Q0=0.436D0
F0=60.0D0
EB=0.90081D0
TETAB=0.0D0
END SUBROUTINE GEN_DATA_SUB
END MODULE GEN_DATA_MOD
MODULE GEN_INI_MOD
IMPLICIT NONE
CONTAINS
136
Apéndice B
SUBROUTINE
GEN_INI_SUB(PE,YGEN,F0,XAD,EB,Q0,P0,X1,XT,RT,R1,XQ,XD,XFFD,RA,RFD,XAQ,W0,VP,EBD,B,ID,IQ,ED,EQ,EAQ,DELTA,IT,VT,PI,EFD,IF
D,DW)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(OUT)::YGEN(1:7,0:4),B(1:7,1:7)
DOUBLEPRECISION,INTENT(OUT)::PE,W0,EBD,ID,IQ,ED,EQ
DOUBLECOMPLEX,INTENT(INOUT)::EAQ,IT,VT
DOUBLEPRECISION,INTENT(IN)::F0,XAD,EB,Q0,P0,X1,XT,RT,R1,XQ,XD,XFFD,RA,RFD,XAQ
DOUBLEPRECISION,INTENT(INOUT)::DELTA,PI,IFD,VP
DOUBLEPRECISION,INTENT(OUT)::EFD,DW
DOUBLEPRECISION::TETA,ANGCI,EBQ,VTMAG,C2,C3
DOUBLECOMPLEX::Z0,ZQ,CI,C,VC,VT1
DOUBLE PRECISION::A9,A8
INTEGER::I
PI=3.1415926535897932D0
W0=2.0D0*PI*F0
!ASIGNACION DE LAS IMPEDANCIAS DE LOS ELEMENTOS DE LA RED************************************************************
Z0=DCMPLX(RT,XT)+DCMPLX(R1,X1)
!ASIGNACION DE LA POTENCIA CONJUGADA APARENTE DE LA MAQ*************************************************************
!LA SUBRUTINA 'NM' CALCULA EL VOLTAJE Y EL ANGULO EN LAS TERMINALES DE LA MAQUINA. ********************************
CI=DCMPLX(P0,-Q0)
!SUBROUTINE NM(CI,EB,Z0,VTMAG,TETA1) *************************************************************************************
!SUBRUTINE NM(P,EB,Z0,C1,TETA)*********************************************************************************************
!PROGRAMA PARA OBTENER LAS RAICES DEL PROBLEMA DE MAQUINAS********************************************************
!CI=P=POTENCIA CONJUGADA DE LA MAQUINA*********************************************************************************
!EB=VOLTAJE DEL BUS INFINITO***********************************************************************************************
!Z0=ASIGNACION DE LOS ELEMENTOS DE LA RED*******************************************************************************
!VTMAG=C1=VOLTAJE EN TERMINALES DE LA MAQUINA.***********************************************************************
!TETA1=TETA=ANGULO EN TERMINALES DE LA MAQUINA**********************************************************************
VT=DCMPLX(0.9D0,0.2D0)
C=0.9D0**2.0D0+0.2D0**2.0D0
I=0
DO WHILE(I.NE.1)
VT1.---VOLTAJE EN TERMINALES DE LA MAQUINA
VT1=VT-(VT-CI*Z0*VT/C-EB)/(1.0D0+CI*Z0/C)
IF((DABS(DREAL(VT1)-DREAL(VT)).GE.1.0D-06).OR.(DABS(DIMAG(VT1)-DIMAG(VT)).GE.1.0D-06))THEN
A9=DIMAG(VT1)
A8=DREAL(VT1)
C=A9**2.0D0+A8**2.0D0
VT=VT1
ELSE
C2=DIMAG(VT1)
C3=DREAL(VT1)
TETA=DATAN2(C2,C3)
I=1
END IF
ENDDO
VTMAG=CDABS(VT1)
VC=CI*Z0
VT=DCMPLX(VTMAG*DCOS(TETA),VTMAG*DSIN(TETA))
IT=(CI)/DCMPLX(VTMAG*DCOS(TETA),-(VTMAG*DSIN(TETA)))
ZQ=DCMPLX(RA,XQ)
EAQ=VT+IT*ZQ !CALCULO DE VOLTAJE DETRAS DE LA REACTANCIA DE CUADRATURA
DELTA=DATAN(DIMAG(EAQ)/DREAL(EAQ)) !CALCULO DEL ANGULO DE CARGA
EBD=DSQRT(2.0D0)*EB*DSIN(-DELTA)!VOLTAJE DE EJE DIRECTO
EBQ=DSQRT(2.0D0)*EB*DCOS(-DELTA)!VOLTAJE DE EJE CUADRATURA
ANGCI=DATAN2(DIMAG(IT),DREAL(IT))
ID=DSQRT(2.0D0)*DSIN(ANGCI-DELTA)*CDABS(IT)
IQ=DSQRT(2.0D0)*DCOS(ANGCI-DELTA)*CDABS(IT)
ED=EBD+DREAL(Z0)*ID+DIMAG(Z0)*IQ
EQ=EBQ+DREAL(Z0)*IQ-DIMAG(Z0)*ID
VP=DSQRT(ED**2+EQ**2)/DSQRT(2.0D0)
! CONTRO DEL MODELO*******************************************************************************************************
YGEN(1,0)=DELTA !100 @A PEREZ !YGEN(1,J)=EL VALOR DEL ANGULO DE PAR ELECTRICO.
YGEN(2,0)=0.0D0 !W0 !YGEN(2,J)=VARIACIONES DE LA VELOCIDAD
DW=YGEN(2,0)
YGEN(3,0)=EQ+RA*IQ !YGEN(3,J)=FLUJO DE EJE DIRECTO DE LA MÁQUINA MODIFICADA
IFD=(YGEN(3,0)-XD*ID)/XAD
EFD=IFD*RFD
YGEN(3,0)=(XD+XT+X1)*ID+XAD*IFD !YGEN(3,J)=FLUJO DE EJE DIRECTO DE LA MÁQUINA MODIFICADA
YGEN(4,0)=XAD*ID+(XAD+XFFD)*IFD !YGEN(4,J)=FLUJO DE EJE DIRECTO DEL DEVANADO DE CAMPO.
YGEN(5,0)=XAD*ID+XAD*IFD !YGEN(5,J)=FLUJO DE EJE DIRECTO DEL DEVANADO AMORTIGUADOR
YGEN(6,0)=(XQ+XT+X1)*IQ !YGEN(6,J)=FLUJO DE EJE DE CUADRATURA DE LA MAQ. MODIFICADA.
YGEN(7,0)=XAQ*IQ !YGEN(7,J)=FLUJO DE EJE DE CUADRATURA DEL DEVANADO AMORTIGUADOR
PE=0.5D0*(IQ*YGEN(3,0)-ID*YGEN(6,0)) !1541 @ A PEREZ
B=0.0D0
END SUBROUTINE GEN_INI_SUB
END MODULE GEN_INI_MOD
MODULE AVR_INI_MOD
137
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
IMPLICIT NONE
CONTAINS
SUBROUTINE
AVR_INI_SUB(YAVR,VT1,TAVRR,KAVRS,TAVRW,TAVR1,TAVR2,KAVRA,VMAX,VMIN,EMAX,EMIN,DW,VREF,EFD,RFD,XAD)
IMPLICIT NONE
DOUBLEPRECISION,INTENT(INOUT)::VT1,TAVRR,KAVRS,TAVRW,TAVR1,TAVR2,KAVRA
DOUBLEPRECISION,INTENT(INOUT)::VMAX,VMIN,EMAX,EMIN,VREF
DOUBLEPRECISION,INTENT(OUT)::EFD
DOUBLEPRECISION,INTENT(IN)::DW,RFD,XAD
DOUBLEPRECISION,DIMENSION(:,:),INTENT(OUT)::YAVR(1:3,0:4)
KAVRA=45.0D0
KAVRS=4.2D0
TAVRR=0.015D0
TAVRW=10.0D0
TAVR1=0.05D0
TAVR2=0.02D0
VMAX=0.2D0
VMIN=-0.2D0
EMAX=10.0D0
EMIN=-10.0D0
!INITIALISATION OF THE AVR'S ECUATIONS************************************************************************************
YAVR(1,0)=KAVRS*DW
YAVR(2,0)=TAVR2*(((TAVR1/TAVR2)-1)*(KAVRS*DW-YAVR(1,0)))
YAVR(3,0)=VT1
IF(YAVR(2,0).LT.VMIN) THEN
YAVR(2,0)=VMIN
END IF
IF(YAVR(2,0).GT.VMAX) THEN
YAVR(2,0)=VMAX
END IF
IF(EFD.LT.EMIN) THEN
EFD=EMIN
END IF
IF(EFD.GT.EMAX) THEN
EFD=EMAX
END IF
VREF=XAD*EFD/(KAVRA*RFD)+YAVR(3,0)-YAVR(2,0)
END SUBROUTINE AVR_INI_SUB
END MODULE AVR_INI_MOD
MODULE BOI_INI_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE
BOI_INI_SUB(KO,KM,KI,KL,KF,KP,TTT,TLR,TFUEL,TW,TR,TRI,TI,CD,CSH,RMIN,RMAX,PMIN,PMAX,PS,PG,PDEM,YBOI,PE,DW,PT,LR,PD,A
GC)
IMPLICIT NONE
DOUBLEPRECISION,INTENT(INOUT)::KO,KM,KI,KL,KF,KP,TTT,TLR,TFUEL,PD
DOUBLEPRECISION,INTENT(INOUT)::TW,TR,TRI,TI,CD,CSH,RMIN,RMAX,PMIN,PMAX,PS,PG,PDEM,PE,PT,LR
DOUBLEPRECISION,INTENT(IN)::DW
DOUBLEPRECISION,DIMENSION(:,:),INTENT(OUT)::YBOI(1:8,0:4)
INTEGER::AGC
OPEN(UNIT=9,FILE="OUTPUT_POWER1.DAT")
19 FORMAT (D17.8)
KO=3.25D0
KI=1.0D0
KL=1.0D0
KF=0.0D0
KM=0.0D0
KP=0.0D0
TTT=10.0D0
TLR=5.0D0
TFUEL=4.0D0
TW=5.0D0
TR=12.5D0
TRI=0.05D0
TI=12.5D0
CD=101.3D0
CSH=13.76D0
RMIN=-0.2D0
RMAX=0.0167D0
PMIN=0.0D0
PMAX=2.0D0
!INITIALISATION OF THE BOILER'S INPUTS**************************************************************************************
PS=1.0D0 !PRESURE SET POINT
IF ((AGC.EQ.1).OR.(AGC.EQ.0))THEN
IF(AGC.EQ.1)THEN
PDEM=PE ! READ(9,19)PDEM
ELSE
138
Apéndice B
PDEM=PE
ENDIF
ELSE
PRINT*,'VALOR EQUIVOCADO'
ENDIF
PDEM=PE
PG=PDEM !ACTUAL POWER**************************************************************************************************
YBOI(6,0)=PS !PT************************************************************************************************************
YBOI(2,0)=0.0D0
YBOI(1,0)=(YBOI(2,0)+(PS-YBOI(6,0))*KI*((TR+TI)-TI*TR/TRI))*TRI
YBOI(3,0)=(KI*(PDEM-KF*DW)+(YBOI(1,0)+TR*TI*KI*(PS-YBOI(6,0)))/TRI)
YBOI(4,0)=YBOI(3,0) !MW
YBOI(5,0)=YBOI(6,0)+(YBOI(4,0)/KO)**2 !PD
YBOI(7,0)=KM*PG !PA
YBOI(8,0)=((PDEM-KF*DW)-YBOI(7,0)-KP*(PS-YBOI(6,0)))/KL !PREF
PD=YBOI(5,0)
PT=YBOI(6,0)
LR=YBOI(8,0)
END SUBROUTINE BOI_INI_SUB
END MODULE BOI_INI_MOD
MODULE EHV_INI_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE
EHV_INI_SUB(RCV,RIV,FCV,FIV,TV1,TV2,TV3,R,PT,LR,YCV,DW,CV,IV,CVDEAD,CVHBA,CVLBA,IVDEAD,IVHBA,IVLBA,CVFLAG,IVFLAG
)
IMPLICIT NONE
! DECLARATION OF LOCAL VARIABLES****************************************************************************************
DOUBLEPRECISION::PRESURE,LOAD
! DECLARATION OF GLOBAL VARIABLES***************************************************************************************
DOUBLEPRECISION,INTENT(IN)::DW,PT,LR**************************************************************************************
DOUBLEPRECISION,INTENT(OUT)::RCV,RIV,FCV,FIV,TV2,TV3
DOUBLEPRECISION,INTENT(OUT)::CV,IV,CVHBA,CVLBA,IVHBA,IVLBA
DOUBLEPRECISION,INTENT(INOUT)::TV1,R,CVDEAD,IVDEAD
DOUBLEPRECISION,DIMENSION(:),INTENT(INOUT)::YCV(1:2,0:4)
INTEGER,INTENT(OUT)::CVFLAG,IVFLAG
CVFLAG=0
IVFLAG=0
!RATE LIMITS*****************************************************************************************************************
RCV=0.1D0 !RISING SLEW RATE FOR THE CV
RIV=0.1D0 !RISING SLEW RATE FOR THE IV
FCV=-0.2D0 !FALLING SLEW RATE FOR THE CV
FIV=-0.2D0 !FALLING SLEW RATE FOR THE IV
!DATA FOR THE DHC **********************************************************************************************************
TV1=1.0D0
TV2=0.1D0
TV3=0.1D0
R=0.05D0 !STATISM
PRESURE=0.9D0-PT
IF(PRESURE.LT.0.0D0) THEN
PRESURE=0.0D0
END IF
LOAD=LR-(DW/R)-TV1*PRESURE
IF(LOAD.LT.0.0D0) THEN
LOAD=0.0D0
END IF
!INISATIZATION OF THE DEH CONTROL WHIT OUT CV0
YCV(1,0)=LOAD !CV ***********************************************************************************************************
YCV(2,0)=1.0D0+2.5D0*(LOAD) !IV **********************************************************************************************
!POSITION LIMITS FOR CV *****************************************************************************************************
IF(YCV(1,0).LT.0) THEN
YCV(1,0)=0.0D0
END IF
IF(YCV(1,0).GT.1) THEN
YCV(1,0)=1.0D0
END IF
!POSITION LIMITS FOR IV *****************************************************************************************************
IF(YCV(2,0).LT.0) THEN
YCV(2,0)=0.0D0
END IF
IF(YCV(2,0).GT.1) THEN
YCV(2,0)=1.0D0
END IF
CV=YCV(1,0)
IV=YCV(2,0)
CVDEAD=0.03D0
CVHBA=YCV(1,0)
CVLBA=YCV(1,0)-CVDEAD
139
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
IVDEAD=0.03D0
IVHBA=YCV(2,0)
IVLBA=YCV(2,0)-IVDEAD
END SUBROUTINE EHV_INI_SUB
ENDMODULE EHV_INI_MOD
MODULE TUR_DATA_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE TUR_DATA_SUB(KT,TT,T,CONF)
IMPLICIT NONE
31 FORMAT(//,20X,'TURBINE DATA',/)
30 FORMAT(20X,'T','(',I2,')','=',D13.5,/)
INTEGER::I
INTEGER,INTENT(IN)::CONF
DOUBLEPRECISION,DIMENSION(:,:),INTENT(OUT)::KT(1:8,1:6)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::TT(4:7,1:6)
DOUBLEPRECISION,DIMENSION(:),INTENT(OUT)::T(4:7)
KT(1,1)=1.0D0
KT(1,2)=0.30D0
KT(1,3)=0.220D0
KT(1,4)=0.30D0
KT(1,5)=0.250D0
KT(1,6)=0.220D0
KT(2,1)=0.0D0
KT(2,2)=0.0D0
KT(2,3)=0.0D0
KT(2,4)=0.0D0
KT(2,5)=0.0D0
KT(2,6)=0.0D0
KT(3,1)=0.0D0
KT(3,2)=0.40D0
KT(3,3)=0.220D0
KT(3,4)=0.0D0
KT(3,5)=0.250D0
KT(3,6)=0.0D0
KT(4,1)=0.0D0
KT(4,2)=0.0D0
KT(4,3)=0.0D0
KT(4,4)=0.30D0
KT(4,5)=0.00D0
KT(4,6)=0.220D0
KT(5,1)=0.00D0
KT(5,2)=0.30D0
KT(5,3)=0.30D0
KT(5,4)=0.20D0
KT(5,5)=0.00D0
KT(5,6)=0.140D0
KT(6,1)=0.0D0
KT(6,2)=0.0D0
KT(6,3)=0.0D0
KT(6,4)=0.20D0
KT(6,5)=0.50D0
KT(6,6)=0.140D0
KT(7,1)=0.0D0
KT(7,2)=0.0D0
KT(7,3)=0.26D0
KT(7,4)=0.0D0
KT(7,5)=0.0D0
KT(7,6)=0.14
KT(8,1)=0.0D0
KT(8,2)=0.0D0
KT(8,3)=0.0D0
KT(8,4)=0.0D0
KT(8,5)=0.0D0
KT(8,6)=0.140D0
TT(4,1)=0.350D0
TT(4,2)=0.250D0
TT(4,3)=0.250D0
TT(4,4)=0.250D0
TT(4,5)=0.250D0
TT(4,6)=0.250D0
TT(5,1)=0.00D0
TT(5,2)=7.50D0
TT(5,3)=7.50D0
TT(5,4)=7.50D0
TT(5,5)=7.50D0
TT(5,6)=7.50D0
TT(6,1)=0.00D0
140
Apéndice B
TT(6,2)=0.40D0
TT(6,3)=7.50D0
TT(6,4)=0.40D0
TT(6,5)=0.40D0
TT(6,6)=7.50D0
TT(7,1)=0.0D0
TT(7,2)=0.0D0
TT(7,3)=0.40D0
TT(7,4)=0.0D0
TT(7,5)=0.0D0
TT(7,6)=0.40D0
T(4)=1/TT(4,CONF)
IF (TT(5,CONF)<=0) THEN
T(5)=0.0D0
ELSE
T(5)=1/TT(5,CONF)
END IF
IF (TT(6,CONF)<=0) THEN
T(6)=0.0D0
ELSE
T(6)=1/TT(6,CONF)
END IF
IF (TT(7,CONF)<=0) THEN
T(7)=0.0D0
ELSE
T(7)=1/TT(7,CONF)
END IF
DO I=4,7
WRITE(*,30)I,T(I)
ENDDO
END SUBROUTINE TUR_DATA_SUB
ENDMODULE TUR_DATA_MOD
MODULE TUR_INI_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE TUR_INI_SUB(PM1,YTUR,KT,T,CONF,CV,IV,PT,IVBOI)
IMPLICIT NONE
INTEGER,INTENT(IN)::CONF
DOUBLEPRECISION,INTENT(OUT)::PM1
DOUBLEPRECISION,INTENT(IN)::CV,IV,PT
DOUBLEPRECISION,INTENT(OUT)::IVBOI
DOUBLEPRECISION,DIMENSION(:,:),INTENT(IN)::KT(1:8,1:6)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YTUR(1:4,0:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(IN)::T(4:7)
PM1=0.0D0
!INISATIZATION OF THE TURBINE
YTUR(1,0)=CV*PT
IF(T(5).GT.0)THEN
YTUR(2,0)=YTUR(1,0)
ELSE
YTUR(2,0)=0.0D0
END IF
IVBOI=YTUR(2,0)
IF(T(6).GT.0)THEN
YTUR(3,0)=IV*YTUR(2,0)
ELSE
YTUR(3,0)=0.0D0
END IF
IF(T(7).GT.0)THEN
YTUR(4,0)=YTUR(3,0)
ELSE
YTUR(4,0)=0.0D0
END IF
PM1=KT(1,CONF)*YTUR(1,0)+KT(3,CONF)*IV*YTUR(2,0)+KT(5,CONF)*YTUR(3,0)+KT(7,CONF)*YTUR(4,0)
END SUBROUTINE TUR_INI_SUB
END MODULE TUR_INI_MOD
MODULE GEN_RED_MOD
USE INVAR_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE GEN_RED_SUB(ALFA,XD,XQ,XT,X1,XAD,XAQ,XFFD,XKKD,XKKQ,RA,RT,R1,RFD,RKD,RKQ,W0,B,YGD,YGQ)
IMPLICIT NONE
DOUBLE PRECISION, ALLOCATABLE:: XGD(:,:),XGQ(:,:)
DOUBLE PRECISION, ALLOCATABLE:: RESD(:,:),RESQ(:,:),Z1(:,:),Z2(:,:)
INTEGER::I,I1,I2,J,J1,J2,K
DOUBLE PRECISION,INTENT(IN)::XD,XQ,XT,X1,XAD,XAQ,XFFD,XKKD,XKKQ,RA,RT,R1,RFD,RKD,RKQ,W0
141
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
INTEGER,INTENT(IN)::ALFA
DOUBLE PRECISION,DIMENSION(:,:),INTENT(OUT)::B(1:7,1:7),YGD(3,3),YGQ(2,2)
ALLOCATE(XGD(3,3),XGQ(2,2))
ALLOCATE(RESD(3,3),RESQ(2,2),Z1(3,3),Z2(2,2))
XGD(1,1)=(XD+XT+X1*ALFA)
XGD(2,2)=XAD+XFFD
XGD(3,3)=XAD+XKKD
DO I=1,3
DO J=1,3
IF(I.NE.J)THEN
XGD(I,J)=XAD
ENDIF
ENDDO
ENDDO
CALL INVAR_SUB(3,XGD,YGD)
XGQ(1,1)=(XQ+XT+X1*ALFA)
XGQ(2,2)=XAQ+XKKQ
XGQ(1,2)=XAQ
XGQ(2,1)=XAQ
CALL INVAR_SUB(2,XGQ,YGQ)
RESD=0.0D0
Z1=0.0D0
Z2=0.0D0
RESQ=0.0D0
RESD(1,1)=(-RA-RT-R1*ALFA)
RESD(2,2)=-RFD
RESD(3,3)=-RKD
RESQ(1,1)=(-RA-RT-R1*ALFA)
RESQ(2,2)=-RKQ
DO I=1,3
DO J=1,3
DO K=1,3
Z1(I,J)=(Z1(I,J)+RESD(I,K)*YGD(K,J))
ENDDO
ENDDO
ENDDO
DO I=1,2
DO J=1,2
Z2(I,J)=0.0D0
DO K=1,2
Z2(I,J)=(Z2(I,J)+RESQ(I,K)*YGQ(K,J))
ENDDO
ENDDO
ENDDO
DO I=1,3
DO J=1,3
Z1(I,J)=Z1(I,J)*W0
ENDDO
ENDDO
DO I=1,2
DO J=1,2
Z2(I,J)=Z2(I,J)*W0
ENDDO
ENDDO
DO I=1,7
DO J=1,7
B(I,J)=0.0D0
ENDDO
ENDDO
B(1,2)=1.0D0
B(2,2)=0.0D0
B(3,6)=-W0
B(6,3)=W0
DO I=1,3
I1=I+2
DO J=1,3
J1=J+2
B(I1,J1)=Z1(I,J)
ENDDO
ENDDO
DO I=1,2
I2=I+5
DO J=1,2
J2=J+5
B(I2,J2)=Z2(I,J)
ENDDO
ENDDO
WRITE(6,50)
50 FORMAT(/,20X,'MATRIZ`[YGD] DEL SISTEMA',/)
52 FORMAT(20X,3(4X,D12.5))
142
Apéndice B
MODULE RUN_GIL_MOD
USE BOI_RKG_MOD
USE DHV_RKG_MOD
USE EHV_RKG_MOD
USE TUR_RKG_MOD
USE GEN_FCT_MOD
USE YQ_CALC_MOD
USE GEN_OUTP_MOD
USE AVR_RKG_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE
RUN_GIL_SUB(YGEN,QGEN,YBOI,QBOI,YTUR,QTUR,YAVR,QAVR,YCV,QCV,ARKG,BRKG,CRKG,TIME,H,PI,W0,MODULAR,KT,T,PM1,CON
F,YGD,YGQ,B,PMIN,PMAX,RMAX,RMIN,PS,TW,TLR,KL,PDEM,PG,CSH,CD,TI,TRI,TR,TFUEL,TTT,KP,KF,KI,KM,KO,LR,PT,PD,VALV,CVFLA
G,TV1,TV2,TV3,RCV,FCV,RIV,FIV,CV,IV,R,CVDEAD,CVHBA,CVLBA,IVDEAD,IVHBA,IVLBA,FLAG,ALFA,DW,W,PE,HT,EBD,EBQ,EFD,IFD,E
B,ED,EQ,ID,IQ,XT,X1,VT1,RFD,RT,R1,XAD,AVR,T1VR,T2VR,TWVR,TRVR,KSVR,KAVR,VREF,EMIN,EMAX,VMIN,VMAX,AGC,IVBOI,IVFLA
G,PENDIENTE,BOI)
IMPLICIT NONE
!DECLARATION OF LOCAL VARIABLES
DOUBLEPRECISION,ALLOCATABLE::KGEN(:,:)
DOUBLEPRECISION::VVX,VVY,A_A,PCV,PIV
DOUBLEPRECISION::TBOI,HBOI,TTUR,HTUR
INTEGER::I,J
!DECLARATION OF GLOBAL VARIABLES
!*****************************************************************************************************************************
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YGEN(1:7,0:4),QGEN(1:7,0:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YBOI(1:8,0:4),QBOI(1:8,0:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YTUR(1:4,0:4),QTUR(1:4,0:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YAVR(1:3,0:4),QAVR(1:3,0:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YCV(1:2,0:4),QCV(1:2,0:4)
DOUBLEPRECISION,DIMENSION(:),INTENT(IN)::ARKG(1:4),BRKG(1:4),CRKG(1:4)
DOUBLEPRECISION,INTENT(IN)::H,PI,W0
DOUBLEPRECISION,INTENT(INOUT)::TIME
INTEGER,INTENT(IN)::MODULAR
!TURBINE
DOUBLEPRECISION,DIMENSION(:,:),INTENT(IN)::KT(1:8,1:6)
DOUBLEPRECISION,DIMENSION(:),INTENT(IN)::T(4:7)
DOUBLEPRECISION,INTENT(INOUT)::PM1
INTEGER,INTENT(IN)::CONF
!BOILER
INTEGER,INTENT(IN)::BOI,AGC
DOUBLEPRECISION,INTENT(IN)::PMIN,PMAX,RMAX,RMIN,TW,TLR,KL,CSH,CD,TI,TRI,TR,TFUEL,TTT,KP,KF,KI,KM,KO
DOUBLEPRECISION,INTENT(INOUT)::LR,PT,PD,PG,PDEM,IVBOI,PS
!VALVE
DOUBLEPRECISION,INTENT(IN)::TV1,TV2,TV3,RIV,FIV,CVDEAD,IVDEAD,R
DOUBLEPRECISION,INTENT(INOUT)::CVHBA,CVLBA,IVHBA,IVLBA,RCV,FCV,PENDIENTE
DOUBLEPRECISION,INTENT(INOUT)::CV,IV
INTEGER,INTENT(IN)::VALV
INTEGER,INTENT(INOUT)::CVFLAG,IVFLAG
!GENERATOR
DOUBLEPRECISION,INTENT(IN)::HT,EB,FLAG
DOUBLEPRECISION,INTENT(INOUT)::VT1,EBD,EBQ,ID,IQ,ED,EQ,PE,W,DW,EFD,IFD
DOUBLE PRECISION,INTENT(IN)::XT,X1,XAD,RT,R1,RFD
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YGD(1:3,1:3),YGQ(1:2,1:2),B(1:7,1:7)
INTEGER,INTENT(IN)::ALFA
!AVR
DOUBLEPRECISION,INTENT(IN)::T1VR,T2VR,TWVR,TRVR,KSVR,KAVR,EMIN,EMAX,VMIN,VMAX,VREF
INTEGER,INTENT(IN)::AVR
! WRITING FORMAT ON BASE DATA
OPEN(UNIT=8, FILE="DUMY.DAT")
OPEN(UNIT=7,FILE="SALIDA.DAT")
143
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
OPEN(UNIT=9,FILE="OUTPUT_POWER1.DAT")
19 FORMAT (D17.8)
17 FORMAT (14(2X,D17.9))
!*****************************************************************************************************************************
IF (CONF.EQ.1)THEN
PCV=1.0D0
PIV=0.0D0
ELSE IF(CONF.EQ.2)THEN
PCV=0.300D0
PIV=0.70D0
ELSE IF(CONF.EQ.3)THEN
PCV=0.600D0
PIV=0.40D0
ELSE
PRINT*,'WRONG KIND OF TURBINE SELECTED'
STOP
ENDIF
!*****************************************************************************************************************************
ALLOCATE(KGEN(1:7,1:4))
IF(MODULAR.EQ.2)THEN
TBOI=TIME
HBOI=0.05D0
TTUR=TIME
HTUR=0.01D0
ELSE IF(MODULAR.NE.1)THEN
PRINT*,'INCORRECT VALUE FOR "MODULAR" , IT CAN TAKE THE VALUES ONE OR TWO'
STOP
ENDIF
DO WHILE (TIME<=FLAG)
IF (AGC.EQ.1)THEN
IF(A_A.LT.8.108D0)THEN
A_A=A_A+H
ELSE
A_A=H
READ(9,19)PDEM
ENDIF
ENDIF
IF(MODULAR.EQ.2)THEN
!INTEGRATION OF THE EQUATIONS FOR THE BOILER
!*****************************************************************************************************************************
IF((TIME.GE.TBOI).AND.(BOI.EQ.1))THEN
CALLBOI_RKG_SUB(YBOI,QBOI,ARKG,BRKG,CRKG,PT,LR,PD,KO,KM,KI,KL,KF,KP,TTT,TLR,TFUEL,TW,TR,TRI,TI,CD,CSH,PS,PG,PDEM,D
W,RMAX,RMIN,PMIN,PMAX,HBOI,CV,IV,PCV,PIV,IVBOI)
TBOI=TBOI+HBOI
ELSE
PD=PD
PT=PT
LR=LR
ENDIF
!*****************************************************************************************************************************
!INTEGRATION OF THE EQUATIONS FOR THE CV
!*****************************************************************************************************************************
IF(TIME.GE.TTUR)THEN
IF((VALV.EQ.0).OR.(VALV.EQ.1).OR.(VALV.EQ.2))THEN
IF(VALV.EQ.1)THEN
CALLDHV_RKG_SUB(DW,R,TV1,TV2,TV3,HTUR,RCV,FCV,ARKG,BRKG,CRKG,YCV,QCV,CVDEAD,CVHBA,CVLBA,CV,LR)
ELSEIF(VALV.EQ.2)THEN
CALLEHV_RKG_SUB(PT,LR,DW,R,TV1,TV2,TV3,CV,IV,HTUR,RCV,FCV,RIV,FIV,ARKG,BRKG,CRKG,YCV,QCV,CVFLAG,TTUR,ID,IQ,CVDE
AD,CVHBA,CVLBA,IVDEAD,IVHBA,IVLBA,PE,IVFLAG,PENDIENTE)
ELSE
CV=CV
IV=IV
ENDIF
ELSE
PRINT*,'WRONG SELECCTION OF VALVE'
STOP
ENDIF
!INTEGRATING TURBINE´S EQUATIONS ****************************************************************************************
CALL TUR_RKG_SUB(YTUR,QTUR,T,CV,IV,PT,HTUR,ARKG,BRKG,CRKG,KT,PM1, CONF,IVBOI)
TTUR=TTUR+HTUR
ENDIF
ELSE
!INTEGRATION OF THE EQUATIONS FOR THE BOILER ***************************************************************************
IF(BOI.EQ.1)THEN
CALLBOI_RKG_SUB(YBOI,QBOI,ARKG,BRKG,CRKG,PT,LR,PD,KO,KM,KI,KL,KF,KP,TTT,TLR,TFUEL,TW,TR,TRI,TI,CD,CSH,PS,PG,PDEM,D
W,RMAX,RMIN,PMIN,PMAX,H,CV,IV,PCV,PIV,IVBOI)
ELSE
PD=PD
PT=PT
LR=LR
144
Apéndice B
ENDIF
!INTEGRATION OF THE EQUATIONS FOR THE CV
IF(TIME.GE.TTUR)THEN
IF((VALV.EQ.0).OR.(VALV.EQ.1).OR.(VALV.EQ.2))THEN
IF(VALV.EQ.1)THEN
CALL DHV_RKG_SUB(DW,R,TV1,TV2,TV3,H,RCV,FCV,ARKG,BRKG,CRKG,YCV,QCV,CVDEAD,CVHBA,CVLBA,CV,LR)
ELSEIF(VALV.EQ.2)THEN
CALLEHV_RKG_SUB(PT,LR,DW,R,TV1,TV2,TV3,CV,IV,H,RCV,FCV,RIV,FIV,ARKG,BRKG,CRKG,YCV,QCV,CVFLAG,TIME,ID,IQ,CVDEAD,C
VHBA,CVLBA,IVDEAD,IVHBA,IVLBA,PE,IVFLAG,PENDIENTE)
ELSE
CV=CV
IV=IV
ENDIF
ELSE
PRINT*,'WRONG SELECCTION OF VALVE'
STOP
ENDIF
ENDIF
!INTEGRATING TURBINE´S EQUATIONS
CALL TUR_RKG_SUB(YTUR,QTUR,T,CV,IV,PT,H,ARKG,BRKG,CRKG,KT,PM1,CONF,IVBOI)
END IF
!*****************************************************************************************************************************
!INTEGRATIONG GENERATION´S EQUATIONS
!*****************************************************************************************************************************
KGEN=0.0D0
DO J=1,4
CALL GEN_FCT_SUB(YGEN,KGEN,B,J,PM1,PE,W0,HT,EBD,EFD,EBQ,EB)
CALL YQ_CALC_SUB(YGEN,QGEN,KGEN,ARKG,BRKG,CRKG,J,H,7)
ENDDO
DO I=1, 7
QGEN(I,0)=QGEN(I,4)
YGEN(I,0)=YGEN(I,4)
ENDDO
CALL GEN_OUTP_SUB(VT1,YGEN,YGD,YGQ,EBD,EBQ,EB,RT,R1,XT,X1,ALFA,ID,IQ,PE,W0,ED,EQ,W,J)
PG=PE
!*****************************************************************************************************************************
IF (DABS(YGEN(2,0)/(2.0D0*PI)).LE.0.06D0)THEN
DW=0.0D0
ELSE
DW=YGEN(2,0)/(2.0D0*PI)
ENDIF
!*****************************************************************************************************************************
IF (AVR.EQ.1)THEN
CALLAVR_RKG_SUB(YAVR,QAVR,DW,T1VR,T2VR,TRVR,KAVR,ARKG,BRKG,CRKG,VMAX,VMIN,EMAX,EMIN,VREF,EFD,TWVR,KSVR,V
T1,H,XAD,RFD)
IFD=EFD/RFD
ENDIF
!*****************************************************************************************************************************
TIME=TIME+H
VVX=YGEN(1,0)*180.0D0/PI
VVY=YGEN(2,0)+W0
IF (VVX.GT.1.0D3)THEN
PRINT*,'THE SYSTEM IS UNSTABLE
STOP
ENDIF
WRITE(7,17)TIME,VVX,VVY,EFD,IFD,VT1,PE,PM1,PDEM,LR,CV,IV,PD,PT
!*****************************************************************************************************************************
END DO
DEALLOCATE(KGEN)
ENDSUBROUTINE RUN_GIL_SUB
ENDMODULE RUN_GIL_MOD
MODULE BOI_RKG_MOD
USE BOI_ECU_MOD
USE BOI_RATE_MOD
USE YQ_CALC_MOD
USE YQ_RES_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE
BOI_RKG_SUB(YBOI,QBOI,ARKG,BRKG,CRKG,PT,LR,PD,KO,KM,KI,KL,KF,KP,TTT,TLR,TFUEL,TW,TR,TRI,TI,CD,CSH,PS,PG,PDEM,DW,RM
AX,RMIN,PMIN,PMAX,H,CV,IV,PCV,PIV,IVBOI)
IMPLICIT NONE
!LOCAL VARIABLES
DOUBLEPRECISION,ALLOCATABLE::KBOI(:,:)
INTEGER::J
!GLOBAL VARIABLES *********************************************************************************************************
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YBOI(1:8,0:4),QBOI(1:8,0:4)
DOUBLEPRECISION,DIMENSION(:),INTENT(IN)::ARKG(1:4),BRKG(1:4),CRKG(1:4)
145
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
DOUBLEPRECISION,INTENT(INOUT)::PT,LR,PD,PS
DOUBLEPRECISION,INTENT(IN)::KO,KM,KI,KL,KF,KP,TTT,TLR,TFUEL,TW,TR,TRI,TI,CD,CSH,PG,PDEM,DW,RMAX,RMIN,PMIN,PMAX,H,C
V,IV,PCV,PIV,IVBOI
ALLOCATE(KBOI(1:8,1:4))
!INTEGRATION OF THE EQUATIONS FOR THE BOILER ***************************************************************************
!*****************************************************************************************************************************
DO J=1, 4
CALLBOI_ECU_SUB(YBOI,CV,IV,KBOI,KO,KM,KI,KL,KF,KP,TTT,TLR,TFUEL,TW,TR,TRI,TI,CD,CSH,PS,PG,PDEM,DW,J,PCV,PIV,IVBOI)
CALL YQ_CALC_SUB(YBOI,QBOI,KBOI,ARKG,BRKG,CRKG,J,H,8)
END DO
CALL BOI_RATE_SUB(YBOI,H,RMAX,RMIN)
!POSITION LIMITS OF THE LOAD REFERENCE***********************************************************************************
IF(YBOI(8,4).LT.PMIN) THEN
YBOI(8,4)=PMIN
END IF
IF(YBOI(8,4).GT.PMAX) THEN
YBOI(8,4)=PMAX
END IF
CALL YQ_RES_SUB(YBOI,QBOI,8)
PD=YBOI(5,0)
PT=YBOI(6,0)
LR=YBOI(8,0)
!*****************************************************************************************************************************
DEALLOCATE(KBOI)
ENDSUBROUTINE BOI_RKG_SUB
ENDMODULE BOI_RKG_MOD
MODULE DHV_ECU_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE DHV_ECU_SUB(KCV,YCV,TV1,TV2,TV3,J,DW,R)
IMPLICIT NONE
!GLOBAL VARIABLES DECLARARION ******************************************************************************************
INTEGER,INTENT(IN)::J
DOUBLEPRECISION,DIMENSION(:,:),INTENT(OUT)::KCV(1:2,1:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(IN)::YCV(1:2,0:4)
DOUBLEPRECISION,INTENT(IN)::TV1,TV2,TV3,DW,R
KCV(1,J)=((TV1-TV2)/TV1)*DW-(YCV(1,J-1)/TV1) !DX1/DT
KCV(2,J)=(((YCV(1,J-1)+TV2*DW)/(R*TV1))-YCV(2,J-1))/TV3
ENDSUBROUTINE DHV_ECU_SUB
ENDMODULE DHV_ECU_MOD
MODULE YQ_CALC_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE YQ_CALC_SUB(Y,Q,K,ARKG,BRKG,CRKG,J,H,DIM)
IMPLICIT NONE
! DECLARATION OF LOCAL VARIABLES ****************************************************************************************
INTEGER::I
! DECLARATION OF GLOBAL VARIABLES **************************************************************************************
INTEGER,INTENT(IN)::J,DIM
DOUBLEPRECISION,INTENT(IN)::H
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::Y(1:DIM,0:4),Q(1:DIM,0:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(IN)::K(1:DIM,1:4)
DOUBLEPRECISION,DIMENSION(:),INTENT(IN)::ARKG(1:4),BRKG(1:4),CRKG(1:4)
DO I=1, DIM
Y(I,J)=Y(I,J-1)+H*(ARKG(J)*(K(I,J)-BRKG(J)*Q(I,J-1)))
Q(I,J)=Q(I,J-1)+3.0D0*(ARKG(J)*(K(I,J)-BRKG(J)*Q(I,J-1)))-CRKG(J)*K(I,J)
END DO
END SUBROUTINE YQ_CALC_SUB
ENDMODULE YQ_CALC_MOD
MODULE BOI_RATE_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE BOI_RATE_SUB(YBOI,H,RMAX,RMIN)
IMPLICIT NONE
! DECLARATION OF LOCAL VARIABLES ****************************************************************************************
DOUBLEPRECISION::RATELR
! DECLARATION OF GLOBAL VARIABLES **************************************************************************************
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YBOI(1:8,0:4)
DOUBLEPRECISION,INTENT(IN)::RMAX,RMIN,H
RATELR=(YBOI(8,4)-YBOI(8,0))/H
!RATE LIMIT FOR THE CV******************************************************************************************************
IF(RATELR.GT.RMAX)THEN
YBOI(8,4)=H*RMAX+YBOI(8,0)
END IF
146
Apéndice B
IF(RATELR.LT.RMIN)THEN
YBOI(8,4)=H*RMIN+YBOI(8,0)
END IF
END SUBROUTINE BOI_RATE_SUB
ENDMODULE BOI_RATE_MOD
MODULE YQ_RES_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE YQ_RES_SUB(Y,Q,DIM)
IMPLICIT NONE
!DECLARATION OF LOCAL VARIABLES
INTEGER::I
!DECLARATION OF GLOBAL VARIABLES
INTEGER,INTENT(IN)::DIM
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::Y(1:DIM,0:4),Q(1:DIM,0:4)
DO I=1,DIM
Q(I,0)=Q(I,4)
Y(I,0)=Y(I,4)
END DO
END SUBROUTINE YQ_RES_SUB
ENDMODULE YQ_RES_MOD
MODULE EHV_RKG_MOD
USE EHV_ECU_MOD
USE YQ_CALC_MOD
USE EHV_RATE_MOD
USE YQ_RES_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE
EHV_RKG_SUB(PT,LR,DW,R,TV1,TV2,TV3,CV,IV,H,RCV,FCV,RIV,FIV,ARKG,BRKG,CRKG,YCV,QCV,CVFLAG,TIME,ID,IQ,CVDEAD,CVHBA
,CVLBA,IVDEAD,IVHBA,IVLBA,PE,IVFLAG,PENDIENTE)
IMPLICIT NONE
!LOCALVARIABLES***********************************************************************************************************
INTEGER::J
DOUBLE PRECISION::PRESURE,LOAD,TRIGEROUT,I3F
DOUBLEPRECISION,ALLOCATABLE::KCV(:,:)
!GLOBAL VARIABLES
INTEGER,INTENT(INOUT)::CVFLAG,IVFLAG
DOUBLEPRECISION,INTENT(IN)::PT,LR,TIME,ID,IQ,CVDEAD,IVDEAD,PE,PENDIENTE
DOUBLEPRECISION,INTENT(INOUT)::CV,IV,CVHBA,CVLBA,IVHBA,IVLBA
DOUBLEPRECISION,INTENT(IN)::DW,R,TV1,TV2,TV3,H,RCV,FCV,RIV,FIV
DOUBLEPRECISION,DIMENSION(:),INTENT(IN)::ARKG(1:4),BRKG(1:4),CRKG(1:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YCV(1:2,0:4),QCV(1:2,0:4)
ALLOCATE(KCV(1:2,1:4))
OPEN(UNIT=98, FILE="DEADBAND.DAT")
99 FORMAT(5(D17.8))
KCV=0.0D0
I3F=DSQRT(ID**2+IQ**2)
!IV TRIGER*******************************************************************************************************************
!*****************************************************************************************************************************
IF((CVFLAG.NE.1))THEN
IF((DW.GT.(0.05D0*LR+0.002)).AND.(PE.GT.0.1D0).AND.(IV.GT.0.99D0).AND.(IVFLAG.EQ.0))THEN
CVFLAG=1
TRIGEROUT=0.0D0
PRINT*,'INTO FAST VALVING',TIME
ENDIF
ENDIF
!*****************************************************************************************************************************
!POWER/LOAD UNBALANCE RELAY
!*****************************************************************************************************************************
!INTEGRATION OF THE EQUATIONS FOR THE DHC
!*****************************************************************************************************************************
PRESURE=0.9D0-PT
IF(PRESURE.LT.0.0D0) THEN
PRESURE=0.0D0
END IF
LOAD=LR-(DW/R)-TV1*PRESURE
IF(LOAD.LT.0.0D0) THEN
LOAD=0.0D0
END IF
IF(LOAD.GT.1.0D0) THEN
LOAD=1.0D0
END IF
DO J=1, 4
CALL EHV_ECU_SUB(KCV,YCV,LOAD,TV2,TV3,J,TRIGEROUT,CVFLAG,TIME,IVFLAG,PENDIENTE)
CALL YQ_CALC_SUB(YCV,QCV,KCV,ARKG,BRKG,CRKG,J,H,2)
147
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
END DO
!*****************************************************************************************************************************
CALL EHV_RATE_SUB(YCV,H,RCV,FCV,RIV,FIV,CVFLAG)
!POSITION LIMITS ************************************************************************************************************
IF(YCV(1,4)<=(0.0D0)) THEN
YCV(1,4)=0.0D0
END IF
IF(YCV(1,4)>=(1.0D0)) THEN
YCV(1,4)=1.0D0
END IF
IF(YCV(2,4)<=0.0D0) THEN
YCV(2,4)=0.0D0
END IF
IF(YCV(2,4)>=1.0D0) THEN
YCV(2,4)=1.0D0
END IF
IF(CVFLAG.EQ.1)THEN
IF(YCV(2,4).LT.(0.1D-9))THEN
TRIGEROUT=TRIGEROUT+H
ENDIF
ENDIF
!*****************************************************************************************************************************
CALL YQ_RES_SUB(YCV,QCV,2)
!*****************************************************************************************************************************
IF(YCV(1,4).GE.CVHBA)THEN
CVHBA=YCV(1,4)
CVLBA=YCV(1,4)-CVDEAD
IF(CV.LT.CVLBA)THEN
CV=CVLBA
ENDIF
ENDIF
IF(YCV(1,4).LE.CVLBA)THEN
CVLBA=YCV(1,4)
CVHBA=YCV(1,4)+CVDEAD
IF(CV.GT.CVHBA)THEN
CV=CVHBA
ENDIF
ENDIF
IF(YCV(2,4).GE.IVHBA)THEN
IVHBA=YCV(2,4)
IVLBA=YCV(2,4)-IVDEAD
IF(IV.LT.IVLBA)THEN
IV=IVLBA
ENDIF
ENDIF
IF(YCV(2,4).LE.IVLBA)THEN
IVLBA=YCV(2,4)
IVHBA=YCV(2,4)+IVDEAD
IF(IV.GT.IVHBA)THEN
IV=IVHBA
ENDIF
ENDIF
WRITE(98,99)TIME,CV,YCV(1,0),CVLBA,CVHBA
DEALLOCATE(KCV)
ENDSUBROUTINE EHV_RKG_SUB
ENDMODULE EHV_RKG_MOD
MODULE EHV_ECU_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE EHV_ECU_SUB(KCV,YCV,LOAD,TV2,TV3,J,TRIGEROUT,CVFLAG,TIME,IVFLAG,PENDIENTE)
IMPLICIT NONE
!GLOBAL VARIABLES DECLARARION
INTEGER,INTENT(IN)::J
INTEGER,INTENT(INOUT)::CVFLAG,IVFLAG
DOUBLEPRECISION,DIMENSION(:,:),INTENT(OUT)::KCV(1:2,1:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(IN)::YCV(1:2,0:4)
DOUBLEPRECISION,INTENT(IN)::LOAD,TV2,TV3,TRIGEROUT,TIME,PENDIENTE
!*****************************************************************************************************************************
KCV(1,J)=(LOAD-YCV(1,J-1))/TV2 !CV
!*****************************************************************************************************************************
IF(CVFLAG.EQ.0)THEN
KCV(2,J)=(1.0D0+2.5D0*(LOAD)-YCV(2,J-1))/TV3 !IV
ENDIF
IF(CVFLAG.EQ.1)THEN
IF(TRIGEROUT<=(1.0D0))THEN
KCV(2,J)=-PENDIENTE
ELSE
CVFLAG=0
148
Apéndice B
IVFLAG=1
PRINT*,'OUT FAST VALVING',TIME
ENDIF
ENDIF
ENDSUBROUTINE EHV_ECU_SUB
ENDMODULE EHV_ECU_MOD
MODULE EHV_RATE_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE EHV_RATE_SUB(YCV,H,RCV,FCV,RIV,FIV,CVFLAG)
IMPLICIT NONE
! DECLARATION OF LOCAL VARIABLES****************************************************************************************
DOUBLEPRECISION::RATECV,RATEIV
! DECLARATION OF GLOBAL VARIABLES **************************************************************************************
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YCV(1:2,0:4)
DOUBLEPRECISION,INTENT(IN)::RIV,FIV,RCV,FCV,H
INTEGER,INTENT(IN)::CVFLAG
RATECV=(YCV(1,4)-YCV(1,0))/H
!RATE LIMIT FOR THE CV *****************************************************************************************************
IF(RATECV.GT.RCV)THEN
YCV(1,4)=H*RCV+YCV(1,0)
END IF
IF(RATECV.LT.FCV)THEN
YCV(1,4)=H*FCV+YCV(1,0)
END IF
RATEIV=(YCV(2,4)-YCV(2,0))/H
!RATE LIMIT FOR THE IV ******************************************************************************************************
IF(RATEIV.GT.RIV)THEN
YCV(2,4)=H*RIV+YCV(2,0)
END IF
IF((RATEIV.LT.FIV).AND.(CVFLAG.EQ.0))THEN
YCV(2,4)=H*FIV+YCV(2,0)
END IF
ENDSUBROUTINE EHV_RATE_SUB
ENDMODULE EHV_RATE_MOD
MODULE TUR_RKG_MOD
USE TUR_ECU_MOD
USE YQ_CALC_MOD
USE YQ_RES_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE TUR_RKG_SUB(YTUR,QTUR,T,CV,IV,PT,H,ARKG,BRKG,CRKG,KT,PM1,CONF,IVBOI)
IMPLICIT NONE
!LOCAL VARIABLES **********************************************************************************************************
INTEGER J
DOUBLEPRECISION,ALLOCATABLE::KTUR(:,:)
!GLOBAL VARIABLES*********************************************************************************************************
INTEGER,INTENT(IN)::CONF
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YTUR(1:4,0:4),QTUR(1:4,0:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(IN)::KT(1:8,1:6)
DOUBLEPRECISION,DIMENSION(:),INTENT(IN)::T(4:7),ARKG(1:4),BRKG(1:4),CRKG(1:4)
DOUBLEPRECISION,INTENT(IN)::H,PT,CV,IV
DOUBLEPRECISION,INTENT(OUT)::PM1,IVBOI
ALLOCATE(KTUR(1:4,1:4))
!*****************************************************************************************************************************
DO J=1, 4
CALL TUR_ECU_FUN(KTUR,YTUR,T,CV,IV,PT,J)
CALL YQ_CALC_SUB(YTUR,QTUR,KTUR,ARKG,BRKG,CRKG,J,H,4)
END DO
CALL YQ_RES_SUB(YTUR,QTUR,4)
IVBOI=YTUR(2,0)
!CALCULATING MECHANICAL POWER******************************************************************************************
PM1=KT(1,CONF)*YTUR(1,0)+KT(3,CONF)*IV*YTUR(2,0)+KT(5,CONF)*YTUR(3,0)+KT(7,CONF)*YTUR(4,0) !*
!PM2=KT(2,CONF)*YTUR(1,0)+KT(4,CONF)*IV*YTUR(2,0)+KT(6,CONF)*YTUR(3,0)+KT(8,CONF)*YTUR(4,0) !****************************
!*****************************************************************************************************************************
DEALLOCATE(KTUR)
ENDSUBROUTINE TUR_RKG_SUB
ENDMODULE TUR_RKG_MOD
MODULE TUR_ECU_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE TUR_ECU_FUN(KTUR,YTUR,T,CV,IV,PT,J)
IMPLICIT NONE
!DECLARATION OF GLOBAL VARIABLES
149
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
INTEGER,INTENT(IN)::J
DOUBLEPRECISION,DIMENSION(:,:),INTENT(IN)::YTUR(1:4,0:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(OUT)::KTUR(1:4,1:4)
DOUBLEPRECISION,DIMENSION(:),INTENT(IN)::T(4:7)
DOUBLEPRECISION,INTENT(IN)::PT,CV,IV
KTUR(1,J)=T(4)*((CV*PT)-YTUR(1,J-1)) !YM1
KTUR(2,J)=T(5)*(YTUR(1,J-1)-IV*YTUR(2,J-1)) !YM2
KTUR(3,J)=T(6)*(IV*YTUR(2,J-1)-YTUR(3,J-1)) !YM3
KTUR(4,J)=T(7)*(YTUR(3,J-1)-YTUR(4,J-1)) !YM4
ENDSUBROUTINE TUR_ECU_FUN
ENDMODULE TUR_ECU_MOD
MODULE GEN_FCT_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE GEN_FCT_SUB(YGEN,KGEN,B,J,PM1,PE,W0,HT,EBD,EFD,EBQ,EB)
IMPLICIT NONE
! DECLARATION OF LOCAL VARIABLES****************************************************************************************
INTEGER::I,K
DOUBLE PRECISION,ALLOCATABLE::NL(:)
! DECLARATION OF GLOBAL VARIABLES **************************************************************************************
INTEGER,INTENT(IN):: J
DOUBLE PRECISION,INTENT(IN)::PM1,PE,W0,HT,EFD,EB
DOUBLE PRECISION,INTENT(INOUT)::EBD,EBQ
DOUBLE PRECISION,DIMENSION(:,:),INTENT(IN)::YGEN(1:7,0:4),B(1:7,1:7)
DOUBLE PRECISION,DIMENSION(:,:),INTENT(INOUT)::KGEN(1:7,1:4)
ALLOCATE(NL(1:7))
! LIMITADOR DE VOLTAJE (VR) ************************************************************************************************
DO I=1,7
DO K=1,7
KGEN(I,J)=KGEN(I,J)+B(I,K)*YGEN(K,J-1)
ENDDO
ENDDO
EBD=DSQRT(2.0D0)*EB*DSIN(-YGEN(1,J-1))
EBQ=DSQRT(2.0D0)*EB*DCOS(-YGEN(1,J-1))
NL(1)=0.0D0
NL(2)=(PM1-PE)*W0/(2.0D0*HT)
NL(3)=-YGEN(6,J-1)*YGEN(2,J-1)-W0*EBD
NL(4)=EFD*W0
NL(5)=0.0D0
NL(6)=YGEN(3,J-1)*YGEN(2,J-1)-W0*EBQ
NL(7)=0.0D0
DO I=1,7
KGEN(I,J)=KGEN(I,J)+NL(I)
ENDDO
DEALLOCATE(NL)
ENDSUBROUTINE GEN_FCT_SUB
ENDMODULE GEN_FCT_MOD
MODULE GEN_OUTP_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE GEN_OUTP_SUB(VT1,YGEN,YGD,YGQ,EBD,EBQ,EB,RT,R1,XT,X1,ALFA,ID,IQ,PE,W0,ED,EQ,W,J)
IMPLICIT NONE
DOUBLE PRECISION::XEX,REX,DID,DIQ
INTEGER,INTENT(IN)::ALFA,J
DOUBLE PRECISION,DIMENSION(:,:),INTENT(IN)::YGEN(1:7,0:4),YGD(3,3),YGQ(2,2)
DOUBLE PRECISION,INTENT(INOUT)::EBD,EBQ,ID,IQ,ED,EQ,W
DOUBLE PRECISION,INTENT(IN)::EB,XT,X1,RT,R1,W0
DOUBLE PRECISION,INTENT(OUT)::VT1,PE
EBD=DSQRT(2.0D0)*EB*DSIN(-YGEN(1,0))
EBQ=DSQRT(2.0D0)*EB*DCOS(-YGEN(1,0))
XEX=XT+X1*ALFA
REX=RT+R1*ALFA
W=W0+YGEN(2,0)
ID=YGD(1,1)*YGEN(3,0)+YGD(1,2)*YGEN(4,0)+YGD(1,3)*YGEN(5,0)
IQ=YGQ(1,1)*YGEN(6,0)+YGQ(1,2)*YGEN(7,0)
DID=YGD(1,1)*YGEN(3,J)+YGD(1,2)*YGEN(4,J)+YGD(1,3)*YGEN(5,J)
DIQ=YGQ(1,1)*YGEN(6,J)+YGQ(1,2)*YGEN(7,J)
ED=REX*ID+XEX*DID/W0+W*XEX*IQ/W0+EBD
EQ=REX*IQ+XEX*DIQ/W0-W*XEX*ID/W0+EBQ
PE=(YGEN(3,0)*IQ-YGEN(6,0)*ID)*0.5D0
VT1=DSQRT(ED**2+EQ**2)/DSQRT(2.0D0)
END SUBROUTINE GEN_OUTP_SUB
END MODULE GEN_OUTP_MOD
MODULE AVR_RKG_MOD
150
Apéndice B
USE AVR_ECU_MOD
USE YQ_CALC_MOD
USE YQ_RES_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINEAVR_RKG_SUB(YAVR,QAVR,DW,T1VR,T2VR,TRVR,KAVR,ARKG,BRKG,CRKG,VMAX,VMIN,EMAX,EMIN,VREF,EFD,TWVR,
KSVR,VT1,H,XAD,RFD)
IMPLICIT NONE
!LOCAL VARIABLES***********************************************************************************************************
DOUBLEPRECISION,ALLOCATABLE::K(:,:)
INTEGER::J
!GLOBAL VARIABLES
DOUBLEPRECISION,INTENT(INOUT)::EFD
DOUBLEPRECISION,INTENT(IN)::VT1,DW,T1VR,T2VR,TRVR,KAVR,TWVR,KSVR,H,XAD,RFD
DOUBLEPRECISION,INTENT(IN)::VMAX,VMIN,EMAX,EMIN,VREF
DOUBLEPRECISION,DIMENSION(:,:),INTENT(INOUT)::YAVR(1:3,0:4),QAVR(1:3,0:4)
DOUBLEPRECISION,DIMENSION(:),INTENT(IN)::ARKG(1:4),BRKG(1:4),CRKG(1:4)
ALLOCATE(K(1:3,1:4))
!*****************************************************************************************************************************
DO J=1, 4
CALL AVR_ECU_SUB(YAVR,K,KSVR,TWVR,T1VR,T2VR,DW,J,TRVR,VT1)
CALL YQ_CALC_SUB(YAVR,QAVR,K,ARKG,BRKG,CRKG,J,H,3)
END DO
!POSITION LIMITS OF V********************************************************************************************************
IF(YAVR(2,4).LT.VMIN) THEN
YAVR(2,4)=VMIN
END IF
IF(YAVR(2,4).GT.VMAX) THEN
YAVR(2,4)=VMAX
END IF
CALL YQ_RES_SUB(YAVR,QAVR,3)
!*****************************************************************************************************************************
EFD=(KAVR*(YAVR(2,0)+VREF-YAVR(3,0)))
!*****************************************************************************************************************************
!POSITION LIMITS OF EFD
!*****************************************************************************************************************************
IF(EFD.LT.EMIN) THEN
EFD=EMIN
END IF
IF(EFD.GT.EMAX) THEN
EFD=EMAX
END IF
!*****************************************************************************************************************************
EFD=EFD*(RFD/XAD)
DEALLOCATE(K)
ENDSUBROUTINE AVR_RKG_SUB
ENDMODULE AVR_RKG_MOD
MODULE AVR_ECU_MOD
IMPLICIT NONE
CONTAINS
SUBROUTINE AVR_ECU_SUB(YAVR,KAVR,KS,TW,T1,T2,DW,J,TR,VT1)
IMPLICIT NONE
! DECLARATION OF LOCAL VARIABLES ****************************************************************************************
INTEGER,INTENT(IN)::J
!DECLARATION OF GLOBAL VARIABLES***************************************************************************************
DOUBLEPRECISION,INTENT(IN)::VT1,KS,TW,T1,T2,DW,TR
DOUBLEPRECISION,DIMENSION(:,:),INTENT(IN)::YAVR(1:3,0:4)
DOUBLEPRECISION,DIMENSION(:,:),INTENT(OUT)::KAVR(1:3,1:4)
KAVR(1,J)=(KS*DW-YAVR(1,J-1))/TW
KAVR(2,J)=(KS*DW-YAVR(1,J-1))*(1-(T1/T2))-YAVR(2,J-1)/T2
KAVR(3,J)=(VT1-YAVR(3,J-1))/TR
ENDSUBROUTINE AVR_ECU_SUB
ENDMODULE AVR_ECU_MOD
MODULE VARIABLES
IMPLICIT NONE
DOUBLEPRECISION,ALLOCATABLE::PRMT(:)
DOUBLEPRECISION,ALLOCATABLE::ARKG(:),BRKG(:),CRKG(:) !THIS VARIABLES ARE USED INTO THE RUNGE KUTTA NUMERICAL
METHOD
DOUBLEPRECISION::TIME,TF,H,IHLF,PI
INTEGER::I,J,MODULAR,CRITIC
CHARACTER(LEN=30)::STARTTIME,FINALTIME
!GENERATOR DATA
DOUBLEPRECISION::PE,RA,HT,P0,Q0,F0,EB,TETAB,TLF,TIF,TLL,TCL,VX,VY,W,W0,DW,VP,EBD,EBQ,EFD,IQ,ID,DID,DIQ,DELTA
DOUBLEPRECISION::XAD,XAQ,XFFD,RFD,XD,XQ,RKD,XKKD,RKQ,XKKQ,R1,X1,XST,RT,XT,ED,EQ,IFD
DOUBLEPRECISION::VT1,VT11,TT11,EAQ11,VVX,VVY
DOUBLECOMPLEX::EAQ,VT,IT
151
Estudio de Estabilidad de los Sistemas Eléctricos de Potencia Mediante el Análisis Dinámico en periodos Largos
DOUBLEPRECISION,ALLOCATABLE::YGD(:,:),YGQ(:,:)
DOUBLEPRECISION,ALLOCATABLE::YGEN(:,:),QGEN(:,:),AUX(:,:),B(:,:)
INTEGER::NS
!BOILER DATA
INTEGER::AGC,BOI
DOUBLEPRECISION::PS,PG,PDEM,PT,LR,PD
DOUBLEPRECISION::KO,KM,KI,KL,KF,KP
DOUBLEPRECISION::TTT,TLR,TFUEL,TW,TR,TRI,TI
DOUBLEPRECISION::CD,CSH,IVBOI
DOUBLEPRECISION::RMIN,RMAX,PMIN,PMAX
DOUBLE PRECISION,ALLOCATABLE::YBOI(:,:),QBOI(:,:)
!GOVERNOR DATA
INTEGER::VALV,CVFLAG,IVFLAG
DOUBLEPRECISION::RCV,RIV,FCV,FIV,TV1,TV2,TV3,R,IV,CV
DOUBLEPRECISION::CVDEAD,CVHBA,CVLBA
DOUBLEPRECISION::IVDEAD,IVHBA,IVLBA,PENDIENTE
DOUBLE PRECISION,ALLOCATABLE::YCV(:,:),QCV(:,:)
!TURBINE DATA
INTEGER::CONF
DOUBLEPRECISION::PM1,PM2
DOUBLEPRECISION,ALLOCATABLE::KT(:,:),TT(:,:)
DOUBLEPRECISION,ALLOCATABLE::T(:)
DOUBLEPRECISION,ALLOCATABLE::YTUR(:,:),QTUR(:,:)
!AUTOMATIC VOLTAGE REGULATOR
INTEGER::AVR
DOUBLEPRECISION::T1vr,T2vr,TWvr,TRvr,KSvr,KAvr,VREF,Emin,Emax,Vmin,Vmax
DOUBLEPRECISION,ALLOCATABLE::YAVR(:,:),QAVR(:,:)
!CONTROL DE SIMULACION DEL ESTUDIO NUMEOR 1
INTEGER::ALFA
DOUBLEPRECISION::FLAG
END MODULE VARIABLES
152
Apéndice C
Parámetros utilizados en el sistema máquina bus infinito
153
Apéndice D
Parámetros utilizados en el sistema multimáquinas
Los parámetros del regulador de voltaje y del generador síncrono fueron tomados de [147]
155