Sie sind auf Seite 1von 125

UNIVERSIDAD SIMN BOLVAR

DECANATO DE ESTUDIOS PROFESIONALES


COORDINACIN DE INGENIERA MECNICA

VIBRACIONES MECNICAS DE EJES DE TURBINAS HIDRULICAS Y GESTIN


DE EMBALSES

Por:
Carlos Manuel Cobo Gil

INFORME DE PASANTA
Presentado ante la Ilustre Universidad Simn Bolvar
como requisito parcial para optar al ttulo de
Ingeniero Mecnico

Sartenejas, Enero de 2013


UNIVERSIDAD SIMN BOLVAR
DECANATO DE ESTUDIOS PROFESIONALES
COORDINACIN DE INGENIERA MECNICA

VIBRACIONES MECNICAS DE EJES DE TURBINAS HIDRULICAS Y GESTIN


DE EMBALSES

Por:
Carlos Manuel Cobo Gil

Realizado con la asesora de:


Tutor Acadmico: Gilberto Nez
Tutor Industrial: Thibaut Autrusson y Christophe Daux

INFORME DE PASANTA
Presentado ante la Ilustre Universidad Simn Bolvar
como requisito parcial para optar al ttulo de
Ingeniero Mecnico

Sartenejas, Enero de 2013


RESUMEN

La pasanta consisti de dos proyectos: El Estudio de las Vibraciones Mecnicas de los


Ejes de Turbinas Hidrulicas y La simulacin y Optimizacin de Sistemas de Embalses de
Mltiples Usos.

En el primer proyecto, se hizo una investigacin bibliogrfica sobre el tema, el cual no era
el rea de experticia de la empresa hasta el momento. De all el inters de Tractebel por este
proyecto. Los documentos utilizados en este trabajo fueron organizados y filtrados para obtener
una documentacin suficiente y estructurada sobre el tema. Una vez dominada la teora y la parte
tcnica del tema, se utiliz un programa recientemente adquirido por la empresa para el anlisis
de vibraciones de elementos rotativos. La finalidad era evaluar la utilidad de XLRotor en el
rea de generacin de hidroelectricidad. Explorando y evaluando todas las funciones y
capacidades del programa y estudiando detalladamente los documentos disponibles sobre l, se
procedi a redactar un manual sencillo y completo de la parte del programa til en el rea de
turbinas hidrulicas, en el cual se detallaron los anlisis posibles, las variables necesarias para
crear un modelo, la forma en que se presentaban los resultados, entre otros parmetros. Luego,
para asegurar la plena comprensin del programa, se tom un ejemplo de una turbina Kaplan y se
estudi utilizando XLRotor 3.8, para compararlos con los resultados que se tenan con
anterioridad. Finalmente, se hizo un anlisis de sensibilidad para evaluar el impacto de cada
variable de diseo (masa, rigidez, amortiguacin e inercia) en las vibraciones mecnicas del eje.

El segundo proyecto consisti en estudiar la regularizacin de embalses. Una


investigacin previa al proyecto fue necesaria para tener un buen conocimiento tcnico en cuanto
a la gestin de embalses. La meta del proyecto era modelizar y optimizar sistemas de embalses
mediante una interface VBA (Visual Basic para Aplicaciones) Mike GIS (Mike Basin). Este
ltimo programa es una herramienta con la cual se puede modelizar sistemas fluviales, la cual
tiene la capacidad de ser manejado via VBA-Excel para automatizarla y facilitar la modificacin
de datos de un modelo. Se tomaron las macros existentes ya en la empresa como base, y se
programaron unas nuevos macros ms simples, ms robustos y ms fciles de entender, que a
travs de un archivo Excel podan modelizar, simular y optimizar cualquier embalse multiuso. El
iv
resultado fue un archivo en el cual slo se deba ingresar el nombre y la ubicacin del proyecto
Mike Basin (MB), y los archivos y objetos que definen el sistema, para que luego las macros se
encargaran de arrojar los resultados deseados. Estos datos se podan modificar a travs de Excel.
Al terminar de programar esta herramienta, se utiliz para la optimizacin de niveles de agua del
embalse, utilizando mtodos iterativos que variaban las curvas de regularizacin del embalse.

v
AGRADECIMIENTOS Y RECONOCIMIENTOS

Ante todo, quiero agradecer a la Universidad Simn Bolvar (USB) y a todos mis
profesores de sta institucin por haberme enseado todos los conocimientos tcnicos necesarios
para aprovechar al mximo la pasanta en Tractebel Engineering France y para poder contribuir
con el desarrollo de la empresa. Sin haber estudiado en esta universidad, mis capacidades para
este proyecto no hubiesen sido las mismas. Destaco la ayuda del profesor Gilberto Nez, quien
siendo mi tutor acadmico por parte de la USB se asegur de que mi trabajo cumpliera con las
exigencias de la universidad.

Agradezco tambin a la Universidad Tecnolgica de Compiegne (UTC), sus profesores y


sus estudiantes por haber reforzado mis conocimientos y por haber contribuido con mi buen
manejo del idioma francs. Mi intercambio en esta institucin me ayudo a ser aceptado por la
empresa para hacer mi pasanta de fin de carrera. Agradezco de manera especial a Patrick
Lanceleur, mi tutor acadmico de la UTC por haber evaluado mi pasanta y por asegurarse de que
sta estuviese a la altura de los estndares de esta universidad.

Deseo dar las gracias tambin a Tractebel Engineering y a sus empleados, especialmente a
mis tutores industriales Thibaut Autrusson y Christophe Daux. De ellos aprend bastante acerca
del tema y su inters en los proyectos contribuy enormemente en los buenos resultados de stos.
Agradezco tambin a Antoine Bard, con quien trabaj en mi segundo proyecto y cuya disposicin
a ayudarme fue importante para el xito de la pasanta.

Finalmente, agradezco a mi familia por haberme dado los medios para irme de
intercambio y por querer siempre contribuir con mi formacin profesional. Sin ellos no hubiese
sido posible mi estada en Francia y no hubiese aprendido de la cultura y la manera de trabajar en
el exterior.

vi
NDICE GENERAL

RESUMEN ..................................................................................................................................... iv
AGRADECIMIENTOS Y RECONOCIMIENTOS....................................................................... vi
NDICE GENERAL ...................................................................................................................... vii
NDICE DE TABLAS ..................................................................................................................... x
NDICE DE FIGURAS .................................................................................................................. xi
INTRODUCCIN ........................................................................................................................... 1
CAPTULO 1: Descripcin de la Empresa ..................................................................................... 7
1.1 Grupo: GDF Suez ............................................................................................................. 7
1.2 Empresa: Tractebel Engineering (Francia) ....................................................................... 7
1.3 Departamentos de la empresa ........................................................................................... 9
CAPTULO 2: Fundamentos Tcnicos ......................................................................................... 10
2.1 Fundamentos Tcnicos Sobre las Vibraciones de Hidrogeneradores ............................. 10
2.1.1 Definicin ................................................................................................................ 10
2.1.2 Normas a tomar en cuenta ....................................................................................... 11
2.1.3 Vibraciones de flexin ............................................................................................. 15
2.1.4 Vibracin Torsional ................................................................................................. 28
2.2 Funcionamiento de XLRotor ...................................................................................... 30
2.2.1 Presentacin ............................................................................................................. 30
2.2.2 Datos de Entrada...................................................................................................... 31
2.2.3 Anlisis No Amortiguado: Undamped Critical Speeds (UCS) ............................... 32
2.2.4 Anlisis amortiguado (EIG) .................................................................................... 33
2.2.5 Desbalance (IMB).................................................................................................... 34
2.2.6 Rgimen transitorio (Transient)............................................................................... 35
2.2.7 Funcionamiento del software................................................................................... 36
2.3 Fundamentos Tcnicos Sobre la Gestin de Embalses ................................................... 36
2.3.1 Niveles Caractersticos de una Presa ....................................................................... 37
2.3.2 Demandas ................................................................................................................ 38
2.3.3 Criterios de Garanta ................................................................................................ 39
2.4 Fundamentos Tericos Sobre la Optimizacin ............................................................... 39
vii
2.4.1 Mtodos Propuestos por DHI-Mike Basin .............................................................. 39
2.4.2 Mtodo Utilizado Para el Dimensionamiento y Optimizacin de Embalses........... 45
CAPTULO 3: Metodologa .......................................................................................................... 47
3.1 Verificacin de la Comprensin de XLRotor ............................................................. 47
3.1.1 Presentacin del caso ............................................................................................... 47
3.1.2 Geometra y Modelizacin ...................................................................................... 47
3.2 Desarrollo del Proyecto de Gestin de Embalses ........................................................... 49
3.2.1 Investigacin bibliogrfica sobre mtodos de optimizacin DHI ........................... 49
3.2.2 Manejo del programa Mike Basin y del lenguaje de programacin VBA .............. 49
3.2.3 Creacin de una herramienta para la automatizacin de proyectos MB utilizando
una interface en Excel............................................................................................................ 49
3.2.4 Hojas y Cdigos ...................................................................................................... 54
CAPTULO 4: Resultados ............................................................................................................. 55
4.1 Redaccin del Manual de XLRotor ............................................................................ 55
4.2 Verificacin de la Comprensin de XLRotor ............................................................. 55
4.3 Anlisis de Sensibilidad de Vibraciones ......................................................................... 57
4.3.1 Variacin de las masas aadidas ............................................................................. 59
4.3.2 Variacin de la rigidez de los cojinetes ................................................................... 61
4.3.3 Posicin de los cojinetes .......................................................................................... 65
4.3.4 Efecto de la inercia polar ......................................................................................... 66
4.4 Resultados Concretos de Ambos Proyectos .................................................................... 69
4.4.1 Vibraciones mecnicas de ejes de turbinas hidrulicas ........................................... 69
4.4.2 Gestin de embalses ................................................................................................ 72
CONCLUSIONES ......................................................................................................................... 74
RECOMENDACIONES ............................................................................................................... 76
REFERENCIAS ............................................................................................................................ 77
APNDICES ................................................................................................................................. 81
Apndice A. Grfica obtenida de la de la norma ISO 1940 (G de una turbina hidrulica es G
6,3) ............................................................................................................................................. 81
Apndice B. Posicin de los cojinetes (Libro Turbomachines hydrauliques ; Choix illustre de
ralisations marquantes) .......................................................................................................... 82
Apndice C. Definicin del eje rotativo y sus propiedades (XLRotor) .................................... 83
viii
Apndice D. Propiedades de los cojinetes definidos por el usuario utilizados para el modelo
de la turbina Kaplan. .................................................................................................................. 84
Apndice E. Diagramas de Campbell del modelo sin cada masa aadida importante. ............. 85
Apndice F. Algunas hojas de la herramienta creada. ............................................................... 86
Apndice G. Macro de Guardar Cambios ................................................................................. 94
Apndice H. Macro de Simulacin............................................................................................ 97
Apndice I. Macro de Dimensionamiento en funcin a la demanda de energa. .................... 105

ix
NDICE DE TABLAS

Tabla 2.1 Las frecuencias de vibracin esperadas para cada tipo de excitacin...19

Tabla 2.2 Excitacin torsional en estado estacionario de diversos componentes de mquinas29

x
NDICE DE FIGURAS

Figura 1.1 Cifras de GDF Suez....7

Figura 1.2 Estudios y obras de Tractebel Engineering en el mundo....9

Figura 2.1 Las posibles causas de las vibraciones de ejes de mquinas hidroelctricas....12

Figura 2.2 Estmulos mecnicos. ...16

Figura 2.3 Los niveles de agua y caudales suministrados en una presa.38

Figura 2.4 Frente de Pareto para minimizar dos funciones objetivas.40

Figura 2.5 Algoritmo gentico (izquierda) y memtico (derecha).....41

Figura 2.6 Algoritmo evolucionista bsico.....41

Figura 2.7 Algoritmo general del mtodo de Monte Carlo para la optimizacin...42

Figura 2.8 Algoritmo SCE......43

Figura 2.9 Algoritmo NSGA-II......44

Figura 2.10 Algoritmo DDS...45

Figura 2.11 Representacin grfica del mtodo de la biseccin. ......46

Figura 3.1 Comparacin de las geometras de lo dos modelos: Modelo de XLRotor (izquierda);
modelo del libro (derecha). ....48

Figura 3.2 Objetivos de la herramienta......50

Figura 4.1 Comparacin de los dos diagramas de Campbell: XLRotor (izquierda), libro
(derecha).........56

xi
Figura 4.2 Comparacin de los modos del sistema: XLRotor (pg. anterior), libro (pg. actual)
....57

Figura 4.3 Modos de vibracin de precesin directa: modo 2 (izquierda), modo 4 (centro), modo
6 (derecha) .....58
Figura 4.4 Variacin de la masa aadida del generador (izquierda) y de la turbina
(derecha).59

Figura 4.5 Impacto de la variacin de las masas sobre los modos significativamente afectados:
modos 3 y 4 para el alternador (izquierda), modos 1 y 2 para la turbina (derecha)..60

Figura 4.6 Variacin de la rigidez de todos los cojinetes del modelo. ..62

Figura 4.7 Cambio en la rigidez de los cojinetes; estudio separado. .63

Figura 4.8 Formas del modo 4 con diferentes rigideces de los cojinetes del generador....64

Figura 4.9 Formas de modo cambiar la rigidez de la turbina del cojinete. ....64

Figura 4.10 Cambio de posicin de los cojinetes: cojinetes del generador (izquierda), cojinete de
la turbina (derecha)....65
Figura 4.11 Formas de los modos en funcin de la posicin de los cojinetes del
alternador66

Figura 4.12 Comparacin entre los modelos con y sin inercia polar aadida....67

Figura 4.13 Modos cilndricos y cnicos bsicos. .....68

xii
1

INTRODUCCIN

1er Proyecto: Vibraciones Mecnicas de Ejes de Turbinas Hidrulicas


El problema de las vibraciones en los ejes de la turbina debe ser tomado en cuenta en
todas las fases de diseo, funcionamiento y mantenimiento de las turbinas. El deterioro de los
rotores debido a movimientos oscilatorios no deseados conforma una gran parte de las causas de
falla de las mquinas rotativas.

El hombre ha encontrado en los mtodos de matriz de transferencia y modelizacin de


elementos finitos formas de predecir su comportamiento vibracional y analizar las posibles
soluciones. Hoy en da, con el uso de los recursos computacionales, los clculos se realizan sin
dificultad y simular el comportamiento de los rotores se ha convertido en una tarea rpida de
hacer.

Un software especializado en el anlisis modal de vibraciones que ha logrado crear


modelos acertados de este tipo de sistema se llama "XLRotor". Con sus dos aplicaciones para el
anlisis de flexin y de torsin, da el ingeniero de la capacidad de obtener el comportamiento de
un rotor, independientemente de la complejidad de su geometra, tomando los datos introducidos
por el usuario.

Este software se puede utilizar para analizar las vibraciones mecnicas de los ejes de
turbinas hidrulicas. Es por ello que este proyecto fue hecho: para analizar los diversos problemas
de vibracin que se pueden encontrar en el rea hidro-electro mecnica y proporcionar una gua
para su estudio mediante el uso del software.

Alcance:

Este proyecto consista en estudiar los efectos de las vibraciones mecnicas en ejes de
turbinas hidrulicas. Se deba probar un software para el anlisis de este tipo de vibraciones y
evaluar su utilidad en el campo de la hidroelectricidad. Luego, se iba a utilizar en casos y
proyectos existentes y analizar los resultados obtenidos. Una vez que comenz la pasanta, ambos
proyectos sufrieron modificaciones en cuanto a lo planteado inicialmente. Sin embargo, este
proyecto no cambi mucho, y los cambios se realizaron principalmente debido a la falta de datos
2

para utilizar el software en casos reales. Se prob el software con un ejemplo del libro
"Dynamique de Structures", de Thomas Gmr. Se evalu una turbina Kaplan de un proyecto
existente, pero no haba resultados con los cuales comparar los obtenidos con el programa.

Puesto en la empresa

En este proyecto de pasanta, se trabaj en el rea de investigacin y desarrollo, en


especial en el manejo de los instrumentos de trabajo disponibles para dar a la empresa
documentos y herramientas para simplificar el anlisis y el estudio de proyectos de ingeniera en
el futuro. Entre las tareas realizadas en el primer proyecto se pueden mencionar las siguientes:

Crear y organizar una especie de bibliografa sobre el tema para que sea utilizada por los
ingenieros para aprender sobre el tema y como referencia en sus proyectos.

Preparar un manual sobre el programa XLRotor aplicado al campo de la hidroelectricidad


para una comprensin rpida del personal de la empresa interesado.

Evaluar la utilidad del software en esta rea.

Escribir un informe sobre el tema para resumirlo, con referencias a la bibliografa creada.

Llevar a cabo un anlisis de sensibilidad de los diferentes elementos que se pueden


cambiar en el diseo de las mquinas hidroelctricas y su efecto en las vibraciones del
sistema.

Presentar el proyecto a los ingenieros del rea Hidro-Electro-Mecnica (HEM).

Objetivos

1. Buscar documentacin sobre la modelizacin de ejes de turbinas hidroelctricas.


2. Discutir acerca del dimensionamiento de estos ejes y los problemas de vibracin posibles
en funcionamiento.
3. Dominar los conceptos tericos del tema: mtodo de elementos finitos, anlisis modal,
modelizacin de los cojinetes, diagrama de Campbell, etc.

4. Aplicar la herramienta de clculo en un caso sencillo: el rotor de Jeffcott


3

5. Revisar el manual de usuario del software y escribir un manual simplificado, con


referencias al documento oficial, para una introduccin rpida al programa.

6. Completar la investigacin bibliogrfica, proporcionando una biblioteca de datos


referentes a los principales parmetros de entrada (rigidez de los cojinetes, espesor de la
pelcula de aceite, etc.) para diferentes tipos de turbinas.

7. Construir modelos de ejes basados en sistemas hidroelctricos en funcionamiento desde


hace al menos diez aos, estudiando los siguientes casos:

a. Turbina Kaplan o Francis de eje vertical

b. Turbina de bulbo con eje horizontal

c. Bomba-Turbina de eje vertical

d. Turbinas tanto con 2 como con 3 cojinetes guas.

Discutir los resultados obtenidos.

8. Documentar las exigencias ligadas a la interface cojinete-estructura referentes a la rigidez


del hormign y a la verificacin de los modos propios de la estructura para evitar el cruce
de modos propios.

Plan de trabajo

Este proyecto tuvo una duracin de 8 semanas a partir del 6 de febrero hasta el 30 de
marzo de 2012. El calendario no se modific notablemente.

Semana 1: Conocimiento tcnico del tema de rotodinmica.

Semanas 2-3: Organizacin de la documentacin sobre el tema.

Semanas 4-5: Dominio del software XLRotor 3.8 y redaccin de un manual prctico
con el ejemplo de un rotor de Jeffcott.
4

Semanas 6-7: Comprobacin de la utilidad del software en el rea de lahidroelectricidad


tomando un caso resuelto y comparando los resultados.

Semana 8: Informe final y presentacin del proyecto al departamento.

2do Proyecto: Gestin de Embalses


Alcance

El segundo proyecto consisti en hacer una sntesis sobre el uso de rutinas de


optimizacin para la simulacin de embalses y su aplicacin a un caso real de mltiples embalses
de mltiples usos con las herramientas disponibles en la empresa, incluido el programa Mike
Basin 2011 (MB). Para este proyecto, Haca falta el manejo del software Mike Basin y la
programacin de macros en Microsoft Office Excel VBA (Visual Basic para Aplicaciones -
Excel).

Sin embargo, el proyecto cambi sustancialmente a medida que avanzaba la pasanta. Se


comenz estudiando los mtodos de optimizacin de Monte Carlo, Shuffle Complex Evolution,
NSGA-II y Dynamically Dimensioned Search. Sin embargo, se encontr que con estos mtodos,
no se poda saber el algoritmo exacto utilizado por los mdulos disponibles en la interface Mike
Basin-VBA, ya que las macros de VBA estaban bloqueadas para no poder acceder directamente a
los cdigos.

Por esta razn, se decidi programar mtodos ms tradicionales como aquel de la


biseccin, utilizando como referencia los archivos existentes de proyectos de la empresa. Se cre
una interfaz de Excel-MB universal, sencilla y completa que podra ser utilizada para cualquier
proyecto. Despus, se continuara con los otros mtodos, en proyectos futuros de la empresa.

Puesto de Trabajo

En esta pasanta, se trabaj en el campo de la investigacin y el desarrollo, sobre todo en


el manejo de las herramientas de trabajo disponibles para dar a la empresa documentos y nuevas
herramientas para simplificar el anlisis y diseo de proyectos de ingeniera. Entre las tareas
realizadas en este proyecto se pueden mencionar las siguientes:
5

Realizar una exposicin sobre los mtodos de optimizacin disponibles en la interfaz de


Excel - Mike Basin.
Unificar los proyectos de Excel - Mike Basin ya realizados en la empresa para crear una
interfaz universal para la modelizacin, simulacin y, posteriormente, dimensionamiento
y optimizacin.
Elaborar un manual sobre la interfaz creada.
Hacer una presentacin para explicar el funcionamiento de esta herramienta a los
ingenieros y empleados del departamento.

Antecedentes

En Tractebel Engineering, ya se haban hecho dos estudios sobre la regularizacin de


presas. Ellos son:

Sntesis de Estudios de Regularizacin de Presas (por Antoine Toussaint)

Los estudios de regularizacin permiten predecir el funcionamiento de una presa, su


efecto regularizador y su capacidad de surtir demandas de agua y energa. Este proyecto aborda la
modelizacin y simulacin de un solo embalse, analizando la influencia de los parmetros de
entrada en los resultados. Se trata de vincular las caractersticas de la hidrologa y la utilizacin
de las capacidades de los embalses, dando ms importancia al nivel mnimo de operacin. Ofrece
a la empresa a utilizar un enfoque diferente para este tipo de anlisis, el mtodo estocstico.

Identificacin y Comparacin de los Programas de Simulacin de Presas (por Louise


Moquet)

El estudio de la regularizacin es esencial para el estudio preliminar. Este proyecto es un


estudio comparativo de los dos software despus del estudio profundo de cada herramienta. Se
centra en un sistema con un embalse con una sola demanda (de agua o energa). Las herramientas
han sido probadas para dos casos: la presa de abastecimiento de agua de Argelia y la presa de
energa hidroelctrica en Guinea. El equilibrio volumtrico se calcula de la misma manera en
cada caso para un paso de tiempo mensual sin iteracin. Se analiz la sensibilidad de ciertos
parmetros (paso de tiempo, el nmero de iteraciones y las condiciones iniciales). A
continuacin, se compararon los resultados de las simulaciones mensuales (con iteraciones) con
6

una simulacin diaria (sin iteraciones). Los resultados fueron claros y similares en ambos casos.
Por ltimo, se cre una herramienta de automatizacin para cada software.

Objetivos

1. Hacer una sntesis sobre el uso de rutinas de optimizacin para la simulacin de embalses
utilizando las herramientas disponibles en la empresa, especficamente Mike Basin.
2. Crear de una biblioteca sobre los mtodos de optimizacin disponibles.
3. Manejar ampliamente el programa Mike Basin y su interfaz con Excel mediante la
programacin de macros en Visual Basic.
4. Crear una interface de Excel para proyectos de Mike Basin.
5. Insertar macros para la modelizacin, simulacin, dimensionamiento y optimizacin de
sistemas de embalses.
6. Redactar un manual prctico de la herramienta creada.

Plan de trabajo

Este proyecto tuvo una duracin de 16 semanas, desde el 2 de abril de 2012 hasta el 20 de
julio de 2012. El calendario fue modificado debido al cambio del tema de la pasanta.

Semanas 1-2: Conocimiento tcnico de la gestin de embalses.


Semanas 3-4: Conocimiento tcnico de los mtodos de optimizacin.
Semanas 5-8: Manejo de VBA Excel y de la programacin mediante la conexin con MB.
Semanas 9-12: Creacin de una interface Excel-MB para la modelizacin y simulacin de
sistemas de embalses.
Semanas 13-15: Insercin de macros de optimizacin y dimensionamiento en la
herramienta.
Semana 16: Informe final y presentacin del proyecto al departamento.
CAPTULO 1
DESCRIPCIN DE LA EMPRESA

1.1 Grupo: GDF Suez

GDF Suez es un grupo de empresas que trabajan en los campos de la electricidad, los
servicios de gas natural, la energa y el medio ambiente en todo el mundo. Tiene casi 220.000
empleados en casi 70 pases del mundo.

Figura 1.1 Cifras de GDF Suez

1.2 Empresa: Tractebel Engineering (Francia)

Esta empresa naci con el nombre Bureau dEtudes Andr COYNE et Jean BELLIER
(A.C.J.B.), especializndose en el rea de presas. Luego, tom el nombre de Coyne et Bellier,
Bureau dIngnieurs-Conseils (todava utilizado como nombre de marca en los proyectos de
agua) y ha cambiado de accionistas en varias ocasiones, llegando finalmente a manos de GDF
Suez y tomando el nombre Tractebel Engineering (Francia).
8

Volumen de Negocios: 490 millones.

Empleados:

368 (incluidos 37 expatriados en 15 pases)


113 proveedores y terceros
9 Empleados provisionales

Sus sectores de actividad son:

Represas
Energa hidroelctrica
Infraestructuras
Grandes estructuras
Ingeniera civil-nuclear
Estructuras Industriales
Estudios de impacto ambiental
Rehabilitacin de obras antiguas
Proteccin contra inundaciones
Investigacin Aplicada

Tiene proyectos en varios pases de varios continentes. Se especializa en estudios tcnicos


y en la supervisin de la ejecucin de obras en el mbito de grandes infraestructuras de agua,
energa, transporte y construccin.
9

Figura 1.2 Estudios y obras de Tractebel Engineering en el mundo

1.3 Departamentos de la empresa

Tractebel Engineering France se divide en varios departamentos. En esta pasanta, se


trabaj en el rea HYDRO, que maneja todo lo relacionado con el agua y su uso. Cada proyecto
se realiz en uno de los siguientes departamentos de la parte HYDRO de la empresa:

Departamento Hidro-Electro-Mecnico (HEM): En ste, son tratados los aspectos


tcnicos de las mquinas hidroelctricas y las lneas elctricas. La gestin de proyectos es
ms bien hecha en otros departamentos, pero cuando se necesita un anlisis ms tcnico
de mquinas y lneas, el trabajo se realiza normalmente en HEM.
Instalaciones Hidroelctricas (AHE): Este departamento se ocupa principalmente de la
gestin de proyectos de generacin de energa hidroelctrica. Aqu se estudia la
regularizacin de embalses, la viabilidad de proyectos, etc.
CAPTULO 2
FUNDAMENTOS TCNICOS

2.1 Fundamentos Tcnicos Sobre las Vibraciones de Hidrogeneradores

2.1.1 Definicin
El estudio de las vibraciones en un eje es esencial para el buen funcionamiento de una
mquina. En primer lugar, hay que tener en cuenta que todas las mquinas rotativas vibran.

Para un funcionamiento correcto, la mquina debe disearse con niveles mnimos de


vibracin y mantenerlos as durante toda su vida til. Las vibraciones pueden ser de flexin y de
torsin:

Vibracin de Flexin: el eje vibra alrededor de su eje, debido a una excentricidad o una
fuerza. Si las causas de las vibraciones no deseadas son mecnicas, este problema se
reduce a travs de un balanceo lineal (para condiciones estticas y dinmicas) que
generalmente se exige por contrato.

Vibraciones de torsin: el eje se tuerce y destuerce como un pndulo giratorio. En las


turbinas hidrulicas, la vibracin torsional proviene de las fuerzas hidrulicas y la
cavitacin. El anlisis de este fenmeno requiere un conocimiento de todos los detalles de
diseo. Normalmente, el fabricante hace pruebas de vibraciones de torsin en sus
mquinas antes de venderlas.

Utilizando el anlisis modal se puede predecir el comportamiento del eje y encontrar su


respuesta a las velocidades angulares deseadas, siempre buscando una la diferencia entre las
velocidades de operacin y las frecuencias naturales del sistema. Este anlisis no garantiza el
correcto funcionamiento de la mquina, sino que reduce el potencial de desgaste del eje y los
cojinetes debido a vibraciones mecnicas.

Existen normas que explican los criterios de diseo, los problemas que se pueden esperar
y qu hacer para evitar fallas en la mquina. Es importante tener en cuenta estas normas para la
verificacin del buen estado de la mquina y para asegurar su correcto funcionamiento. Algunas
de ellas se explican a continuacin.
11

2.1.2 Normas a tomar en cuenta

NF ISO 7919-5

La norma ISO 7919-5 se puede aplicar en el rea de unidades hidroelctricas con


velocidades entre 60 y 1800 RPM, con cojinetes de friccin, con una potencia de salida de al
menos 1 MW. En esta norma se encuentran los criterios de evaluacin de las vibraciones de ejes
en condiciones normales de funcionamiento. No se puede aplicar a grupos con rodamientos o
cojinetes lubricados por agua.

Asimismo, proporciona mtodos de medicin detallada tomando en cuenta los tipos de


medicin, equipos, etc.

En cuanto a las condiciones de funcionamiento de las turbinas, establece que los lmites
especificados en la norma se aplican a todas las categoras de los grupos hidroelctricos, salvo lo
dispuesto en el artculo 1. Sin embargo, cada tipo tiene diferentes respuestas a las excitaciones del
rodete:

Para turbinas fijas de paso axial, turbinas Francis y mquinas reversibles, las amplitudes
de vibracin son ms altas fuera del punto ptimo de operacin (generalmente la zona de
riesgo se encuentra a un caudal menor al 80% de aquel a funcionamiento pleno.

Para bombas-turbinas, las amplitudes pueden ser ms importantes debido a que los
criterios de diseo deben cumplir con aquellos de una turbina y una bomba.

Para Pelton y Kaplan, las amplitudes de vibracin son normalmente menores.

La evaluacin de las amplitudes de vibracin debe realizarse en o cerca de los cojinetes


siguiendo dos criterios:

La amplitud de la vibracin debe mantenerse por debajo de los lmites de compatibilidad.


La norma muestra dos grficos de la velocidad mxima de operacin en funcin de la
amplitud del movimiento vibratorio (mximo o pico a pico) donde las zonas principales
(A, B, C, D) dan una idea de la gravedad de estas vibraciones. Se deben establecer dos
lmites:
12

o Alarma: para investigar la causa de la vibracin sin detener la mquina.

o Parada Lenta: para tomar medidas que reduzcan las vibraciones o para detener la
mquina.

Las variaciones en estas amplitudes pueden indicar un deterioro, aunque los lmites no
sean excedidos: si la variacin de la vibracin aumenta o disminuye un 25% del lmite
superior de la zona A-B, se deben tomar medidas para volver a estabilizar las amplitudes
a los valores normales.

En la figura 2.1 se encuentran las posibles causas de vibracin de los ejes en mquinas de
generacin de hidroelectricidad.

Figura 2.1 Las posibles causas de las vibraciones de ejes de mquinas hidroelctricas.

ISO 1940-1

Esta norma establece las exigencias de calidad de balanceo de rotores en estado constante
(rgido). En otras palabras, los lmites de desbalance aceptables en ejes cuya velocidad de
operacin es inferior a su primera frecuencia de resonancia por lo que la distancia entre los
elementos de masa del rotor vara poco con respecto a la velocidad.
13

Hay cinco mtodos de balanceo mecnico de rotores. Entre ellos, podemos encontrar
aquel que se rige por lo que se conoce como grados de calidad.

Grados de calidad de balanceo G: La norma recomienda un nivel de calidad G 6.3 para


ejes de turbinas hidrulicas. En otras palabras, la amplitud de vibracin multiplicada por la
velocidad angular nominal de rotacin debe ser inferior a 6,3 mm / s. Para encontrar el valor de
desbalance residual admisible se utiliza la siguiente ecuacin:

Donde,

Uper = desbalance residual admisible [g.mm]

(eper ) = grado de calidad escogido [mm/s]

m = masa del rotor [Kg]

= velocidad angular nominal [rad/s]

Adems, la norma nos da la opcin de utilizar la figura 2 (de los anexos de la misma) para
encontrar eper = Uper / m (Apndice A). El valor del grado de balanceo para una turbina
hidrulica es G 6,3. Utilizando la grfica, el "eper" del eje debe estar por debajo de la lnea G 6,3.

Entre los otros mtodos de balanceo se encuentran:

el mtodo experimental,

los mtodos basados en

o lmites de las reacciones en los cojinetes

o lmites de vibracin

los mtodos basados en la experiencia (comparacin).


14

ISO 10816

En esta norma se presenta la forma de evaluar las vibraciones de mquinas haciendo


mediciones en las partes fijas (que no giran). Es importante saber que esta norma no toma en
cuenta las excitaciones que le son transmitidas al sistema del exterior. Los lmites de alarma y de
parada tambin son explicados en esta norma.

ISO 10816-1

En la Parte 1 de esta norma, tenemos la informacin general sobre la forma de medir las
vibraciones de todo tipo de maquinaria rotativa. Las magnitudes de medida que se utilizan son las
siguientes:

Micrmetros para desplazamientos de vibracin


Milmetros por segundo para velocidades de vibracin
Metros por segundo cuadrado para aceleraciones de la vibracin

Tambin habla de los puntos de medicin en los cojinetes, instrumentos a utilizar y la


importancia de evaluar el entorno de vibracin si se observa que la amplitud de la vibracin
excede los lmites recomendados. Los criterios de evaluacin se explican de la misma manera que
en la ISO 7919, con las zonas de alarma y parada, y las reas de evaluacin (A, B, C y D).

ISO 10816-5

En esta seccin se explican los mismos aspectos que en la parte 1, pero los dirige a las
mquinas hidrulicas y bombas. En el rea hidroelctrica, recomienda los puntos de medicin
para cada tipo de mquina. Se definen las condiciones de operacin y las reas de evaluacin en
cuanto a si la mquina tiene un funcionamiento adecuado o no.

En el Apndice A de esta norma, se pueden ver los valores reales recomendables para
cada zona y para cada disposicin de la mquina. Esta informacin puede ser importante a la hora
de evaluar el funcionamiento del equipo hidrulico.
15

CEI 60994

Esta norma explica todo lo que se necesita saber en cuanto a la medicin in situ de las
vibraciones y pulsaciones en mquinas hidrulicas. Asimismo, nos muestra las disposiciones ms
utilizadas de las mquinas (incluidas las hidroelctricas) y dnde estn los puntos de medicin
ms recomendados. Explica los diferentes parmetros medidos, anomalas a buscar y cmo
presentar los resultados.

Esta norma tambin describe cmo utilizar la medicin de la vibracin de flexin y la


vibracin torsional, y para qu sirven. Da todos los detalles para medir las fluctuaciones de
parmetros importantes (velocidad de rotacin, par, presin, tensin, etc) ..

Por ltimo, muestra cmo analizar las medidas y qu resultados se deben esperar para el
buen funcionamiento de la mquina.

2.1.3 Vibraciones de flexin


En el anlisis de vibraciones de un eje de potencia hidrulica, las oscilaciones de flexin
son consideradas las ms importantes. Como se observa en la norma ISO 7919-5 NF, las
excitaciones pueden ser causada por varios factores.

Causas de Vibracin

Causas Mecnicas

Las causas mecnicas incluyen:


16

Figura 2.2 Estmulos mecnicos.

a. Desbalance en el eje:

La norma IS0 1940-1 define un desbalance como el "estado en el que se encuentra un


rotor cuando, como resultado de las fuerzas centrfugas, una fuerza o vibracin se transmite a sus
cojinetes." El efecto de este desbalance aumenta cuando la velocidad de rotacin se aproxima a la
frecuencia de resonancia (o una de ellas) del sistema. Generalmente, las mquinas hidroelctricas
trabajan por debajo del primer modo de vibracin, pero hay mquinas que tienen que pasar por la
primera resonancia para llegar a su velocidad de operacin. De todos modos, es necesario que
todas las velocidades de funcionamiento del rbol no se correspondan con las de las frecuencias
de resonancia.

b. Excentricidad del rotor

El rotor del alternador tiene siempre una excentricidad. Puede causar excitaciones
mecnicas que produzcan respuestas del eje y fuerzas sobre los cojinetes.
17

c. Eje torcido

Si el eje no no se encuentra totalmente recto, se produce un efecto similar al efecto de


desbalance.

d. Desalineacin

La alineacin entre los cojinetes, el eje y todos los elementos del grupo es esencial. Si
alguna parte queda desalineada, el fenmeno se traducir en fuerzas residuales en los cojinetes.
Se puede encontrar normas que garanticen la desalineacin ajustes permitidos.

e. Resonancia

Como hemos dicho anteriormente, es importante evitar la proximidad de las frecuencias


de resonancia y la velocidad de funcionamiento de la mquina. El funcionamiento prolongado de
la mquina a frecuencias de resonancia puede causar graves daos a la unidad hidroelctrica.

f. El aflojamiento del eje y de friccin en seco

No se encontr este tipo de excitaciones en los modelos estudiados, pero deben tenerse en
cuenta en el diagnstico de problemas de vibracin.

g. Desgaste de los cojinetes

El uso de cojinetes de un eje de turbina puede modificar sus propiedades, cambiando su


rigidez y amortiguacin en funcin del tiempo. Por consiguiente, los modos de vibracin y las
frecuencias crticas tambin pueden cambiar. Si algn elemento del sistema se rompe, el cambio
puede ocurrir muy rpidamente. Esta variacin o cambio nos puede dar una idea del estado de la
mquina.

Causas elctricas

Las fuerzas generadas por la excentricidad existente entre el rotor y el estator del
generador causan vibraciones de flexin, y se transmiten a los cojinetes. Estas fuerzas tienen un
componente constante y otro variable, este ltimo siendo insignificante si se cuenta con ms de 5
18

polos. El resultado de estas fuerzas es principalmente el deterioro de los cojinetes, pero tambin
contribuyen al deterioro del sistema en general.

Esta fuerza se puede calcular, pero el aspecto elctrico no est en el alcance de este
proyecto.

Causas hidrulicas

La interaccin del rodete con el agua y los componentes estticos alrededor pueden crear
vibraciones en todo el eje. La causa principal es el flujo en las tuberas hidrulicas. En un estudio
sobre la rehabilitacin de unidades hidroelctricas, se demostr que el efecto de la interaccin
fluido-estructura es importante especialmente en los modos de vibracin superiores. Sin embargo,
las fuerzas hidrulicas son difciles de modelar y no estn incluidas en el alcance del proyecto.

Frecuencias de vibracin a esperar

Existen otras causas de las vibraciones, pero no se toman en cuenta durante el anlisis
modal. Sin embargo, en la tabla 2.1, se pueden sealar brevemente a fin de formar una idea de la
frecuencia de la respuesta a cada tipo de excitacin.
19

Tabla 2.1 Las frecuencias de vibracin esperadas para cada tipo de excitacin.

Inestabilidades del
Causas Causas Causas Vibraciones Vibraciones
Frecuencias de Vibracin a Esperar flujo en el tubo de Cavitacin
Mecnicas Hidrulicas Elctricas Hidroelsticas Autoexcitadas
aspiracin

De rotacin
x x x
Armnicas a la frecuencia de rotacin
x x
De paso de los labes
x
Del cubo
x
Combinaciones variadas
x
Inferiores a la frecuencia de rotacin
x
De resonancia incluyendo las estructuras
hidrulicas (tuberas) o a la red x
Elevadas
x
Todo tipo de frecuencia
x
Ligeramente superiores a la velocidad de
rotacin (generalmente frecuencias de
los modos propios de flexin)
x

Diseo

Uno de los objetivos de este proyecto fue conocer la configuracin que debe usar para que
el modelo no tenga problemas de vibracin.

Dimensionamiento del Eje

La primera variable que se consider relevante fue la longitud del eje. Se trat de
encontrar informacin sobre cmo elegir esta longitud, pero no se encontr ninguna informacin
relevante. Sin embargo, preguntndoles a algunos ingenieros de la empresa lo que saben por
experiencia propia sobre este aspecto, se lleg a las siguientes conclusiones:

La longitud del eje se define generalmente por la facilidad de acceso a los elementos que
conforman el equipo hidroelctrico. El eje debe ser lo suficientemente largo para permitir
al personal cambiar y reparar cualquier parte o sistema que falle. Se debe dejar un espacio
20

entre la rueda y el generador donde el personal pueda entrar cmodamente para que pueda
verificar el funcionamiento de los componentes y repararlos.

La inclusin de un eje intermedio es un aspecto a considerar, ya que da la posibilidad de


desmontar la turbina por esta parte.

Las dimensiones del eje tambin deben tomar en cuenta todas las partes giratorias y
estticas. Una mquina hidroelctrica consta de varios elementos que deben tener fcil
acceso para que el diseo sea aceptable.

En las mquinas hidroelctricas, la longitud del eje tiene no tiene sino el sentido prctico
y la distribucin espacial como elementos que la definen.

Como los detalles restantes sobre el diseo del eje estn en las normas y los detalles
acerca de los cojinetes son dados por el fabricante, lo que se necesitaba eran los criterios para
optimizar la posicin de los cojinetes en el eje.

Cojinetes

Despus de una investigacin profunda con respecto a este tema, se concluy que no hay ningn
criterio definido para la colocacin de los cojinetes del eje de la turbina. En consecuencia, se
tomaron casos reales de turbinas hidrulicas de un libro y se observ la posicin de los cojinetes
(Apndice B). Se lleg a las siguientes conclusiones:

Cojinetes Guas

Las mquinas hidroelctricas tienen generalmente dos o tres cojinetes guas:

o 1 cojinete para la turbina

o 1 o 2 cojinetes para el generador

El cojinete de la turbina siempre se coloca encima de la rueda en el eje de la turbina (por


encima se desea referir en el sentido del generador, ya que hay turbinas con
configuraciones horizontales).
21

Los cojinetes del generador puede encontrarse:

o Bajo el generador.

o Por encima del generador.

o Dos cojinetes: uno abajo y uno arriba.

Si se trata de un eje largo, se puede aadir un cojinete gua en el eje intermedio.

Uno de estos rodamientos se pueden combinar con el pivote o cojinete de empuje.

Cojinete de empuje (pivote)

La mquina por lo general tiene un nico pivote.

Se puede localizar:

o En el eje de la turbina:

En la tapa de la turbina

En la parte inferior de la turbina

o Soportado en la brida entre el eje de la turbina y el eje del generador.

o Bajo el generador.

Se puede combinar con un cojinete gua.

En la norma CEI 60994 se puede encontrar las configuraciones ms comnmente


utilizadas para hidrogeneradores y la posicin de cada uno de sus elementos. Adems, en la
norma ISO 10816, podemos ver los valores de los lmites de vibracin para cada tipo de
configuracin.
22

Estructura no Giratoria

Todos los materiales tienen una rigidez y por lo tanto, todos los elementos de una
mquina tambin. En un sistema de rotacin soportado por una estructura, las vibraciones se
transmiten por los cojinetes. En otras palabras, la estructura no giratoria vibra.

Sin embargo, en la prctica, la respuesta de la estructura es despreciable. Debido a que la


rigidez de la estructura es mucho mayor que la del eje y la del cojinete, se puede considerar
infinita e ignorar los desplazamientos laterales de las partes fijas.

Se habl con un ingeniero de la empresa que trabaj en un proyecto en Theun Hinboun


(Laos), y dijo que incluso los constructores no piden las respuestas dinmicas para la
construccin de la estructura. Lo que importa es slo la carga que produce la mquina y el
desplazamiento vertical debido al peso de los componentes rotativos. No se toman en cuenta las
vibraciones laterales causadas por la rotacin del eje, ya que causa efectos insignificantes en los
cimientos. Por consiguiente, la estructura no giratoria no tiene una influencia significativa en el
comportamiento de oscilacin del eje.

Modelizacin

Generalmente, se considera que un eje est en su estado rgido o constante cuando su


velocidad de operacin no excede su primera frecuencia de resonancia (o primer modo de
vibracin). En cuanto a las turbinas hidroelctricas grandes, se puede decir que por lo general
trabajan por debajo de esta frecuencia, por lo que las podemos considerar en estado rgido o
constante, facilitando as los clculos pertinentes. Con esta suposicin, se puede considerar que la
variacin de las constantes de vibracin del sistema en funcin de la velocidad de rotacin es
despreciable (en otras palabras, el balanceo se puede hacer a cualquier velocidad que est en
rango rgido).

Para analizar correctamente la vibracin de un eje, se debe elegir un modelo que tenga un
comportamiento aceptable en comparacin con el sistema real estudiado. Como un eje de turbina
hidroelctrica tiene una longitud considerablemente mayor que su dimetro, el modelo debe ser
aquel de un elemento continuo. Sin embargo, este modelo puede llegar a ser muy complicado, as
que se utilizan generalmente modelos discretizados, es decir, modelos con un nmero de grados
23

de libertad finito. La seleccin de este modelo discretizado puede alterar significativamente los
resultados a obtener. Por esa razn, existen varios mtodos para la discretizacin, entre los que se
pueden encontrar el mtodo de la matriz de transferencia y el mtodo de elementos finitos.

Datos necesarios

Cuando se crea un modelo para analizar las vibraciones de flexin, hay que tomar en
cuenta los siguientes datos:

1. Las propiedades intrnsecas de los materiales del eje que definen su rigidez y
amortiguacin.

2. La geometra del eje.

3. El efecto mecnico de los elementos giratorios (por ejemplo, el rodete, el rotor del
generador, los anillos, etc.)

4. La rigidez y la amortiguacin de los cojinetes.

5. La velocidad de rotacin.

6. Las excitaciones a las que est sometido el eje.

Propiedades intrnsecas de los materiales del eje

Para el clculo de las matrices de la ecuacin a resolver para hacer el anlisis modal, se
necesitan algunas propiedades intrnsecas del material que definirn propiedades extrnsecas tales
como masa, rigidez, amortiguacin, inercia, etc. Ellas son:

El mdulo de elasticidad

Densidad

El mdulo de cizallamiento
24

Geometra del rbol

Para tener las propiedades extrnsecas del eje, se debe integrar con las propiedades
intrnsecas con la forma del mismo. Generalmente, el eje se modela como un grupo de elementos
que tienen sus geometras y propiedades. El anlisis se realiza elemento por elemento agregando
las condiciones de borde de cada uno de manera que el resultado tenga coherencia.

Efecto mecnico de las partes giratorias

En todos los modelos que se han visto y ledo en esta investigacin, se encontr que, en
general, los efectos de la turbina, el generador y otros componentes unidos al eje se incluyen en el
anlisis modal como una o varias masas puntuales a las que se agrega una inercia polar y / o
transversal. Adems, se vieron modelos con resortes que simulaban los efectos de las vibraciones
debido a los fenmenos magnticos o hidrulicos. Sin embargo, lo que interesa en este proyecto
slo son las vibraciones provocadas por causas mecnicas (imperfecciones del eje, cojinetes y su
desgaste, etc.).

El generador es modelizado por lo general con dos o ms masas, con inercias calculadas,
medidas u obtenidas del fabricante. Estn ubicadas en los diferentes nodos, ubicados en el
espacio fsico en el que se encontrara el generador.

La turbina se modeliza con una masa ubicada donde se encuentra en el eje real su centro
de masa, incluyendo una inercia aadida. Se puede encontrar otros elementos tales como un rotor
auxiliar, el anillo superior o el anillo intermedio, que se pueden aadir al modelo como masas
puntuales, generalmente sin inercia.

Rigidez y amortiguacin de los cojinetes

Las vibraciones de un eje son determinados por las propiedades del eje y las de los
cojinetes gua. Los cojinetes toman la funcin de resortes-amortiguadores que modifican las
frecuencias crticas del sistema giratorio, cambiando tambin la respuesta del sistema.

Para el modelo, es necesario tener su rigidez total y su amortiguacin. Existen software


(en especfico XLRotor) que pueden calcular estas propiedades con los datos geomtricos y de
operacin del cojinete. Para un cojinete que trabaja con pelcula de aceite, XLRotor calcula la
25

rigidez y amortiguacin del cojinete tomando los valores, por ejemplo, de temperatura, tipo de
aceite, espesor de la pelcula, forma geomtrica, etc.

Para un modelo ms simple, es suficiente conocer la rigidez y amortizacin a la velocidad


deseada.

Sin embargo, la influencia del pivote en el anlisis de vibracin lateral es despreciable.


Los cojinetes de empuje tienen diferentes mecanismos de apoyo para equilibrar la carga del
sistema en rotacin entre todas las almohadillas. As se evita la creacin de pares de fuerzas que
puedan ocasionar momentos que modifiquen significativamente la respuesta del sistema en el
anlisis modal. Con la diferencia entre los espesores de la pelcula de aceite creada por estos
mecanismos, casi no existen pares de fuerzas en esa zona, por lo que no se toma en cuenta el
efecto del pivote al realizar un anlisis modal de las vibraciones de flexin.

Velocidad de rotacin

La velocidad de operacin de la mquina es un valor muy importante en el anlisis de


vibracin. La respuesta del sistema a las excitaciones inevitablemente depende de la velocidad a
la cual gira. Las frecuencias crticas (modos) de un eje de cambio en funcin de la velocidad de
rotacin, por lo que la misma excitacin tendr diferentes respuestas para cada velocidad.

Adems, ciertas propiedades cambian como una funcin de la velocidad. Por ejemplo, la
rigidez y la amortiguacin de los cojinetes no son las mismas a diferentes velocidades. En la
mayora de los casos, puede considerarse constantes, pero si se desea realizar un estudio ms
profundo, se debe tomar en cuenta esta variacin.

Excitaciones a las que est sometido el eje

Para que un eje vibre, una o ms fuerzas deben estar presentes. En realidad, siempre
existen esas excitaciones. Como se explic antes, las vibraciones pueden tener diferentes causas,
las cuales provocan las fuerzas que hacen que el sistema vibre.
26

Desgaste del Sistema

Por lo general, las frecuencias naturales de un eje de turbina aumentan con el uso. Se ha
demostrado que con la renovacin de la mquina, estas frecuencias pueden disminuir a valores
ms cercanos a las frecuencias naturales iniciales. La renovacin incluye: reparacin de cojinetes,
remplazo de la vlvula de la turbina, remplazo del sistema de excitaciones elctricas y la
sustitucin de algunos equipos auxiliares.

Para modelar el rbol debe tenerse en cuenta:

Las frecuencias naturales aumentan con el tiempo de uso y disminuyen con las
reparaciones.

El efecto amortiguador de las juntas es significativo slo para los primeros modos de
vibracin.

La rigidez del campo magntico no es significativa.

Dificultades al momento de hacer un modelo

Es importante calcular las frecuencias naturales y modos de vibracin, ya que algunas


fallas pueden llegar a excitarlos. Modelizar tericamente un eje de turbina es muy difcil debido a
que algunos parmetros son casi imposibles de determinar: la rigidez total del rodamiento
(pelcula de aceite + estructura), el efecto del agua en el rodete, el efecto de las articulaciones, la
atraccin magntica, etc. Estos valores se pueden hallar con mtodos experimentales o medirse
directamente.

Utilidad

Mantenimiento Predictivo

Algn tiempo atrs, los ejes de turbina eran ms rgidos y tenan frecuencias naturales
mas elevadas que en el presente (algunos ejes eran macizos, por ejemplo). Ahora, los ejes son
ms flexibles y tienen respuestas vibratorias ms significativas, por lo que existe la posibilidad de
alcanzar velocidades crticas en el funcionamiento normal de la mquina.
27

Actualmente, existe la necesidad de cambiar el mantenimiento de las mquinas


hidroelctricas de un punto de vista preventivo (basado en el tiempo) a un mantenimiento
predictivo (basado en las condiciones de la mquina). El MTBF (tiempo medio entre fallos)
puede alargarse mediante el uso de este ltimo, incrementando la produccin de electricidad y
reduciendo los costos de mantenimiento. Hoy en da, el control de vibraciones se utiliza
comnmente para proteger mquinas, sin tomar ventaja de sus capacidades de mantenimiento.

El anlisis de vibracin de ejes en hidrogeneradores es un tema muy complejo, que debe


ser abordado con modelos matemticos y anlisis experimentales. Algunos datos, como es el caso
de la rigidez total del rodamiento se puede obtener ms fcilmente con pruebas experimentales
que con clculos tericos.

Todas las fuerzas generadas por la vibracin del eje se transmiten a los cojinetes. Estas
fuerzas pueden deteriorarlos y cambiar las frecuencias naturales del sistema. Con estos anlisis
predictivos se busca predecir el comportamiento del sistema para tener una idea de cuando se
tiene el riesgo de falla y cuando se debe reparar o remplazar alguno de sus componentes.

Mantenimiento Condicional (Condition Monitoring)

El control diagnstico de parmetros vigilados es sumamente importante para predecir


cuando la vibracin del eje superar los lmites autorizados. Los lmites a vigilar son:

Vibracin absoluta de las estructuras


Vibracin relativa del eje
Vibracin absoluta del eje
Posicin axial
Velocidad de rotacin
Etc.
Los sntomas a tomar en cuenta son:

Nivel de ruido ms alto


Incremento de nivel de vibracin
Temperatura incremental del aceite de los cojinetes
Las medidas que han de adoptarse si los niveles exceden los lmites pueden ser:
28

Realinear los ejes y rodamientos, cuando las fuerzas de desalineacin ya no son


aceptables.
Reducir los desbalances antes de que se deteriore la mquina.
El mantenimiento condicional (Condition-Based Monitoring - CBM) recupera
informacin para:

Indicar el estado de la mquina sin necesidad de pararla.


Detectar las posibles fallas de la mquina antes de su desarrollo.
Detectar los defectos que tienen un lento desarrollo.

Clculo de la rigidez del cojinete

Es posible calcular la rigidez del cojinete midiendo la vibracin y haciendo una


comparacin con los modelos numricos (anlisis modal con clculos a travs del mtodo de
elementos finitos). En un estudio realizado en Bieudron, hacen esta comparacin en un caso real,
estudiando el eje de una turbina Pelton. Ellos utilizan diferentes valores de rigidez de los
cojinetes en el anlisis modal (hecho con el mtodo de elementos finitos) y comparan las
frecuencias de resonancia con las que obtienen con las mediciones in situ. Finalmente, tomaron
las que ms se parecan a las frecuencias medidas.

2.1.4 Vibracin Torsional


En el campo de generacin de hidroelectricidad, la vibracin torsional es un tema que no
ha sido tan estudiado como la vibracin de flexin.

En las mquinas centrfugas, las excitaciones torsionales a la velocidad de operacin se


producen debido a turbulencias en el rodete o a variaciones de flujo, pero a travs de pruebas
experimentales, se ha demostrado que estas excitaciones son en general menos del uno por ciento
de los efectos del par o momento constante (Tabla 2.2). Por consiguiente, se utiliza este valor de
uno por ciento para hacer los clculos de deflexiones y esfuerzos de torsin. La amplificacin
debido a la interaccin acstica y a la frecuencia de resonancia de los labes del rodete tambin
puede aportar vibracin de torsin.
29

Tabla 2.2 Excitacin torsional en estado estacionario de diversos componentes de mquinas.

Es importante saber que las vibraciones torsionales son producidas por pares de fuerzas o
momentos no constantes en funcin del tiempo. En otras palabras, si no hay variacin en el par de
torsin alrededor del eje de rotacin, no hay que considerar las oscilaciones de torsin. En los
grupos hidroelctricos, estas variaciones pueden deberse a efectos hidrulicos y magnticos, pero
en todos los documentos estudiados en este proyecto, no se toman en cuenta las posibles causas
mecnicas (friccin, por ejemplo) de este tipo de vibracin.

Si se compara la importancia de las vibraciones torsionales en mquinas hidroelctricas


con la importancia en otras mquinas rotativas, se puede concluir que este tipo de vibracin no es
tan importante en este campo (por ejemplo, en turbinas de vapor o en motores de combustin
interna los momentos varan en mayor escala en funcin del tiempo).
30

Utilidad

Sin embargo, hay investigaciones sobre el uso de las frecuencias de resonancia de torsin
en turbinas hidrulicas para detectar agrietamientos en el eje sin la necesidad de parar el sistema.
Un estudio realizado por Ken Maynard explica las ventajas de este mtodo y los problemas que
quedan por resolver.

Mientras que las variaciones de las frecuencias naturales de vibracin de flexin pueden
indicar varios problemas, los cambios en las frecuencias naturales de vibracin torsional pueden
significar slo una modificacin en el objeto giratorio, tales como el agrietamiento del eje o la
degradacin un acoplamiento. Adems, si se utiliza el mtodo de elementos finitos, las
condiciones de borde presentes en el anlisis de flexin desaparecer en el anlisis torsional,
facilitando el clculo.

2.2 Funcionamiento de XLRotor

2.2.1 Presentacin
Para modelar correctamente y analizar las vibraciones de un eje de una unidad
hidroelctrica, la empresa adquiri el software XLRotor. Esta herramienta es capaz de predecir
los modos de vibracin y la respuesta de un sistema rotativo mediante mtodos numricos. Con
un modelo aceptable, el programa puede proporcionar la informacin pertinente a la respuesta de
vibracin de un sistema a las excitaciones presentes.

Entre sus funciones, la ms importante en el rea pertinente son:

Anlisis no amortiguado del sistema: Esta funcin nos da las velocidades crticas de un
sistema con respecto a la rigidez de sus cojinetes. No toma en cuenta la posible
amortiguacin en los elementos que conforman el sistema.

Anlisis amortiguado: nos da la relacin entre la velocidad de rotacin del eje y las
frecuencias de resonancia, que varan dependiendo de la velocidad. En este estudio se
toma en cuenta la amortiguacin en los rodamientos.

Anlisis de desbalances: Esta funcin le da al usuario la oportunidad de ver la respuesta


del sistema teniendo en cuenta el desbalance o excentricidad en el elemento en rotacin
31

(en este caso, el eje). Se puede encontrar la amplitud de resonancia, la rbita de


oscilacin, entre otros.

Formas de deflexin: Esta herramienta da la respuesta del eje a las excitaciones que el
usuario desea modelizar. Muestra la curva trazada por el eje en el espacio fsico debido a
esas excitaciones.

Anlisis libre: da al usuario la informacin relevante sin tomar en cuenta los efectos de los
cojinetes. Slo toma en cuenta el elemento giratorio, como si estuviera suspendido sin
ningn apoyo o cojinete.

Anlisis del rgimen transitorio: Esta capacidad permite obtener la respuesta del sistema
en un rgimen no-estacionario. Definiendo las condiciones de este estado, el software
puede evaluar el comportamiento de eje y los rodamientos hasta llegar al estado
estacionario.

XLRotor tambin tiene la opcin de hacer un anlisis de vibraciones torsionales, pero no


se explicara esta parte pues no se encontr informacin suficiente para demostrar la utilidad de
este anlisis en el diseo de hidrogeneradores.

2.2.2 Datos de Entrada


El software requiere de algunos datos para poder funcionar adecuadamente. La
informacin sobre la manera de introducir estos datos en el software se explic detalladamente en
el manual del programa aplicado a turbinas hidrulicas hecho en el proyecto.

En primer lugar, se deben proporcionar los parmetros con los que se va a hacer el
anlisis no amortiguado y amortiguado:

1. Las velocidades del rotor (EIGENANALISIS SPEEDS) [rev / min] para el anlisis de
autovalores en el anlisis amortiguado. Con stas velocidades, el software calcular las
frecuencias naturales para trazar un diagrama de Campbell y para ver las deflexiones del
eje.

2. La rigidez de los rodamientos (UCS ANALISIS STIFFNESSs) [fuerza / longitud] para el


anlisis no amortiguado. En este anlisis, el software tomar cada rigidez para encontrar
32

la funcin de velocidad crtica en funcin de cada una. Se pueden cambiar estas rigideces
para cada cojinete ms adelante con factores y constantes.

2.2.3 Anlisis No Amortiguado: Undamped Critical Speeds (UCS)


Para este anlisis, se necesita la geometra del eje o ejes a estudiar y las propiedades de
los materiales:

3. Nmero de estaciones en los ejes (Station). Cada estacin es una parte del eje en la
modelizacin por elementos finitos.

Para cada estacin:

4. Longitud (Length) [longitud]: el tamao axial de la estacin.

5. Dimetro externo (OD) [longitud]

6. Dimetro interno (ID) [longitud]

7. Densidad del material (Density). [Masa / longitud ^ 3]

8. Mdulo de elasticidad del material (Elastic Modulus). [Fuerza / longitud ^ 2]

9. Mdulo de cizallamiento del material (Shear Modulus). [Fuerza / longitud ^ 2]

10. Peso adicional (Added Weight) [masa]: si hay algn componente de la mquina en la
estacin (rodete, rotor del generador, etc.), se coloca aqu su masa.

11. Inercia polar adicional (Ip) [masa / longitud ^ 2]: la inercia polar del componente aadido.

12. Inercia adicional transversal (It) [masa / longitud ^ 2]: la inercia transversal del
componente aadido.

13. Factor de velocidad (Speed Factor) [sin unidades]: la velocidad de cada viene dada por la
expresin * f, donde f = factor de la velocidad, y = velocidad del rotor (establecida
en otras hojas).

Estas inercias adicionales deben calcularse a partir de la masa:


33

"It" "Ip"

En cuanto a los cojinetes, para el anlisis no amortiguado, se debe definir tambin:

14. Las estaciones donde se colocarn los rodamientos.

15. El UCS Factor: Este factor es importante si se desea tener rigideces diferentes para cada
cojinete. Se da un nmero que multiplica la rigidez definida inicialmente.

16. El UCS Constant [fuerza / longitud]: Esta constante es importante si se quiere tener un
cojinete con una rigidez unica. Si se pone 0 en UCS Factor y una rigidez en UCS
Constant, se obtiene un cojinete que no cambia su rigidez con los valores establecidos
inicialmente.

Con estos datos, ya es posible hacer un anlisis para calcular las velocidades crticas del
sistema en rgimen no amortiguado.

2.2.4 Anlisis amortiguado (EIG)


Para este anlisis, el software toma la geometra establecida para el anlisis no
amortiguado. Sin embargo, se puede introducir informacin ms real de los cojinetes mediante la
adicin de caractersticas que hacen que se tome en cuenta la amortiguacin de los cojinetes. Por
esa razn, se deben modelar los cojinetes reales mediante la introduccin de:

17. Los atributos de cada cojinete:

a. Utilizando los modelos disponibles de XLRotor:

i. Se debe elegir el tipo de rodamiento y colocar sus caractersticas


geomtricas y operacionales.

ii. Segn el tipo de cojinete escogido, se debe proporcionar la informacin


necesaria sobre los componentes del cojinete y / o la rigidez y la
amortiguacin en funcin de la velocidad de rotacin.
34

b. Utilizando la opcin de rodamientos definidos por el usuario (user-defined


bearings):

i. Se debe dar el valor de la rigidez K [fuerza / longitud] y la amortiguacin


C [fuerza * tiempo / longitud] del cojinete en todas las direcciones para
una o ms velocidades del rotor [rev / min].

ii. , El software trazar las curvas de rigidez y amortiguacin en funcin de la


velocidad de rotacin. En otras palabras, recoge los valores de K y C, y
calcula la rigidez y amortiguacin para cada velocidad dada, y entonces
trazar una curva para obtener estos coeficientes para todas las velocidades
requeridas.

2.2.5 Desbalance (IMB)


Si se desea agregar un desbalance al modelo del eje, se debe contar con los siguientes
datos para cada excentricidad:

18. Estacin donde se encuentra.

19. Valor [masa * Longitud]: la masa desplazada una unidad de longitud del centro
geomtrico. Si se cambian las opciones para introducir una fuerza asincrnica en vez de
un desbalance, se deber colocar el valor de esa fuerza.

20. La fase [grados]: si se tienen varios desbalances en el mismo eje, se debe especificar la
fase entre ellos.

21. Si se desea que el software tome en cuenta el efecto de los desbalances en los cojinetes, se
debe especificar.

Para realizar el anlisis de la respuesta, tambin hay que aadir:

22. La velocidad del rotor para la que queremos analizar la respuesta [rev / min]:
introduciendo en este campo varias velocidades, se puede obtener un grfico donde se
puede encontrar la frecuencia de resonancia.
35

23. La velocidad del rotor a las queremos analizar la deflexin del rotor [rev / min]: Con el
anlisis "deflected shapes", se obtendr la respuesta del eje completo para las velocidades
del rotor establecidas.

24. Las estaciones en las que queremos ver la respuesta. con los datos "19", se puede estudiar
la respuesta de la estacin que se desee.

2.2.6 Rgimen transitorio (Transient)


Para analizar la respuesta de un rgimen transitorio se debe agregar la siguiente
informacin:

25. La velocidad transitoria del rotor (Transient Rotor Speed) [rev / min]: Esta es la velocidad
con la que el software calcular la rigidez y amortiguacin de los acoples en cada
iteracin. Puede ser constante o una funcin del tiempo "t" [s].

26. La estacin en la que se aplica la fuerza.

27. Si se trata de un par de fuerzas entre dos estaciones, se debe especificar la segunda
estacin.

28. El grado de libertad donde se aplica la fuerza: puede ser en:

a. El eje "x"

b. El eje "y"

c. La rotacin alrededor del eje x "ax"

d. la rotacin alrededor del eje y "ay".

29. El ttulo de la fuerza

30. La frmula para la fuerza: si la fuerza depende del tiempo, podemos introducir la funcin
de valor de la variable "t" [s].

31. Se debe especificar si se desea un grfico de la fuerza en funcin del tiempo.


36

32. Se debe especificar la informacin de las estaciones y los grados de libertad en los que
queremos obtener los resultados en funcin a los desplazamientos (displacements),
velocidades (velocities), aceleraciones (accelerations) y fuerzas (output shaft loads).

2.2.7 Funcionamiento del software


Autovalores

Para hacer los clculos para cada anlisis de autovalores (UCS, EIG y Libre), el software
utiliza los siguientes mtodos:

Mtodo de matriz de transferencia (TM solver): con este mtodo, el software encuentra
las soluciones (velocidades crticas) hasta valores de 1,4 veces la frecuencia mxima, pero
que no busca ms soluciones que el nmero mximo de soluciones definidas en las
opciones.

Mtodo de elementos finitos (FE solver): En este mtodo, el programa calcula el mximo
de las soluciones posibles, pero despus da slo las soluciones hasta la frecuencia mxima
definida en las opciones. Este mtodo es ms lento que el TM solver, pero da resultados
ms exactos para modos de orden superior.

El mtodo a utilizar puede ser seleccionado.

Rgimen transitorio

Para este anlisis, el programa utiliza los mtodos de iteracin para cada instante
comprendido en los parmetros definidos. Es importante decir que en las grficas de la respuesta
obtenido, los tiempos totales evaluados sern el nmero de iteraciones multiplicado por el tamao
de paso.

2.3 Fundamentos Tcnicos Sobre la Gestin de Embalses

Para poder comprender el segundo proyecto (Gestin de Embalses), se debe tener una
idea acerca de la regularizacin de las presas.
37

2.3.1 Niveles Caractersticos de una Presa


Generalmente, la operacin de una presa est definida por las llamadas curvas de regularizacin.
Estas curvas expresan los niveles crticos de agua previstos en los cuales el flujo de agua cambia
para asegurar la utilizacin ptima de la presa. Estos niveles de agua, importantes para definir la
presa, son:

Niveles Caractersticos

Cresta de la Presa (PHE, "Dam Crest"): mximo nivel posible de agua previendo una
posible inundacin.
Tope del Volumen Muerto (PBE, "Top of Dead Storage"): nivel por debajo del cual es
fsicamente imposible suministrar agua.
Fondo de la Presa (H, "Bottom Level"): cota del nivel inferior de la presa.
Nivel Normal de Operacin (RN, "Normal Water Level"): nivel mximo de agua que
asegura el funcionamiento normal de la presa. Se comienza a aliviar agua al superar esta
cota.
Niveles de gestin

Control de Crecidas (CC, "Flood Control Level"): nivel de agua inferior al nivel normal
de operacin que define un volumen que se deja vaco para poder almacenar una parte del
volumen de agua producido por una posible inundacin. Si no hay ningn riesgo de
inundacin, el CC ser igual a la RN.
Nivel Mnimo de Operacin (NME, "Minimum Operation Level") nivel por debajo del
cual no operan las turbinas.
Nivel de Reduccin i asociado al uso j (PR (i, j), "Reduction Level") cuando el nivel de
agua real es inferior al nivel de reduccin, el flujo dado al uso pertinente se reducir
mediante un factor de reduccin.
Factor de Reduccin i asociado con el uso j (RF (i, j), "Reduction Fraction"): este factor
de reduccin es una fraccin de la demanda total del usuario que no ser superada en el
caso de tener un nivel de agua inferior al nivel de reduccin definido.
38

Caudales Caractersticos

De manera similar, existen caudales importantes a considerar con el fin de modelizar y


optimizar eficazmente una presa.

Caudal turbinado (Qh)


Caudal para el abastecimiento de agua potable (QAEP)
Caudal de Irrigacin (Qirr)
Caudal reservado (Qr)
Caudal aliviado (Qdev)
Flujo aguas abajo (Qav)

Figura 2.3 Los niveles de agua y caudales suministrados en una presa

2.3.2 Demandas
En un modelo de embalses multi-usuario, hay que tener en cuenta las demandas de cada
usuario:

Demanda de Agua:
o Agua Potable
39

o Irrigacin
Demanda de Energa: la demanda de una central hidroelctrica est generalmente
expresada en trminos de potencia y energa.

2.3.3 Criterios de Garanta


Los estudios de regularizacin se realizan para garantizar un cierto caudal a diferentes
usuarios. Hay ciertos criterios para medir el nivel en el que la presa puede proporcionar el caudal
requerido. Estos criterios suelen ser anuales, mensuales o diarios.

Criterio de intensidad: una demanda se garantiza con una intensidad de un x% si el caudal


suministrado es siempre superior al x% del caudal solicitado.

Criterio de frecuencia: una demanda est garantizada a una frecuencia de y% si la el


caudal suministrado es igual o mayor a la demanda y% del tiempo.

Criterio de duracin: una demanda est garantizada en duracin de z unidades de tiempo


cuando el caudal suministrado es inferior a la demanda slo durante perodos
consecutivos que no excedan z unidades de tiempo.

2.4 Fundamentos Tericos Sobre la Optimizacin

En este proyecto se estudiaron y analizaron diferentes mtodos de optimizacin. Se


organiz una bibliografa sobre los mtodos propuestos por DHI Mike Basin para la optimizacin
utilizando la interface de Excel - MB, pero despus se decidi continuar el proyecto con el
mtodo de optimizacin por el mtodo de la biseccin, uno de las ms simples y ms
ampliamente utilizados por la empresa en este campo.

2.4.1 Mtodos Propuestos por DHI-Mike Basin


Los proveedores del software Mike Basin ofrecen diferentes mtodos para encontrar la
solucin ms adecuada a un problema que tiene varias soluciones posibles (tales como embalses
de mltiples usuarios). Cuando se tiene ms de un objetivo a ser optimizado, no existe una
solucin ptima nica, pero existe algo llamado el Frente de Pareto, una curva (2D) o una
superficie (3D), compuesto por soluciones no dominadas. Estas soluciones no dominadas son
40

aquellas que no pueden ser modificadas en beneficio de un objetivo sin afectar negativamente a
otro u otros. Este frente se vuelve til cuando los objetivos de optimizacin son contradictorios.

Figura 2.4 Frente de Pareto para minimizar dos funciones objetivas

Los mtodos propuestos, que sern explicados ms adelante en el captulo, son los
siguientes:

Monte Carlo
SCE
NSGA-II
DDS

Es importante tener en consideracin que estos mtodos (excepto el mtodo de Monte


Carlo) utilizan algoritmos genticos (AG) y memticos (AM) para encontrar soluciones ptimas.
Son algoritmos evolucionistas.
41

Figura 2.5 Algoritmo gentico (izquierda) y memtico (derecha)

Figura 2.6 Algoritmo evolucionista bsico

El mtodo de Monte Carlo

Este mtodo implica la generacin de variables aleatorias con un generador uniforme de


nmeros aleatorios que utiliza las cadenas de Markov (series en las que el valor obtenido depende
solamente del valor anterior, y no de los valores precedentes a ste).

Utiliza diversas tcnicas de optimizacin:


42

Aproximacin estocstica
Recocido Simulado
Entropa cruzada

El algoritmo general es el siguiente:

Figura 2.7 Algoritmo general del mtodo de Monte Carlo para la optimizacin

Optimizador de SCE (Evolucin Aleatoria Compleja):

Este mtodo consta de una bsqueda global seguida de una bsqueda local para encontrar
los valores ptimos. Permite el intercambio de informacin entre bsquedas paralelas para evitar
la convergencia a soluciones ptimas locales. Se aplica el concepto de "fitness" de una solucin
en relacin con la funcin objetivo para reducir el tiempo de convergencia. Este mtodo se utiliza
el algoritmo memtico.
43

Figura 2.8 Algoritmo SCE

NSGA-II (Algoritmo Gentico de Clasificacin No Dominada II)

El NSGA-II es un algoritmo gentico elitista de clasificacin no dominada. La


clasificacin se hace por fitness o fortaleza: las soluciones no dominadas tienen una aptitud
mejor que las soluciones dominadas. Se introduce el concepto de "crowding distance" o distancia
de hacinamiento: la distancia entre las soluciones obtenidas antes de la seleccin siguiente. Un
mejor fitness y una distancia de hacinamiento mayor da a la solucin una mayor probabilidad
de ser seleccionada. Este mtodo utiliza el algoritmo gentico.
44

Figura 2.9 Algoritmo NSGA-II

Algoritmo DDS (Bsqueda Dimensionada Dinmicamente)

Este mtodo trata de encontrar buenas soluciones antes de terminar el nmero mximo de
evaluaciones de la funcin objetivo. Hace una bsqueda global y luego una local. El algoritmo se
basa en la perturbacin de las soluciones existentes para encontrar la solucin ptima. En otras
palabras, encuentra una solucin y la modifica para encontrar soluciones similares mejores.

En la bsqueda local, se reduce el tamao de la bsqueda. Este mtodo es especialmente


efectivo en sistemas con un gran nmero de parmetros. Una de las ventajas de este mtodo es la
capacidad de rebotar las perturbaciones que salen del dominio permisible.
45

Figura 2.10 Algoritmo DDS

2.4.2 Mtodo Utilizado Para el Dimensionamiento y Optimizacin de Embalses


Como se mencion anteriormente, las referencias en VBA de los mtodos ya explicados
no muestran los cdigos precisos y los algoritmos utilizados. Por esa razn, se decidi hacer
optimizacin con el mtodo ms utilizado en la empresa, y una vez que la herramienta tenga esta
funcin, se podrn aadir otros mtodos.

Optimizacin por el mtodo de la biseccin

El mtodo de la biseccin es, en esencia, un algoritmo de bsqueda de los valores "0"


para una funcin especfica. Se evala la funcin para dos valores de a y b teniendo f(a) y
f(b) signos opuestos. Despus de realizar una particin del intervalo, se evala la funcin en el
medio y se remplaza con el valor de la nueva variable la variable a o b cuya funcin tenga el
mismo signo que la intermedia. Este proceso se realiza hasta que el criterio de convergencia se
cumpla (hasta que el resultado de la funcin sea lo suficientemente cercano a "0").
46

Figura 2.11 Representacin grfica del mtodo de la biseccin.

Este mtodo se puede utilizar en la gestin de embalses utilizando como funcin objetivo
el dficit de una demanda de un usuario, por ejemplo. Este mtodo es ms til si se remplaza la
condicin de alcanzar el 0 por los criterios de garanta a satisfacer, y as escoger el sub-
intervalo correcto.

En el dimensionamiento de presas, el objetivo es encontrar el nivel normal de operacin


que garantice la regularizacin del mayor volumen suministrado posible. Sin embargo, en la
optimizacin de presas, el objetivo es encontrar la mayor demanda que el embalse pueda
garantizar a los usuarios.
CAPTULO 3
METODOLOGA

3.1 Verificacin de la Comprensin de XLRotor

3.1.1 Presentacin del caso


Para asegurarse de haber entendido el funcionamiento del software, se decidi modelizar
un eje de la turbina (Kaplan), cuyo anlisis de autovalores ya haba sido realizado en el libro
"Dynamique des Structures" de Thomas Gmr. Se tomaron los mismos datos que l tom, pero
como la geometra del eje no estaba bien especificada, se aproximaron algunas medidas con la
ayuda de la imagen en el libro. Se compar el anlisis paso a paso.

3.1.2 Geometra y Modelizacin


Se trat de hacer el modelo lo ms similar posible a aquel libro. Se puede apreciar en la
figura 3.1 que ambos modelos tienen 26 nodos con 25 elementos, y las dimensiones son bastante
similares. Las dimensiones y propiedades de cada estacin estn incluidas en el apndice C.
48

Shaft Radius, mm

-4000

-2000

2000

4000
0
0

1
5
2000

Use this template file for models employing SI Units (mm,N,kg).


10
4000

Put your own two title lines here.


Axial Location, mm

15
6000

20
8000
10000

25
12000

26

Figura 3.1 Comparacin de las geometras de lo dos modelos: Modelo de XLRotor (izquierda); modelo
del libro (derecha).

Las propiedades intrnsecas utilizadas para modelizar el eje fueron:

Mdulo de elasticidad = 2.1 * 10 ^ 11 Pa

Densidad = 7850 Kg / m ^ 3

Para el anlisis, se utiliz una densidad igual a 0 en los 2 ltimos elementos, porque se
supuso que todos los efectos de la rueda se incluyen en la masa e inercia aadidas. En otras
palabras, la geometra de los dos ltimos elementos no tiene ningn efecto sobre los resultados
(las dimensiones se eligieron slo con la finalidad de visualizar la rueda). Las masas e inercias
aadidas fueron las mismas que las utilizadas en el libro, y se trat de ponerlas en los mismos
lugares fsicos que el modelo del libro.

Lo mismo se hizo con los cojinetes, que se modelizaron con la misma rigidez y sin
amortiguacin. En el software, se utilizaron cojinetes definidos por el usuario y se les dieron
49

los valores de rigidez del modelo del libro, constantes con respecto a la velocidad de rotacin. La
informacin de los cojinetes se encuentra anexada en el apndice D.

3.2 Desarrollo del Proyecto de Gestin de Embalses

Se comenz este proyecto con una investigacin exhaustiva sobre la teora de la gestin
de embalses para dominar el tema y luego poder avanzar rpidamente en el proyecto. Esta
investigacin se bas en el libro "Water Resources Systems Analysis" por Karamouz y Zahraie
Szidarovszky, y diversos documentos y estudios sobre el tema.

3.2.1 Investigacin bibliogrfica sobre mtodos de optimizacin DHI


Como si explic anteriormente, el proyecto inicial era utilizar los mtodos proporcionados
por DHI Mike GIS, as que se tuvo que comenzar con la investigacin y la organizacin de la
documentacin necesaria para entender estos mtodos. Se organizaron los documentos
pertinentes y se resumi el contenido importante para manejar el tema a cabalidad (vase el
captulo 7). Se descompusieron los algoritmos y se hizo una presentacin PowerPoint para
explicar estos mtodos a los ingenieros e hidrlogos del departamento.

Se continu con la investigacin del mtodo de la biseccin para comprender la prxima


parte del proyecto.

3.2.2 Manejo del programa Mike Basin y del lenguaje de programacin VBA
Despus de asegurarse de dominar los conceptos tericos del tema, inici la etapa de
familiarizacin con los programas Mike Basin (MB) y VBA (Visual Basic para Aplicaciones), la
relacin entre los dos y la interface entre stas herramientas a travs de Excel. Antes de esta
pasanta se tena un conocimiento intermedio de programacin a este nivel, pero nunca se haba
programado usando VBA. Por esa razn, esta etapa dur casi un mes.

3.2.3 Creacin de una herramienta para la automatizacin de proyectos MB utilizando


una interface en Excel
En la empresa se contaba ya con interfaces para vincular Excel con MB. Sin embargo,
debido a la evolucin del software y la falta de sentido prctico de las herramientas existentes, se
comenz de nuevo una interfaz de automatizacin, teniendo en cuenta las macros existentes y
50

tratando de unificar todos los conceptos de las herramientas ya creadas para obtener una
herramienta general con todas las funciones.

La herramienta creada deba tener las siguientes capacidades:

Figura 3.2 Objetivos de la herramienta

Insercin de la informacin del proyecto

Las tres primeras hojas se crearon con la finalidad de tomar los nombres de todos los
archivos y objetos con el fin de establecer el vnculo con el proyecto MB eficazmente.

MB Project: aqu se inserta el nombre de la carpeta donde se encuentra el proyecto, los


objetos del modelo y los nombres de las curvas de gestin dadas por MB.

MB Files: en esta hoja se aaden los nombres de archivo. Dfs0" utilizados por cada
serie temporal o tabla en el modelo.

MB TS Data: aqu se puede poner los nombres y la informacin de los datos que se van
a cargar, tomando en cuenta que para cambiar los datos insertados por defecto tambin se
debe cambiar el resto del archivo.

Una vez que toda la informacin necesaria se ha insertado, se pueden cargar los datos y
actualizar las hojas Excel.
51

Modelizacin

La modelizacin de un proyecto MB es fcil de hacer sin la interfaz de Excel. Sin


embargo, la interfaz se vuelve til a la hora de hacer cambios en el modelo. La herramienta
creada puede cargar todos los datos del proyecto en hojas de clculo de Excel MB, que pueden
ser modificadas y guardadas en el proyecto MB. Estos cambios son guardados para ser tomados
en cuenta en el momento de hacer simulaciones del proyecto.

Se organizaron los datos de la siguiente manera:

Hidrologa

Runoff: Esta hoja contiene informacin de la escorrenta en la cuenca que va a llenar el


embalse.
Losses-Gains: Esta hoja contiene el comportamiento de la precipitacin y la evaporacin
en la zona estudiada.

Embalse

HSV: la curva HSV (altura-superficie-volumen) da una relacin entre el nivel de agua en


el embalse y los valores de superficie del embalse y volumen de agua contenido.
Reservoir: Esta hoja contiene los datos fsicos y curvas de gestin del embalse.
o Dam Crest : cresta de la presa.
o Top of Dead Storage: tope del volumen muerto.
o Bottom level : fondo de la presa.
o Minimum Downstream Release : caudal mnimo aguas abajo.
o Maximum Downstream Release : caudal mximo aguas abajo.
o Flood Control Level : nivel de control de crecidas.
o Minimum Operation Level : nivel mnimo de operacin.
o Reduction Level-Factor : nivel y factor de reduccin de flujo.

Usuarios

Hydropower: Esta hoja incluye todos los datos que conforman el modelo de la central
hidroelctrica.
52

o Target Power: demanda de energa.


o Installed Capacity: capacidad instalada.
o Surplus Capacity Usage: uno de la capacidad por encima de la demanda
(capacidad excedente).
o Minimum Head for Operation: cota mnima de operacin.
Water Supply: en esta hoja se dan a los parmetros relativos a la demanda de agua.
Contiene la demanda de agua del usuario.

Simulacin

La macro para simular un proyecto MB se ha simplificado para utilizar los valores de los
archivos ".dfs0" y no tener la necesidad de declarar cada valor en el cdigo. Este hecho simplifica
la insercin de valores que varan con el tiempo en las series temporales. De esta manera, se
deben guardar los cambios realizados en Excel antes de comenzar la simulacin.

Los nicos datos reportados en el cdigo de macro son los que aparecen en la hoja
"Simulacin":

Nivel inicial de agua


Paso temporal
Perodo de la simulacin
Perodo para el que se desea obtener los resultados
Resultados deseados
Uso de la capacidad excedente.

Una vez que comienza la simulacin, la macro sigue los siguientes pasos:

1. Eliminar el contenido de las tablas de resultados.


2. Iniciar MB.
3. Llamar al proyecto y definir el nombre de la simulacin.
4. Definir los parmetros de la simulacin.
5. Simular (do while - loop).
6. Cerrar el vnculo con MB.
53

7. Obtener los resultados para cada paso de tiempo (for - next).


8. Obtener los resultados mensuales de la simulacin y actualizar la tabla MB (for-next).
9. Transformar los resultados a las unidades deseadas y actualizar el grfico mensual.
10. Calcular los resultados anuales y actualizar la tabla anual.
11. Calcular los dficits y el factor de carga.

Dimensionamiento

La macro creada para el dimensionamiento de embalses utiliza el conjunto de datos de la


modelizacin y de la simulacin. Adems, hay que aadir los criterios de garanta que se
necesitan cumplir con el dimensionamiento. El algoritmo utilizado para el dimensionamiento es
el siguiente:

1. Borrar los resultados del ltimo dimensionamiento


2. Inicializar MB
3. Llamar al proyecto y definir el nombre de la simulacin.
4. Definir los parmetros de la simulacin.
5. Definir el intervalo del dimensionamiento.
6. Optimizacin por el mtodo de la biseccin
a. Simular
b. Comprobar los criterios de garanta para la seleccin del subintervalo
c. Iterar
7. Obtener los resultados
8. Cerrar el vnculo con MB
9. Actualizar las tablas de resultados.

Es importante recalcar que el propsito de este proceso es encontrar los niveles fsicos de
agua de la presa para asegurar un volumen determinado de suministro de acuerdo con los
criterios de garanta requeridos.

Para el dimensionamiento en funcin de la demanda de energa, se juega con los valores


del nivel mnimo de operacin y del nivel de control de crecidas para buscar la dupla que ms
energa surta cumpliendo los criterios de garanta establecidos. Estos dos niveles son claves
porque definen los lmites superior e inferior de la operacin de la planta hidroelctrica.
54

Si se tiene un nivel mnimo de operacin muy bajo, el embalse surte a niveles de agua
bajos. Sin embargo, para alcanzar los criterios de garanta, se necesita mayor caudal a menor
cada, por lo que un nivel mnimo de operacin muy bajo puede hacer que mucha agua se turbine
para surtir la demanda, mientras que a una cota ms alta se necesitara menos agua.

Sin embargo, si se tiene un nivel mnimo de operacin muy elevado, el embalse necesita
estar muy lleno para surtir energa, y el espacio entre el nivel de control de crecidas y el nivel
mnimo de operacin se reduce, ocasionando ms periodos de no funcionamiento y ms agua
aliviada.

En cuanto al dimensionamiento por demanda de agua, slo se juega con el valor del nivel
de control de crecidas.

Optimizacin

La optimizacin funciona de la misma manera que el dimensionamiento, pero el objetivo


es obtener las curvas de gestin (o niveles de gestin del agua) en base a la demanda del usuario,
de acuerdo con los criterios de garanta requeridos. El algoritmo es el mismo que el de
dimensionamiento.

Todas estas hojas y algoritmos se describieron en un manual dado a la empresa al final de


la pasanta.

3.2.4 Hojas y Cdigos


Los apndices incluyen las hojas de Excel (Apndice F) y las macros creadas para la
modelizacin, simulacin, dimensionamiento y optimizacin de proyectos en Mike Basin
(Apndices G, H, I).
CAPTULO 4
RESULTADOS

4.1 Redaccin del Manual de XLRotor

En el manual realizado en el proyecto hay una explicacin detallada sobre cmo utilizar el
software para el anlisis de los ejes de mquinas hidroelctricas, tomando en cuenta:

Cmo introducir los datos


Los resultados de cada anlisis
Los mtodos utilizados por el software
Un ejemplo de un modelo de rotor Jeffcott para comprender mejor el funcionamiento
Una breve explicacin de XLTorsion.

4.2 Verificacin de la Comprensin de XLRotor

Se compararon los diagramas de Campbell obtenidos con el mtodo de elementos finitos


(Figura 4.1). Las frecuencias de los cuatro primeros modos son casi idnticas, pero en los dos
modos siguientes, se empieza a notar las diferencias. Este hecho se puede atribuir a las
diferencias entre las geometras de modelos. El autor puede haber utilizado valores diferentes
para las dimensiones no especificadas en el libro, por lo que las frecuencias fundamentales de los
modos 5 y 6 aumentan ligeramente en el modelo XLRotor. (Es importante no olvidar los nmeros
dados a cada modo en la figura, pues de aqu en adelante se referir a cada modo de vibracin
con esta nomenclatura)
56

Figura 4.1 Comparacin de los dos diagramas de Campbell: XLRotor (izquierda), libro (derecha).

Al final del anlisis, el Sr. Gmr muestra las formas de los modos de precesin directa.
Explica que las formas de los modos de precesin directa e inversa coincidentes a velocidad 0
son las mismas. Comparando la deflexin obtenida en cada modo, se puede ver que tienen la
misma forma (figura 4.2). En las figuras mostradas, el generador se localiza en el lado derecho
del eje y la turbina en el lado izquierdo.
57

Modo 2 Modo 4 Modo 6

Damped Eigenvalue Mode Shape Plot Damped Eigenvalue Mode Shape Plot Damped Eigenvalue Mode Shape Plot
Put your ow n tw o title lines here. Put your ow n tw o title lines here. Put your ow n tw o title lines here.
Use this template file for models employing SI Units (mm,N,kg). Use this template file for models employing SI Units (mm,N,kg). Use this template file for models employing SI Units (mm,N,kg).
1.5 1.5 1.5
1 Re(x) 1 Re(x) 1 Re(x)
0.5 Im(x) 0.5 Im(x) 0.5 Im(x)
0 Re(y) 0 Re(y) 0 Re(y)
-0.5 0 2000 4000 6000 8000 10000 12000 14000 Im(y) -0.5 0 2000 4000 6000 8000 10000 12000 14000 Im(y) -0.5 0 2000 4000 6000 8000 10000 12000 14000 Im(y)
-1 f=10.3 Hz -1 f=14.8 Hz -1 f=28.0 Hz
-1.5 d=.0 zeta -1.5 d=.0 zeta -1.5 d=.0 zeta
N=400 rpm N=400 rpm N=400 rpm
Axial Location, m m Axial Location, m m Axial Location, m m

Damped Eigenvalue Mode Shape Plot Damped Eigenvalue Mode Shape Plot Damped Eigenvalue Mode Shape Plot
Put your ow n tw o title lines here. Put your ow n tw o title lines here. Put your ow n tw o title lines here.
Use this template file for models employing SI Units (mm,N,kg). Use this template file for models employing SI Units (mm,N,kg). Use this template file for models employing SI Units (mm,N,kg).

forward forward forward


backward backward backward
f=10.3 Hz f=14.8 Hz f=28.0 Hz
d=.0 zeta d=.0 zeta d=.0 zeta
N=400 rpm N=400 rpm N=400 rpm

Figura 4.2 Comparacin de los modos del sistema: XLRotor (pg. anterior), libro (pg. actual).

4.3 Anlisis de Sensibilidad de Vibraciones

Despus de comprobar el buen manejo del software (XLRotor), ste se utiliz para
analizar la influencia de cada parmetro introducido en los resultados del anlisis no
amortiguado. Se tom el modelo utilizado en el captulo anterior y se jug con algunos
parmetros de entrada para analizar su impacto en la respuesta. Se escogi la mayora de los
datos modificables del modelo para tener una idea del efecto de su variacin en el sistema
rotativo. Los parmetros que se analizaron son:

Las masas agregadas


La rigidez de los cojinetes
La posicin de los cojinetes
58

La inercia polar aadida

Es importante recordar la nomenclatura elegida para referirse a los modos de vibracin.


Hablamos de los modos de vibracin en orden ascendente: el modo de menor frecuencia crtica es
el modo "1" y el que tiene mayor frecuencia crtica es el modo "6".

Tomando en cuenta que las vibraciones por causas mecnicas tienen un tipo de frecuencia
de respuesta conocido, los modos a comparar fueron aquellos de precesin directa (Figura 4.3).

Damped Eigenvalue Mode Shape Plot Damped Eigenvalue Mode Shape Plot Damped Eigenvalue Mode Shape Plot
Put your ow n tw o title lines here. Put your ow n tw o title lines here. Put your ow n tw o title lines here.
Use this template file for models employing SI Units (mm,N,kg). Use this template file for models employing SI Units (mm,N,kg). Use this template file for models employing SI Units (mm,N,kg).

forward forward forward


backward backward backward
f=10.3 Hz f=14.8 Hz f=28.0 Hz
d=.0 zeta d=.0 zeta d=.0 zeta
N=400 rpm N=400 rpm N=400 rpm

Figura 4.3 Modos de vibracin de precesin directa: modo 2 (izquierda), modo 4 (centro), modo 6
(derecha)

Se puede observar que: el modo 2 produce un desplazamiento principalmente cerca de la


rueda, el Modo 4 produce un desplazamiento mayor cerca del alternador, y la respuesta del modo
6 se acenta por su parte cerca del rotor auxiliar. Las propiedades de los elementos del sistema
definen los modos de vibracin. En cuanto a las propiedades de un modo, la importancia de un
elemento que vibra significativamente en ese modo es superior a la de aquel que no vibra de
manera tan significativa. Por esta razn, los cambios en las propiedades de los elementos con un
desplazamiento vibratorio superior alterarn significativamente las formas y las frecuencias
naturales del modo pertinente.

Cuando se alteraron los parmetros, se cay en cuenta que los cambios en el rodete y en el
cojinete de la turbina modifican principalmente los dos primeros modos, mientras que los
cambios en el generador y en los cojinetes de ste cambian significativamente los modos 3 y 4.

En estos anlisis slo se tomaron en cuenta las causas mecnicas de vibracin, pero en la
realidad, se debe asegurarse de que las frecuencias naturales del sistema obtenidas no coincidan
con aquellas de otras excitaciones posibles (por ejemplo, la frecuencia natural de los labes del
rodete, la excitacin de tipo magntico, etc.).
59

En general, las frecuencias de vibracin ms comunes en los ejes de turbinas hidrulicas


no sobrepasan los primeros modos. Es por ello que se tomaron slo los primeros seis modos para
este anlisis (tres de precesin directa).

4.3.1 Variacin de las masas aadidas


Aunque el diseo de rodetes y de generadores se base en otros criterios, es necesario
considerar los efectos de sus masas desde un punto de vista vibratorio. Se compararon los
diagramas de Campbell obtenidos para diferentes valores de las masas de los componentes,
obtenidos multiplicando los valores del modelo original por factores de 0,5, 1 y 2. Se analiz la
variacin de la masa de la turbina y la del generador de manera separada.

Despus de colocar los diagramas en una sola grfica, se pudo notar la diferencia entre
cada configuracin (Figura 4.4).

Modos 3 y 4

Modos 1 y 2

Figura 4.4 Variacin de la masa aadida del generador (izquierda) y de la turbina (derecha)

En el diagrama de la variacin en el generador, se puede ver que el impacto de esta masa


es sobre todo en los modos de vibracin 3 y 4: las frecuencias naturales varan de manera
significativa para estos modos. En cambio, los otros cuatro modos no varan mucho con el
cambio.
60

En el caso de la masa de la turbina, es evidente que su efecto se refleja sobre todo en los
modos 1 y 2. Se puede decir que el cambio en las frecuencias naturales de los otros modos es casi
nulo al alterar la masa del rodete de la turbina.

Para apreciar mejor el impacto de la variacin de masas sobre estos modos, se hizo la
comparacin de los modos pertinentes para la variacin de cada masa con ms factores de
multiplicacin de masa (Figura 4.5). De esta manera, se obtuvo ms curvas y se pudo ver con
mayor claridad la sensibilidad del siste.ma al cambio en las masas aadidas. En la figura se puede
ver la variacin de las frecuencias naturales para diversos valores de las masas.

Figura 4.5 Impacto de la variacin de las masas sobre los modos significativamente afectados: modos 3 y
4 para el alternador (izquierda), modos 1 y 2 para la turbina (derecha).

En la figura 4.5 de la izquierda se puede observar que el impacto de la masa del generador
sobre las frecuencias crticas de los modos de vibracin 3 y 4 es muy importante. Estas
frecuencias podran bajar a valores que deberan tomarse en consideracin si se quiere estudiar el
efecto de los estmulos mecnicos en la vibracin del eje. Si la frecuencia natural de este modo
pasa a tener valores por debajo de la velocidad de embalamiento, se aumenta el riesgo de mal
funcionamiento de la mquina.

Con respecto a la masa de la turbina, se puede ver que la frecuencia natural de los
primeros modos puede tomar valores an ms cercanos a las velocidades de funcionamiento. Las
frecuencias naturales del sistema aumentan con la disminucin de la masa de la turbina. Por esa
61

razn, un rodete muy pesado puede producir vibraciones importantes a velocidades posibles de
operacin.

Si se reduce ms el peso de la rueda, los modos 1 y 2 pueden tener frecuencias naturales


mayores a aquellas de los siguientes modos. Si la masa de la turbina se aproxima a cero lo
suficiente, estos modos se eliminan de la escala del grfico. Lo mismo ocurre en los dems
modos afectados por otras masas aadidas se stas son reducidas. Por el contrario, si se aumenta
la masa de los elementos, las frecuencias de los modos de vibracin disminuyen y las vibraciones
no deseadas pueden aparecer.

Se trat de eliminar los pesos aadidos para evaluar el efecto de cada masa para cada
modo. Las pruebas mostraron que cada masa tiene un par de modos ms dependientes de ella
(uno de precesin directa y otro de precesin inversa, los cuales comparten la misma frecuencia
crtica a velocidad de rotacin 0), y stos modos desaparecen cuando se quita la masa del modelo.
Los diagramas de Campbell del modelo sin cada una de las masas aadidas se encuentran en el
apndice.

En un punto de vista ms prctico, se puede decir que, en general, para turbinas


hidroelctricas de gran tamao, la velocidad de funcionamiento es inferior a la primera frecuencia
de precesin directa para evitar el cruce con una frecuencia de resonancia. Para alargar lo ms
posible la distancia entre la primera velocidad crtica y la gama de velocidades posibles de
funcionamiento de la mquina, es necesario que las masas de los elementos rotativos sean
optimizadas. Por lo general, la primera frecuencia de resonancia de precesin directa debe ser
mayor que la velocidad de enbalamiento.

4.3.2 Variacin de la rigidez de los cojinetes


Se sabe que la rigidez de los cojinetes, junto con otros datos, definen las frecuencias
naturales de un sistema rotativo. Estos valores pueden cambiar dependiendo de la eleccin de los
rodamientos para la unidad hidroelctrica a desarrollar o rehabilitar. Por esta razn, hemos
variado la configuracin inicial utilizando el mismo mtodo utilizado para el anlisis de los
cambios en las masas aadidas (Figura 4.6).
62

Figura 4.6 Variacin de la rigidez de todos los cojinetes del modelo.

En esta figura se puede ver que todas las frecuencias naturales son significativamente
afectadas por los cambios en la rigidez de los cojinetes. Por lo tanto, se decidi hacer el mismo
anlisis separando las variaciones de las rigideces de los cojinetes del generador (figura 4.7 de la
izquierda) de la del cojinete de la turbina (figura 4.7 de la derecha). Se decidi estudiar el cambio
en la rigidez de los dos cojinetes del generador juntos para tambin tener una idea de la
sensibilidad de un equipo con un solo cojinete para el generador a estos cambios. De todos
modos, los cambios en la rigidez de los dos cojinetes del generador (por separado) tienen una
influencia significativa y similar sobre el diagrama de Campbell
63

Figura 4.7 Cambio en la rigidez de los cojinetes; estudio separado.

Es obvio que los cojinetes del alternador impactan ms los cuatro modos superiores,
mientras que el cojinete de la turbina tiene un impacto ms fuerte en las frecuencias naturales de
los dos primeros modos. La explicacin es sencilla: como el rodete tiene mayor impacto en los
dos primeros modos, el cojinete asociado a l tambin los afectara ms significativamente que al
resto.

Lo mismo sucede con los cojinetes del alternador y los modos 3 y 4. Al probar el efecto
de la masa aadida sobre los modos, se encontr que los modos de 5 y 6 estn influenciados
principalmente por la masa aadida rotor auxiliar en el nodo 1 (Apndice E). Por esa razn, los
cojinetes ms cercanos a esta masa afectan ms directamente los ltimos dos modos.

Una mayor rigidez significa el aumento de las frecuencias crticas de cada modo afectado,
lo que implica que para mantener una frecuencia natural alejada de la velocidad de rotacin se
podra cambiar las propiedades de los cojinetes o remplazarlos.

Si se toma la forma del modo de 4 en funcin de la variacin de la rigidez de los cojinetes


del alternador, se puede ver esta cambia al modificar esta rigidez (Figura 4.8). Se debe tomar en
cuenta que estas grficas estn hechas a la unidad, por lo que la verdadera magnitud de la
respuesta no se puede sacar de ellas. Se sabe que unos cojinetes ms rgidos permiten una
64

amplitud de vibracin ms pequea que unos menos rgidos. Con estas ideas claras, se puede
apreciar como la vibracin es mayor en todo el eje con cojinetes menos rgidas, mientras que con
cojinetes ms rgidos, disminuye la vibracin en todo el eje y se concentra en el generador (este
anlisis slo toma en cuenta el modo 4).

Kgen = 0.5*Kgen0 Kgen = Kgen0 Kgen = 2*Kgen0

Figura 4.8 Formas del modo 4 con diferentes rigideces de los cojinetes del generador

Si se observa la forma del modo 2 modificando la rigidez del cojinete de la turbina,


tambin se puede apreciar algunas diferencias. Mientras que en la figura no se observa la
desviacin en unidades de longitud, se puede ver que la rigidez del cojinete de la turbina altera la
posicin del punto debajo del alternador (a la derecha en la figura 4.9) que no se desplaza con la
oscilacin. Con una rigidez del cojinete de la turbina superior, la parte del eje que se apoya en el
cojinete tendr un desplazamiento menor con respecto al eje de rotacin (si se est en este modo.)

Figura 4.9 Formas de modo cambiar la rigidez de la turbina del cojinete.

En el caso del modo 2 (el ms importante para las causas mecnicas de la vibracin),
podemos ver que el efecto de la rigidez del cojinete de la turbina no es tan significativo para la
frecuencia crtica del modo como aqul de la masa aadida. Sin embargo, en la mayora de los
65

casos, es ms fcil cambiar la rigidez del cojinete de que la masa del elemento aadido relevante
(el rodete).

4.3.3 Posicin de los cojinetes


Para observar el efecto de la posicin de los cojinetes en el eje se separaron desde un
inicio los cojinetes del generador del de la turbina. Se siguieron los mismos criterios que se han
utilizado para los otros parmetros, cambiando la posicin de los cojinetes 30 cm ms lejos y 30
cm ms cerca de cada elemento (turbina y generador). Los cojinetes del generador fueron
acercados y alejados del generador simultneamente. Los resultados se expresan en la figura
4.10.

Figura 4.10 Cambio de posicin de los cojinetes: cojinetes del generador (izquierda), cojinete de la turbina
(derecha)

Se puede observar que la ubicacin de los cojinetes guas del generador


significativamente cambia significativamente los modos de 5 y 6, y que tienen un impacto
moderado en los modos 3 y 4. Sin embargo, no tiene efecto en los dos primeros modos de
vibracin.

En cuanto al cojinete de la turbina, su posicin afecta significativamente slo a las


frecuencias naturales de los dos primeros modos. En cuanto a las causas mecnicas de vibracin
66

en hidrogeneradores, stos son los ms importantes pues el desbalance y las excentricidades


producen excitaciones sncronas.

Una vez ms, se ve la influencia de la posicin de cada cojinete sobre mismo modo
afectado por su rigidez y la masa aadida del elemento ms cercano.

En cuanto a las formas de los modos, se pueden ver en la figura 4.11. Se muestra el efecto
de la posicin de los cojinetes guas del generador sobre el modo 4. Se observa como la
configuracin ms alejada del generador le permite oscilar con una amplitud mayor que la
amplitud de la respuesta de la configuracin ms cercana. Esta configuracin tambin tiene un
impacto en el resto del eje. En el extremo del eje donde se ubica el rodete, se puede ver que con
la configuracin alejada de los cojinetes del generador, la turbina tiene una amplitud de vibracin
ms baja en comparacin con el resto del eje. El cojinete superior del generador hace un
momento o par de fuerzas de mayor tamao con el cojinete de la turbina que reduce el
desplazamiento relativo del extremo de la turbina.

Figura 4.11 Formas de los modos en funcin de la posicin de los cojinetes del alternador.

En cuanto al efecto de la posicin del cojinete de la turbina sobre el modo 2, se verific


que la forma del modo no cambia de manera significativa. Sin embargo, puede afectar el
desplazamiento radial de los elementos, y si la amplitud de este desplazamiento se hace mayor a
la permitida, la mquina puede daarse.

4.3.4 Efecto de la inercia polar


Para analizar el efecto de la inercia polar e el modelo, se intent hacer las mismas
comparaciones que con los otros parmetros. Sin embargo, se encontr que una comparacin ms
67

pertinente y con mayor importancia para el proyecto era aquella entre el modelo con inercias
polares (el original) y el modelo sin inercias polares aadidas (Figura 4.12). Se puede observar
que sin la inercia polar aadida, las frecuencias naturales no varan significativamente en funcin
de la velocidad de rotacin. La razn de este fenmeno es el efecto giroscpico: la diferencia
entre las matrices giroscpicas de los dos modelos modifica los resultados cuando la velocidad de
giro es diferente a cero. En el modelo sin la inercia polar de los elementos aadidos, todava hay
un pequeo cambio en las frecuencias naturales en funcin de la velocidad de giro debido a las
propiedades del eje (al mdulo de cizallamiento). Estas propiedades dan el eje de una inercia
polar pequea en comparacin con la inercia aadida.

Figura 4.12 Comparacin entre los modelos con y sin inercia polar aadida.

El efecto giroscpico

El efecto giroscpico cambia las frecuencias naturales de un eje en funcin de su


velocidad de rotacin. Tiene un impacto mayor en algunos modos que en otros, dependiendo de
sus formas. En una forma ms cnica (modo que tiene nodos con desplazamientos vibratorios
68

positivos y negativos en relacin al eje de rotacin), el impacto del efecto giroscpico ser ms
evidente que en los modos cilndricos (modos donde el desplazamiento vibratorio de todos los
nodos est en la misma direccin con respecto al eje). Para comprender mejor esta explicacin,
podemos ver en la figura 4.13 ejemplos de los tipos de modos.

Modos cilndricos
Modos cnicos

Figura 4.13 Modos cilndricos y cnicos bsicos.

En el modelo de eje de turbina estudiado, podemos ver que no hay modos cilndricos ni
cnicos perfectos. Sin embargo, se puede decir que algunos modos son ms similares a los modos
cilndricos, y otros a los modos cnicos. En el caso estudiado, podemos ver que en los modos 3 y
4 son los ms similares a los modos cilndricos, y en consecuencia el efecto giroscpico no
cambia significativamente las frecuencias naturales en funcin de la velocidad de rotacin. En
cambio, los modos de 5 y 6 son los ms similares a un modo cnico, de modo que las frecuencias
naturales varan de manera significativa con la velocidad. Los modos 1 y 2 variar de forma
moderada.

Con la variacin de la inercia polar de los elementos rotatorios, aumenta o disminuye el


efecto giroscpico, que depende directamente de la inercia de los elementos y del eje. Las formas
de los modos no varan significativamente.

La matriz de Coriolis, que depende proporcionalmente de la inercia polar, acompaa


vector de velocidades generalizadas en la ecuacin de movimiento del modelo. Por consiguiente,
con la reduccin de la inercia polar, tambin se reduce el efecto de esta velocidad en la solucin.
La velocidad de oscilacin generalizada es la nica que depende de la velocidad de rotacin en el
modelo, ya que la matriz de masa y la matriz de rigidez dependen de la geometra y las
propiedades de los miembros giratorios.

El efecto giroscpico funciona como un resorte en las vibraciones de precesin directa,


aumentando la rigidez del sistema y, por lo tanto, las velocidades crticas. En cambio, para las
69

vibraciones de precesin inversa, se reduce la rigidez del sistema, produciendo una disminucin
de los valores de las frecuencias naturales.

4.4 Resultados Concretos de Ambos Proyectos

A continuacin, se muestran los resultados o conclusiones operacionales a las que se


lleg en ambos proyectos.

4.4.1 Vibraciones mecnicas de ejes de turbinas hidrulicas


Investigacin Bibliogrfica

1. Generalmente, los ejes de turbinas hidroelctricas de gran tamao pueden ser modelizados
como ejes en estado constante o rgido ya que su velocidad de operacin no supera el
primer modo de vibracin. Sin embargo, los estudios de vibracin deben ser realizados
para asegurarse de que la mquina no tiene ningn riesgo de falla a causa de problemas de
vibracin.

2. En un eje, las vibraciones ms importantes son las de flexin y torsin. En


hidrogeneradores, no se encontr suficiente informacin para confirmar que el efecto de la
torsin es significativo.

3. La vibracin de flexin de un eje de turbina hidroelctrica puede tener varias causas. Las
causas mecnicas (desbalance, excentricidad, resonancias, etc.) son ms fciles de
modelizar y sus frecuencias de vibracin son las mismas que la velocidad de giro o
armnicas a sta.

4. La longitud del eje y la disposicin de sus elementos (masa, generador, cojinetes, etc.) se
deciden en general por su conveniencia en la operacin y el mantenimiento de la mquina.

5. Sin embargo, es importante evaluar el comportamiento vibratorio de la disposicin


seleccionada para garantizar un funcionamiento adecuado.

6. El diseo de los cojinetes generalmente se hace por comparacin con proyectos


existentes. No se encontraron documentos o normas que explican los criterios de diseo
70

de los cojinetes. Un anlisis modal de las diversas disposiciones pueden ayudar a la hora
de decidir entre dos o ms modelos posibles.

7. El cojinete de empuje (pivote) no se toma en cuenta en el anlisis de vibracin lateral


pues no produce momentos que puedan cambiar la forma de los modos de vibracin.

8. En la prctica, la vibracin lateral de la estructura alrededor de una unidad hidroelctrica


no se toma en cuenta. Puede ser considerada con rigidez infinita, ya que su rigidez es
mucho mayor que la de los cojinetes y la del eje.

9. Los datos necesarios para realizar un anlisis modal de un eje en rotacin son:

a. Las propiedades intrnsecas de los materiales del eje.

b. La geometra del eje.

c. El efecto mecnico de los elementos giratorios.

d. La rigidez y amortiguacin de los cojinetes.

e. La velocidad de rotacin

f. Las excitaciones a las cuales est sometido el eje.

10. El desgaste del sistema, especialmente de los cojinetes, aumenta las frecuencias naturales.
Por lo tanto se debe monitorear estas frecuencias para evaluar el estado y el
funcionamiento de la unidad hidroelctrica. Con el monitoreo de la vibracin de flexin,
se pueden predecir fallas y encontrar las causas probables del desgaste de la mquina. Es
ms rentable a largo plazo hacer un mantenimiento predictivo que uno preventivo.

11. El estudio de las vibraciones laterales tambin puede ayudar a calcular la rigidez de los
cojinetes. Con sucesivos anlisis en los cuales se cambia el valor de la rigidez del cojinete
se pueden comparar los resultados obtenidos con aquellos medidos para evaluar el estado
de los cojinetes y sus rigideces reales.

12. La vibracin torsional puede ser ms til para predecir fallas debido al agrietamiento del
eje. Como las frecuencias naturales de torsin dependen slo del elemento giratorio, una
71

variacin en estas frecuencias crticas indican directamente un cambio en el estado del


eje.

Anlisis Modal

13. Con los datos necesarios para hacer un anlisis modal, la herramienta XLRotor demostr
ser un potente software para la evaluacin del comportamiento de la vibracin de un eje
de potencia hidrulica.

14. Pequeas diferencias geomtricas entre dos modelos se vuelven ms importantes en el


estudio de los modos de vibracin superiores.

15. En cambio, si las masas agregadas son significativas en comparacin con la masa del eje,
stas pueden definir las primeras frecuencias naturales. Si se aumenta la masa de los
elementos, las frecuencias naturales de los modos asociados se reducen, y viceversa. Las
masas y sus frecuencias naturales asociadas son inversamente proporcionales.

16. La rigidez de los cojinetes tiene un efecto significativo en los modos asociados a los
elementos cercanos a ellos. Su variacin no altera significativamente los modos definidos
por elementos remotos. La rigidez de los cojinetes es directamente proporcional a las
frecuencias naturales de los modos asociados.

17. La posicin del cojinete puede cambiar la forma de los modos. Si se separan los cojinetes,
los elementos entre stos tendrn una amplitud de vibracin superior, mientras que los
elementos en los extremos tendrn una amplitud menor (y viceversa).

18. La inercia polar de los elementos rotativos define la variacin de la frecuencia natural de
los modos de vibracin en funcin a la velocidad de giro del sistema, gracias al efecto
giroscpico. Si se aumenta la inercia polar, la variacin de las frecuencias naturales
aumenta.

19. El efecto giroscpico aumenta la rigidez del sistema para los modos de precesin directa y
disminuye la de los de precesin inversa.
72

20. Los primeros modos de vibracin son los ms importantes en el estudio de la vibracin de
flexin de una unidad hidroelctrica. Como causas mecnicas producen oscilaciones
sincrnicas y la velocidad de estas mquinas no es lo suficientemente alta, las
posibilidades de tener excitaciones importantes de mayor frecuencia no son muchas. Sin
embargo, las causas hidrulicas y elctricas, entre otras, pueden producir estas frecuencias
de vibracin ms elevadas.

21. La velocidad de embalamiento no debe ser igual o mayor que la frecuencia natural del
primer modo de precesin directa. Se debe tomar un factor de seguridad para asegurarse
de que el primer modo de vibracin no se alcance en operacin.

22. Generalmente, en un eje de potencia hidrulica, el rodete de la turbina y lo cojinete gua


son los ms importantes a considerar ya que definen el primer modo de precesin directa
(es decir, la frecuencia de resonancia ms baja). Sin embargo, hay que tomar en cuenta los
otros elementos debido a que sus modos podran pasar a ser menores que aqul de la
turbina.

4.4.2 Gestin de embalses


Al final, se consigui crear una herramienta fcil de utilizar para el usuario, la cual tiene
la opcin de hacer modificaciones de manera simple. Se pudo unificar las herramientas existentes
para crear una ms eficaz e integral.

Se encontraron algunos problemas con los cdigos de la interface entre Excel y MB. La
falta de algunas funciones de vnculo limit enormemente la interface creada. Las crticas y
fueron transmitidas directamente a los editores de DHI y se espera una solucin de su parte para
poder aprovechar mejor el proyecto realizado. Estos lmites son los siguientes:

El hecho de que una vez que se cambia el nmero de pasos de tiempo o de valores de las
tablas o series de tiempo de entrada no se puede simular a travs de Excel. Para poder
hacerlo, se debe seguir un procedimiento tedioso:

1. guardar el archivo de Excel,


2. abrir el proyecto MB
3. limpiar y reparar las variables
73

4. volver a cargar el proyecto, guardar el proyecto,


5. abrir el archivo de Excel, y
6. por ltimo, simular.

La falta de un comando para cambiar directamente desde Excel el mtodo de clculo de la


potencia generada en funcin al nivel de agua para cada paso de tiempo (mtodo explcito
o utilizando la media entre dos pasos de tiempo consecutivos).

El hecho de no poder modificar las fechas de las series de tiempo de evaporacin y


precipitacin sin que la interface no las tome en cuenta al simular.

Se redact un manual que explica cmo utilizar y modificar la herramienta para adaptarse
a cualquier proyecto, teniendo la capacidad de utilizarla para futuros proyectos de mltiples
embalses. Para comprender me manera ms completa el funcionamiento de la herramienta, las
hojas y cdigos de esta interface fueron colocados en los apndices de este informe.
74

CONCLUSIONES

Las vibraciones de ejes de turbinas hidroelctricas pueden generar inconvenientes y


suponen un riesgo de falla en la mquina.

El estudio de estas vibraciones utilizando el anlisis modal puede ayudar a predecir el


comportamiento del eje y del sistema en general para reducir la probabilidad de falla sin
la necesidad de medir las vibraciones en los componentes de la mquina.

Al analizar las vibraciones mecnicas de tales ejes, la vibracin de flexin es la ms


importante a considerar.

En esta rea, se estudian los modos de vibracin ms bajos de la mquina pues son los
ms relevantes para evaluar la posibilidad de una resonancia de frecuencia sncrona, ya
que la velocidad de operacin de las turbinas hidroelctricas es generalmente menor a la
frecuencia crtica del primer modo de vibracin.

Los modos de frecuencias menores son influenciados principalmente por las grandes
masas e inercias aadidas (aquellas de la turbina y del generador), y variando sus valores,
se pueden modificar las frecuencias naturales del sistema para garantizar niveles
aceptables de vibracin.

Con cambios en las posiciones y las propiedades de los cojinetes tambin se puede afectar
las frecuencias de los modos y sus formas.

XLRotor nos permite realizar un anlisis modal en una dimensin. Este anlisis es
efectivo en el estudio de las vibraciones de los ejes de seccin transversal circular. Por
esta razn, puede ser utilizado para observar el comportamiento de vibracin de los
elementos rotativos de mquinas generadoras de hidroelectricidad. Como los ejes en este
mbito se pueden modelizar de esta manera, XLRotor es una herramienta a considerar el
departamento Hidro-Electro-Mecnico a la hora de analizar las vibraciones de ejes.
75

En cuanto al proyecto de gestin de embalses, se puede decir que se le proporcion a la


empresa una herramienta para analizar el funcionamiento de sistemas de embalses que
tom todo lo que Tractebel Engineering tena antes en este campo y lo unific para
obtener una interface ms potente y capaz de manejar un modelo de manera rpida y fcil.

La herramienta creada es un vnculo entre un programa muy completo sobre la gestin de


embalses (Mike Basin) y un software dinmico en el manejo de variables, tablas y
grficas (Excel).

La herramienta ha sido desarrollada, probada y validada.

Adems, se redact un manual para que los usuarios puedan modificar la herramienta a su
conveniencia, sin ser expertos en programacin en VBA.

Se detectaron problemas y limitaciones relacionadas con las funciones relativas al vnculo


Excel - MB, pero fueron notificados a la compaa creadora del software para que los
tomen en consideracin.

La herramienta fue presentada a los ingenieros e hidrlogos que trabajan en el campo para
su uso en futuros proyectos.

Esta pasanta fue muy productiva en el aprendizaje de la gestin de proyectos, la


regularizacin de presas y los instrumentos de programacin utilizados, esenciales en el
campo de la ingeniera.
76

RECOMENDACIONES

Para aprovechar al mximo estos proyectos, se recomienda a la empresa:

En cuanto al proyecto de vibraciones mecnicas de ejes de turbinas hidrulicas,

Adquirir las normas solicitadas para obtener ms detalles sobre los criterios a
considerar en las vibraciones de ejes de hidrogeneradores.
Obtener los documentos pedidos sobre el estudio de la vibracin torsional en unidades
hidroelctricas para profundizar en este tema y determinar si este tipo de oscilaciones
deben ser consideradas en el estudio de los ejes en este mbito.
Investigar acerca de la modelizacin de las causas hidrulicas, elctricas, etc. de
vibracin para determinar si el software puede modelizar estas excitaciones.
Determinar si se puede obtener del fabricante los datos necesarios para realizar un
anlisis modal de turbinas reales, y de lo contrario, buscar la forma de calcularlos o
suponerlos.
Buscar los datos necesarios de un caso real donde las vibraciones sean monitoreadas
para estudiar el comportamiento vibratorio de ese eje y compararlo con los resultados
obtenidos por medicin.
Evaluar la modelizacin de otros tipos de unidades hidroelctricas.

En cuanto al proyecto de gestin de embalses,

Insistir a los editores de MB que mejoren la interface Excel - MB para resolver los
inconvenientes afrontados en esta pasanta.
Probar la herramienta programada en casos concretos para analizar los resultados
obtenidos y verificar su correcto funcionamiento.
Retomar este proyecto para poder optimizar cada variable de las curvas de
regularizacin.
Continuar con la investigacin acerca de los mtodos de optimizacin propuestos por
DHI Mike Basin y utilizar el trabajo realizado en este curso para dominar estos
mtodos.
77

REFERENCIAS

Vibraciones Mecnicas de Ejes de Turbinas Hidrulicas

Normas

AFNOR. NF International Standard ISO 7919-5; Vibrations mcaniques. valuation


des vibrations des machines par mesurages sur les arbres tournants ; Partie 5 : Machines
quipant les centrales hydrolectriques et les stations de pompage. Saint-Denis, Francia
(2005).

International Organization for Standardization. Norme Internationale ISO 1940-1;


Vibrations mcaniques Exigences en matire de qualit dans l'quilibrage pour les
rotors en tat rigide (constant) Partie 1: Spcifications et vrification des tolrances
d'quilibrage. Ginebra, Suiza (2003).

International Organization for Standardization. Norme Internationale ISO 10816-1;


Vibrations mcaniques Evaluation des vibrations des machines par mesurages sur les
parties non tournantes Partie 1: Directives gnrales. Ginebra, Suiza (1995).

International Organization for Standardization. International standard ISO 10816-5;


Mechanical Vibrations Evaluation of machine vibration by measurement of non-
rotating parts Part 5: Machine sets in hydraulic generating and pumping plants.
Ginebra, Suiza (2000).

Commission Electrotechnique Internationale. Norme Internationale CEI 60994; Guide


pour la mesure in situ des vibrations et fluctuations sur machines hydrauliques (turbines,
pompes daccumulation et pompes turbines). Ginebra, Suiza (1991).

Vibracin de Flexin

L. P. Nascimento, E. Egusquiza. Vibration in Dynamic behaviour of a turbine after


refurbishing, Hydropower into the next century. P 687-698. Intern. Journal of
Hydropower & Dams. Surrey, Reino Unido (1995).
78

E. Egusquiza, F. Robles. Effective Condition Monitoring by spectral band analysis.


Modelling, Testing & Monitoring for Hydro Powerplants III; pgs. 707-715; Intern.
Journal of Hydropower & Dams. Surrey, Reino Unido(1998).

Rolf Gustavsson. Rotor Dynamical Modelling and Analysis of Hydropower Units.


Lule University of Technology, Department of Applied Physics and Mechanical
Engineering, Division of Computer Aided Design. Lule, Suecia (2008). pgs. 29-40

P. Loth, H. Sprysl, G. Ebi. Bearing stiffness determination through vibration analysis of


shaft line at the Bieudron hydro plant. Modelling, Testing & Monitoring for Hydro
Powerplants III; pp 437-447; Intern. Journal of Hydropower & Dams. Surrey, Reino
Unido (1998).

S. Tiinovi, M. iko, A. Schbl. Condition monitoring strategy for Croatias biggest


hydro powerplant. Modelling, Testing & Monitoring for Hydro Powerplants III; p 689-
688; Intern. Journal of Hydropower & Dams. Surrey, Reino Unido (1998).

Eduard Egusquiza. Vibration Behaviour of Hydraulic Turbines. Application to Condition


Monitoring. Center for Industrial Diagnostics CDIF; Barcelona, Espaa.

Thomas Gmr. Dynamique des Structures. Presses Polytechniques et Universitaires


Romandes ; Lausanne, Suiza (2008). pgs. 432-437.

Hydroelectric Research and Technical Services Group. Alignment of Vertical Shaft


Hydrounits. United States Department of Interior; Bureau of Reclamation. Denver,
Colorado (Estados Unidos) (1967). pgs. 1-7.

Gustavsson R. K. and Aidanp J-O. Using Strain Gauges to Measure Load on Hydro
Generator Guide Bearings. HRW. Vol 11, November 2003. pg. 30.

Erik Swanson, Chris D. Powell, Sorin Weissman. A Practical Review of Rotating


Machinery Critical Speeds and Modes. Sound and Vibration (2005). pgs. 10-18.
79

Vibracin de Torsin

J. C. (Buddy) Wachel, Fred R. Szenasi. Analysis of Torsional Vibrations in Rotating


Machinery Proceedings of the Twenty-Second Machinery Symposium. San Antonio,
Texas (Estados Unidos). pg. 135.

Ken Maynard. Application of Torsional Vibration Measurement to Shaft Crack


Monitoring in Power Plants, New Frontiers in Integrated Diagnostics and Prognostics.
Proceedings of the 55th Meeting of the Society for Machinery Failure Prevention
Technology. Virginia Beach, Virginia, Estados Unidos, 2001.

Unidades Hidroelctricas

Pierre Henry. Turbomachines hydrauliques ; Choix illustre de realisations marquantes.


Presses Polytechniques et Universitaires Romandes ; Lausanne, Suiza (1992).

Gestin de Embalses

Mtodos de Optimizacin Propuestos por DHI

Deb, K., Pratap, A., Agarwal, S., and Meyarivan, T. (2002). A Fast and Elitist
Multiobjective Genetic Algorithm: NSGA-II, IEEE Transactions on evolutionary
computation, 6(2), pgs. 182-187.

Duan, Q., Sorooshian, S. and Gupta, V. (1992), Effective and efficient global
optimisation for conceptual rainfall-runoff models. Water Resour. Res., 28(4), pgs.
1015-1031.

Madsen, H. (2000). Automatic calibration of a conceptual rainfallrunoff model using


multiple objectives, J. Hydrol., 235(3-4), pgs. 276-288.

Tolson, B. A, Shoemaker, C. A. (2007), Dynamically dimensioned search algorithm for


computationally efficient watershed model calibration. Water Resour. Res., 45, W01413.
80

Dirk P. Kroese, Reuven Y. Rubinstein. Monte Carlo Methods. University of


Queensland, Technion, Israel Institute of Technology.

Jasper A. Vrugt, Hoshin V. Gupta, Luis A. Bastidas, Willem Bouten,and Soroosh


Sorooshian. Effective and efficient algorithm for multiobjective optimization of
hydrologic models. Water Resources Research, Vol. 39, No. 8, 1214. pgs. 5.1-5.18.

Khaled Ghedira. Optimisation combinatoire par mtaheuristiques : Origines, concepts et


lments de base, algorithmes canoniques et tendus. Editions Technip ; Paris, France
(2007). 107 pgs.

Gestin de Embalses y Regularizacin de Presas

Karamouz, M., Szidarovszky, F. and Zahraie, B., (2003), "Water Resources Systems
Analysis", Lewis Publishers, CRC Publishing, Boca Raton, Florida 33431 (Estados
Unidos). 580 pgs.

Antoine Toussaint. "Synthse sur les eudes de regularisation" Tractebel Engineering,


Gennevilliers, Francia (2006).

Louise Mquet. " Identification et comparaison des logiciels de simulation de rservoir ;


Dveloppement doutils de calculs automatiques" Tractebel Engineering, Gennevilliers,
Francia (2008).
81

APNDICES
Apndice A. Grfica obtenida de la de la norma ISO 1940 (G de una turbina hidrulica es G 6,3)
Nombre
Type de de paliers
Pays Centrale de Localisation de la bute (pivot) Localisation 1 Localisation 2 Localisation 3 Notes
Turbine de
guidage

Chili Colbun Francis Sous l'alternateur Sur la turbine


Honduras El Cajon Francis Sous l'alternateur 2 ou 3 Sur la turbine Sous l'alternateur Au-dessus de l'alternaeur
Turquie Atatrk Francis Arbre de la turbine (Situ sur le couvercle) 3 Sur la turbine Sous l'alternateur Sur l'alternaeur
Russie Sayano-Shushenskaya Francis Arbre de la turbine (Situ sur le couvercle) 2 Sur la turbine Au-dessus de l'alternaeur
Pakistan Tarbela Francis Sous l'alternateur 2 Sur la turbine Pas vident
Canada La Grande 4 Francis Sous l'alternateur 2 Sur la turbine Au-dessus de l'alternaeur
Canada Revestoke Francis Sous l'alternateur 2 Sur la turbine Sous l'alternateur Un palier est de bute et de guidage
Indonsie Cirata Francis Sous l'alternateur 3 Sur la turbine Sous l'alternateur Sur l'alternaeur
Nigeria Shiroro Francis Sous l'alternateur 3 Sur la turbine Sous l'alternateur Sur l'alternaeur
Venezuela Guri II Francis Sur la turbine
Brsil - Paraguay Itaipu Francis Sous l'alternateur 3 Sur la turbine Sous l'alternateur Au-dessus de l'alternaeur
Canada La Grande 3 Francis Sous l'alternateur 2 Sur la turbine Au-dessus de l'alternaeur
Argentine Piedra del Aguila Francis Sous l'alternateur 2 Sur la turbine Au-dessus de l'alternaeur
Brsil Tucurui Francis Sous l'alternateur 3 Sur la couvercle Au-dessus de l'alternaeur Arbre compact, diamettre de bute de 4,2 m
Espagne Saucelle-Huebra Francis Sur le fond de la turbine 2 Sur le fond de la turbine Au-dessus de l'alternaeur Pivot et palier de guidage combins
Brsil Itaperica Francis Sur le couvercle 2 Sur la turbine Sommet du groupe
ralisations marquantes)

Chili Machicura Kaplan Entre la turbine et l'alternateur 3 Au-dessus de la roue Sous l'alternateur Au-dessus de l'alternaeur
Sude Ligga III Kaplan Entre la turbine et l'alternateur 2 Au-dessus de la roue Au-dessus de l'alternaeur
Brsil Taquaruu Kaplan Sous l'alternateur 3 Au-dessus de la roue Sous l'alternateur Au-dessus de l'alternaeur
Suisse Verbois Kaplan Au-dessus de l'alternateur 3 Au-dessus de la roue Sous l'alternateur Au-dessus de l'alternaeur
Chine Gezhouba Kaplan Arbre de la turbine (Situ sur le couvercle)
Brsil Porto Primavera Kaplan Sur le fond de la turbine 3 Sur la turbine Dans l'arbre intermdiaire Au-dessus de l'alternaeur
Apndice B. Posicin de los cojinetes (Libro Turbomachines hydrauliques ; Choix illustre de
82
INPUT TABLE OF BEAM AND STATION DEFINITIONS, MORE THAN ONE BEAM PER STATION IS OK
Elastic Shear Added Added Speed
Station Length OD Left ID Left OD Right ID Right Density Added Ip
Modulus Modulus Weight It Factor
# mm mm mm mm mm kg/m 3 N/m 2 N/m 2 kg kg-m 2 kg-m 2
1 70 700 700 7850 2.1E+11 8.268E+10 1.0
2 400 700 700 7850 2.1E+11 8.268E+10 2400 1.0
3 800 530 210 530 210 7850 2.1E+11 8.268E+10 1.0
4 290 530 210 530 210 7850 2.1E+11 8.268E+10 1260 1.0
5 595 530 210 530 210 7850 2.1E+11 8.268E+10 1.0
6 50 650 210 650 210 7851 2.1E+11 8.268E+10 1.0
7 50 560 210 560 210 7850 2.1E+11 8.268E+10 1.0
8 400 650 210 650 210 7850 2.1E+11 8.268E+10 1.0
9 400 650 210 650 210 7850 2.1E+11 8.268E+10 45500 47700 1.0
10 300 650 210 650 210 7851 2.1E+11 8.268E+10 47500 49800 1.0
11 100 700 210 700 210 7852 2.1E+11 8.268E+10 1.0
12 695 620 210 620 210 7850 2.1E+11 8.268E+10 1.0
13 230 620 210 620 210 7850 2.1E+11 8.268E+10 1000 1.0
14 575 620 210 620 210 7850 2.1E+11 8.268E+10 1.0
15 250 620 210 1100 210 7850 2.1E+11 8.268E+10 1.0
16 75 1250 210 1250 210 7850 2.1E+11 8.268E+10 1.0
17 75 1250 900 1250 900 7850 2.1E+11 8.268E+10 1.0
18 300 1650 400 1650 400 7850 2.1E+11 8.268E+10 1.0
19 200 2000 210 2000 210 7850 2.1E+11 8.268E+10 1.0
20 85 900 210 610 210 7851 2.1E+11 8.268E+10 1.0
21 2800 610 210 610 210 7850 2.1E+11 8.268E+10 1.0
22 795 610 210 610 210 7850 2.1E+11 8.268E+10 1.0
23 100 1060 210 1060 410 7850 2.1E+11 8.268E+10 1.0
24 895 3400 3700 2.1E+11 8.268E+10 1.0
Apndice C. Definicin del eje rotativo y sus propiedades (XLRotor)

25 1810 2000 800 2.1E+11 8.268E+10 28500 15400 1.0


26 1.0
83
84

Apndice D. Propiedades de los cojinetes definidos por el usuario utilizados para el modelo de
la turbina Kaplan.

XLUserKC Spreadsheet for User Defined Bearings Press Control-F1 for help.
Title: bearing 1
Perform a Paste/Special/Link for the Title box within XLRotor to create a link to your rotor model.

Speed Kxx Kxy Kyx Kyy Cxx Cxy Cyx Cyy


rpm N/m N/m N/m N/m N-s/m N-s/m N-s/m N-s/m
1000 5E+08 0 0 5E+08 0 0 0 0
1500 5E+08 0 0 5E+08 0 0 0 0

i. Propiedades del cojinete superior del generador y del cojinete de la turbina.

XLUserKC Spreadsheet for User Defined Bearings Press Control-F1 for help.
Title: bearing 2
Perform a Paste/Special/Link for the Title box within XLRotor to create a link to your rotor model.

Speed Kxx Kxy Kyx Kyy Cxx Cxy Cyx Cyy


rpm N/m N/m N/m N/m N-s/m N-s/m N-s/m N-s/m
1000 7.5E+08 0 0 7.5E+08 0 0 0 0
1500 7.5E+08 0 0 7.5E+08 0 0 0 0

ii. Propiedades del cojinete inferior del generador.


85

Apndice E. Diagramas de Campbell del modelo sin cada masa aadida importante.

i. Modelo sin la masa de la turbina.

ii. Modelo sin la masa del generador.

iii. Modelo sin la masa del rotor auxiliar.


86

Apndice F. Algunas hojas de la herramienta creada.

Project Information

Work Directory D:\Stage AHE\Mike Basin\2 - Workspace\Simulation Usages Multiples


Project MDB ProjectTemplate.mdb
Simulation ID Simu01

Reservoir Hydropower
ID Reservoir ID HPP
MOL L5 Sub-Directory Hydropower
FCL L1
RL-RF L2
Sub-Directory Reservoir

Water Supply Catchment


ID WaterUser ID Catchment
Sub-Directory Water Supply Sub-Directory Runoff

i. MB Project

Table Files

Files Sub-Directory File Name

Hydrology Losses - Gains Reservoir LossesGainsTS.dfs0


Runoff Runoff BV1_RunoffTS.dfs0

Reservoir Characteristic Levels TS Reservoir CharacteristicLevelsTS.dfs0


HSV Curve Reservoir LevelAreaVolumeTable.dfs0

Management Minimum Downstream Release Reservoir


Maximum Downstream Release Reservoir
Flood Control Level Reservoir FloodControlLevelTS.dfs0
Minimum Operation Level Reservoir MinimumOperationLevelTS.dfs0
Reduction Level-Factor Reservoir ReductionLevelFraction1.dfs0

Hydropower Engine Efficiency Hydropower EngineEfficiencyTable.dfs0


Headloss Hydropower HeadLossTable.dfs0
Power TS Hydropower PowerTS.dfs0
Tailwater Hydropower TailwaterTable.dfs0

Water Supply Water Use TS Water Supply WaterUseTS.dfs0

Load Project Data

ii. MB Files
87

MB-Excel Table Files


Data Name Item ID File Name Sub-Directory Date Tab Date Tab Type Value Tab Entry N Table Type
Specific runoff 1 BV1_RunoffTS.dfs0 Runoff Runoff_Tab_Dates time Runoff_Tab_Values 1V
Hydrology Precipitation 1 LossesGainsTS.dfs0 Reservoir Loss_Gain_Tab_Dates time Loss_Gain_Tab_Values 1H
Potential evaporation 2 LossesGainsTS.dfs0 Reservoir Loss_Gain_Tab_Dates time Loss_Gain_Tab_Values 2H
Area 1 LevelAreaVolumeTable.dfs0 Reservoir HSV_Tab_Level table HSV_Tab_Values 1V
Volume 2 LevelAreaVolumeTable.dfs0 Reservoir HSV_Tab_Level table HSV_Tab_Values 2V
Dam crest level (if any) 3 CharacteristicLevelsTS.dfs0 Reservoir Res_Tab_Dates time Res_Tab_Values 1H
Top of dead storagel 2 CharacteristicLevelsTS.dfs0 Reservoir Res_Tab_Dates time Res_Tab_Values 2H
Bottom level 1 CharacteristicLevelsTS.dfs0 Reservoir Res_Tab_Dates time Res_Tab_Values 3H
Reservoir Minimum Downstream Release 1 0 Reservoir Res_Tab_Dates time Res_Tab_Values 4H
Maximum Downstream Release 1 0 Reservoir Res_Tab_Dates time Res_Tab_Values 5H
Flood control level 1 FloodControlLevelTS.dfs0 Reservoir Res_Tab_Dates time Res_Tab_Values 6H
Minimum operational level 1 MinimumOperationLevelTS.dfs0 Reservoir Res_Tab_Dates time Res_Tab_Values 7H
Reduction level 1 ReductionLevelFraction1.dfs0 Reservoir Res_Tab_Dates time Res_Tab_Values 8H
Reduction fraction 2 ReductionLevelFraction1.dfs0 Reservoir Res_Tab_Dates time Res_Tab_Values 9H
Target power 1 PowerTS.dfs0 Hydropower Hydropower_Tab_Dates time Hydropower_Tab_Values 1V
Installed capacity 2 PowerTS.dfs0 Hydropower Hydropower_Tab_Dates time Hydropower_Tab_Values 2V
Surplus capacity usage 3 PowerTS.dfs0 Hydropower Hydropower_Tab_Dates time Hydropower_Tab_Values 3V
Hydropower Minimum head for operation 4 PowerTS.dfs0 Hydropower Hydropower_Tab_Dates time Hydropower_Tab_Values 4V
Tailwater level 1 TailwaterTable.dfs0 Hydropower Hydropower_Tailwater_Release
table Hydropower_Tailwater_Values 1 V
Head loss 1 HeadLossTable.dfs0 Hydropower Hydropower_Headloss_Release
table Hydropower_Headloss_Values 1V
Machine efficiency 1 EngineEfficiencyTable.dfs0 Hydropower Hydropower_Efficiency_Head_Difference
table Hydropower_Efficiency_Values 1 V
Water Supply Water demand 1 WaterUseTS.dfs0 Water Supply WaterUse_Tab_Dates time WaterUse_Tab_Values 1V

iii. MB TS Data

Runoff
TS ID Res 1 - Specific runoff Load Runoff Info Save Runoff Info

Date Specific runoff 700.00


[dd/mm/yyyy] [m^3/s]
01/01/1963 129.94
600.00
01/02/1963 123.18
01/03/1963 88.98
01/04/1963 187.88 500.00
01/05/1963 417.92
Runoff (m 3 /s)

01/06/1963 494.60 400.00


01/07/1963 357.13
01/08/1963 331.87 300.00
01/09/1963 325.44
01/10/1963 210.21
200.00
01/11/1963 208.72
01/12/1963 153.26
01/01/1964 121.72 100.00
01/02/1964 114.15
01/03/1964 86.99 0.00
01/01/1965
01/01/1966

01/01/1973
01/01/1974

01/01/1981
01/01/1982

01/01/1989
01/01/1990

01/01/1997
01/01/1998
01/01/1963
01/01/1964

01/01/1967
01/01/1968
01/01/1969
01/01/1970
01/01/1971
01/01/1972

01/01/1975
01/01/1976
01/01/1977
01/01/1978
01/01/1979
01/01/1980

01/01/1983
01/01/1984
01/01/1985
01/01/1986
01/01/1987
01/01/1988

01/01/1991
01/01/1992
01/01/1993
01/01/1994
01/01/1995
01/01/1996

01/01/1999
01/01/2000
01/04/1964 94.27
01/05/1964 228.29 01/01/1963
01/06/1964 317.80
01/07/1964 318.20
01/08/1964 300.08 Date
01/09/1964 298.47
01/10/1964 238.83

iv. Runoff
88

HSV Curve
Load HSV Info Save HSV Info
Elevation Area Volume
[m] [km^2] [hm^3] Area [km 2 ]
534.00 0.00 0.00 350 300 250 200 150 100 50 0
535.20 0.40 0.25 548
536.40 7.69 5.18
546
537.60 31.16 28.86
538.90 59.09 83.87 544
540.10 91.87 175.89
541.30 106.03 296.52 542

Level [m]
542.50 138.00 445.27
543.70 174.02 635.47 540
545.00 231.89 882.90
538
545.60 260.22 1032.89
546.20 325.78 1211.49 536

534

532
0 200 400 600 800 1 000 1 200 1 400
Volume [hm 3 ]

Volume Area

v. Courbe HSV

Reservoir Load Reservoir Info Save Reservoir Info

Loop
Date dd/mm/yyyy 01/01/1901 01/02/1901 01/03/1901 01/04/1901 01/05/1901 01/06/1901 01/07/1901 01/08/1901 01/09/1901 01/10/1901 01/11/1901 01/12/1901 01/01/1902
Dam crest level (if any) mASL 546.00 546.00 546.00 546.00 546.00 546.00 546.00 546.00 546.00 546.00 546.00 546.00
Top of dead storagel mASL 536.00 536.00 536.00 536.00 536.00 536.00 536.00 536.00 536.00 536.00 536.00 536.00
Bottom level mASL 534.00 534.00 534.00 534.00 534.00 534.00 534.00 534.00 534.00 534.00 534.00 534.00
Minimum Downstream Releasem^3/s
Maximum Downstream Releasem^3/s
Flood control level mASL 545.00 545.00 545.00 545.00 545.00 545.00 545.00 545.00 545.00 545.00 545.00 545.00
Minimum operational level mASL 538.00 538.00 538.00 538.00 538.00 538.00 538.00 538.00 538.00 538.00 538.00 538.00
Reduction level mASL 541.00 541.00 541.00 541.00 541.00 541.00 541.00 541.00 541.00 541.00 541.00 541.00
Reduction fraction - 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80

548 1.20
546
1.00
544
Release (m3 /s

542 0.80
Head [mASL]

540
538 0.60

536 0.40
534
532 0.20
530
0.00
528
janv.-01 fvr.-01 mars-01 avr.-01 mai-01 juin-01 juil.-01 aot-01 sept.-01 oct.-01 nov.-01 dc.-01
Month
Month
Dam crest level (if any) Top of dead storagel Bottom level
Flood control level Minimum operational level Reduction level Minimum Downstream Release Maximum Downstream Release

vi. Reservoir
89

Water Supply
Load Water Supply Info Save Water Supply Info

Date Water demand


[dd/mm/yyyy] [m^3/s]
01/01/1901 1 1.2
01/02/1901 1
1

Water Demand (m 3 /s)


01/03/1901 1
01/04/1901 1 0.8
01/05/1901 1
0.6
01/06/1901 1
01/07/1901 1 0.4
01/08/1901 1 0.2
01/09/1901 1
01/10/1901 1 0
01/11/1901 1
01/12/1901 1
01/01/1902 Date

vii. Water Supply

Yes Explicit
Simulation Input No Time step average

Step Results:
Initial water level [m] 540 Result Node Unit
Time step [s] -1 if time step = -1, then monthly time step Yes Runoff Catchment m^3/s
First month of hydrologic year Yes Precipitation Reservoir m^3/s
Yes Evaporation Reservoir m^3/s
From To Yes Water level Reservoir m
Simulation period 01/01/1973 01/01/2000 dd/mm/yyyy Yes Relative water level Reservoir %
MB step results period 01/01/1998 01/01/2000 dd/mm/yyyy Yes Stored volume Reservoir hm^3
Yes Relative storage Reservoir %
Yes Surface area Reservoir km^2
Hydropower charge approximation Explicit Yes Total downstream release Reservoir m^3/s
Use Surplus Yes Choose "Yes" or "No" Yes Downstream spill Reservoir m^3/s
Yes Effective head HPP m
Yes Generated power HPP MW
Yes Power deficit HPP MW
Yes Relative deficit HPP %
Save MB Data Yes Net flow to node HPP m^3/s
Yes Deficit as flow HPP m^3/s
Yes Net flow to node WaterUser m^3/s
Get MB Monthly results Yes Used water WaterUser m^3/s
Yes Water demand deficit WaterUser m^3/s
Yes Relative deficit WaterUser %
Get MB Step Results

viii. Simulation input


Water Supply (hm^3) Power (MW) Water level (m) Runoff (hm^3)

0.00
0.50
1.00
1.50
2.00
2.50
3.00
535.00
536.00
537.00
538.00
539.00
540.00
541.00
542.00
543.00
544.00
545.00
546.00
Simulation Charts

500.00
1000.00
1500.00
2000.00
2500.00

0.00
200.00
400.00
600.00
800.00
1000.00
1200.00
1400.00
1600.00
1800.00

0.00
janv.-73
Hydrology

janv.-73 janv.-73 janv.-73


sept.-73

Hydropower

Water Supply
sept.-73 aot-73
mai-74 oct.-73

Water Level (m)


mai-74 mars-74
janv.-75 juil.-74
janv.-75 oct.-74
sept.-75 avr.-75
sept.-75 mai-75
mai-76 janv.-76
mai-76 dc.-75
janv.-77 oct.-76
janv.-77 juil.-76
sept.-77 juil.-77
fvr.-77
mai-78 sept.-77 avr.-78
sept.-77
janv.-79 mai-78 janv.-79
avr.-78
sept.-79 janv.-79 oct.-79
nov.-78
mai-80 sept.-79 juil.-80
juin-79
janv.-81 mai-80 avr.-81
janv.-80
sept.-81 janv.-81 janv.-82
aot-80
sept.-81 oct.-82
mai-82 mars-81
mai-82 juil.-83
janv.-83 oct.-81
janv.-83 avr.-84

ix.
sept.-83 mai-82
sept.-83 janv.-85
mai-84 dc.-82
mai-84 oct.-85
janv.-85 juil.-83
janv.-85 juil.-86
sept.-85 fvr.-84
sept.-85 avr.-87
mai-86 sept.-84
mai-86 janv.-88
janv.-87 avr.-85
janv.-87 oct.-88
sept.-87 nov.-85
sept.-87 juil.-89
mai-88 juin-86
mai-88 avr.-90
janv.-89 janv.-87
janv.-89 janv.-91
sept.-89 aot-87
sept.-89 oct.-91
mai-90 mars-88
mai-90 juil.-92
janv.-91 oct.-88
janv.-91 avr.-93
sept.-91 mai-89
sept.-91 janv.-94
mai-92 dc.-89
mai-92 oct.-94
janv.-93 juil.-90
juil.-95

Simulation Charts
janv.-93 fvr.-91
sept.-93
avr.-96
sept.-93 sept.-91
mai-94
janv.-97
mai-94 avr.-92
janv.-95
oct.-97
janv.-95 nov.-92
sept.-95
juil.-98
sept.-95 juin-93
mai-96 avr.-99
mai-96 janv.-94
janv.-97
janv.-97 aot-94
sept.-97
0.00

sept.-97 mars-95
10.00
20.00
30.00
40.00
50.00
60.00
70.00
80.00
90.00

mai-98
100.00

mai-98 oct.-95
janv.-99 Prec., Evap. (hm^3)
janv.-99 mai-96
sept.-99
sept.-99 dc.-96
juil.-97
fvr.-98
sept.-98
Runoff

Demand
avr.-99
Sec. Power
Evaporation

Prim. Power
Precipitation

Used Water
Power deficit

nov.-99
90
91

Guarantee Criteria and Plant Factor


Hydropower Water Supply
Frequency Intensity Frequency Intensity
Monthly 65.43% 38.36% 65.43% 80.00%
Annual 0.00% 81.59% 0.00% 90.00%

Plant Factor 0.45

x. Guarantee

Catchment Reservoir Reservoir Reservoir Reservoir Reservoir Reservoir Reservoir Reservoir


Date Runoff PrecipitationEvaporation Water level Relative water
Stored
level volume
Relative storage
Surface area Total downstream release
dd/mm/yyyym^3/s m^3/s m^3/s m % hm^3 % km^2 m^3/s
01/01/1998 122.20 1.78 21.31 540.37 48.57 203.13 22.70 95.07 0.00
01/02/1998 124.16 2.20 12.10 538.95 32.82 87.97 9.60 60.55 0.00
01/03/1998 115.01 2.10 7.01 538.95 32.79 87.76 9.58 60.48 0.00
01/04/1998 186.71 2.80 6.30 538.95 32.80 87.83 9.59 60.50 0.00
01/05/1998 302.24 3.50 5.60 541.06 56.19 272.10 30.54 103.16 0.00
01/06/1998 445.39 7.16 8.36 544.70 96.70 826.44 93.58 218.69 0.00
01/07/1998 468.41 17.72 15.19 545.00 100.00 882.90 100.00 231.89 0.00
01/08/1998 389.84 21.47 13.42 545.00 100.00 882.90 100.00 231.89 0.00
01/09/1998 322.47 24.16 10.74 545.00 100.00 882.90 100.00 231.89 0.00
01/10/1998 302.32 26.84 8.05 545.00 100.00 882.90 100.00 231.89 0.00
01/11/1998 230.59 29.52 5.37 545.00 100.00 882.90 100.00 231.89 0.00
01/12/1998 210.97 32.21 2.68 545.00 100.00 882.90 100.00 231.89 0.00
01/01/1999 127.91 2.68 32.21 543.06 78.48 534.52 60.38 154.90 0.00
01/02/1999 116.86 3.59 19.72 540.66 51.75 231.92 25.97 98.45 0.00
01/03/1999 121.65 3.42 11.39 538.95 32.79 87.76 9.58 60.48 0.00
01/04/1999 204.75 2.80 6.30 538.95 32.80 87.83 9.59 60.50 0.00
01/05/1999 159.22 3.50 5.60 538.95 32.79 87.76 9.58 60.48 0.00
01/06/1999 241.51 4.20 4.90 539.67 40.81 143.14 15.88 80.20 0.00
01/07/1999 368.91 6.50 5.57 542.94 77.11 515.02 58.17 151.21 0.00
01/08/1999 388.56 14.00 8.75 545.00 100.00 882.90 100.00 231.89 0.00
01/09/1999 393.10 24.16 10.74 545.00 100.00 882.90 100.00 231.89 0.00
01/10/1999 329.66 26.84 8.05 545.00 100.00 882.90 100.00 231.89 0.00

xi. MB Results
92

Dimensioning (Power Demand)

Hydropower Pas de critre


Minimum [m ASL] 170 Maximum Frequency [%] 0 0%
Flood Control Level Maximum [m ASL] 170 Annual Guarantee Maximum Intensity [%] 0 0%
Step - 5 Tolerance [Years] 0 Nb of Years
Minimum [m ASL] 125 Maximum Frequency [% Total] 95 0%
Minimum Operational Level Maximum [m ASL] 145 If empty, MOL max = FCL Maximum Frequency [Months per Year] 0 0
Monthly Guarantee
Step - 1.5 Maximum Intensity [%] 0 0%
Minimum [MW] 70 Tolerance [Months] 0 Nb of months
Hydropower - Demand Maximum [MW] 100
Precision [MW] 0.05

Show MOL Results for FCL= 170 m


Optimize dimensions
Set Water User Demand to m^3/s

If there is both a hydropower user and a water user, be sure to


set the hydropower demand as the second priority in order to
fully supply the water demand.

xii. Dimensioning (Power Demand)

180.00

FCL = 170 160.00


FCL MOL Target Power MOL Target Power 140.00
[mASL] [mASL] [MW] [mASL] [MW]
120.00
Water Level (m)

170.00 129.50 89.66 125.00 89.37


126.50 89.25 100.00
128.00 89.07 80.00
129.50 89.66
60.00
131.00 89.37
132.50 89.07 40.00
134.00 88.72 20.00
135.50 89.60
0.00
137.00 89.54 0.00 20.00 40.00 60.00 80.00 100.00
138.50 89.19 Target Power (MW)
140.00 88.84
FCL MOL
141.50 88.31
143.00 87.78
144.50 87.20
145.00 87.02 FCL= 170
150.00

145.00

140.00
MOL (mASL)

135.00

130.00

125.00

120.00
0.00 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.00 90.00 100.00
Target Power (MW)

xiii. Dim Results HPP


93

Dimensioning (Water Demand)


Min Max Step Water Supply Pas de critre
Flood Control Level [m ASL] 130.00 180.00 3.00 Maximum Frequency [%] 20 0%
Annual Guarantee Maximum Intensity [%] 0 0%
Min Max Prec Tolerance [Years] 0 Nb of Years
Demand 1 - AEP [m3/s] 0.01 500.00 0.001 Maximum Frequency [% Total] 90 0%
Maximum Frequency [Months per Year] 0 0
Monthly Guarantee
Maximum Intensity [%] 70 0%
Set Hydropower demand to 50.00 MW Tolerance [Months] 0 Nb of months

Optimize dimensions
If there is both a hydropower user and a water user,
be sure to set the water demand as the second
priority in order to fully supply the power demand.

xiv. Dimensioning (Water Demand)

Water User 200.00


Demand FCL
0.01 130.00 180.00
0.01 133.00
0.01 136.00 160.00
0.01 139.00
0.01 142.00 140.00

0.01 145.00
120.00
0.01 148.00
FCL [mASL]

0.01 151.00 100.00


0.01 154.00
0.01 157.00 80.00
0.66 160.00
10.71 163.00 60.00
19.30 166.00
28.78 169.00 40.00
39.19 172.00
50.02 175.00 20.00

52.99 178.00
0.00
0.00 10.00 20.00 30.00 40.00 50.00 60.00
Water Demand [m^3/s]

xv. Dim Results WU


94

Apndice G. Macro de Guardar Cambios

Function Load_Data(Range_Parameters As String)


With Application
.Calculation = xlManual
End With

'Clear contents
For i = 1 To Range(Range_Parameters).Rows.Count
Excel_Date_Tab = CStr(Range(Range_Parameters).Cells(i, 5).Value)
Excel_Values_Tab = CStr(Range(Range_Parameters).Cells(i, 7).Value)
Range(Excel_Date_Tab).ClearContents
Range(Excel_Values_Tab).ClearContents
Next i
Range("TS_Periods").ClearContents

On Error GoTo ErrorHandler

'Initialize TS interface
Dim TS As TimeSeries.TSObject
Dim File As String

MB_Work_Directory = CStr(Range("MB_Work_Directory").Value)

'Set TS info
For i = 1 To Range(Range_Parameters).Rows.Count

TS_Data_Name = CStr(Range(Range_Parameters).Cells(i, 1).Value)


TS_Item_ID = CStr(Range(Range_Parameters).Cells(i, 2).Value)
TS_Sub_Directory = CStr(Range(Range_Parameters).Cells(i, 4).Value)
TS_File_Name = CStr(Range(Range_Parameters).Cells(i, 3).Value)
Excel_Date_Tab = CStr(Range(Range_Parameters).Cells(i, 5).Value)
Excel_Values_Tab = CStr(Range(Range_Parameters).Cells(i, 7).Value)
Excel_Entry_Nb = Range(Range_Parameters).Cells(i, 8).Value
Excel_Tab_Display = CStr(Range(Range_Parameters).Cells(i, 9).Value)

If Not TS_File_Name = 0 Then 'if the model has information for the item
Range("TS_Periods").Cells(i, 1).Value = TS_Data_Name
' Open Time Series
' --------------------------
If TS_Sub_Directory <> "0" Then
File = MB_Work_Directory & "\" & TS_Sub_Directory & "\" &
TS_File_Name
Else
File = MB_Work_Directory & "\" & TS_File_Name
95

End If

Set TS = New TimeSeries.TSObject

TS.Connection.Bridge = "dfs Timeseries Bridge"


TS.Connection.FilePath = File
TS.Connection.Open

n_steps = TS.Time.NrTimeSteps

'Get values from time series and insert them into table

'If table is horizontal then get values and load them into Excel horizontal table
If Excel_Tab_Display = "H" Then
For j = 1 To n_steps 'for all time steps of the series
' If Range(Excel_Date_Tab).Cells(1, j) = Empty Then
TS_X_Value = TS.Time.GetTimeForTimeStepNr(j)
Range(Excel_Date_Tab).Cells(1, j).Value = TS_X_Value
' End If
If j = 1 Then
Range("TS_Periods").Cells(i, 2).Value = TS_X_Value
End If
TS_Y_Value = TS.Item(TS_Data_Name).GetDataForTimeStepNr(j)
Range(Excel_Values_Tab).Cells(Excel_Entry_Nb, j).Value = TS_Y_Value
Next j
'If table is a TS then clear last value for loop to work
If Range(Excel_Values_Tab).Cells(Excel_Entry_Nb, n_steps).Value < 0.00001
Then
Range(Excel_Values_Tab).Cells(Excel_Entry_Nb, n_steps).ClearContents
End If

'if table is vertical then get values and load them into Excel vertical table
ElseIf Excel_Tab_Display = "V" Then
For j = 1 To n_steps
' If Range(Excel_Date_Tab).Cells(j, 1) = Empty Then
TS_X_Value = TS.Time.GetTimeForTimeStepNr(j)
Range(Excel_Date_Tab).Cells(j, 1).Value = TS_X_Value
' End If
If j = 1 Then
Range("TS_Periods").Cells(i, 2).Value = TS_X_Value
End If
TS_Y_Value = TS.Item(TS_Data_Name).GetDataForTimeStepNr(j)
Range(Excel_Values_Tab).Cells(j, Excel_Entry_Nb).Value = TS_Y_Value
Next j
'If table is a TS then clear last value for loop to work
If Range(Excel_Values_Tab).Cells(n_steps, Excel_Entry_Nb).Value < 0.00001
Then
96

Range(Excel_Values_Tab).Cells(n_steps, Excel_Entry_Nb).ClearContents
End If
End If
Range("TS_Periods").Cells(i, 3).Value = TS_X_Value
End If
Next i
With Application
.Calculation = xlManual
End With
Set TS = Nothing

Exit Function
ErrorHandler:

Msg = Err.Description

If Err.Number <> 100 And Err.Number <> 101 Then


Msg = Msg + Chr(13) + Str(Err.Number)
End If

Msg = Msg + Chr(13) + Chr(13) + "Continue? " + Chr(13)

If Err.Number = 101 Then


Button = vbDefaultButton1
Else
Button = vbDefaultButton2
End If

Style = vbYesNo + vbCritical + Button ' Define buttons and icon


Title = "MIKE BASIN Macro Error" ' Define title
Response = MsgBox(Msg, Style, Title)

If Response = vbYes Then ' User chose Yes


Err.Clear
Resume ' continue macro right after where the error occurred
Else
Set MbEng = Nothing ' reset the engine and free memory
Exit Function
End If
End Function
Sub Load_All()
Call Load_Data("MB_TS_Data")
End Sub
97

Apndice H. Macro de Simulacin

Sub Simulation_Simple()

With Application
.Calculation = xlManual
End With

Chrono_start = Timer

'Clear data from results table


Range("Simulation_Results_Dates").ClearContents
Range("Simulation_Results_Values").ClearContents
Range("Simu_Years").ClearContents
Range("Simu_Year_Values").ClearContents
Range("Simu_Relevant_Values").ClearContents
Range("Simu_Relevant_Dates").ClearContents

'Start Mike basin Engine


Dim MbEng As DHI_MikeBasin_Engine.Engine
Dim feature As DHI_MikeBasin_Engine.ModelObject
Dim iItemIndex, result, Current_Date

'Call project and name simulation


str_Work_Directory = CStr(Range("MB_Work_Directory").Value)
str_Simulation_ID = CStr(Range("MB_Simulation_ID").Value)
str_Project_MDB = CStr(Range("MB_Project_MDB").Value)
str_Hydropower = Range("MB_Hydropower_ID").Value
On Error GoTo ErrorHandler ' any error will halt execution

'Initialize calculations
Set MbEng = New DHI_MikeBasin_Engine.Engine
MbEng.Silent = True ' do not show progress info
MbEng.SimulationDescription = str_Simulation_ID ' make sure macro does not
overwrite normal simulation
MbEng.Initialize str_Work_Directory, str_Project_MDB

'Define simulation time parameters


Dim Initial_Date As Date

MbEng.SetBasicSimulationTiming Range("Simulation_Start").Value, DateAdd("d", 1,


Range("Simulation_End").Value), Range("Simu_Time_Step").Value

If Range("Simulation_Start") = Empty Or Range("Simulation_End") = Empty Or


Range("Simu_Time_Step") = Empty Then
98

MsgBox ("You must specify the simulation parameters in order to perform a


succesful simulation")
Exit Sub
End If

Initial_Date = MbEng.SimulationStart()
Final_Date = Range("Simulation_End").Value
Time_Steps = MbEng.TimeStep()

'Calculate number of months of simulation period


Nb_Months = 12 * (Year(Final_Date) - Year(Initial_Date)) + (Month(Final_Date) -
Month(Initial_Date))

T_Step = Initial_Date

'Set initial water level


Set feature = MbEng.GetModelObject(Range("MB_Reservoir_ID").Value)
iItemIndex = feature.FindInputIndex("InitialWaterLevel", "")
feature.SetInput iItemIndex, Nothing, Nothing, Range("WL_ini").Value

'Set surplus usage capacity


If Range("Use_Surplus").Value = "No" Then
Set feature = MbEng.GetModelObject(str_Hydropower)
iItemIndex = feature.FindInputIndex("PowerTS", "Surplus capacity usage")
feature.SetInput iItemIndex, #1/1/1901#, #1/1/1902#, 0

End If

'Simulate and get dates for result tabs


Do While T_Step <> 0
MbEng.SimulateTimeStep T_Step
T_Step = MbEng.AdvanceTimeStep(True)
If T_Step = Final_Date Then
Exit Do
End If
Loop

MbEng.ShowAnyWarnings ' show any warnings for this simulation

'For all time steps, get all wanted results


Nb_steps = MbEng.NumberOfTimeSteps

n = Range("Simulation_Results_Data").Columns.Count

Dim month_results() As Double


ReDim month_results(1 To Nb_Months, 1 To n)
99

For i = 1 To n
Set feature = MbEng.GetModelObject(Range("Simulation_Results_Data").Cells(1,
i).Value)
Current_Date = Initial_Date
For j = 1 To Nb_Months
If i = 1 Then
Range("Simulation_Results_Dates").Cells(j, 1).Value = Current_Date
Range("Simu_Relevant_Dates").Cells(j, 1).Value =
Range("Simulation_Results_Dates").Cells(j, 1).Value
End If
month_results(j, i) =
feature.GetMonthResult(Range("Simulation_Results_Data").Cells(2, i).Value,
Current_Date)
Current_Date = DateAdd("m", 1, Current_Date)
Next j
Next i

'Stop Engine
Set MbEng = Nothing

Dim Relevant_Results() As Double


ReDim Relevant_Results(1 To Nb_Months, 1 To 16)
'For all time steps, recover wanted data
For i = 1 To Nb_Months

'For 12x Time series, repeat data for all time steps
If i = 1 Or k = 13 Then
k=1
Else
k=k
End If

'Calculate number of days for each monthly time step


Nb_Days = Day(DateSerial(Year(Range("Simu_Relevant_Dates").Cells(i, 1).Value),
Month(Range("Simu_Relevant_Dates").Cells(i, 1).Value) + 1, 0))

'Hydrology data:
Relevant_Results(i, 1) = month_results(i, 1) * 86400 * Nb_Days / 10 ^ 6
Relevant_Results(i, 2) = month_results(i, 2) * 86400 * Nb_Days / 10 ^ 6
Relevant_Results(i, 3) = month_results(i, 3) * 86400 * Nb_Days / 10 ^ 6

'Reservoir Data:
Relevant_Results(i, 4) = month_results(i, 4)
Relevant_Results(i, 5) = month_results(i, 5)
Relevant_Results(i, 6) = month_results(i, 6) * 86400 * Nb_Days / 10 ^ 6
Relevant_Results(i, 7) = month_results(i, 7) * 86400 * Nb_Days / 10 ^ 6
100

'Hydropower data:
Relevant_Results(i, 8) = Range("Hydropower_Tab_Values").Cells(k, 1).Value

'Primary and secondary power


If month_results(i, 9) < Relevant_Results(i, 8) Then
Relevant_Results(i, 9) = month_results(i, 9)
Relevant_Results(i, 10) = 0
Else
Relevant_Results(i, 9) = Relevant_Results(i, 8)
Relevant_Results(i, 10) = month_results(i, 9) - Relevant_Results(i, 8)
End If

Relevant_Results(i, 11) = month_results(i, 10)


Relevant_Results(i, 12) = month_results(i, 11)

'Water Supply Data:


Relevant_Results(i, 13) = Range("WaterUse_Tab_Values").Cells(k, 1).Value *
86400 * Nb_Days / 10 ^ 6
Relevant_Results(i, 14) = month_results(i, 14) * 86400 * Nb_Days / 10 ^ 6
Relevant_Results(i, 15) = month_results(i, 15) * 86400 * Nb_Days / 10 ^ 6
Relevant_Results(i, 16) = month_results(i, 16)

k=k

Next i
'Range("Simu_Relevant_Values").Cells(i, 16).Value =
Range("Simulation_Results_Values").Cells(i, 16).Value
'Yearly Relevant Results:
For i = 1 To n
For j = 1 To Nb_Months
Range("Simulation_Results_Values").Cells(j, i) = month_results(j, i)
Range("Simu_Relevant_Values").Cells(j, i).Value = Relevant_Results(j, i)
Next j
Next i

' Dim Year_Results() As Double


' ReDim Year_Results(1 To Nb_Months / 12, 1 To 16)
Application.Goto Reference:="Simu_Relevant_Values" 'select monthly results tab

For i = 1 To Nb_Months / 12
If i = 1 Then
k=i
End If
'Years
Range("Simu_Years").Cells(i, 1).Value =
Year(Range("Simu_Relevant_Dates").Cells(k, 1))
101

'Hydrology
Range("Simu_Year_Values").Cells(i, 1).Value =
Application.WorksheetFunction.Sum(Range("Simu_Relevant_Values").Range(Cells(k,
1), Cells(k + 11, 1)))
Range("Simu_Year_Values").Cells(i, 2).Value =
Application.WorksheetFunction.Sum(Range("Simu_Relevant_Values").Range(Cells(k,
2), Cells(k + 11, 2)))
Range("Simu_Year_Values").Cells(i, 3).Value =
Application.WorksheetFunction.Sum(Range("Simu_Relevant_Values").Range(Cells(k,
3), Cells(k + 11, 3)))

'Reservoir
Range("Simu_Year_Values").Cells(i, 4).Value =
Application.WorksheetFunction.Min(Range("Simu_Relevant_Values").Range(Cells(k,
4), Cells(k + 11, 4)))
Range("Simu_Year_Values").Cells(i, 5).Value =
Application.WorksheetFunction.Max(Range("Simu_Relevant_Values").Range(Cells(k,
4), Cells(k + 11, 4)))
Range("Simu_Year_Values").Cells(i, 6).Value =
Application.WorksheetFunction.Sum(Range("Simu_Relevant_Values").Range(Cells(k,
6), Cells(k + 11, 6)))
Range("Simu_Year_Values").Cells(i, 7).Value =
Application.WorksheetFunction.Sum(Range("Simu_Relevant_Values").Range(Cells(k,
7), Cells(k + 11, 7)))

'Hydropower
Range("Simu_Year_Values").Cells(i, 8).Value =
Application.WorksheetFunction.Sum(Range("Simu_Relevant_Values").Range(Cells(k,
8), Cells(k + 11, 8))) * 8.766
Range("Simu_Year_Values").Cells(i, 9).Value =
Application.WorksheetFunction.Sum(Range("Simu_Relevant_Values").Range(Cells(k,
9), Cells(k + 11, 9))) * 8.766
Range("Simu_Year_Values").Cells(i, 10).Value =
Application.WorksheetFunction.Sum(Range("Simu_Relevant_Values").Range(Cells(k,
10), Cells(k + 11, 10))) * 8.766
Range("Simu_Year_Values").Cells(i, 11).Value =
Application.WorksheetFunction.Sum(Range("Simu_Relevant_Values").Range(Cells(k,
11), Cells(k + 11, 11))) * 8.766
Range("Simu_Year_Values").Cells(i, 12).Value =
Application.WorksheetFunction.Average(Range("Simu_Relevant_Values").Range(Cells(
k, 12), Cells(k + 11, 12)))

'Water Supply
Range("Simu_Year_Values").Cells(i, 13).Value =
Application.WorksheetFunction.Sum(Range("Simu_Relevant_Values").Range(Cells(k,
13), Cells(k + 11, 13)))
102

Range("Simu_Year_Values").Cells(i, 14).Value =
Application.WorksheetFunction.Sum(Range("Simu_Relevant_Values").Range(Cells(k,
14), Cells(k + 11, 14)))
Range("Simu_Year_Values").Cells(i, 15).Value =
Application.WorksheetFunction.Sum(Range("Simu_Relevant_Values").Range(Cells(k,
15), Cells(k + 11, 15)))
Range("Simu_Year_Values").Cells(i, 16).Value =
Application.WorksheetFunction.Average(Range("Simu_Relevant_Values").Range(Cells(
k, 16), Cells(k + 11, 16)))
k = k + 12

Next i

'Deficit calculation

'Monthly
HP_Deficit = 0
Water_Deficit = 0
Def_nul = 0.0001
For i = 1 To Nb_Months

If Range("Simu_Relevant_Values").Cells(i, 11).Value < Def_nul Then


HP_Deficit = HP_Deficit + 1
End If
If Range("Simu_Relevant_Values").Cells(i, 15).Value < Def_nul Then
Water_Deficit = Water_Deficit + 1
End If
Next i
Range("Deficit_Tab").Cells(1, 1).Value = HP_Deficit / Nb_Months
Range("Deficit_Tab").Cells(1, 2).Value = (100 -
Application.WorksheetFunction.Max(Range("Simu_Relevant_Values").Range(Cells(1,
12), Cells(Nb_steps, 12)))) / 100
Range("Deficit_Tab").Cells(1, 3).Value = Water_Deficit / Nb_Months
Range("Deficit_Tab").Cells(1, 4).Value = (100 -
Application.WorksheetFunction.Max(Range("Simu_Relevant_Values").Range(Cells(1,
16), Cells(Nb_steps, 16)))) / 100

'Yearly
Application.Goto Reference:="Simu_Year_Values"

HP_Deficit = 0
Water_Deficit = 0
For i = 1 To Nb_Months / 12

If Range("Simu_Year_Values").Cells(i, 11).Value < Def_nul Then


HP_Deficit = HP_Deficit + 1
End If
103

If Range("Simu_Year_Values").Cells(i, 15).Value < Def_nul Then


Water_Deficit = Water_Deficit + 1
End If
Next i
Range("Deficit_Tab").Cells(2, 1).Value = HP_Deficit / (Nb_Months / 12)
Range("Deficit_Tab").Cells(2, 2).Value = (100 -
Application.WorksheetFunction.Max(Range("Simu_Year_Values").Range(Cells(1, 12),
Cells(Nb_Months / 12, 12)))) / 100
Range("Deficit_Tab").Cells(2, 3).Value = Water_Deficit / (Nb_Months / 12)
Range("Deficit_Tab").Cells(2, 4).Value = (100 -
Application.WorksheetFunction.Max(Range("Simu_Year_Values").Range(Cells(1, 16),
Cells(Nb_Months / 12, 16)))) / 100

'Plant Factor

Energy_Capacity = Range("Hydropower_tab_Values").Cells(1, 2).Value * 8.766 *


Nb_Months
Produced_Energy =
Application.WorksheetFunction.Sum(Range("Simu_Year_Values").Range(Cells(1, 9),
Cells(Nb_Months / 12, 9))) +
Application.WorksheetFunction.Sum(Range("Simu_Year_Values").Range(Cells(1, 10),
Cells(Nb_Months / 12, 10)))
Range("Plant_Factor").Value = Produced_Energy / Energy_Capacity

Chrono_end = Timer
Time_elapsed = Chrono_end - Chrono_start
MsgBox ("Elapsed time : " & Round(Time_elapsed, 2))

With Application
.Calculation = xlAutomatic
End With

Exit Sub

ErrorHandler:
Dim Msg, Button, Style, Title, Response
Msg = Err.Description
Msg = Msg + Chr(13) + Chr(13) + "Continue?" + Chr(13) ' error message
Button = vbDefaultButton2 ' should not continue this macro by default
Style = vbYesNo + vbCritical + Button ' Define buttons and icon
Title = "MIKE BASIN Macro Error" ' Define title
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' User chose Yes
Err.Clear
Resume ' continue this macro right after where the error occured
Else
Set MbEng = Nothing ' free memory
104

Exit Sub
End If

End Sub
105

Apndice I. Macro de Dimensionamiento en funcin a la demanda de energa.

Sub Dimensioning_Power()

On Error GoTo ErrorHandler ' any error will halt execution

With Application
.Calculation = xlManual
End With
' DoEvents
Chrono_start = Timer

Range("Opti_Data").ClearContents
'Start Mike basin Engine
Dim MbEng As DHI_MikeBasin_Engine.Engine
Dim feature As DHI_MikeBasin_Engine.ModelObject
Dim iItemIndex, result, Current_Date

'Call project and name simulation


str_Work_Directory = CStr(Range("MB_Work_Directory").Value)
str_Simulation_ID = CStr(Range("MB_Simulation_ID").Value)
str_Project_MDB = CStr(Range("MB_Project_MDB").Value)
str_Hydropower = Range("MB_Hydropower_ID").Value
str_Reservoir = Range("MB_Reservoir_ID").Value

'Define TS dates in VBA


Dim TS_Periods()
ReDim TS_Periods(1 To Range("TS_Periods").Rows.Count, 1 To 2)
For i = 1 To Range("TS_Periods").Rows.Count
For j = 1 To 2
TS_Periods(i, j) = Range("TS_Periods").Cells(i, j + 1).Value
Next j
Next i

'Initialize calculations
Set MbEng = New DHI_MikeBasin_Engine.Engine
MbEng.Silent = True ' do not show progress info
MbEng.SimulationDescription = str_Simulation_ID ' make sure macro does not
overwrite normal simulation
MbEng.Initialize str_Work_Directory, str_Project_MDB

'Define simulation parameters


Dim Initial_Date As Date
106

MbEng.SetBasicSimulationTiming Range("Simulation_Start").Value, DateAdd("m", 1,


Range("Simulation_End").Value), -1

If Range("Simulation_Start") = Empty Or Range("Simulation_End") = Empty Or


Range("Simu_Time_Step") = Empty Then
MsgBox ("You must specify the simulation parameters in order to perform a
succesful simulation")
Exit Sub
End If

'Set surplus usage capacity


str_Hydropower = Range("MB_Hydropower_ID").Value

If Range("Use_Surplus").Value = "No" Then


Set feature = MbEng.GetModelObject(str_Hydropower)
iItemIndex = feature.FindInputIndex("PowerTS", "Surplus capacity usage")
feature.SetInput iItemIndex, TS_Periods(19, 1), TS_Periods(19, 2), 0
ElseIf Range("Use_Surplus").Value = "Yes" Then
Set feature = MbEng.GetModelObject(str_Hydropower)
iItemIndex = feature.FindInputIndex("PowerTS", "Surplus capacity usage")
feature.SetInput iItemIndex, TS_Periods(19, 1), TS_Periods(19, 2), 1
End If

'set simulation input (from "Simulation"Sheet") if specified


For l = 1 To 15
If Not Range("Simu_Input").Cells(l, 5).Value = "" And Not
Range("Simu_Input").Cells(l, 1).Value = "Surplus capacity usage" Then
If Range("Simu_Input").Cells(l, 3).Value <> "0" Then
Set feature = MbEng.GetModelObject(Range("Simu_Input").Cells(l, 3).Value)
iItemIndex = feature.FindInputIndex(Range("Simu_Input").Cells(l, 2).Value,
Range("Simu_Input").Cells(l, 1).Value)
For i = 1 To Range("TS_Periods").Rows.Count
If Range("Simu_Input").Cells(l, 1).Value = Range("TS_Periods").Cells(i,
1) Then
TS_Start = Range("TS_Periods").Cells(i, 2)
TS_End = Range("TS_Periods").Cells(i, 3)
Exit For
End If
Next i
feature.SetInput iItemIndex, TS_Start, TS_End, Range("Simu_Input").Cells(l,
5).Value
End If
End If
Next l

'Set Water demand if specified


If Range("Dim_HPP_WU_Demand").Value <> "" Then
107

Set feature = MbEng.GetModelObject(str_Water_Supply_ID)


iItemIndex = feature.FindInputIndex("WaterUseTS", "Water demand")
feature.SetInput iItemIndex, TS_Periods(24, 1), TS_Periods(24, 2),
Domestic_Water_Demand
End If

'Set initial water level


' Set feature = MbEng.GetModelObject(str_Reservoir)
' iItemIndex = feature.FindInputIndex("InitialWaterLevel", "")
' feature.SetInput iItemIndex, Nothing, Nothing, Range("WL_ini").Value

'Set dates for simulations and find number of time steps


Initial_Date = MbEng.SimulationStart()
Final_Date = Range("Simulation_End").Value
Time_Step = MbEng.TimeStep()

MbEng.SimulateTimeStep Initial_Date
Nb_Steps = MbEng.NumberOfTimeSteps()

'Define dimensioning parameters and criteria


Nb_Years = Int((Nb_Steps - 1) / 12)

HPP_Annual_Def_Freq = 100 - Range("HPP_Annual_Def_Freq").Value


HY_Def_Year_Nb_Max = Int(Nb_Years * HPP_Annual_Def_Freq / 100)
HPP_Annual_Def_Int = 100 - Range("HPP_Annual_Def_Int").Value
HPP_Annual_Tolerance = Range("HPP_Annual_Tolerance").Value

HPP_Def_Month_Freq_Max = (100 - Range("HPP_Monthly_Def_Freq").Value) / 100


HPP_Def_Month_Nb_Total_Max = Int(12 * Nb_Years *
HPP_Def_Month_Freq_Max)
HPP_Monthly_Def_Months_per_Year = 12 -
Range("HPP_Monthly_Def_Months_per_Year").Value
HPP_Def_Month_Def_Max = 100 - Range("HPP_Monthly_Def_Int").Value
HPP_Def_Month_Def_Max_Tolerance = Range("HPP_Monthly_Tolerance").Value

Opti_MOL_Min = Range("Opti_MOL_Min").Value
Opti_MOL_Max = Range("Opti_MOL_Max").Value
Opti_MOL_Step = Range("Opti_MOL_Step").Value

Opti_FRL_Min = Range("Opti_FRL_Min").Value
Opti_FRL_Max = Range("Opti_FRL_Max").Value
Opti_FRL_Step = Range("Opti_FRL_Step").Value

Opti_HPP_Demand_min = Range("Opti_HPP_Demand_Min").Value
Opti_HPP_Demand_max = Range("Opti_HPP_Demand_Max").Value
Opti_HPP_Demand_prec = Range("Opti_HPP_Demand_Prec").Value
108

X_opti_prec = Opti_HPP_Demand_prec
X_opti_A0 = Opti_HPP_Demand_min
X_opti_B0 = Opti_HPP_Demand_max

Def_nul = 0.0001

Dim Deficit As Double


i=0

'For each FCL


For FRL = Opti_FRL_Min To Opti_FRL_Max Step Opti_FRL_Step
i=i+1
MOL_Opt = Opti_MOL_Min
If Opti_MOL_Max > FRL Or Range("Opti_MOL_Max").Value = "" Then
Opti_MOL_Max = FRL
Else
Opti_MOL_Max = Range("Opti_MOL_Max").Value
End If
Demand_Opt = 0
j=0
MOL = Opti_MOL_Min
'For each MOL
Do While MOL <= Opti_MOL_Max
'Define reservoir parameters
j=j+1
Set feature = MbEng.GetModelObject(str_Reservoir) ' Reservoir
iItemIndex = feature.FindInputIndex("CharacteristicLevelsTS", "Dam crest level
(if any)")
feature.SetInput iItemIndex, TS_Periods(6, 1), TS_Periods(6, 2), FRL

iItemIndex = feature.FindInputIndex("CharacteristicLevelsTS", "Top of dead


storagel")
feature.SetInput iItemIndex, TS_Periods(7, 1), TS_Periods(7, 2), MOL

iItemIndex = feature.FindInputIndex("CharacteristicLevelsTS", "Bottom level")


feature.SetInput iItemIndex, TS_Periods(8, 1), TS_Periods(8, 2), (MOL - 2)

iItemIndex = feature.FindInputIndex("InitialWaterLevel", "")


feature.SetInput iItemIndex, Nothing, Nothing, FRL

Set feature = MbEng.GetModelObject(Range("MB_Reservoir_FCL").Value)


iItemIndex = feature.FindInputIndex("TimeSeries", "Flood control level")
feature.SetInput iItemIndex, TS_Periods(11, 1), TS_Periods(11, 2), FRL

Set feature = MbEng.GetModelObject(Range("MB_Reservoir_MOL").Value)


iItemIndex = feature.FindInputIndex("TimeSeries", "Minimum operational level")
109

feature.SetInput iItemIndex, TS_Periods(12, 1), TS_Periods(12, 2), MOL

Set feature = MbEng.GetModelObject(Range("MB_Reservoir_RL_RF").Value)


iItemIndex = feature.FindInputIndex("TimeSeries", "Reduction level")
feature.SetInput iItemIndex, TS_Periods(13, 1), TS_Periods(13, 2), MOL

X_opti_A = X_opti_A0
X_opti_B = X_opti_B0

Test_Def_A = -1
Test_Def_B = 1

Deviation = X_opti_B - X_opti_A

Do While Deviation > X_opti_prec

'Bisection method
X_Opti_C = (X_opti_A + X_opti_B) / 2
Test_Def_C = -1

'Set target power


Set feature = MbEng.GetModelObject(str_Hydropower)
iItemIndex = feature.FindInputIndex("PowerTS", "Target power")
feature.SetInput iItemIndex, TS_Periods(17, 1), TS_Periods(17, 2), X_Opti_C

T_Step = Initial_Date

n_mois = 0
n_year = 0

HY_Def_Year_Nb = 0

HY_Def_Month_Nb_Total = 0

HY_Def_Year_Def_Max_Nb = 0

HY_Def_Month_Def_Max_Nb = 0

HPP_Def_Month_Nb_Total = 0
HPP_Def_Month_Def_Max_Nb = 0

' MbEng.Simulate
Do While T_Step <> 0 And Test_Def_C = -1

MbEng.SimulateTimeStep T_Step
110

n_mois = n_mois + 1

If n_mois = 13 Then
n_mois = 1
End If

If n_mois = 1 Then

n_year = n_year + 1

HY_Supply_Power = 0
HY_Deficit_Power = 0
HY_Def_Month_Nb = 0

End If

Set feature = MbEng.GetModelObject(str_Hydropower)


HPP_Def_Month_Def = feature.GetCurrentResult("Relative deficit")
HPP_Def_Power_Def = feature.GetCurrentResult("Power deficit")
HPP_Supply_Power = feature.GetCurrentResult("Generated power")

'If monthly deficit, add a month to nb of months with deficit.


If HPP_Def_Month_Def > Def_nul Then
HPP_Def_Month_Nb_Total = HPP_Def_Month_Nb_Total + 1
End If

'If n monts of deficit this year > n months max per year, then Test_Def_C =
1
If HPP_Def_Month_Nb > HPP_Def_Month_Nb_Max Then
Test_Def_C = 1
End If
If HPP_Def_Month_Nb_Total > HPP_Def_Month_Nb_Total_Max Then
Test_Def_C = 1
End If

' In monthly deficit > authorised deficit (intensity), add a month to number of
months with non permitted deficit this year
If HPP_Def_Month_Def > HPP_Def_Month_Def_Max Then
HPP_Def_Month_Def_Max_Nb = HPP_Def_Month_Def_Max_Nb + 1

'If tolerance is not achieved, then Test_Def_C = 1


If HPP_Def_Month_Def_Max_Nb >
HPP_Def_Month_Def_Max_Tolerance Then
Test_Def_C = 1
End If
111

End If

' Year Time Step


' --------------

HY_Deficit_Power = HY_Deficit_Power + HPP_Def_Power_Def 'Deficit


HY_Supply_Power = HY_Supply_Power + HPP_Supply_Power 'Extraction
HY_Demand_Power = HY_Supply_Power + HY_Deficit_Power

If n_mois = 12 Then

If HY_Demand_Power > 0 Then


HY_Def_Year_Def = 100 * (HY_Deficit_Power / HY_Demand_Power)
Else
HY_Def_Year_Def = 0
End If

' Hydropower Demand ----------------------------

'Frequency guarantee criteria

If HY_Def_Year_Def > 1 * 10 ^ (-4) Then


HY_Def_Year_Nb = HY_Def_Year_Nb + 1
End If

If HY_Def_Year_Nb > HY_Def_Year_Nb_Max Then


Test_Def_C = 1
End If

'Intensity guarantee criteria

If HY_Def_Year_Def > HPP_Annual_Def_Int Then

HY_Def_Year_Def_Max_Nb = HY_Def_Year_Def_Max_Nb + 1

If HY_Def_Year_Def_Max_Nb > HPP_Annual_Tolerance Then


Test_Def_C = 1
End If

End If

End If

T_Step = MbEng.AdvanceTimeStep(True)

If T_Step = Final_Date Then


112

Exit Do
End If

Loop

'Choose bisection sub-interval


If Test_Def_C = 1 Then
X_opti_B = X_Opti_C
ElseIf Test_Def_C = -1 Then
X_opti_A = X_Opti_C
End If

Deviation = X_opti_B - X_opti_A


Loop

If X_Opti_C > Demand_Opt Then


MOL_Opt = MOL
Demand_Opt = X_Opti_C
End If

'Get MOLs for desired FCL, along wit its guaranteed target power
If Range("Dim_HPP_FCL_for_MOL").Value <> "" And FRL =
Range("Dim_HPP_FCL_for_MOL").Value Then
Range("Opti_Data").Cells(j, 6).Value = X_Opti_C
Range("Opti_Data").Cells(j, 5).Value = MOL
End If
MOL = MOL + Opti_MOL_Step
If (Opti_MOL_Max + Opti_MOL_Step) > MOL And MOL > Opti_MOL_Max
Then
MOL = Opti_MOL_Max
End If
Loop

'Get FRL with optimal MOL and guaranteed target power


Range("Opti_Data").Cells(i, 2).Value = MOL_Opt
Range("Opti_Data").Cells(i, 3).Value = Demand_Opt
Range("Opti_Data").Cells(i, 1).Value = FRL

Next FRL

Set MbEng = Nothing


Chrono_end = Timer
Time_elapsed = Chrono_end - Chrono_start
MsgBox ("Elapsed time : " & Round(Time_elapsed, 2))

With Application
.Calculation = xlAutomatic
113

End With

Exit Sub

ErrorHandler:

If Err.Number <> 100 And Err.Number <> 101 Then


Msg = Msg + Chr(13) + Str(Err.Number)
End If

Msg = Msg + Chr(13) + Chr(13) + "Continue? " + Chr(13)

If Err.Number = 101 Then


Button = vbDefaultButton1
Else
Button = vbDefaultButton2
End If

Style = vbYesNo + vbCritical + Button ' Define buttons and icon


Title = "MIKE BASIN Macro Error" ' Define title
Response = MsgBox(Msg, Style, Title)

If Response = vbYes Then ' User chose Yes


Err.Clear
Resume ' continue macro right after where the error occurred
Else
Set MbEng = Nothing ' reset the engine and free memory
Exit Sub
End If

End Sub

Das könnte Ihnen auch gefallen