UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS...

59
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS FACULTAD TECNOLOGICA CONTROL ADAPTATIVO DE ÁNGULO PITCH PARA UN MODELO DE TURBINA EÓLICA A ESCALA Nelson Eduardo Osorio Casallas David Andrez Yarce Benavides Trabajo de Grado para optar al Título Profesional de Ingeniería en Control Bajo la dirección del M.Sc: Frank Nixon Giraldo Bogotá D.C, 2015

Transcript of UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS...

Page 1: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

UNIVERSIDAD DISTRITAL FRANCISCO JOSE

DE CALDAS

FACULTAD TECNOLOGICA

CONTROL ADAPTATIVO DE ÁNGULO PITCH PARA UN MODELO DE TURBINA

EÓLICA A ESCALA

Nelson Eduardo Osorio Casallas

David Andrez Yarce Benavides

Trabajo de Grado para optar al Título Profesional de Ingeniería en Control

Bajo la dirección del M.Sc:

Frank Nixon Giraldo

Bogotá D.C, 2015

Page 2: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

ii

CONTROL ADAPTATIVO DE ÁNGULO PITCH PARA UN MODELO DE TURBINA

EÓLICA A ESCALA

Trabajo de Grado

Por

Nelson Eduardo Osorio Casallas

COD: 20111283023

David Andrez Yarce Benavides

COD: 20112283004

DIRECTOR DEL PROYECTO

Frank Nixon Giraldo

Page 3: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

iii

Dedicatoria

El conocimiento es la herramienta de la equidad, es aquello que dignifica al ser humano y le

permite cumplir sueños y ayudar a sus semejantes. Por tanto, nosotros como hijos de la

academia tenemos el deber de retribuirle a la misma y a la sociedad todo el aprendizaje que nos

ha ofrecido. Luego este trabajo de grado es un esfuerzo sincero, con el ánimo de contribuir al

conocimiento local y global.

Dedicamos pues este proyecto de grado a todos los maestros, compañeros, familiares y demás

entes de inspiración y enseñanza que a lo largo de nuestro camino han impulsado y alimentado

nuestra sed de aprender y de compartir.

Page 4: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

iv

Agradecimientos

Los autores expresan sus agradecimientos a:

Frank Nixon Giraldo, Director y guía del proyecto. Quien inspiró la presente investigación.

Alfredo Chacón, Evaluador del presente proyecto. Quien ha sido esencial en proyectar el

alcance de nuestro trabajo.

Page 5: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

v

RESÚMEN

En este trabajo se diseña e implementa un control adaptativo del ángulo (Pitch) de las aspas de

una turbina eólica a escala; con el fin de mantener la velocidad del rotor constante. Donde se

comprueba que la topología de control adaptativo incrementa el desempeño en comparación con

estrategias de control clásicas como PID. Dicho desempeño es crítico en todos los regímenes de

viento a los que se expone una turbina de viento, pero se requiere una respuesta fiable

especialmente en el régimen de vientos rápidos.

Para la implementación se usó una tarjeta de adquisición Arduino mega 2560 en conjunto con un

sistema de sensores y actuadores que interactúan en nivel físico de la planta.

Se realizó una identificación inicial de la planta para luego poder diseñar el controlador

adaptativo. Luego se procede a comprobar el funcionamiento del controlador mediante pruebas

bajo diferentes puntos de referencia obteniendo resultados satisfactorios.

Page 6: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

vi

ABSTRACT

In this work is designed and implemented an adaptive control angle (Pitch) of the blades of a

wind turbine scale; in order to maintain constant rotor speed. Where it was found that the

adaptive control topology increases performance compared to conventional strategies such as

PID Control. This performance is critical in all wind regimes to which a wind turbine is exposed,

but a reliable response is required especially in the fast winds regime.

To implement the acquisition, the Arduino mega 2560 in conjunction with a system of sensors

and actuators that physically interact in the plant was used.

An initial identification of the plant was made before designing the adaptive controller. Then

proceed to check the operation of the controller by testing it under different benchmarks with

satisfactory results.

Page 7: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

vii

INTRODUCCIÓN

La energía eólica es una de las fuentes de energía limpia que más auge ha tenido en los últimos

años a nivel mundial. Luego la eficiencia en la captura de energía del viento se convierte en un

factor importante. Por eso las técnicas de control aplicadas deben asegurar un funcionamiento

óptimo de la turbina, de tal forma que el porcentaje de energía aprovechada sea cada vez mayor.

El control de pitch en una turbina es uno de los elementos más críticos en los regímenes de

vientos rápidos (Mayores a 11.7 m/s), donde, además de mantener la velocidad del rotor

constante, se requiere limitar la cantidad de energía presente en los mecanismos y generadores;

garantizando de esta forma una operación segura incluso en niveles inusuales de viento.

La estabilidad en la velocidad del rotor es importante a la hora de generar energía eléctrica a

partir de la energía mecánica del viento, ya que los generadores suelen tener mejor desempeño

eléctrico cuando se mantiene constante la velocidad del eje de la turbina (lo que implica tener

una sinusoide “pura”).

Page 8: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

viii

OBJETIVOS

Generales

Diseñar e implementar un sistema de control adaptativo para controlar el ángulo de rotación de

las aspas en una turbina eólica a escala.

Específicos

Construir un modelo a escala de una turbina eólica que permita mover el ángulo de

rotación de sus aspas.

Diseñar e implementar un sistema de control adaptativo que mantenga estable la

velocidad de la turbina ante cambios en la velocidad del viento en las diferentes zonas de

trabajo de ésta.

Realizar pruebas al funcionamiento del controlador aplicando aire directamente a la

turbina en un ambiente controlado.

Desarrollar una interfaz gráfica con el fin de monitorear el comportamiento de la turbina

y sus variables asociadas para verificar su funcionamiento.

Page 9: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

ix

ÍNDICE DE CONTENIDO

RESÚMEN ..................................................................................................................................... v

ABSTRACT ................................................................................................................................... vi

INTRODUCCIÓN ........................................................................................................................ vii

OBJETIVOS ................................................................................................................................ viii

1 ENERGÍA EÓLICA ................................................................................................................ 1

1.1 AEROGENERADORES .................................................................................................. 1

1.2 POTENCIA CONTENIDA EN EL VIENTO:................................................................. 2

1.3 LÍMITE DE BETZ: .......................................................................................................... 3

2 TURBINAS DE VIENTO ....................................................................................................... 5

2.1 TURBINAS DE EJE HORIZONTAL (HAWT) Y VERTICAL (VAWT) .................... 5

2.2 DISEÑO DE ASPAS ....................................................................................................... 8

2.3 VELOCIDAD ESPECÍFICA DE UN ROTOR EÓLICO: ............................................... 8

3 INSTRUMENTACIÓN EN LA TURBINA EOLICA .......................................................... 10

3.1 SENSORES .................................................................................................................... 10

3.1.1 VELOCIDAD DE ROTACION DEL EJE: ENCODER ........................................ 10

3.1.2 VELOCIDAD DEL VIENTO: ANEMÓMETRO .................................................. 11

3.2 HARDWARE Y SOFTWARE DE ADQUISICIÓN ..................................................... 13

3.3 TARJETA DE ADQUISICIÓN ARDUINO MEGA 2560 ............................................ 13

3.4 SOFTWARE MATLAB Y SIMULINK ........................................................................ 15

3.5 SISTEMA DE ACTUACION ........................................................................................ 15

3.5.1 ACTUADOR DE ANGULO PITCH...................................................................... 15

4 CONSTRUCCION MODELO A ESCALA DE LA TURBINA EOLICA ......................... 16

4.1 DISEÑO Y CONSTRUCCIÓN ASPAS ........................................................................ 16

4.1.1 FUERZAS DE ARRASTRE Y SUSTENTACIÓN (DRAG Y LIFT) .................. 16

4.1.2 DISEÑO DE ASPAS .............................................................................................. 17

4.2 CONSTRUCCIÓN “HUB” O PARTE CENTRAL ....................................................... 20

Page 10: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

x

4.3 ACTUADOR LINEAL .................................................................................................. 21

4.4 ACTUADOR LINEAL .................................................................................................. 23

5 CONTROL ADAPTATIVO EN UNA TURBINA EOLICA ............................................... 24

5.1 CAPTURA Y ACONDICIONAMIENTO DE SENSORES ......................................... 24

5.1.1 ENCONDER (SEÑAL DE REALIMENTACION) ............................................... 24

5.1.2 ANEMOMETRO .................................................................................................... 26

5.2 GENERADOR DE PULSO DE FRECUENCIA VARIABLE (SEÑAL DE CONTROL)

27

5.3 SECUENCIA DE ACTIVACION PARA EL MOTOR (ACTUADOR) ...................... 27

5.4 ACTIVACION DEL MOTOR ....................................................................................... 28

5.5 DISEÑO DEL SISTEMA DE CONTROL ADAPTATIVO ......................................... 29

5.5.1 CONTROL ADAPTATIVO POR TABLAS DE GANANCIA O (GAIN

SCHEDULE) ......................................................................................................................... 30

5.6 SELECCIÓN DE REGIONES DE TRABAJO ............................................................. 31

5.7 OBTENCION MODELOS LINEALES DE LA PLANTA ........................................... 31

5.7.1 EXERIMENTOS TOMADOS PARA LA IDENTIFICACIÓN ............................ 32

5.8 DISEÑO DE FAMILIA DE PID’S ................................................................................ 36

5.9 TABLAS DE CONSULTA O “LOOKUP TABLES” ................................................... 38

5.10 IMPLEMENTACIÓN CONTROLADOR ADAPTATIVO PID EN SIMULINK ....... 42

5.11 SEÑALES RESULTANTES DEL LAZO DE CONTROL ........................................... 43

6 INTERFAZ DE CONTROL .................................................................................................. 44

7 CONCLUSIONES ................................................................................................................. 45

8 BIBLIOGRAFÍA ................................................................................................................... 46

Page 11: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

xi

ÍNDICE DE FIGURAS

Gráfica 1: Volumen de aire a través del rotor ................................................................................ 2

Gráfica 2: visualización Límite de Betz ......................................................................................... 3

Grafica 3: Turbinas de viento Verticales y Horizontales ............................................................... 6

Grafica 4: Turbina de viento comercial VAWT tripala ................................................................. 7

Gráfica 5: Sensor CNY70 (www.vishay.com) ............................................................................ 11

Grafica 6: Anemómetro con salida analógica de voltaje (www.atomsindustries.com) ............... 12

Grafica 7: Salida del anemómetro ASD1219............................................................................... 12

Grafica 8: Tarjeta Arduino MEGA 2560 ..................................................................................... 13

Grafica 9: Fuerzas de Suspensión y Arrastre en una superficie Alar .......................................... 16

Grafica 10: Diseño 3D de aspas a partir de un volumen cilíndrico ............................................. 18

Grafica 11: Análisis de fuerzas aerodinámicas en el Aspa diseñada ........................................... 19

Grafica 12: Diseño 3D resultante con eje de rotación de ángulo Pitch ....................................... 20

Grafica 13 Diseño 3D del Hub o conector central, con disposición equidistante de las aspas .... 21

Grafica 14: Rótula que convierte movimiento lineal en rotacional ............................................. 22

Grafica 15: Actuador Lineal con motor de pasos ........................................................................ 23

Grafica 16: Procesamiento de señal Encoder para leer RPM en SIMULINK ............................. 24

Grafica 17: Salida señal Encoder con Filtro Kalman ................................................................... 25

Grafica 18: Lectura Anemómetro en SIMULINK y Filtro de Kalman ....................................... 26

Grafica 19: Grafica respuesta Filtro Kalman ante señal Anemómetro ........................................ 26

Grafica 20: Generador de Frecuencia variable a partir de señal de control (SIMULINK) .......... 27

Grafica 21: Bloque de generación de secuencia de Motor de pasos en SIMULINK .................. 28

Page 12: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

xii

Grafica 22: Salidas para motor de paso (ARDUINO) en SIMULINK ........................................ 29

Grafica 23: Topología de un controlador Adaptativo por tabla de ganancias ............................. 30

Grafica 24: Resumen experimentos realizados ............................................................................ 32

Grafica 25: Experimentos de identificación en Herramienta de identificación ........................... 32

Grafica 26: Resultado Experimento 30 RPM .............................................................................. 33

Grafica 27: Resultado Experimento 40 RPM .............................................................................. 33

Grafica 28: Resultado experimento 50 RPM ............................................................................... 34

Grafica 29: Resultado Experimento 60RPM ............................................................................... 34

Grafica 30: Resultado Experimento 70 RPM .............................................................................. 35

Grafica 31: Resultado Experimento 80 RPM .............................................................................. 35

Grafica 32: Configuración PID en modo externo ........................................................................ 37

Grafica 33: Bloque PID con salidas configuradas ....................................................................... 38

Grafica 34: Lookup Table de SIMULINK................................................................................... 38

Grafica 35: Configuración de Tabla de Ganancias ...................................................................... 39

Grafica 36: Implementación Control Adaptativo en SIMULINK ............................................... 42

Grafica 37: Respuesta control PID adaptativo ante cambios en Referencia ................................ 43

ÍNDICE DE TABLAS

Tabla 1. Especificaciones Técnicas ARDUINO MEGA 1260 (www.arduino.cc) ...................... 14

Tabla 2: Tabla de ganancias Proporcionales ................................................................................. 40

Tabla 3: Tabla de ganancias Integrales ......................................................................................... 40

Tabla 4: Tabla de ganancias Derivativas ...................................................................................... 41

Tabla 5: Tabla de Filtro derivativo ............................................................................................... 41

Page 13: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

xiii

ÍNDICE DE ECUACIONES

Ecuación 1: Potencia eólica ............................................................................................................ 2

Ecuación 2: Potencia teórica total ................................................................................................... 3

Ecuación 3: Potencia real del viento en la turbina .......................................................................... 3

Ecuación 4: Velocidad especifica o “Tip speed Ratio” .................................................................. 8

Ecuación 5: Velocidad del Rotor .................................................................................................... 8

Ecuación 6: Velocidad específica ................................................................................................... 9

Ecuación 7: Fuerza de Suspensión aerodinámica ......................................................................... 17

Ecuación 8: Regiones de trabajo definidas en MATLAB ............................................................ 31

Ecuación 9: Topología PID discreto ............................................................................................. 39

Page 14: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

1

1 ENERGÍA EÓLICA

La energía eólica es la energía obtenida del viento, es decir, la energía cinética generada por

efecto de las corrientes de aire, y que es convertida en otras formas útiles de energía para las

actividades humanas.

En la actualidad, la energía eólica es utilizada principalmente para

producir electricidad mediante aerogeneradores, conectados a las grandes redes de distribución

de energía eléctrica. Los parques eólicos construidos en tierra suponen una fuente de energía

cada vez más barata, competitiva o incluso más barata en muchas regiones que otras fuentes de

energía convencionales. Pequeñas instalaciones eólicas pueden, por ejemplo, proporcionar

electricidad en regiones remotas y aisladas que no tienen acceso a la red eléctrica, al igual que

hace la energía solar fotovoltaica. Las compañías eléctricas distribuidoras adquieren cada vez en

mayor medida el exceso de electricidad producido por pequeñas instalaciones eólicas

domésticas. El auge de la energía eólica ha provocado también la planificación y construcción de

parques eólicos marinos, situados cerca de las costas. La energía del viento es más estable y

fuerte en el mar que en tierra, y los parques eólicos marinos tienen un impacto visual menor,

pero los costes de construcción y mantenimiento de estos parques son considerablemente

mayores.

La energía eólica es un recurso abundante, renovable, limpio y ayuda a disminuir las emisiones

de gases de efecto invernadero al reemplazar fuentes de energía a base de combustibles fósiles,

lo que la convierte en un tipo de energía verde. El impacto ambiental de este tipo de energía es

además, generalmente, menos problemático que el de otras fuentes de energía.

1.1 AEROGENERADORES

Un aerogenerador es un generador eléctrico movido por una turbina accionada por el viento

(turbina eólica). Sus precedentes directos son los molinos de viento que se empleaban para la

molienda y obtención de harina. En este caso, la energía eólica, en realidad la energía cinética

del aire en movimiento, proporciona energía mecánica a un rotor hélice que, a través de un

sistema de transmisión mecánico, hace girar el rotor de un generador, normalmente un alternador

trifásico, que convierte la energía mecánica rotacional en energía eléctrica.

Existen diferentes tipos de aerogeneradores, dependiendo de su potencia, la disposición de su eje

de rotación, el tipo de generador, etc.

Page 15: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

2

Los aerogeneradores pueden trabajar de manera aislada o agrupados en parques eólicos o plantas

de generación eólica, distanciados unos de otros, en función del impacto ambiental y de las

turbulencias generadas por el movimiento de las palas.

Para aportar energía a la red eléctrica, los aerogeneradores deben estar dotados de un sistema de

sincronización para que la frecuencia de la corriente generada se mantenga perfectamente

sincronizada con la frecuencia de la red.

Ya en la primera mitad del siglo XX, la generación de energía eléctrica con rotores eólicos fue

bastante popular en casas aisladas situadas en zonas rurales.

1.2 POTENCIA CONTENIDA EN EL VIENTO:

La potencia del viento nos da un primer límite para la potencia de un aerogenerador. Para

calcularla, evaluamos la energía cinética (EK) de la masa de aire (m) que atraviesa, por unidad

de tiempo, la sección barrida por las palas (A).

Ecuación 1: Potencia eólica

La grafica muestra el esquema del cilindro de aire que atraviesa el rotor en un tiempo t, el

volumen seria:

Como la masa de aire que atraviesa el área en un tiempo t es y (donde V es la

velocidad del viento y es la densidad del viento) tenemos que:

Gráfica 1: Volumen de aire a través del rotor

Page 16: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

3

Ecuación 2: Potencia teórica total

La ecuación muestra que la potencia teórica total que se puede extraer a una turbina eólica

depende directamente del área que cubren las aspas y del cubo de la velocidad del viento.

Sin embargo una turbina nunca podrá utilizar toda esa energía cinética del viento debido a que no

todo el viento pasa a través de la turbina, se presentan perdidas por lo que se ve un coeficiente de

potencia , por lo tanto la potencia de la turbina será:

Ecuación 3: Potencia real del viento en la turbina

El máximo coeficiente de potencia con el que puede funcionar una turbina se calcula con ayuda

del límite de Betz.

1.3 LÍMITE DE BETZ:

Las leyes físicas impiden que se pueda extraer toda la potencia disponible en el viento a su paso

por el rotor de una turbina eólica. Al pasar el viento se frena, saliendo con una velocidad menor

que con la que ha entrado.

Gráfica 2: visualización Límite de Betz

Page 17: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

4

El rendimiento de conversión se describe por un Coeficiente de Potencia (Cp) definido como la

relación entre la potencia aprovechada y la disponible (Cp=Pa/Pd). Es la fracción de la energía

cinética del viento convertida en energía cinética de rotación en el rotor del aerogenerador.

Existe un límite superior para la potencia eólica aprovechada, según el cual ningún

aerogenerador puede extraer del viento una potencia superior a la fijada por este límite. Este es el

definido por la Teoría de Betz y, aunque este teorema se demuestra para máquinas de eje

horizontal (tipo hélice), sus conclusiones son aplicables a las de eje vertical. De hecho, el

rendimiento de estas últimas se acostumbra a referir a la potencia máxima aprovechada dada por

el límite de Betz.

Page 18: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

5

2 TURBINAS DE VIENTO

2.1 TURBINAS DE EJE HORIZONTAL (HAWT) Y VERTICAL (VAWT)

Si bien ya en el silo XIX eran comúnmente usadas las turbinas de viento, especialmente como

molinos o extractores de agua; estos modelos fueron rápidamente reemplazados a inicios del

siglo XX debido a su ineficiencia. Ya que eran hechos de materiales pesados, con poco o ningún

conocimiento de aerodinámica, pero a mediados del siglo pasado conforme se avanzaba en la

creación de nuevos materiales (especialmente polímeros) empezó un nuevo “boom” tecnológico

que dio cabida a diseños mas eficientes de turbinas eólicas.

Existen dos topologías básicas cuando hablamos de posicionamiento del rotor frente a la

dirección del viento: Turbinas de viento de eje horizontal HAWT y Turbinas de viento de eje

vertical VAWT. Ambas poseen características propias en su topología. Sin embargo en los años

recientes se ha generalizado el uso de las turbinas HAWT, principalmente debido a mayor

facilidad en el control del eje de rotación (velocidad) así como una más alta relación de

velocidad de punta de aspa /Viento.

Page 19: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

6

Adicionalmente, las HAWT han surgido como modelo dominante debido a los avance en el

control de ángulo pitch (que se implementa en este trabajo) y Yaw.

Las Turbinas de viento de eje horizontal (HAWT por sus siglas en inglés: Horizontal Axis Wind

Turbines) son el modelo de turbina más ampliamente usado en la actualidad para la generación a

gran escala de energía eléctrica a partir del viento. Especialmente el modelo Tripala que se

muestra en la figura_. Luego el modelo a escala que se usa en este proyecto se basará en los

mismos parámetros de diseño, aunque a escala.

Los modelos de tres palas compensan muy bien las características de eficiencia (en el área de

cobertura del viento que ingresa) como también la velocidad del rotor (que en turbinas de mas de

tres aspas tiende a ser mayor). Luego, este modelo ofrece características adecuadas tanto para

modelos a gran escala como a escala de laboratorio.

Grafica 3: Turbinas de viento Verticales y Horizontales

Page 20: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

7

Grafica 4: Turbina de viento

comercial VAWT tripala

Page 21: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

8

2.2 DISEÑO DE ASPAS

Las aspas son el elemento de la turbina que interactúa directamente con las fuerzas del viento,

luego en aplicaciones de generación eléctrica el diseño de las mismas implica un punto crítico en

la eficiencia total del sistema de generación completo.

2.3 VELOCIDAD ESPECÍFICA DE UN ROTOR EÓLICO:

Un parámetro importante para el diseño y análisis del comportamiento cinético de una turbina

eólica es su velocidad especifica o TSR (Tip Speed Ratio), la cual es definida como la relación

entre la velocidad de la punta de las aspas (en radianes por segundo) y la velocidad del viento.

Ecuación 4: Velocidad especifica o “Tip speed Ratio”

Donde es la velocidad especifica TSR, es la velocidad de las puntas de las palas y es la

velocidad del viento.

Las palas de un rotor sólo trabajan óptimamente, es decir, desarrollan su máxima potencia bajo

una determinada velocidad específica para la que fueron diseñadas. Cualquier desviación de

este valor tendrá como consecuencia una disminución del rendimiento del rotor.

La velocidad específica puede ser calculada a partir de la velocidad de rotación del rotor. Según

las leyes de la mecánica, la velocidad de un punto que gira alrededor de un eje es:

Ecuación 5: Velocidad del Rotor

Page 22: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

9

Siendo n la velocidad de giro del rotor [r.p.m.] y R el radio [m].

Al reemplazar esto en la ecuación anterior obtenemos la forma de calcular la velocidad

específica de un rotor eólico

Ecuación 6: Velocidad específica

Page 23: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

10

3 INSTRUMENTACIÓN EN LA TURBINA EOLICA

Una de las principales características de las turbinas de viento comerciales es su instrumentación.

La cual consta de elementos que permiten leer las variables de interés, procesar y registrar dichas

variables, así como modificar las características del sistema para obtener un resultado deseado

(actuación y control).

A continuación se desglosa cada parte del sistema de control y se especifica en detalle los

elementos usados y sus características más relevantes.

3.1 SENSORES

Para obtener las variables de interés en este proyecto se instalaron sensores que proporcionan las

lecturas instantáneas de la velocidad del eje (RPM), la velocidad del viento (m/s) y la posición de

las aspas (de forma indirecta).

3.1.1 VELOCIDAD DE ROTACION DEL EJE: ENCODER

La variable de salida en el lazo de control es la velocidad de rotación del eje, medida en

Revoluciones por Minuto (RPM), esta también es la referencia del lazo cerrado, luego es la

variable de mayor interés en el sistema.

Para obtener el valor de las RPM se implementó un Encoder digital con 4 divisiones o flancos,

que proporcionan la resolución adecuada para la aplicación. El sensor usado para este fin es el

conocido CNY70, que consta de un transmisor y receptor óptico compatible con señales TTL, lo

que simplifica el circuito de acondicionamiento.

Page 24: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

11

Gráfica 5: Sensor CNY70 (www.vishay.com)

3.1.2 VELOCIDAD DEL VIENTO: ANEMÓMETRO

Para saber en qué región de trabajo se encuentra la turbina es necesario conocer la velocidad

aparente del viento. Para esto se usó un Anemómetro con salida análoga de voltaje proporcional

a la velocidad instantánea en metros por segundo (m/s).

Si bien la velocidad del viento no está involucrada directamente en el lazo de control, si se

visualiza a modo de monitorización. De esta forma se puede analizar aspectos como la

correlación entre velocidad el viento y la velocidad el rotor; la región de trabajo actual además de

poder parametrizar la planta en distintas velocidades para así ajustar el ambiente controlado bajo

el cual funcionará el sistema.

Page 25: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

12

Grafica 6: Anemómetro con salida analógica de voltaje (www.atomsindustries.com)

Este instrumento arroja una salida lineal que facilita los cálculos de la velocidad del viento, ya

que solo es necesario ingresar el voltaje de salida del sensor en una entrada análoga (ADC) de la

tarjeta de adquisición para su posterior procesamiento.

Grafica 7: Salida del anemómetro ASD1219

Page 26: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

13

3.2 HARDWARE Y SOFTWARE DE ADQUISICIÓN

Para implementar el controlador de ángulo pitch en la turbina a escala es necesario adquirir de

forma centralizada todas las variables (como se mencionó anteriormente) y también centralizar

dicha información en un software donde se ejecute la acción de control adaptativa que satisfaga

los objetivos planteados.

Después de evaluar las opciones disponibles en el mercado se optó por usar una tarjeta de

Microcontrolador Atmega 2560 (Arduino), que satisface los parámetros de cantidad de canales y

frecuencia de muestreo necesarios para el presente proyecto. Además es compatible con el

software de diseño, control y visualización a usar.

En cuanto al software se decidió usar la potente plataforma de MATLAB, que junto con su

plugin SIMULINK ofrecen un kit de diseño y ejecución en tiempo real.

3.3 TARJETA DE ADQUISICIÓN ARDUINO MEGA 2560

Como se mencionó anteriormente, la tarjeta de desarrollo Arduino Mega 2560 ofrece todas las

características adecuadas para la implementación, además de proveer comunicación directa con

MATLAB. Lo que la convierte en una opción viable debido a su relación desempeño/costo.

Grafica 8: Tarjeta Arduino MEGA 2560

Como lo muestra la Gráfica 4 (www.sainsmart.com), la tarjeta tiene interfaz USB. Múltiples

Puertos análogos (ADC) y digitales (I/O). Satisfaciendo con holgura las necesidades del

proyecto. A continuación se listan las especificaciones técnicas de la tarjeta de desarrollo:

Page 27: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

14

Microcontrolador ATmega2560

Voltaje Operación 5V

Voltaje de entrada

(recomendado)

7-12V

Voltaje de salida

(límite)

6-20V

Puertos de

ENTRADA/SALIDA

(I/O)

54 (15

PWM)

Puertos Análogos 16

Corriente DC por

puertos I/O

20

mA

Corriente DC por

pin 3.3V

50 mA

Memoria Flash 256 KB

(8 KB

arranque)

SRAM 8 KB

EEPROM 4 KB

Frecuencia de Reloj 16 MHz

LED’s incluidos 13

Length 101.52

mm

Width 53.3

mm

Weight 37 g

Tabla 1. Especificaciones Técnicas ARDUINO MEGA 1260 (www.arduino.cc)

Page 28: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

15

3.4 SOFTWARE MATLAB Y SIMULINK

MATLAB y SIMULINK son dos herramientas de MathWorks especializadas en computación

numérica pero con posibilidades amplias de conexión con Hardware de diversas características.

Con esta plataforma se ha realizado el diseño, sintonización e implementación del lazo de

control, así como pruebas de lazo abierto con los diferentes sensores.

El control adaptativo que se diseñó e implementó consta de una interfaz de visualización e

interacción con las variables de interés programada mediante “Scripts” o comandos de

MATLAB. Esta interfaz ejecuta la implementación del lazo cerrado de control adaptativo que se

diseñó en SIMULINK. Luego se tiene una topología de ejecución en tiempo real en procesos

paralelos (GUI MATLAB y control en SIMULINK).

En la sección número 4 de este documento se profundiza el diseño e implementación de control

adaptativo de ángulo pitch para el modelo a escala de turbina eólica construido.

3.5 SISTEMA DE ACTUACION

Para lograr controlar la velocidad del rotor se debe variar el ángulo( pitch) de las aspas. Para

esto fue necesario implementar un mecanismo de actuación electro-mecánico. Este mecanismo

recibe instrucciones de la tarjeta ARDUINO MEGA 2560 para realizar movimientos del motor

basados en la señal de control presente.

3.5.1 ACTUADOR DE ANGULO PITCH

El actuador de ángulo pitch del aspa es un elemento que transforma la señal de control del

sistema implementado en un cambio en el ángulo de las aspas. Para esto se realizó un mecanismo

que transforma la señal eléctrica de control a señal mecánica que efectúa el cambio en el

elemento físico.

Page 29: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

16

4 CONSTRUCCION MODELO A ESCALA DE LA TURBINA EOLICA

4.1 DISEÑO Y CONSTRUCCIÓN ASPAS

Las aspas son el elemento físico que transforma la energía cinética del viento en energía

mecánica aprovechable. En este trabajo se diseñó un sistema de tres aspas, las cuales varían su

ángulo de forma simultánea siguiendo la señal de salida del controlador adaptativo (Señal de

control).

Para obtener un modelo similar a las versiones comerciales de aspas, se usó como base los

conceptos básicos de aerodinámica en estos dispositivos.

4.1.1 FUERZAS DE ARRASTRE Y SUSTENTACIÓN (DRAG Y LIFT)

La sustentación es la fuerza generada sobre un cuerpo que se desplaza a través de un fluido,

de dirección perpendicular a la de la velocidad de la corriente incidente. Contrario a la fuerza

de arrastre que tiene dirección paralela a la del flujo. (Wikipedia)

Grafica 9: Fuerzas de Suspensión y Arrastre en una superficie Alar

Para el presente trabajo se hace uso de las fuerzas de elevación y de arrastre para generar

movimiento en el rotor. Sin embargo como vemos, en aerodinámica se suele hacer uso

especialmente de la fuerza de suspensión o “lift”.

Page 30: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

17

Como con otras fuerzas aerodinámicas, en la práctica se utilizan coeficientes adimensionales

que representan la efectividad de la forma de un cuerpo para producir sustentación y se usan

para facilitar los cálculos y los diseños.

El modelo matemático de la fuerza de sustentación es:

LACVL

2

2

1

Ecuación 7: Fuerza de Suspensión aerodinámica

Dónde:

L es la fuerza de sustentación en newtons.

es la densidad del fluido, en kg/m3.

V es la velocidad, en m/s.

A es el área de referencia del cuerpo (también llamado "superficie alar"), representado

por m2.

L

C es el coeficiente de sustentación. Como el resto de coeficientes aerodinámicos,

es adimensional. Este coeficiente se halla experimentalmente. (Wikipedia)

Luego como se expresa en la ecuación, la fuerza de suspensión del aspa depende principalmente

de la velocidad del viento y su superficie.

4.1.2 DISEÑO DE ASPAS

Debido a la relativa complejidad que implica la fabricación de aspas con características

aerodinámicas específicas, se decidió hacer un diseño básico pero efectivo en el

aprovechamiento de la velocidad del viento. Para esto se usó una superficie cilíndrica y una

morfología similar al de las aspas convencionales. Luego se obtiene un diseño con características

similares pero cuya fabricación es más sencilla.

Page 31: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

18

Grafica 10: Diseño 3D de aspas a partir de un volumen cilíndrico

Como se aprecia en la figura, las aspas heredan la concavidad del cilindro, obteniendo de esta

forma una superficie de baja velocidad y una de alta velocidad, que inducirá una fuerza de

suspensión que a su vez hará girar el rotor del modelo a escala.

Page 32: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

19

Grafica 11: Análisis de fuerzas aerodinámicas en el Aspa diseñada

Como se observa en la anterior gráfica, el diseño resultante crea un diferencial de velocidades

que permite inducir una fuerza de suspensión considerable. Sin embargo la misma curvatura

uniforme hace que se presente un componente de arrastre al final del aspa, que si bien puede

considerarse que disminuye el desempeño comparado con un modelo comercial, no es un

componente crítico para el modelo, ya que recordemos que el objetivo del presente trabajo de

grado es diseñar un controlador adaptativo.

Luego se procede a realizar el corte del cilindro para obtener el aspa que se va a utilizar en el

modelo de turbina de viento. A continuación se describe el diseño resultante con su eje de

rotación de ángulo pitch:

Page 33: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

20

Grafica 12: Diseño 3D resultante con eje de rotación de ángulo Pitch

4.2 CONSTRUCCIÓN “HUB” O PARTE CENTRAL

El Hub es la parte que somporta las aspas y el mecanismo de pitch variable, permitiendo al

mismo tiempo una rotación sobre el eje principal de la turbina. Luego para esta parte se diseñó

una placa metálica con 3 posiciones equidistantes para las aspas, pues de esta forma se distribuye

uniformemente las fuerzas de lift y drag de las aspas al rotor principal.

En la siguiente ilustración 3D se muestra dicha disposición de los soportes (rodamientos) para las

3 aspas diseñadas. Tambien se aprecia el agujero central donde se fija el Hub al eje central de

ritación.

Page 34: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

21

Grafica 13 Diseño 3D del Hub o conector central, con disposición equidistante de las aspas

4.3 ACTUADOR LINEAL

El sistema que permite cambiar el ángulo pitch en las aspas es un mecanismo que transforma el

movimiento lineal del actuador eléctrico en rotación proporcional del ángulo de las aspas de

forma simultánea.

La pieza clave en este montaje es un par de rótulas acopladas, de tal forma que proporcionen un

grado de libertad adicional al del actuador lineal. La figura muestra la posición de las rotulas

acopladas sobre el Hub.

Page 35: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

22

Grafica 14: Rótula que convierte movimiento lineal en rotacional

Page 36: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

23

4.4 ACTUADOR LINEAL

El actuador lineal consiste en un motor de pasos acoplado a una varilla roscada, esta a su vez

transporta la varilla lisa que atraviesa el eje principal de rotación hasta llegar al Hub donde se

realiza la conversión de mo9vimiento lineal a rotación de ángulo de aspas.

Grafica 15: Actuador Lineal con motor de pasos

Page 37: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

24

5 CONTROL ADAPTATIVO EN UNA TURBINA EOLICA

En este apartado se muestra como se implementó un control adaptativo para la turbina. Como ya

se mencionó anteriormente se utilizó una tarjeta de desarrollo arduino mega 2560 conectada

directamente a matlab como una tarjeta de adquisición de datos, usando para esto el paquete de

soporte de hardware (hardware support package) que es de libre descarga. Se implementó un

controlador pid discreto adaptativo con una frecuencia de muestreo de 0.01s

Las señales de los sensores que son capturadas y acondicionadas en simulink, luego son

utilizadas en el sistema de control el cual debe manipular la velocidad del motor de pasos para

posicionar las aspas y mantener la velocidad en rpm`s establecida. A continuación se detallara

cada uno de los bloques utilizados en el sistema de control.

5.1 CAPTURA Y ACONDICIONAMIENTO DE SENSORES

5.1.1 ENCONDER (SEÑAL DE REALIMENTACION)

En este bloque se realiza la conversión para hallar la velocidad en rpm's a partir de los pulsos

entregados por el sensor infrarrojo.

Grafica 16: Procesamiento de señal Encoder para leer RPM en SIMULINK

Page 38: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

25

Para esto utilizamos una señal de reloj que nos servirá de referencia para realizar el cálculo del

tiempo al detectar cada pulso. Se utilizan detectores de flancos para almacenar los tiempos

transcurridos entre cada pulso y así obtener la frecuencia con la cual está girando el eje. Al llegar

el primer flanco ascendente se activara el bloque tiempo actual que enviara el dato entregado por

el reloj hacia la entrada del bloque stack, el cual es una pila de datos de la forma last in – first out

(lifo), el flanco ascendente también activa la entrada push de este bloque, esto hace que el dato

en la entrada sea empujado al tope de la pila. Cuando llegue el flanco descendente se activa la

entrada pop del mismo bloque, lo que hace que el dato que está en el tope de la pila sea enviado a

la salida out. Cuando llegue el siguiente flanco ascendente, se tomara nuevamente el valor actual

de tiempo e ira a la entrada del bloque stack, este flanco también activa el bloque tiempo anterior

que toma el dato que está a la salida del bloque stack el cual corresponde al tiempo medido en el

flanco ascendente anterior. Con estos dos tiempos ya podemos calcular el valor en velocidad del

rotor el cual será actualizado cada vez que llegue un nuevo flanco ascendente.

Esta medición debe ser filtrada antes de ser utilizada en el sistema de control. La opción que

usamos fue un filtro de Kalman, el cual es un bloque incorporado en el DSP system toolbox de

simulink. Para poder usar este filtro correctamente fue necesario utilizar la una entrada análoga

de arduino, se envio el dato obtenido en el cálculo a la salida PWM 4 esta fue pre-filtrada para

luego capturarla en la entrada análoga 1 y esta señal análoga.

Grafica 17: Salida señal Encoder con Filtro Kalman

En el gráfico se observa la respuesta obtenida en la medición de rpm’s, debido a que el cálculo se

está realizando con dos datos de tiempo y se actualiza en cada flanco la señal presenta unas

oscilaciones que podrían generar errores en el sistema de control.

Page 39: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

26

Esta medición debe ser filtrada antes de ser utilizada en el sistema de control. La opción que

usamos fue un filtro de Kalman, el cual es un bloque incorporado en el DSP system toolbox de

simulink. Para poder usar este filtro correctamente fue necesario utilizar la una entrada análoga

de arduino, se envio el dato obtenido en el cálculo a la salida PWM 4 esta fue pre-filtrada para

luego capturarla en la entrada análoga 1, luego de tener la señal análoga, esta se escala para

obtener el valor de la velocidad del rotor y ahora si se pasa por el filtro de kalman.

5.1.2 ANEMOMETRO

La señal del anemómetro va directamente conectada al puerto análogo 0 de la tarjeta de

adquisición de datos, luego de ser escalada a m/s es filtrada también con un filtro de kalman

Grafica 18: Lectura Anemómetro en SIMULINK y Filtro de Kalman

Grafica 19: Grafica respuesta Filtro Kalman ante señal Anemómetro

Page 40: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

27

En la anterior grafica se muestra la respuesta obtenida al filtrar la señal del anemometro, en este

caso se ve mucho mas evidente el resultado del filtrado y como se halla el promedio de las

muestras a pesar de presentar un ruido tan grande.

5.2 GENERADOR DE PULSO DE FRECUENCIA VARIABLE (SEÑAL DE

CONTROL)

Este bloque está encargado de generar una señal pulsante de frecuencia variable para controlar la

velocidad de actuación del motor de pasos. La única entrada que necesita es el periodo de la

señal pulsante y el bloque generara la señal cuadrada de amplitud 1. Este bloque fue encontrado

en un foro de ayuda de mathworks y fue modificado para nuestro diseño.

Grafica 20: Generador de Frecuencia variable a partir de señal de control (SIMULINK)

5.3 SECUENCIA DE ACTIVACION PARA EL MOTOR (ACTUADOR)

Aquí es donde se controla la secuencia de pulsos para que el motor gire. El bloque consta de 2

entradas y una salida, la primera entrada es la señal pulsante generada en el bloque anterior y la

segunda es una señal digital que nos indica si el error es positivo o negativo y asi establecer la

direccion de giro del motor, es decir, si el aspa tiene que abrir o cerrar para ajustar la velocidad.

Page 41: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

28

Grafica 21: Bloque de generación de secuencia de Motor de pasos en SIMULINK

La activacion del motor tambien es controlada desde la interfaz, el bloque marcha habilita el

paso de la señal pulsante que esta conectada a dos contadores, uno incremental y otro

decremental. La entrada para elegir la direccion al motor es la que indica que contador se utiliza

como referencia para el siguiente bloque Variable Selector, el cual tiene conectada a su entrada

un arreglo maricial de señales digitales de 4x4 que servira para activar las 4 salidas digitales

necesarias para controlar el motor. A la salida obtendremos un vector de cuatro posiciones que

ira cambiando a la velocidad a la que se encuentre la señal pulsante que activa los contadores,

ambos contadores tienen un rango entre 1 y 4 y se resetean automaticamente por lo que se

asegura que en la entrada idx del bloque Variable Selector siempre haya un dato valido para

obtener una salida coherente en la activacion del motor.

5.4 ACTIVACION DEL MOTOR

Este bloque es el encargado de obtener el vector de datos entregado en el bloque anterior y

enviarlo a las salidas digitales que fueron establecidas para controlar el motor.

Page 42: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

29

Grafica 22: Salidas para motor de paso (ARDUINO) en SIMULINK

5.5 DISEÑO DEL SISTEMA DE CONTROL ADAPTATIVO

Existen numerosas estrategias de control adaptativo, cada una con características de complejidad

y desempeño únicas. Sin embargo para el presente proyecto se buscó una implementación

sencilla y fácil de sintonizar. Luego de realizar múltiples pruebas con las opciones disponibles en

MATLAB se decidió implementar un controlador adaptativo basado en tablas de ganancias. El

cual transforma un PID ordinario en un sistema de control adaptativo capaz de controlar plantas

no lineales (o con regiones no lineales) así como procesos variantes en el tiempo.

Page 43: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

30

5.5.1 CONTROL ADAPTATIVO POR TABLAS DE GANANCIA O (GAIN

SCHEDULE)

Debido a que nuestra turbina eólica es un sistema predominantemente lineal (con algunas zonas

no lineales) este tipo de estrategia de control adaptativo proporciona un lazo de control robusto y

confiable, capaz de adaptarse no solo a regiones no lineales sino también a cambios en los

parámetros de la turbina debido a desgaste o cambios en los patrones de viento.

Este tipo de control adaptativo por tablas de ganancias es conocido también como “Gain

Schedule” y una de sus grandes ventajas es el bajo costo en el tiempo de sintonización, obtención

de modelo e implementación:

El autoajuste puede ser considerado como un camino conveniente para incorporar modelado y

diseño automático en un regulador. Simplifica el uso del regulador y amplía la clase de

problemas en que los métodos de diseño automático pueden ser usados con un coste

razonable. (Rodrigez Rubio & Lopez Sanchez, 1996)

Grafica 23: Topología de un controlador Adaptativo por tabla de ganancias

Como se muestra en el grafico anterior de debe ajustar el controlador mediante un bloque o

mecanismo de adaptación que reaccione basado en los valores de la variable relevante en el lazo

de control. Para esto se utilizó la opción de parámetros externos del bloque PID de SIMULINK,

de tal manera que se puedan ingresar los parámetros de sintonización Kp, Ki y Kd.

(www.mathworks.com)

Page 44: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

31

5.6 SELECCIÓN DE REGIONES DE TRABAJO

Para obtener el sistema de control adaptativo mediante sintonización en múltiples regiones de

trabajo, se deben definir los rangos y la cantidad de zonas de trabajo que se van a implementar.

Para el presente proyecto de definieron 6 zonas o regiones de trabajo que son:

Ecuación 8: Regiones de trabajo definidas en MATLAB

Correspondientes a las velocidades rotacionales (en RPM) donde se ha logrado obtener mejor

respuesta (junto con independencia de la no linealidad). Seguidamente a la definición de dichos

valores discretos se debe proceder al linealizar la planta alrededor de los diferentes puntos de

equilibrio.

5.7 OBTENCION MODELOS LINEALES DE LA PLANTA

Como se definieron múltiples puntos de operación sobre los cuales se espera un comportamiento

estable y lineal, Ahora se debe proceder a linealizar la planta alrededor de dichos puntos de

equilibrio. Esto normalmente se hace con métodos de linealización estándar, pero en este caso

que se trata de un sistema de control en tiempo real, se ejecutó una estrategia basada en la

identificación del sistema de lazo abierto.

Para la identificación se usó la herramienta “System Identification” (ident) la cual permite

mediante experimentos de Entrada/Salida obtener modelos en formato de función de

transferencia, espacio estado y otros.

Page 45: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

32

5.7.1 EXERIMENTOS TOMADOS PARA LA IDENTIFICACIÓN

A continuación se describen los experimentos realizados para obtener los modelos del sistema en

cada punto o región de trabajo. Como se puede apreciar resultaron funciones de transferencia de

primer orden en todos los casos de identificación.

Grafica 24: Resumen experimentos realizados

Proceso de identificacion, funcion de trasnferencia continua y discreta para cada experimento

Grafica 25: Experimentos de identificación en Herramienta de identificación

Page 46: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

33

Grafica 26: Resultado Experimento 30 RPM

Grafica 27: Resultado Experimento 40 RPM

Page 47: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

34

Grafica 28: Resultado experimento 50 RPM

Grafica 29: Resultado Experimento 60RPM

Page 48: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

35

Grafica 30: Resultado Experimento 70 RPM

Grafica 31: Resultado Experimento 80 RPM

Page 49: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

36

5.8 DISEÑO DE FAMILIA DE PID’S

Luego de haber obtenido los modelos lineales de la planta para múltiples puntos de operación, se

procedió a diseñar una familia o “array” de controladores PID que responderán en pequeñas

zonas de trabajo predefinidas.

Estas ganancias Proporcionales (Kp), Integrales (Ki) y derivativas (Kd) (Además del filtro N) se

introducen en un arreglo que puede ser procesado en tiempo real mediante el uso de tablas de

consulta o “LookUp Tables”.

Para poder ingresar las ganancias obtenidas luego de los diseños se debe configurar el bloque

PID en modo externo como sigue:

Page 50: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

37

Grafica 32: Configuración PID en modo externo

Obteniendo el siguiente bloque de PID, que permite conectar en tiempo real las ganancias.

Page 51: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

38

Grafica 33: Bloque PID con salidas configuradas

5.9 TABLAS DE CONSULTA O “LOOKUP TABLES”

Para automatizar las ganancias de Sintonización adaptativa se debe implementar una estructura

que permita seleccionar las ganancias del PID acorde a la región en la que se encuentre

actualmente la planta. Para esto se utilizó el bloque de simulink llamado LookUp Table:

Grafica 34: Lookup Table de SIMULINK

El cual consiste de una Entrada o (Vector de Breakpoint), que para nuestro caso corresponde a

los valores de RPM definidos en la sección anterior; y una Salida que corresponde a las

ganancias Proporcionales, Integrales y derivativas halladas en el paso anterior.

Page 52: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

39

Grafica 35: Configuración de Tabla de Ganancias

En el campo Table data se deben ingresar los valores de ganancia que se quieren variar. Cabe

notar que una característica importante de estas tablas es que interpolan los valores intermedios

de las tablas, para de esta forma tener valores acordes entre los brakpoints seleccionados.

A continuación se muestran los valores ingresados en las tablas de consulta para ejecutar el

control adaptativo PID en tiempo real. Nótese que el tiempo de filtro Tf se debe invertir, esto es

1/Tf, para obtener el parámetro N:

Ecuación 9: Topología PID discreto

Page 53: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

40

Tabla 2: Tabla de ganancias Proporcionales

Tabla 3: Tabla de ganancias Integrales

Page 54: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

41

Tabla 4: Tabla de ganancias Derivativas

Tabla 5: Tabla de Filtro derivativo

Page 55: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

42

5.10 IMPLEMENTACIÓN CONTROLADOR ADAPTATIVO PID EN SIMULINK

Una vez se obtuvieron los modelos de la planta en los diferentes rangos (mediante

identificación); se realizaron las lecturas de las entradas y se implementaron los algoritmos de

actuación se hace la implementación definitiva del control adaptativo de ángulo pitch para el

modelo a escala de turbina eólica construido.

Grafica 36: Implementación Control Adaptativo en SIMULINK

La señal de referencia está en 60 RPM que es el valor estándar para generación de energía

eléctrica, sin embargo éste setpoint puede ser ingresado mediante el GUI de MATLAB. Vemos

también una saturación que se programó para evitar que se alcancen valores muy altos que no

puedan ser manejados por el motor. Además de limitar el tiempo de respuesta de actuación (ya

que la planta es lenta en su repuesta).

Page 56: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

43

Como se puede observar el bloque PID actualiza las ganancias provenientes de las Lookup

Tables llenadas con antelación. Se puede apreciar el lazo cerrado de control que lee la referencia,

realiza el control adaptativo, actualiza las salidas al ARDUINO y finalmente realimenta

mediante la señal de encoder. Cabe notar que la señal de velocidad del viento se analiza de forma

paralela con el fin de encontrar correlaciones entre el comportamiento del sistema y la velocidad

instantánea aplicada.

5.11 SEÑALES RESULTANTES DEL LAZO DE CONTROL

En las señales resultantes vemos que se cumple con el objetivo de mantener la velocidad de

rotación del eje constante a pesar de las perturbaciones y variaciones continuas en el viento, esto

en diferentes zonas de trabajo (incluso en algunas menos lineales).

También vemos como la señal de control se adapta a lo previsto en las tablas de ganancia

ingresadas.

Grafica 37: Respuesta control PID adaptativo ante cambios en Referencia

Cabe aclarar que el tiempo de respuesta del sistema es lento, por esto vemos que la señal de

control sube rápidamente ante los cambios de referencia pero se debe esperar a que el tiempo de

establecimiento natural de la turbina sea alcanzado.

Page 57: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

44

6 INTERFAZ DE CONTROL

Para poder manejar el controlador y monitorear las variables asociadas al sistema, se diseñó una

interfaz gráfica de usuario (GUI) que facilita el manejo y puesta en funcionamiento de la turbina.

Aquí se puede ingresar la referencia o setpoint deseado. También proporciona la conexión o

arranque del software y de la implementación en SIMULINK. Además podemos cambiar entre

modo Automático (Control Adaptativo) y modo Manual (Para pruebas y calibración).

Page 58: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

45

7 CONCLUSIONES

Un punto crítico a la hora de realizar el control fue ron los niveles de ruido e incertidumbre en

las mediciones de Velocidad del viento y Velocidad de rotación. Para esto fue necesario hacer

uso de algoritmos como el filtro Kalman que proporciona una salida estable de dichas

mediciones.

La característica de respuesta natural de la planta en el presente proyecto es lenta, lo cual limita

la acción de control en el factor de respuesta en lazo cerrado. Sin embargo el seguimiento de la

referencia es óptimo teniendo en cuenta las características aleatorias del viento.

La topología utilizada mediante ganancias adaptativas es muy ventajosa teniendo en cuanta la

relativa facilidad en su diseño y la muy rápida curva de implementación. En este caso se pudo

obtener un controlador adaptativo a partir de un PID clásico mediante esta estructura.

Page 59: UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS …repository.udistrital.edu.co/bitstream/11349/6255/7/YarceBenavides... · Un aerogenerador es un generador eléctrico movido por una

46

8 BIBLIOGRAFÍA

Bellman, E. p. (2010). Adaptive Control Processes: A Guided Tour.

Ogata, K. (2010). Ingenieria de control Moderna.

Petros A. Ioannou, J. S. (2009). Robust Adaptive Control.

r Karl J. Åström, B. W. (2008). Adaptive Control: Second Edition.

Rodrigez Rubio, F., & Lopez Sanchez, M. (1996). Control Adaptativo Y Robusto.

Voneschen, M. F. (2009). Obtenido de

http://www.amics21.com/laveritat/introduccion_teoria_turbinas_eolicas.pdf

Wikipedia. (s.f.). https://es.wikipedia.org/wiki/Sustentaci%C3%B3n. Obtenido de

www.es.wikipedia.org: https://es.wikipedia.org/wiki/Sustentaci%C3%B3n

www.arduino.cc. (s.f.). Obtenido de www.arduino.cc:

https://www.arduino.cc/en/Main/ArduinoBoardMega2560

www.atomsindustries.com. (s.f.). Obtenido de www.atomsindustries.com:

http://www.atomsindustries.com/ASD1219

www.mathworks.com. (s.f.). Obtenido de www.mathworks.com:

http://www.mathworks.com/help/slcontrol/ug/designing-a-family-of-pid-controllers-for-

multiple-operating-points.html

www.sainsmart.com. (s.f.). Obtenido de www.sainsmart.com:

http://www.sainsmart.com/media/catalog/product/i/m/img_0393__.jpg

www.vishay.com. (s.f.). Obtenido de www.vishay.com:

http://www.vishay.com/docs/83751/cny70.pdf