Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Central Hidroeléctrica
Sara Trujillo Naharro
Universidad de Sevilla
Diciembre de 2012
Índice
1. Introducción 1
1.1. Motivación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Energía hidráulica 3
2.1. Aprovechamiento de la energía hidráulica . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2. Central hidroeléctrica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.1. Características de una central hidroeléctrica . . . . . . . . . . . . . . . . . . . . . 4
2.2.2. Tipos de centrales hidroeléctricas . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2.3. Partes principales de una central hidroeléctrica . . . . . . . . . . . . . . . . . . . 5
7. Simulación y resultados 32
7.1. Ponderación de la función objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7.2. Referencia de potencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7.3. Perturbaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.3.1. Caudal de entrada en Tramo R1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.3.2. Caudal de entrada en Tramo R3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.4. Seguimiento de la potencia de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
8. Conclusiones 42
II
Índice de tablas
1. Parámetros relacionados con el Subsistema 1 . . . . . . . . . . . . . . . . . . . . . . . . 19
2. Parámetros relacionados con el Subsistema 2 . . . . . . . . . . . . . . . . . . . . . . . . 20
3. Parámetros relacionados con el Tramo R1 del río . . . . . . . . . . . . . . . . . . . . . . . 20
4. Parámetros relacionados con el Tramo R2 del río . . . . . . . . . . . . . . . . . . . . . . . 21
5. Parámetros relacionados con el Tramo R3 del río . . . . . . . . . . . . . . . . . . . . . . . 21
6. Parámetros relacionados con el Tramo R4 del río . . . . . . . . . . . . . . . . . . . . . . . 22
7. Parámetros relacionados con el Tramo R5 del río . . . . . . . . . . . . . . . . . . . . . . . 22
8. Parámetros relacionados con el Tramo R6 del río . . . . . . . . . . . . . . . . . . . . . . . 23
9. Datos Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
III
Índice de figuras
1. Estructura de generación en tiempo real . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2. Ejemplo de central hidroeléctrica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3. Visión de conjunto del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4. Sección de un tramo del río . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5. Discretización de un tramo de río . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
6. Implementación en Simulink de la librería de Tramos . . . . . . . . . . . . . . . . . . . . 12
7. Implementación en Simulink de la librería de Presas . . . . . . . . . . . . . . . . . . . . . 13
8. Implementación en Simulink del Lago 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
9. Implementación en Simulink del Conducto U1 . . . . . . . . . . . . . . . . . . . . . . . . 15
10. Implementación en Simulink de la Turbina 1 . . . . . . . . . . . . . . . . . . . . . . . . . 15
11. Implementación en Simulink de un conducto C1 equipado con turbina y bomba . . . . . . 16
12. Esquema en Simulink de la central hidroeléctrica completa . . . . . . . . . . . . . . . . . 17
13. Esquema en Simulink de tramo y presa . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
14. Esquema en Simulink del Subsistema 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
15. Esquema en Simulink del Subsistema 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
16. Estrategia de Control Predictivo basado en Modelo (MPC) . . . . . . . . . . . . . . . . . 25
17. Implementación en Simulink del sistema de control para la central hidroeléctrica . . . . . 31
18. Precio de la electricidad γ durante 24 horas . . . . . . . . . . . . . . . . . . . . . . . . . 32
19. Referencia de potencia pre f a seguir en 24 horas . . . . . . . . . . . . . . . . . . . . . . . 32
20. Variación del caudal de entrada en el Tramo R1 durante 24 horas . . . . . . . . . . . . . . 33
21. Variación del caudal lateral en el Tramo R3 durante 24 horas . . . . . . . . . . . . . . . . 33
22. Potencia total generada por la central durante 24 horas . . . . . . . . . . . . . . . . . . . 34
23. Detalle de la potencia total generada por la central . . . . . . . . . . . . . . . . . . . . . . 34
24. Nivel del Lago L1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
25. Nivel del Lago L2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
26. Nivel del Lago L3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
27. Nivel al final del tramo R1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
28. Nivel al final del tramo R2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
29. Nivel al final del tramo R3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
30. Nivel al final del tramo R4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
31. Nivel al final del tramo R5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
32. Nivel al final del tramo R6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
33. Caudal Turbina T1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
34. Caudal Turbina/Bomba C1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
35. Caudal Turbina T2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
36. Caudal Turbina/Bomba C2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
37. Caudal Turbina D1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
38. Caudal Turbina D2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
39. Caudal Turbina D3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
40. Caudal Turbina D4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
41. Caudal Turbina D5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
42. Caudal Turbina D6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
43. Nivel de las secciones de todos los tramos después de 24 horas . . . . . . . . . . . . . . . 41
IV
A Luis,
1.1. Motivación
La energía eléctrica no se puede almacenar en grandes cantidades y, por ello, es necesario que en cada
momento se genere la cantidad precisa que se necesite. Encender un interruptor o conectar un electrodo-
méstico implica que en ese mismo instante una central eléctrica debe producir la electricidad necesaria.
El operador del mercado, responsable de este equilibrio, trabaja por un uso sostenible de la energía con
el objetivo de contribuir al aplanamiento de la curva de la demanda mediante un cambio en los comporta-
mientos a la hora de consumir energía, lo que supone una mayor eficiencia en el conjunto del sistema y una
mejor integración de las energías renovables. Para lograr este cambio destacan las medidas de eficiencia
y ahorro energético, la discriminación horaria, la gestión automática de cargas o el servicio de gestión de
demanda de interrumpibilidad.
La gestión de la demanda es la planificación e implementación de distintas medidas destinadas a influir
en el modo de consumir energía para que se modifique el perfil de consumo diario. Estas medidas contribu-
yen a la reducción de las emisiones de CO2 , a la mejor integración de las energías renovables en el sistema
eléctrico y a una mayor eficiencia energética del sistema en su conjunto.
Las medidas de gestión de la demanda se clasifican en cuatro grandes grupos en función del tipo de
impacto que tienen sobre la curva de la demanda: reducción del consumo, desplazamiento del consumo de
las horas punta a las valle, llenado de horas valles y reducción del consumo en las horas punta.
Diariamente, como puede verse en la Figura 1, la demanda de energía eléctrica se cubre con la genera-
ción de centrales basadas en distintas tecnologías, como son:
Hidráulica.
Nuclear.
Fuel/Gas.
Carbón.
Ciclo combinado.
Eólica.
Resto de generadores de Régimen Especial.
1
La energía hidráulica tiene la cualidad de ser renovable, pues no agota la fuente primaria al explotarla,
y es limpia, ya que no produce en su explotación sustancias contaminantes de ningún tipo. Sin embargo, el
impacto medioambiental de las grandes presas, por la severa alteración del paisaje e, incluso, la inducción de
un microclima diferenciado en su emplazamiento, ha desmerecido la bondad ecológica de este concepto en
los últimos años. Recientemente se están realizando centrales minihidroeléctricas, mucho más respetuosas
con el ambiente y que se benefician de los progresos tecnológicos, logrando un rendimiento y una viabilidad
económica razonables.
La motivación principal para realizar este trabajo fue la de estudiar un sistema basado en energías reno-
vables que permitiera adecuarse a la demanda haciendo uso del concepto de almacenamiento. El objetivo
fundamental ha sido el de realizar el modelado y control de una central hidroeléctrica de bombeo, por la
capacidad de ésta para contribuir a que la oferta se adecue al perfil de demanda diario, proporcionando
la flexibilidad necesaria al sistema para que, como decíamos al principio, en cada momento se genere la
cantidad precisa que se necesite.
En el ajuste continuo de la producción a la demanda es necesario disponer de centrales cuya poten-
cia pueda ser fácilmente regulable, con una gran flexibilidad de operación. Las centrales hidroeléctricas
presentan estas características jugando un papel muy importante en el conjunto del parque de centrales de
generación de energía eléctrica de cualquier país. Son instalaciones con una alta velocidad de respuesta ante
los cambios de demanda, lo que quiere decir que en unos minutos pasan de estar paradas a dar la potencia
nominal. Esto no ocurre con las centrales de combustible fósil o nuclear, que necesitan horas, dependiendo
de las condiciones en las que se produzca el arranque de las mismas. Por todo esto, las centrales hidroeléc-
tricas se convierten en las instalaciones más adecuadas para cubrir las puntas de demanda, así como para
cubrir las bajas imprevistas de otras centrales.
1.2. Resumen
El agua proveniente de la evaporación de los océanos, además de servir para otros fines, tales como
riego, limpieza, enfriamiento, consumo, etc., que lo convierten en un liquido vital para los seres humanos,
se utiliza también para accionar máquinas giratorias llamadas turbinas, que a su vez mueven generadores
que transforman la energía mecánica en energía eléctrica.
Las plantas hidroeléctricas aprovechan los caudales y caídas de agua. El sol calienta las masas de agua,
de su evaporación se forman nubes y eventualmente lluvia que fluye a través de caudalosos ríos. El agua
en estos ríos tiene una enorme cantidad de energía mecánica potencial, y para aprovechar esta energía se
seleccionan cauces de ríos que tienen algunas características importantes que incluyen amplio caudal de
agua y diferencias importantes de altura en corta distancia.
El objetivo fundamental de este trabajo ha sido el de realizar el modelado y control de una central hi-
droeléctrica de bombeo. En la sección 2, se introduce el concepto de energía hidráulica, se mencionan los
tipos de centrales hidroeléctricas que existen atendiendo a distintos criterios y se definen las partes que
conforman una central. En la sección 3, se aborda la obtención de un modelo matemático de una central
hidroeléctrica. En primer lugar, se describe el sistema a modelar. A continuación, se desarrollan los mode-
los de cada uno de los subsistemas y las partes de que consta la central: lagos, tramos de río, conductos,
turbinas, bombas, etc. En la sección 4, se describe la implementación en Matlab-Simulink de la totalidad del
modelo desarrollado en la sección anterior, incluyendo el código que describe cada parte del modelo usado
en los diferentes bloques utilizados. En la sección 5, se introduce la estrategia de control a implementar que
consiste en el control predictivo basado en modelo (MPC). En la sección 6, se aborda el diseño del con-
trolador para la central hidroeléctrica modelada. En primer lugar, se determina el punto de funcionamiento
del sistema y se analizan las restricciones del mismo. En segundo lugar, se obtiene un modelo linealizado
en torno al punto de funcionamiento y se desarrolla el modelo de predicción para el controlador. En tercer
lugar, se plantea el escenario de control (seguimiento de una trayectoria de referencia para la potencia total
generada) describiendo la función objetivo para el problema de control óptimo a resolver. Por último, se
muestra la implementación del controlador en Simulink. En la sección 7, se presentan los resultados obte-
nidos de las simulaciones realizadas con el controlador diseñado actuando sobre el modelo no lineal de la
central. Para finalizar, en la sección 8 se mencionan las conclusiones del trabajo.
2
2. Energía hidráulica
Se denomina energía hidráulica a aquella que se obtiene del aprovechamiento de las energías cinética y
potencial de la corriente del agua, saltos de agua o mareas. Se puede transformar a muy diferentes escalas,
existiendo desde hace siglos pequeñas explotaciones en las que la corriente de un río mueve un rotor de
palas y genera un movimiento aplicado, por ejemplo, en molinos rurales. Sin embargo, la utilización más
significativa la constituyen las centrales hidroeléctricas de presas.
Cuando el Sol calienta la Tierra, además de generar corrientes de aire, hace que el agua del mar se
evapore, ascienda por el aire y se mueva hacia las regiones montañosas, para luego caer en forma de lluvia.
Esta agua se puede colectar y retener mediante presas. Parte del agua almacenada se deja salir para que
mueva los álabes de una turbina engranada con un generador de energía eléctrica.
3
del cauce se hace pasar por una turbina hidráulica la cual transmite la energía a un generador donde se
transforma en energía eléctrica.
La potencia, que está en función del desnivel existente entre el nivel medio del embalse y el nivel
medio de las aguas debajo de la central, y del caudal máximo turbinable, además de las características
de las turbinas y de los generadores usados en la transformación.
La energía garantizada en un lapso de tiempo determinado, generalmente un año, que está en función
del volumen útil del embalse y de la potencia instalada. La potencia de una central puede variar desde
unos pocos MW, como en el caso de las minicentrales hidroeléctricas, hasta miles de MW como es
el caso de las grandes centrales de Paraguay, Brasil o China, por citar algunas.
Las centrales hidroeléctricas y las centrales térmicas (que usan combustibles fósiles) producen la energía
eléctrica de una manera muy similar. En ambos casos la fuente de energía es usada para impulsar una turbina
que hace girar un generador eléctrico, que es el que produce la electricidad. Una central térmica usa calor
para, a partir de agua, producir el vapor que acciona las paletas de la turbina, en contraste con la planta
hidroeléctrica, la cual usa la fuerza del agua directamente para accionar la turbina.
Centrales en caverna, generalmente conectadas al embalse por medio de túneles, tuberías en presión,
o por la combinación de ambas.
Centrales de embalse: Es el tipo más frecuente de central hidroeléctrica. Utilizan un embalse para
reservar agua e ir graduando el agua que pasa por la turbina. Es posible generar energía durante todo
el año si se dispone de reservas suficientes. Requieren una inversión mayor.
Centrales de regulación: almacenamiento del agua que fluye del río capaz de cubrir horas de consumo.
Centrales de bombeo o reversibles: Una central hidroeléctrica reversible es una central hidroeléctrica
que además de poder transformar la energía potencial del agua en electricidad, tiene la capacidad de
hacerlo a la inversa, es decir, aumentar la energía potencial del agua (por ejemplo subiéndola a un
embalse) consumiendo para ello energía eléctrica. De esta manera puede utilizarse como un método
de almacenamiento de energía (una especie de batería gigante). Están concebidas para satisfacer
la demanda energética en horas pico y almacenar energía en horas valle. Aunque lo habitual es que
estas centrales turbinen/bombeen el agua entre dos embalses a distinta altura, existe un caso particular
llamado centrales de bombeo puro donde el embalse superior se sustituye por un gran depósito cuya
única aportación de agua es la que se bombea del embalse inferior.
4
Según su altura de caída del agua
Centrales de alta presión: son las centrales de más de 200 m de caída del agua, siendo usadas las
turbinas tipo Pelton.
Centrales de media presión: son las centrales con caída del agua de 20 a 200 m, siendo dominante el
uso de turbinas tipo Francis, aunque también se puedan usar tipo Kaplan.
Centrales de baja presión: son centrales con desniveles de agua de menos de 20 m, siendo usadas las
turbinas tipo Kaplan.
Centrales de muy baja presión: son centrales correspondientes con nuevas tecnologías, pues llega un
momento en el cuál las turbinas tipo Kaplan no son aptas para tan poco desnivel. Suelen situarse por
debajo de los 4 m.
• Regular el caudal de un río o arroyo, almacenando el agua de los períodos húmedos para utili-
zarlos durante los períodos más secos para el riego, para el abastecimiento de agua potable, para
permitir la navegación o para diluir contaminantes. Cuando un embalse tiene más de un fin, se
le llama de usos múltiples.
• Contener los caudales extremos de las avenidas o crecidas.
• Crear espacios para esparcimiento y deportes acuáticos.
• Crear una diferencia de nivel para generar energía eléctrica, mediante una central hidroeléctrica.
Presa: la presa se encarga de mantener el agua en un lugar alto para garantizar que tenga fuerza
suficiente para mover las turbinas. Se construye a través de un río, arroyo o canal, para almacenar el
agua a fin de derivarla o regular su curso fuera del cauce.
Tubería forzada: es la tubería que lleva el agua desde la presa hasta las turbinas.
Turbina: la turbina se encarga de hacer girar el generador cuando recibe la fuerza del agua. Es la
máquina destinada a transformar en movimiento giratorio la fuerza viva del fluido.
Generador, transformador y líneas eléctricas: el generador es el encargado de producir la electricidad.
La electricidad viaja desde el generador hasta unos transformadores, donde se eleva la tensión para
poder transportar la electricidad hasta los centros de consumo.
5
Figura 2: Ejemplo de central hidroeléctrica
Los conductos están conectados al fondo de los lagos y al fondo del lecho del río.
La secciones transversales de los lagos y de los tramos del río son rectangulares.
El ancho del tramo varía linealmente a lo largo del tramo.
La pendiente del lecho del río es constante a lo largo de cada tramo.
3.2. Subsistemas
6
Figura 3: Visión de conjunto del sistema
1 Este coeficiente cambia de acuerdo al tipo de lecho del rió. En el modelo desarrollado se considera constante a lo largo del río.
7
w(0)
h(0,t)
s(z,t)
q(z,t)
h(Z,t)
Z
p(z,t)
w(Z)
Discretización espacial
Una forma simple de implementar un sistema de ecuaciones en derivadas parciales es discretizarlo en
varios sistemas de ecuaciones diferenciales ordinarias, sustituyendo las derivadas espaciales por sus corres-
pondientes diferencias finitas. Una ecuación diferencial ordinaria es una relación que contiene funciones de
una sola variable independiente, y una o más de sus derivadas con respecto a esa variable, mientras que, las
ecuaciones del sistema en derivadas parciales involucran derivadas parciales de varias variables.
Por tanto, es aconsejable discretizar el tramo en N secciones a lo largo de la dirección del flujo, cada
una de longitud dz = NZ , siendo Z la longitud total del tramo. Para describir correctamente la física del
sistema, los pasos de discretización de las variables q y h se han solapado, dado que cada altura depende de
las descargas previas y hacia adelante, y viceversa. En la Figura 5 se muestra el esquema de discretización
descrito. La aproximación dada por las ecuaciones en diferencias finitas es:
8
∂ hi (t) (hi+1 (t) − hi (t)) ∂ qi (t) (qi (t) − qi−1 (t))
≈ ≈ (3.7)
∂z dz ∂z dz
donde hi es la altura al comienzo de la sección i y qi es la descarga en el medio de la sección i. Tomando qin
y qout como los caudales de entrada y salida del tramo respectivamente y combinando las ecuaciones (3.1)
a (3.7), el sistema completo de ecuaciones diferenciales ordinarias resultante que debe ser implementado
para simular el comportamiento de cada tramo es (la dependencia del tiempo de las variables se omite):
∂h q1 −qin −ql1
∂t
1
= − w11 · dz/2
2
ql1
∂ q1 q1 2q1 −qin −h1
∂t = w1 h1 · dz/2 − w1 h1 · q1dz/2 + 1
w1
q1
h1 − gw1 h1 · h2dz +
q2 (w +2h )4/3
+ gw1 h1 I0 − k12 (w1 h )110/3
str 1 1
∂h q −qi−1 −qli
∂t
i
= − w1i · i dz/2
2
∂ qi qi qli 2qi qi −qi−1 1 qi h −h
i = 2, · · · , N ∂t = wi hi · dz − wi hi · dz + wi hi − gwi hi · i+1dz i +
q2 (w +2h )4/3
+ gwi hi I0 − ki2 (wi h )i10/3
str i i
∂ hN+1 1 qout − qN
=− · (3.8)
∂t wN+1 dz/2
donde wi representa el ancho del río al comienzo de la sección i, wN+1 y hN+1 representan el ancho del río
y la altura al final del tramo respectivamente y qli es el caudal lateral total de la sección i. La pendiente del
lecho del río I0 se supone constante. Ya que el ancho de los tramos del río se supone varía linealmente, a
partir de los valores de w1 y wN+1 se calcula el ancho wi como:
(i − 1) (wN+1 − w1 )
wi = w1 + (3.9)
N
∂ v(t)
= qin (t) − qout (t) (3.10)
∂t
Dado que se supone que la sección transversal del lago es rectangular, la ecuación (3.10) se puede
expresar equivalentemente como:
donde hL1 (t) y hL2 (t) son los niveles de agua de lagos L1 y L2 , hU1 es la diferencia de altura en el conducto,
SU1 es la es la sección del conducto y g es la aceleración de la gravedad.
9
Tomando x = hL2 (t) − hL1 (t) + hU1 , la ecuación (3.12) se puede escribir como:
p p
qU1 (t) = SU1 2gsign (x) |x| (3.13)
p
Dado que la función sign (x) |x| no es derivable en x = 0, y por tanto, no apropiada para muchas
técnicas de control, se hace la siguiente aproximación:
p x
sign (x) |x| ≈ (3.14)
(x2 + ε 4 )1/4
Nótese que para ε = 0 las dos funciones son equivalentes, mientras que tomando un valor suficiente-
mente pequeño de ε se consigue una buena aproximación2 .
donde kt es el coeficiente de la turbina, qt (t) es la descarga de la turbina y ∆ht (t) es la diferencia de alturas.
Modelo discontinuo
Se denota por qC1 (t) al flujo a través del conducto C1 . Se asume que:
qC1 (t) ≥ 0 cuando C1 funciona como una turbina.
10
donde ∆hC1 (t) es la altura del conducto, que depende del nivel de agua en el lago L1 y en el tramo R1 y:
ktC1 cuando qC1 (t) ≥ 0
kC1 (qC1 (t)) = (3.18)
k pC1 cuando qC1 (t) < 0
donde ktC1 es el coeficiente de la turbina y k pC1 es el coeficiente de la bomba. El flujo en C1 está limitado:
qC1 (t) ∈ [−qC1 p,max , −qC1 p,min ] ∪ [qC1 t,min , qC1 t,max ] (3.19)
donde los valores qC1 p,max , qC1 p,min , qC1 p,max y qC1 p,min son positivos (los subíndices son t para turbina y p
para bomba).
La ecuación (3.18) y la restricción expresada en (3.19) hacen al modelo del conducto C1 discontinuo, y
por tanto, no apropiado para muchas técnicas de control.
Modelo suavizado
La ecuación (3.18) puede ser escrita como:
1
kC1 (qC1 (t)) = ((1 + sign (qC1 (t))) ktC1 + (1 − sign (qC1 (t))) k pC1 ) (3.20)
2
y simplificada usando la siguiente aproximación:
x
sign(x) ≈ (3.21)
(x2 + ε 2 )1/2
y
pC1 (t) = ktC1 qC1t (t) − k pC1 qC1p (t) ∆hC1 (t) (3.24)
Las restricciones expresadas en (3.19) pueden ser escritas en términos de qC1p (t) y qC1t (t):
11
4. Implementación del sistema en Simulink
El modelo de la central hidráulica descrito en la sección 3 se ha implementado en el entorno Simulink
de Matlab. Éste ha sido un paso fundamental para el desarrollo del trabajo dado que la obtención de un
modelo preciso era necesaria para diseñar una estrategia de control fiable que satisfaga los objetivos del
proyecto y cumpla con las restricciones físicas impuestas en las variables del sistema.
El bloque Matlab Function que calcula las derivadas de las variables de estado del tramo implementado
en la librería, contiene el siguiente código:
12
function [dH,dQ,nl] = reachR(u,H,Q,w,p)
%#codegen
N = p(1);
g = p(2);
kstr = p(3);
I0 = p(4);
dz = p(5);
nl = p(6);
qin = u(1);
qout = u(2);
ql = zeros(N,1);
ql(nl) = u(3);
dH = zeros(N+1,1);
dQ = zeros(N,1);
dH(1) = -(1/w(1))*((Q(1)-qin-ql(1))/(dz/2));
dQ(1) = ((Q(1))/(w(1)*H(1)))*(ql(1)/(dz/2)) - ...
((2*Q(1))/(w(1)*H(1)))*((Q(1)-qin)/(dz/2)) + ...
(((1/w(1))*((Q(1)/H(1))^2)) - ...
g*w(1)*H(1))*((H(2)-H(1))/dz) + ...
g*w(1)*H(1)*(I0-(((Q(1)^2)*((w(1)+2*H(1))^(4/3)))/...
((kstr^2)*((w(1)*H(1))^(10/3)))));
dH(2:N) = -(1./w(2:N)).*((Q(2:N)-Q(1:N-1)-ql(2:N))./dz);
dQ(2:N) = ((Q(2:N))./(w(2:N).*H(2:N))).*(ql(2:N)./dz) - ...
((2.*Q(2:N))./(w(2:N).*H(2:N))).*((Q(2:N)-Q(1:N-1))./dz) + ...
(((1./w(2:N)).*((Q(2:N)./H(2:N)).^2)) - ...
g.*w(2:N).*H(2:N)).*((H(3:N+1)-H(2:N))./dz) + ...
g.*w(2:N).*H(2:N).*(I0-(((Q(2:N).^2).* ...
((w(2:N)+2.*H(2:N)).^(4/3)))./ ...
((kstr^2).*((w(2:N).*H(2:N)).^(10/3)))));
dH(N+1) = -(1/w(N+1))*((qout-Q(N))/(dz/2));
13
El bloque Matlab Function que calcula la potencia suministrada por la turbina de la presa, dada por la
expresión (3.15), contiene el siguiente código:
function [qD,pD] = damD(Hout,Hin,u,p)
ktD = p;
hDin = Hin(end);
hDout = Hout(1);
qD = u;
pD = ktD*qD*dhD;
El bloque Matlab Function que calcula la derivada de la altura del lago dada por la ecuación (3.11),
contiene el siguiente código:
function dhL1 = lake1(p,u)
%#codegen
SL1 = p(1);
qinL1 = p(2);
qU1 = u(1);
qT1 = u(2);
qC1p = u(3);
qC1t = u(4);
SU1 = p(1);
g = p(2);
epsilon = p(3);
hU1 = p(4);
hL1 = u(1);
hL2 = u(2);
qU1 = SU1*sqrt(2*g)*(x/((x^2+epsilon^4)^(1/4)));
El bloque Matlab Function que calcula la potencia suministrada por la turbina, dada por la expresión
(3.15), contiene el siguiente código:
15
function pT1 = turbineT1(p,u)
%#codegen
hT1 = p(1);
ktT1 = p(2);
hL1 = u(1);
hR2T1 = u(2);
qT1 = u(3);
pT1 = ktT1*qT1*dhT1;
Se ha elegido para la implementación el modelo de flujo doble descrito en la sección 3.2.6. El bloque
Matlab Function que calcula la potencia suministrada por la turbina o consumida por la bomba, dada por la
expresión (3.24), contiene el siguiente código:
function pC1 = t_pumpC1(p,u)
%#codegen
hC1 = p(1);
ktC1 = p(2);
kpC1 = p(3);
hL1 = u(1);
hR1C1 = u(2);
qC1t = u(3);
qC1p = u(4);
pC1 = (ktC1*qC1t-kpC1*qC1p)*dhC1;
16
Figura 12: Esquema en Simulink de la central hidroeléctrica completa
El sistema consta de seis tramos y seis presas y de dos subsistemas adicionales compuestos por lagos,
conductos, conductos equipados con turbina y conductos equipados con turbina y bomba. Las entradas del
sistema completo son los caudales que circulan por cada uno de los elementos del sistema y las salidas son
las potencias de cada uno de los equipos que producen o consumen energía en el conjunto.
Los elementos básicos del sistema son los elementos que se han denominado tramo (Reach) y presa
(Dam), presentados en la Figura 13.
Las entradas a un tramo son los caudales que lo atraviesan (caudal de entrada en la sección inicial,
caudal de salida en la sección final y caudal lateral (que entra en una determinada sección del tramo) y las
salidas son los vectores de alturas y de caudales en las secciones del tramo y el índice correspondiente a la
sección que de entrada del caudal lateral, en caso de que lo hubiera.
La presa o dique, está a su vez equipada con una turbina que produce electricidad en función de la
diferencia de alturas entra la sección final del tramo anterior y la sección inicial del tramo siguiente, así
como del caudal que circula por el dique. Sus entradas son los vectores de alturas de los tramos anterior
y posterior y el caudal que circula por el dique, y sus salidas son el caudal y la potencia producida en la
turbina.
Subsistema 1
Los elementos que conforman el subsistema uno pueden verse en la Figura 14.
17
Figura 14: Esquema en Simulink del Subsistema 1
Subsistema 2
Los elementos que conforman el subsistema dos pueden verse en la Figura 15.
18
Tabla 1: Parámetros relacionados con el Subsistema 1
19
Tabla 2: Parámetros relacionados con el Subsistema 2
20
Tabla 4: Parámetros relacionados con el Tramo R2 del río
21
Tabla 6: Parámetros relacionados con el Tramo R4 del río
22
Tabla 8: Parámetros relacionados con el Tramo R6 del río
23
5. Control predictivo basado en modelo
El control predictivo basado en modelo (MPC) tiene como objetivo resolver de forma efectiva problemas
de control y automatización de procesos que se caractericen por presentar un comportamiento dinámico
complicado, multivariable, y/o inestable. La estrategia de control utiliza el modelo matemático del proceso
a controlar para predecir el comportamiento futuro de dicho sistema, y en base a este comportamiento
futuro calcular la señal de control. El control predictivo integra disciplinas como el control óptimo, control
estocástico, control de procesos con retardo de tiempo, control multivariable y control con restricciones.
El MPC se enmarca dentro de los controladores óptimos, es decir, aquellos en los que las actuaciones
responden a la optimización de un criterio. El criterio a optimizar, o función de coste, está relacionado con
el comportamiento futuro del sistema, que se predice gracias a un modelo dinámico del mismo, denomina-
do modelo de predicción. El intervalo de tiempo futuro que se considera en la optimización se denomina
horizonte de predicción. Dado que el comportamiento futuro del sistema depende de las actuaciones que
se aplican a lo largo del horizonte de predicción, son éstas las variables de decisión respecto a las que
se optimiza el sistema. La aplicación de estas actuaciones sobre el sistema conduce a un control en bucle
abierto. La posible discrepancia entre el comportamiento predictivo y el comportamiento real del sistema
crean la necesidad de imponer cierta robustez al sistema incorporando realimentación del mismo. Esta reali-
mentación se consigue gracias a la técnica del horizonte deslizante que consiste en aplicar las actuaciones
obtenidas durante un periodo de tiempo, tras el cual se muestrea el estado del sistema y se resuelve un
nuevo problema de optimización. De esta manera, el horizonte de predicción se va deslizando a lo largo del
tiempo.
Una de las propiedades más atractivas del MPC es su formulación abierta, que permite la incorporación
de distintos tipos de modelos de predicción, sean lineales o no lineales, monovariables o multivariables, y la
consideración de restricciones sobre las señales del sistema. Esto hace que sea una estrategia muy utilizada
en diversas áreas del control. El MPC es una de las pocas técnicas que permiten controlar sistemas con
restricciones incorporando éstas en el propio diseño del controlador.
En resumen, las principales ventajas de MPC son:
Formulación en el dominio del tiempo, lo cual le permite ser una técnica flexible e intuitiva.
Permite tratar con sistemas lineales y no lineales, monovariables y multivariables, utilizando la misma
formulación para los algoritmos del controlador.
La ley de control responde a criterios de optimización.
Permite la incorporación de restricciones en el diseño del controlador.
Como desventajas, cabe mencionar:
Requiere el conocimiento de un modelo dinámico del sistema suficientemente preciso.
Requiere un algoritmo de optimización, por lo que solo se puede implementar por medio de un
computador.
Requiere un alto coste computacional, lo que hace difícil su aplicación a sistemas rápidos.
La Figura 16 resume la estrategia del MPC. En cada instante t y haciendo uso del modelo del proceso3
se predicen las futuras salidas para un determinado horizonte de predicción Ny . Estas salidas predichas,
ŷ(t + k |t)4 para k = 1, · · · , Ny dependen de los valores conocidos hasta el instante t de las entradas y salidas
pasadas y de las señales de control futuras u(t + k |t) para k = 0, · · · , Ny − 1 que se pretenden mandar al sis-
tema y que son las que se quieren calcular. El conjunto de señales de control futuras se calcula optimizando
un determinado criterio en el que se pretende mantener el proceso lo más próximo posible a la trayectoria
de referencia yr (t + k). Este criterio suele tomar la forma de una función cuadrática de los errores entre la
salida predicha y la trayectoria de referencia futura, incluyendo en muchos casos el esfuerzo de control. Si
el criterio es cuadrático, el modelo lineal y no existen restricciones se puede obtener una solución explícita,
3 El MPC puede usar como modelo de predicción cualquier descripción, como por ejemplo la respuesta impulsional, la respuesta
ante escalón, función de transferencia o el espacio de estados.
4 valor de la variable y en el instante t + k calculado en el instante t.
24
en otro caso se debe usar un método iterativo de optimización. La señal de control u(t |t) es enviada al pro-
ceso mientras que las siguientes señales de control calculadas son desechadas, puesto que en el siguiente
instante de muestreo ya se conoce y(t + 1) y se repite el proceso con este nuevo valor y todas las secuencias
son actualizadas. Se calcula por tanto u(t + 1 |t + 1) (que en principio sera diferente al u(t + 1 |t) al disponer
de nueva información), haciendo uso del concepto de horizonte deslizante.
E n(k) · n(k)T = Rn
(5.5)
25
donde las matrices de covarianza Rv y Rn son diagonales y se suponen constantes ∀k.
La salida en el instante k + j se puede calcular recursivamente de la siguiente manera:
donde x̃ˆ (k) es la estimación del estado del sistema en el instante k. Puesto en forma matricial se tiene:
ŷ(k + 1 | k) QM
ŷ(k + 2 | k) QM2
ˆ
= x̃(k)+
.. ..
. .
ŷ(k + Ny | k) QM N y
QN 0 ··· 0 ∆u(k)
QMN QN ··· 0 ∆u(k + 1)
(5.9)
.. .. .. .
..
.
..
. . .
QMNy −1 N QMNy −2 N ··· QN ∆u(k + Ny − 1)
De forma compacta:
Esto significa que la evolución futura del sistema se puede descomponer en dos: la respuesta libre f,
debida exclusivamente al estado del sistema en el instante actual manteniendo la entrada constante y la
respuesta forzada G4u, debida exclusivamente a las acciones de control.
La matriz G es triangular inferior por bloques y puede obtenerse de forma sencilla calculando cada
elemento no nulo como:
Gi j = QMi− j N (5.11)
26
donde Q j y R j son matrices diagonales de ponderación definidas positivas cuyos elementos penalizan
los errores cuadráticos entre la predicción de la salida ŷ la referencia yr y los esfuerzos de control ∆u
respectivamente a lo largo del horizonte de predicción.
Sustituyendo (5.10) en (5.12), la función objetivo se puede escribir como:
1
J (∆u) = 4uT H4u + b4u + f0 (5.13)
2
siendo
u
H = 2(GT QG + R )
y
b = 2(f − yr )T Q G
y
f0 = (f − yr )Q (f − yr )T (5.14)
y u
Las matrices Q y R son matrices diagonales por bloques, cuyos elementos diagonales son las matrices
Qyjy Ruj . Si no se consideran restricciones en las variables, se puede obtener una solución analítica para la
señal de control óptima, igualando a cero el gradiente de J:
∇J (4u) = 0 ⇒
y u y
∆u∗ = −H−1 bT = (GT Q G + R )−1 GT Q (yr − f) = −KMPC · (f − yr ) (5.15)
Si se consideran restricciones en las variables, como límites en la amplitud de las señales de control
u(k) ∈ [u, u] ∀k o en la salida y(k) ∈ [y, y] ∀k, estas pueden describirse, respectivamente, para el horizonte
de predicción Ny de la siguiente forma:
1u u ≤ T4u + 1u u(k − 1) ≤ 1u u
1y y ≤ f + G4u ≤ 1y y (5.16)
donde 1u es una matriz de dimensión (nu × Ny ) × nu formada por Ny matrices identidad Inu ×nu , 1y es una
matriz de dimensión (ny × Ny ) × ny formada por Ny matrices identidad Iny ×ny y T es una matriz triangular
inferior por bloques cuyos bloques no nulos son matrices matrices identidad Inu ×nu . De forma compacta, se
puede escribir:
R4u ≤ c (5.17)
donde:
T 1u u − 1u u(k − 1)
−T −1u u + 1u u(k − 1)
R= c= (5.18)
G 1y y − f
−G −1y y + f
De esta forma, el problema de optimización que se debe resolver es un problema de optimización cua-
drática (QP):
1
min∆u(k) J (∆u(k)) = 4uT H4u + b4u + f0
2
s.a. R4u ≤ c (5.19)
27
6. Diseño del controlador
son los vectores de estado y entrada, respectivamente. Para encontrar el punto de equilibrio (x0 , u0 ) se
resuelve mediante métodos numéricos el sistema de ecuaciones dado por:
ẋ = f (x, u) = 0 (6.2)
Como puede verse en las Tablas 1 a 8, el modelo de centra hidroeléctrica considerado tiene restricciones
en los niveles de los lagos y al final de cada tramo, así como en los caudales de las diferentes turbinas y
bombas del sistema:
donde se ha considerado el modelo suavizado descrito en la sección 3.2.6 para los conductos Cm . Para poder
plantear las restricciones en la forma (5.16), se define el vector de salida del sistema como:
T
y = pTotal hLi hLi hLi hN1 +1,1 hN2 +1,2 hN3 +1,3 hN4 +1,4 hN5 +1,5 hN6 +1,6 (6.4)
siendo δ x(t) = x(t) − x0 y δ u(t) = u(t) − u0 . En el vector de salida elegido en (6.4) aparecen las poten-
cias de las diferentes turbinas/bombas del sistema. Dichas potencias son función tanto de alturas como de
caudales, por lo tanto se tiene que y = h(x, u). Dado que en la descripción en el espacio de estados buscada
la salida solo depende del estado, es decir y(k) = Cx(k), es necesario ampliar el vector de estado con los
28
caudales de entrada. Para ello, se añaden al sistema actuadores con una dinámica lineal de primer orden, de
forma que:
1
δ u(t) = δ u0 (t) (6.8)
τs + 1
donde u0 es el nuevo vector de entrada y τ = 30 es la constante de tiempo de la función de transferencia. La
ecuación (6.8) puede escribirse:
1
δ u0 (t) − δ u(t)
δ u̇(t) = (6.9)
τ
Usando (6.7) y (6.9) se tiene:
δ ẋ(t) A B δ x(t) 0
= + δ u0 (t) (6.10)
δ u̇(t) 0 − τ1 Inu ×nu δu 1
τ Inu ×nu
se tiene que:
donde los valores de las matrices A0 y B0 se obtienen comparando (6.12) con (6.10). Ahora puede obtenerse:
∂ hi (x, u)
Ci j = (6.13)
∂ δ z j x=x0 ,u=u0
lo que proporciona la relación δ y(t) = Cδ z(t), con δ y(t) = y(t) − y0 = y(t) − h(x0 , u0 ), para completar la
descripción en el espacio de estados. En resumen:
El siguiente paso es discretizar el sistema lineal obtenido. Para ello se utiliza el método de mantenedores
de orden cero de las entradas y un tiempo de muestreo de Ts = 10 s, resultando:
y = 0 hL1 min hL2 min hL3 min hR1 min hR2 min hR3 min hR4 min hR5 min hR6 min − y0
(6.16)
29
6.3. Escenario de control y función objetivo
El escenario de control que se plantea es el seguimiento de una trayectoria de referencia para la potencia
total generada por la central hidroeléctrica durante 24 horas. Se supone que la referencia cambia cada 30
minutos, manteniéndose constante en dichos intervalos. El problema de control optimo a resolver es:
47 ˆ tk+1 8
re f
min J = ∑ γk pk − ∑ pi (t) dt
k=0 t k
i=1
s.a. ẋ = f (x, u) (6.17)
donde tk = 1800k, γ es un vector de ponderación con el precio de la electricidad para cada intervalo de 30
minutos, pre f
k es la referencia de potencia a seguir y pi (t) son las potencias de las diferentes turbinas/bombas
del sistema. Sabiendo que ẋ = f (x, u) se usa para obtener el modelo de predicción de y, teniendo en cuenta
8
el concepto de horizonte deslizante Ny , que ∑ pi (t) = pTotal y dada la elección del vector de salida y
i=1
planteada en (6.4), el problema (6.17) puede escribirse de la siguiente forma:
Ny
T
ŷ(k + j | k) − yre f (k + j) Γ j ŷ(k + j | k) − yre f (k + j)
min∆u(k) J (∆u(k)) = ∑ (6.18)
j=1
donde
T
ŷ(k + j | k) = pTotal hLi hLi h Li hN1 +1,1 hN2 +1,2 hN3 +1,3 hN4 +1,4 hN5 +1,5 hN6 +1,6 (k + j | k)
(6.19)
es el vector de salida predicho para el instante k + j,
T
yre f (k + j) = pre f (k + j) 0 0
0 0 0 0 0 0 0 (6.20)
es el vector de referencia en el instante k + j y Γ j es una matriz diagonal, cuya diagonal es el vector
dΓ j = γ(k + j) 0 0 0 0 0 0 0 0 0 (6.21)
siendo γ(k + j) el precio de la electricidad en el instante k + j. Sustituyendo (5.9) en (6.18), se tiene:
Ny T
F j x̃ˆ (k) + G j 4u − yre f (k + j) Γ j F j x̃ˆ (k) + G j 4u − yre f (k + j) +
J (∆u(k)) = ∑
j=1
+ ∆u(k + j − 1)T Ruj ∆u(k + j − 1) (6.22)
u
H = 2(GT ΓG + R )
b = 2(f − yre f )T ΓG
f0 = (f − yre f )Γ(f − yre f )T (6.24)
Incorporando las restricciones al problema de la forma (5.16)-(5.18) utilizando (6.16), se concluye que
el problema de optimización (6.17) a resolver para el seguimiento de trayectorias de referencia de la po-
tencia generada por la central hidráulica es completamente análogo al problema de optimización cuadrática
QP planteado en (5.19):
1
min∆u(k) J (∆u(k)) = 4uT H4u + b4u + f0
2
s.a. R4u ≤ c (6.25)
30
6.4. Implementación del controlador en Simulink
La implementación del controlador puede verse en la Figura 17, donde se ha utilizado un bloque S-
Function que resuelve el problema de optimización mediante el algoritmo Interior Point Convex de la
función quadprog de Matlab. Cabe destacar que el controlador obtenido mediante la linealización del sis-
tema en torno al punto de equilibrio se aplica sobre el modelo no lineal de la central hidroeléctrica. Para
conseguir un correcto funcionamiento, se ha planteado un esquema en el que se recalcula la linealización en
cada paso k de muestreo en torno a los valores actuales del estado x y la entrada u, siempre que la derivada
de la potencia total generada en el instante k − 1 no esté por encima 1e−3 . Es decir, si la salida no varia de
un instante a otro, se conserva la última linealización realizada.
Figura 17: Implementación en Simulink del sistema de control para la central hidroeléctrica
Se supone que el vector de estados se puede medir completamente. Para simular ruido en las medidas,
en cada instante k se añade al vector de estado ruido blanco de media x(k) y desviación típica 0, 01. Se ha
elegido el tiempo de muestreo Ts = 10 s para reducir el tiempo de simulación. El horizonte de predicción
utilizado es Ny = 60 s. A priori puede parecer un horizonte muy pequeño. La razón fundamental para elegir
este valor, es que dada la dimensión del sistema (249 estados y 10 entradas), si los tamaños de las ma-
trices del modelo de predicción son demasiado grandes, pueden generar problemas de memoria y además
ralentizar considerablemente el optimizador.
Para comprobar el desempeño del controlador frente a perturbaciones se han modificado los caudales qin
y qtributray de manera que estos varían cada 30 minutos en un intervalo de ±5 % en torno al valor definido en
las Tablas 3 y 5 respectivamente. Además, a cada caudal en el instante k, se le añade también ruido blanco
de media q(k) y desviación típica 0,1.
31
7. Simulación y resultados
69
68
67
γ [EUR / Wh]
66
65
64
63
62
0 5 10 15 20
t [h]
Referencia de potencia
1770
1765
1760
1755
pref [MW]
1750
1745
1740
1735
1730
0 5 10 15 20
t [h]
32
7.3. Perturbaciones
208
206
204
202
qin [m3 / s]
200
198
196
194
192
190
0 5 10 15 20
t [h]
31
30.5
qtributary [m3 / s]
30
29.5
29
28.5
0 5 10 15 20
t [h]
33
7.4. Seguimiento de la potencia de referencia
La Figura 22 muestra la potencia total generada por la central durante 24 horas. Se observa como el
controlador permite seguir la referencia impuesta pese a las perturbaciones y los ruidos en las medidas. La
Figura 23 muestra el detalle de la potencia durante un intervalo de cambio en la referencia.
1765
1760
1755
pTotal [MW]
1750
1745
1740
1735
1730
0 5 10 15 20
t [h]
1745
1744
1743
pTotal [MW]
1742
1741
Referencia
1740
Potencia generada
1739
1738
7.8 8 8.2 8.4
t [h]
34
Las Figuras 24 a 26 muestran los niveles de los Lagos.
13.5
13
12.5
hL1 [m]
12
11.5
11
10.5
10
0 5 10 15 20
t [h]
8.5
7.5
hL1 [m]
6.5
5.5
5
0 5 10 15 20
t [h]
8.5
8
hL3 [m]
7.5
6.5
5.5
0 5 10 15 20
t [h]
35
Las Figuras 27 a 32 muestran los niveles al final de los Tramos R1 a R6 .
17.5
17
16.5
hN+1,1 [m]
16
15.5
15
14.5
14
0 5 10 15 20
t [h]
19.5
19
18.5
hN+1,2 [m]
18
17.5
17
16.5
16
0 5 10 15 20
t [h]
24.5
24
23.5
hN+1,3 [m]
23
22.5
22
21.5
21
0 5 10 15 20
t [h]
36
Nivel al final del Tramo R4
21
20.5
20
19.5
hN+1,4 [m]
19
18.5
18
17.5
17
0 5 10 15 20
t [h]
16.5
16
15.5
hN+1,5 [m]
15
14.5
14
13.5
13
0 5 10 15 20
t [h]
14.5
14
13.5
hN+1,6 [m]
13
12.5
12
11.5
11
0 5 10 15 20
t [h]
37
Las Figuras 33 a 42 muestran los caudales de entrada del sistema.
Caudal Turbina T1
10.3
10.25
10.2
10.15
qT1 [m3 / s]
10.1
10.05
10
9.95
9.9
0 5 10 15 20
t [h]
Caudal Turbina/Bomba C1
0.35
0.3
0.25
0.2
0.15
qC1 [m3 / s]
0.1
0.05
Turbina
0
Bomba
−0.05
−0.1
−0.15
0 5 10 15 20
t [h]
Caudal Turbina T2
10.3
10.25
10.2
10.15
qT2 [m3 / s]
10.1
10.05
10
9.95
9.9
0 5 10 15 20
t [h]
38
Caudal Turbina/Bomba C2
0.6
0.5
0.4
0.3
qC2 [m3 / s]
0.2
0.1
Turbina
0
Bomba
−0.1
−0.2
0 5 10 15 20
t [h]
Caudal Turbina D1
200.006
200.004
200.002
200
qD1 [m3 / s]
199.998
199.996
199.994
199.992
199.99
0 5 10 15 20
t [h]
Caudal Turbina D2
210.005
210
qD2 [m3 / s]
209.995
209.99
0 5 10 15 20
t [h]
39
Caudal Turbina D3
240.02
240.015
240.01
qD3 [m3 / s]
240.005
240
239.995
239.99
239.985
0 5 10 15 20
t [h]
Caudal Turbina D4
240.02
240.015
240.01
qD4 [m3 / s]
240.005
240
239.995
239.99
239.985
0 5 10 15 20
t [h]
Caudal Turbina D5
250.02
250.015
250.01
qD5 [m3 / s]
250.005
250
249.995
249.99
249.985
0 5 10 15 20
t [h]
40
Caudal Turbina D6
250.025
250.02
250.015
qD6 [m3 / s]
250.01
250.005
250
249.995
249.99
0 5 10 15 20
t [h]
La Figura 43 muestra el nivel de las secciones de todos los tramos después de 24 horas.
20
15
h [m]
10
0
1 2 3 4 5 6
Tramos R
Figura 43: Nivel de las secciones de todos los tramos después de 24 horas
41
8. Conclusiones
Observando los resultados de simulación del controlador diseñado actuando sobre el modelo no lineal
de la central, se concluye que la estrategia de control predictivo basado en modelo es satisfactoria. La
potencia total generada por la central consigue seguir la trayectoria de referencia utilizada para un período
de 24 horas, como se muestra en las Figuras 22 y 23. Cabe destacar los siguientes aspectos:
Aunque se ha utilizado una estrategia de control lineal, el esquema de relinealización planteado per-
mite conseguir el objetivo, a pesar de que el controlador actúa sobre un modelo no lineal.
En períodos donde la referencia está por debajo de la potencia nominal, los tramos C1 y C2 funcionan
como bombas (Figuras 34 y 36) produciéndose el llenado de los lagos (Figuras 24 a 26).
En períodos donde la referencia está por encima de la potencia nominal, los tramos C1 y C2 funcionan
como turbinas (Figuras 34 y 36) produciéndose el vaciado de los lagos (Figuras 24 a 26).
42
Bibliografía
[1] Hierarchical and distributed model predictive control of large-scale systems, European FP7 STREP
project HD-MPC, Sept. 1 2008 - Dic. 31 2011, Online: http://www.ict-hd-mpc.eu/
[2] Savorgnan, C. Diehl, M. Control benchmark of a Hydro Power Valley, Version 1, Jul. 8 2011, Online:
http://www.ict-hd-mpc.eu/benchmarks/HD-MPC_hydropower_valley_public_benchmark.zip
[3] Camacho, E. F. Bordons, C. Model Predictive Control, Advanced textbooks in control and signal pro-
cesing, Springer-Verlang London Limited, 2004
[4] Petrone, F. Model Predictive Control of a Hydro Power Valley, PhD Tesis, Politecnico di Milano, 2009-
2010
43