Sunteți pe pagina 1din 11

Aplicacin para el Control y Monitoreo de un

Aerogenerador

Mayela M. Garca-Rivera*, David Lara-Alabazares,


Gerardo Romero-Galvn, Yahaira N. Cardona-Cabello
Departamento de Posgrado e Investigacin.
Unidad Acadmica Multidisciplinaria Reynosa-Rodhe
Universidad Autnoma de Tamaulipas.
Postal 1460. Reynosa, Tam. C.P. 88779. Mxico
(*) aleyam_dm@hotmail.com

RESUMEN
Actualmente uno de los temas que ms ha seguido el ser humano es la
realizacin de nuevas fuentes de energa, ya sea mediante la luz solar, el agua, el viento
o mediante otras fuentes o recursos ya existentes. Gracias a estos nuevos
descubrimientos, el hombre, adems de incrementar la variedad de fuentes
energticas, ha ayudado a que disminuya el agotamiento de combustibles fsiles. En el
caso de energa elica se han desarrollado prototipos de aerogeneradores de eje
vertical y eje horizontal, los cuales estn orientados a probar algoritmos de control
para la generacin de esta energa.
El objetivo de este trabajo es el desarrollo de una aplicacin informtica que
permita usar los prototipos de aerogeneradores de una manera eficiente. Es por ello,
que en la siguiente investigacin se presenta la construccin de una aplicacin para el
control y monitoreo del prototipo de aerogenerador de eje vertical. Esta, fue realizada
en el entorno grfico de LabVIEW, el cual permiti desarrollar una interfaz ms
amigable para el usuario. En cuanto a la forma de operacin, la aplicacin puede
obtener un voltaje que est en funcin de la velocidad del rotor y este puede ser ledo
mediante un sistema de adquisicin de datos de National Instruments, que
posteriormente es guardado en un archivo de EXCEL de Microsoft para un posterior
anlisis. Por ltimo, los resultados arrojados por las pruebas experimentales de este
sistema, muestran un desempeo de la aplicacin al momento de trabajar con el
prototipo antes mencionado.
PALABRAS CLAVE: Aplicacin, Aerogenerador, LabVIEW, Energa Elica.
1

INTRODUCCIN

Desde 1961, se desarrollaron diferentes dispositivos que aprovechaban la energa


del viento para producir electricidad, llamados aerogeneradores. Los aerogeneradores
se disean y construyen a partir del conocimiento de diversas disciplinas y son
operados bajo la ms avanzada tecnologa permitiendo ser conectados a cualquier tipo
de red elctrica [1]. Los aerogeneradores son dispositivos que transforman la energa
mecnica del aire en energa elctrica y durante su diseo se busca lograr la eficiencia.
Una forma de hacerlo es en base a algoritmos de control de diversos parmetros. Con
base en las recientes polticas energticas, muchas universidades y centros de
investigacin han realizado diversos proyectos de investigacin relacionados con la
generacin de energa elica, como lo es la Universidad Autnoma de Tamaulipas en
Mxico, cuyo objetivo es el desarrollo de pequeos aerogeneradores. Para el diseo e
investigacin de estos dispositivos se realizan pruebas experimentales con prototipos
de aerogeneradores, las cuales constan de dos componentes principales: a) el
hardware, que son los componentes del aerogenerador, b) el software, el cual permite
monitorear el comportamiento del sistema, y adems incluye la estrategia de control
para regular parmetros del aerogenerador en caso de que existan perturbaciones. Por
lo tanto, se requiere que el software pueda enviar consignas de control a los
actuadores del aerogenerador.
Este documento muestra la implementacin de un software en una plataforma
experimental de un aerogenerador de eje vertical utilizando el entorno grfico de
LabVIEW. La interfaz desarrollada permitir obtener el voltaje del aerogenerador en
funcin de la velocidad del rotor, el cual podr ser ledo mediante un sistema de
adquisicin de datos de National Instruments y guardado en un archivo de EXCEL de
Microsoft para un posterior anlisis y mejora del sistema de control. El desarrollo del
hardware queda fuera de contexto para este trabajo de investigacin, ya que se utiliza
un aerogenerador didtico construido en proyectos de investigacin en la Universidad.
Los resultados obtenidos por las pruebas experimentales de este sistema, muestran un
desempeo favorable de la aplicacin al momento de trabajar con el prototipo antes
mencionado.

CONCEPTOS PRELIMINARES

2.1 Aerogeneradores
La energa elica es generada por el viento; es decir, es la energa cintica
presente en las corrientes de aire. Esta energa es captada por los aerogeneradores que
son dispositivos que transforman la energa mecnica del aire en energa elctrica [2].
La energa elica se produce cuando el viento mueve las palas del rotor, que transmite
2

el movimiento a travs de un eje hasta la caja multiplicadora de velocidad. Esta


velocidad de giro del eje se regula para proporcionar una mayor produccin energtica,
la cual es transmitida al generador, obteniendo con ello electricidad [3].
Desde el comienzo del empleo de la energa elica se han realizado diferentes
modelos de aerogeneradores, los de eje vertical, que tienen su eje de rotacin
paralelo con respecto a la direccin del viento y se utiliza para vientos de alta
velocidad; y los de eje horizontal, que su eje de rotacin se encuentra de forma
paralela a la direccin del viento y es utilizado para velocidades moderadas de viento.
La Figura 1 describe los principales componentes de un aerogenerador [4].

Figura 1. Componentes del Aerogenerador


2.2 Sistemas de Monitoreo y Control
Debido a que la aplicacin a realizar debe estar obteniendo resultados sobre el
monitoreo y control de un prototipo de aerogenerador, estos deben adquirirse en el
momento en el que se ponga en funcionamiento el rotor, es decir en el tiempo en el
que se produzca dichos resultados. A sistemas de este tipo se les conoce como
sistemas de monitorizacin y control y son un tipo de sistemas de tiempo real. En estos
se comprueban sensores que dan a conocer informacin sobre el entorno de un
sistema, y dependiendo de la informacin generada por el sensor, se realizan
diferentes acciones [5].
Los requerimientos fsicos que son necesarios para que la aplicacin de
monitoreo y control pueda funcionar de manera adecuada son diversos, sin embargo
los ms importantes son que se requiere de dispositivos externos tales como sensores
y sistemas de adquisicin de datos, con los que la aplicacin pueda expresar el valor de
las variables fsicas. Por otro lado, la aplicacin interacta con elementos conocidos
como actuadores para poder variar la energa o materia del proceso, para este
propsito el sistema de adquisicin de datos provee los convertidores digitales a
anlogos adecuados segn la aplicacin [6].
3

DESCRIPCIN EXPERIMENTAL

3.1

Requerimientos de la aplicacin

Los principales requisitos de la aplicacin desarrollada en esta investigacin son


las caractersticas de la interfaz grfica y el hardware. Las funcionalidades establecidas
para esta aplicacin son el monitoreo, el cual nos permitir visualizar las variables
fsicas con las que se podr conocer el comportamiento del aerogenerador, y se puede
realizar de dos maneras, 1) mediante el control automtico y 2) mediante el control
manual. Otra funcionalidad de la aplicacin es la simulacin, la cual ayuda a
representar la realidad, sta estudia los hechos salientes del sistema; y surge de
analizar todas las variables a utilizar en este, y de la relacin entre ellas [7]. La ltima es
el poder controlar los diferentes parmetros con los que trabaje el sistema.
3.2

Seleccin del lenguaje de programacin

Es de suma importancia la correcta eleccin de la plataforma de software para el


desarrollo de la aplicacin, ya que de ella depender el adecuado funcionamiento de la
misma. Es por ello que en la Tabla 1, se presentan, de forma comparativa, los
principales lenguajes y entornos de desarrollo ms utilizados, cada uno cuenta con sus
caractersticas ms importantes. La tabla cuenta con diversos nmeros, los cuales,
estn basados en una ponderacin del 1 al 5, en el que el nmero 1 representa lo ms
sencillo, mientras que el nmero 5 lo ms difcil.
Tabla 1. Comparativa de lenguajes de programacin [8].
COMPARATIVA DE ENTORNOS DE DESARROLLO
Caractersticas
Tiempo de
aprendizaje

Tiempo de
desarrollo

Costo

Tamao de
archivo

Compatibilidad de
hardware

Toolkits

Lenguaje C

Si

No

Labview

Si

Si

Ensamblador

Si

No

Matlab

Si

Si

Despus de la realizacin de un anlisis acerca de los diferentes lenguajes de


programacin, se lleg a la conclusin de la utilizacin de una programacin grfica, la
cual a diferencia de la programacin basada en cdigo estructurado, cuenta con
diferentes instrucciones y funciones, que son incluidas en diagramas de bloques y, a su
vez, son enlazados por medio de lneas de conexin, estas dependern de la funcin
que tenga cada elemento utilizado. Adems, la programacin grfica es similar a la
programacin en lneas de cdigo, ya que tambin utiliza estructuras e instrucciones
para generar los programas.
4

De acuerdo a la comparativa realizada, se observ que el lenguaje de


programacin grfica LabVIEW cuenta con tres razones importantes frente a Matlab su
competidor ms cercano: a) la facilidad para aprender, b) la rapidez para el desarrollo
del software y c) la facilidad para realizar modificaciones a la aplicacin si es necesario,
lo hacen la plataforma ms adecuada para esta aplicacin [4]. LabVIEW es un lenguaje
de programacin de alto nivel, de tipo grfico, inicialmente enfocado a la realizacin de
aplicaciones para el control de instrumentacin [9]. Los archivos que se generan en el
entorno LabVIEW se les conoce como Instrumentos Virtuales (VI), y en la configuracin
de cada uno de ellos se distinguen tres partes componentes: Panel frontal (front panel)
o interface con el usuario; Diagrama de bloques (block diagram) o cdigo fuente que
define el comportamiento del VI; Icono y conector (icon and connector). Identifica al
propio VI, puesto que se pueden utilizar VIs en otros VIs. A un VI llamado por otro se le
denomina subVI, esto es el equivalente a las subrutinas en la programacin basada en
texto.
3.3

Instrumentacin Existente

La instrumentacin que utilizar la interfaz a realizar est basada en una tarjeta


de adquisicin de datos, esta herramienta se puede representar por medio de una
tarjeta electrnica, un mdulo o una combinacin entre estos dos, los cuales cuentan
con diferentes entradas y salidas para la informacin, ya sea analgica o digital, esto
nos permite medir las diferentes variables que se requieran utilizar, como lo son el
voltaje, RPM, corriente, entre otras ms, adems de esto, permite que podamos
accionar diferentes elementos que se estn utilizando al momento de la ejecucin del
sistema. El prototipo del aerogenerador que se utilizar, emplear la tarjeta de
adquisicin de datos NI USB-6343 (Figura 2), la cual fue fabricada por National
Instruments. Esta tarjeta nos ayudar a conocer los diferentes parmetros de las
variables utilizadas, como por ejemplo el voltaje, ya que este es medido a la salida del
aerogenerador mediante un canal analgico.

Figura 2. Tarjeta de Adquisicin de Datos: NI USB-6343.


Este sistema de adquisicin de datos (DAQ), es el procedimiento de medicin con
un ordenador de un fenmeno, ya sea fsico o elctrico como una corriente, presin,
sonido, voltaje o temperatura. Este sistema consta de tres partes (Sensores, PC con un
software programable y Hardware de medidas DAQ).

Para esta aplicacin se utilizar una tarjeta de adquisicin de datos llamada NI


USB-6343, la cual cuenta con las siguientes caractersticas [10]: Conectividad BNC y
opciones OEM disponibles; Cuatro salidas analgicas, 900 kS/s, resolucin de 16 bits,
10 V; 32 entradas analgicas, 500 kS/s, resolucin de 16 bits, 10 V; 48 lneas de E/S
digital
(32
temporizadas
por
hardware
hasta
1
MHz);
Cuatro
contadores/temporizadores de 32 bits para PWM, codificador, contar eventos;
Temporizacin y disparo avanzados con la tecnologa NI-STC3 de temporizacin y
sincronizacin.
3.4

Realizacin el Algoritmo

El desarrollo de un sistema, no solo es la realizacin de la interfaz y la ejecucin


de la misma, al contrario, se requiere una serie de pasos, los cuales debern estar
estructurados correctamente para que esta funcione de la manera adecuada y sin
complicaciones.
Existen diferentes maneras de realizar la representacin de los pasos a seguir al
momento de realizar una aplicacin o cualquier otro trabajo, entre estas formas las
ms comunes son: algoritmos, diagramas de flujo y mquinas de estado. Para el
desarrollo de esta aplicacin, se opta por el uso de la estructura mquina de estados,
en base a sus caractersticas, facilita el anlisis y el diseo del sistema, adems,
minimiza la tendencia a escribir cdigo no necesario, ahorrando definir variables en
exceso.
3.5 Implementacin del Software
La realizacin de una aplicacin requiere la implementacin de un cdigo fuente,
el cual no puede ser ejecutado directamente por la computadora, puesto que debe
traducirse a cdigo mquina para ejecutarse por la computadora de forma adecuada.
La traduccin genera diferentes instrucciones del cdigo realizado, y existen distintas
maneras de realizar la traduccin de un lenguaje a otro para que el equipo ejecute la
aplicacin como tal; cada uno de estos tipos (compiladores, intrpretes y
ensambladores) emplea su propia tcnica de traduccin del cdigo fuente a cdigo
mquina. En esta investigacin se utilizar el programa LabVIEW, el cual es un
compilador de cdigo grfico, es decir un lenguaje de alto nivel, que primero genera
cdigo ensamblador y despus lo traduce a lenguaje mquina. Compila el cdigo
fuente verificando que no existan errores, y si no hay, ejecuta el cdigo mquina.

RESULTADOS

4.1

Aplicacin en LabVIEW

El programa fue elaborado en el lenguaje de programacin de entorno grfico de


LabVIEW, el cual permiti enviar y leer las diferentes seales originadas por el
aerogenerador mediante la tarjeta de adquisicin de datos NI USB-6343 de Nacional
Instruments.
Este programa cuenta con el panel frontal, el cual se representa en la Figura 3 a),
en la interfaz se observan cuatro botones (configuracin del servomotor, configuracin
automtica, configuracin manual y almacenamiento de datos), cada uno de ellos
llevar a una ventana nueva, en la cual el usuario podr interactuar con la operacin
del prototipo y los datos generados por este.

a)

b)
Figura 3. Interfaz de la aplicacin.

En la Figura 3 b) se muestra cada uno de los proyectos con los cuales el usuario
interactuar al momento de dar clic en los botones de la ventana principal.
1. Configuracin del Servomotor: Esta ventana contiene distintas entradas de tipo
numrico las cuales permiten modelar los diferentes temporizadores. Estos
temporizadores generan la seal, la cual posteriormente ser transmitida al
servomotor. Adems, esta ventana emergente contiene una palanca la cual sirve
para que el usuario elija la operacin del sistema, automtico o manual.
2. Configuracin Automtica: Esta configuracin permite que el aerogenerador regule
la velocidad de rotacin, sin necesidad de que el usuario intervenga en ello. Para
que la configuracin automtica se lleve a cabo es necesario que se introduzcan los
rangos, unidades, seal de referencia y los valores previamente establecidos en las
entradas numricas para la estructura del control PID (control ProporcionalIntegral-Derivativo). En la imagen se muestra la variable que corresponde al voltaje
que es producido por el aerogenerador. Adems, se cuenta con indicadores
7

numricos y grficos los cuales permiten comparar la seal de referencia y la seal


de la variable que se est controlando. Por ltimo, se cuenta con una grfica la cual
permite observar la seal que se enva al servomotor para que modifique el ngulo
de sus palas; dando al servomotor un porcentaje de su seal de entre un 0% y 70%.
3. Control Manual: La ventana de control manual cuenta con variables de entrada que
permiten medir las seales de salida como lo son las Revoluciones Por Minuto
(RPM) y el voltaje producidos por el rotor. Adems, esta ventana permite al usuario
ajustar manualmente el ngulo de elevacin de las palas del rotor del
aerogenerador mediante una barra deslizante color fiusha.
4. Almacenamiento de datos: Ayuda a almacenar los datos que se obtuvieron en la
aplicacin, los cuales fueron generados por el rotor en un archivo del programa
Excel de Microsoft.
En la Figura 4 se muestra el diagrama de bloques de la pantalla principal, que
consiste en la utilizacin de cuatro tipos de estructuras, la primera es una estructura
Flat Sequence, la segunda es una estructura tipo While y la tercera es de Eventos,
dentro de esta se observa la ltima la cual es tipo Case. Adems, el programa consta de
4 proyectos referenciados, los cuales se representan con los nmeros 6, 4, 5, 3. El
proyecto nmero 6 nos muestra la pantalla de la configuracin manual, el proyecto 4 la
pantalla de configuracin del servo, el proyecto 5 la configuracin automtica y el
proyecto con el nmero 3 nos presenta el almacenamiento de los datos. Al momento
de ejecutar el programa y presionar los botones presentados se abrirn cada uno de los
VIs, con respecto al botn seleccionado, esto se logra gracias a ventanas emergentes
(en este caso, representado con el icono de salto), el cual nos permite pasar de un VI a
otro sin necesidad de cerrar el primero. Por ltimo, los iconos presentados del lado
derecho de la imagen nos ayudan a cerrar la pantalla generada sin que la pantalla
principal del proyecto finalice.

Figura 4. Diagrama de bloques de la pantalla principal.

4.2

Setup de pruebas

Para conocer si el sistema realizado operaba de forma adecuada se utiliz un


arreglo de pruebas en el cual se utilizaron los siguientes instrumentos: Ventilador
domstico, este aparato elctrico tuvo que ser de gran potencia para que las palas del
rotor pudieran moverse; Tarjeta de Adquisicin de datos: Permite medir las seales de
entrada y salida del sistema; Equipo de cmputo: El equipo de cmputo cuenta con el
entorno grfico de LabVIEW y puede soportar la tarjeta de adquisicin de datos.
4.3

Obtencin de los datos experimentales

Para la obtencin de los datos experimentales, fue necesario someter al


aerogenerador a una serie de pruebas, las cuales consisten en la variacin de los
parmetros del mismo. En la siguiente imagen (Figura 5 a) se observa el equipo
utilizado al momento de realizar las pruebas experimentales.
Las cinco imgenes presentadas a continuacin (Figura 5 b) muestran los datos
obtenidos en diferentes pruebas realizadas, estos estn graficados con respecto al
voltaje (valores horizontales) y al tiempo en milisegundos que duro cada una de las
pruebas (valores verticales) para observar de forma ms clara los resultados generados
por la aplicacin.

a)

b)
Figura 5. Arreglo y resultados de las pruebas experientales.

4.4

Anlisis de los resultados

Se pudo observar al momento de realizar las pruebas, que la aplicacin


realizada en esta investigacin, trabaj con los requerimientos establecidos, y bajo la
especificacin de diversos parmetros introducidos por el usuario. Se realizaron
diferentes pruebas de las cuales, claramente, se obtuvieron distintos datos
9

experimentales. En cada prueba realizada, la variable controlada difera en el tiempo


en llegar a estabilizarse con el valor deseado debido a que en ocasiones se presentaba
ruido al momento de estar ejecutando la aplicacin, este ruido se deba posiblemente
al hardware, adems de que los parmetros de salida a veces se encontraban cerca del
posicionamiento de esta o muy alejados de ella. Puede observarse que la respuesta del
control automtico es justamente cuando se cambia del set-point de cero al valor
deseado. Es decir, el ajuste de los parmetros que se utilizaronn en esta aplicacin se
deba realizar al momento de ejecutarse esta, es por ello, que en las grficas se observa
un lapso de tiempo en responder al ajuste.
La seal de salida se encontraba ms rpidamente, si el valor deseado estaba
cerca de ella, ejemplos de esto son los que se presentan en la grfica 1 y en la grfica 5,
sin embargo, cuando los valores dados se encontraban ms alejados, ya sea en
descenso o en ascenso, o existan perturbaciones el valor deseado presentaba mayor
dificultad para igualar el estado del setpoint. Sin embargo como se pudo observar en
las grficas 2, 3 y 4 los datos que se muestran no presentan mucho tiempo de tardanza
para igualar la seal de referencia con el valor deseado.
La observacin de los distintos parmetros establecidos y el ajuste de la seal
de salida del aerogenerador, nos permitieron conocer si el sistema funcionaba
adecuadamente, a pesar de las perturbaciones presentadas (las cuales ayudaron a
conocer el comportamiento del sistema) la seal se correga dando una estabilidad al
proceso.

CONCLUSIONES

La investigacin realizada en este trabajo permiti construir de forma correcta y


satisfaciendo los requerimientos planteados, una Aplicacin para el Control y
Monitoreo de un Aerogenerador, que mejora el rendimiento del mismo mediante la
optimizacin de los recursos que existan, as como tambin obtener un programa para
uno de los prototipos propio de la Universidad Autnoma de Tamaulipas Unidad
Acadmica Multidisciplinaria Reynosa-Rodhe, el aerogenerador de eje vertical. Los
resultados obtenidos comprueban que la plataforma puede ser utilizada con una
funcionalidad adecuada acorde al aerogenerador de eje vertical establecido, lo cual
hace ms ptimo y productivo el desempeo de este. A lo largo de esta investigacin,
se presentaron diferentes situaciones como lo son las distintas correcciones del cdigo,
que permitieron asegurarse de que la aplicacin final funcionara correctamente.
Este trabajo permiti obtener distintos beneficios como lo son el desarrollo de
conocimientos por parte del alumno-investigador con respecto a lo aprendido en la
carrera, as como tambin, ayud a obtener una plataforma computacional para el
aerogenerador de eje vertical capaz de monitorear distintos parmetros e implementar
algoritmos para mejorar la eficiencia de la misma. Cabe mencionar, que realizar esta
aplicacin no estuvo fcil ya que fue necesario identificar distintos tipos de lenguaje
10

para determinar cul se ajustaba mejor a esta, al final de investigar diferentes


plataformas, se lleg a la conclusin de utilizar el entorno grfico de LabVIEW, debido a
que se adaptaba mejor a las necesidades que se tenan.
Habiendo establecido el lenguaje a utilizar se realiz la aplicacin dando lugar a
observar los parmetros de salida del aerogenerador, as como tambin, a verificar que
esta funcionaba de forma correcta. Para asegurar que la aplicacin realizaba lo que se
peda, fue necesario que el usuario observara el comportamiento del aerogenerador
as como las variables que intervenan en l, por ello la aplicacin realizada en esta
investigacin, consta de distintos parmetros que el usuario puede observar al
momento de ejecutar la misma, as como tambin, puede conocer los distintos datos
generados por esta gracias al almacenamiento de los mismos.
REFERENCIAS
[1] Garca Lourdes, Trevio Azahel, Lara David, et al. Desarrollo de una
Plataforma Experimental para una Nueva Configuracin de un Aerogenerador de Eje
Vertical. Disponible en:
http://somi.ccadet.unam.mx/somi29/memoriassomi29/PDFS/energias
%20renovables/83-WRSOMI-92-83.pdf (Consultado el: 27 de Marzo, 2014).
[2] Moro Vallina Miguel. Instalaciones solares fotovoltaicas. 1 Edicion. Espaa:
Parainfo 2010.
[3] Moragues Jaime, Rapallini Alfredo. Energa Elica. Disponible en:
http://www.iae.org.ar/renovables/ren_eolica.pdf (Consultado el: 28 de Marzo, 2014).
[4] Garca Rivera Lourdes Yajaira. Control de Velocidad de un Aerogenerador de
Eje Vertical: Desarrollo de una Plataforma Experimental. Tesis Maestra en Ingeniera
Elctrica y Electrnica, Universidad Autnoma de Tamaulipas, Reynosa, Tamaulipas,
Febrero 2014.
[5] Sommerville Ian. Ingeniera del software, 7ma ed. Espaa: Pearson
Educacin 2005.
[6] National Instruments. Disponible en: www.ni.com (Consultado el: 28 de
Marzo, 2014).
[7] Gordon Geoffrey. Simulacin de sistemas. 1 Ed. Mxico: Diana 1980.
[8] Ibarra Prez Ramiro. Estacin a Tierra para Monitoreo de un Vehculo Areo
no Tripulado Miniatura. Tesis Licenciatura en Ingenieria en Electronica, Universidad
Autnoma de Tamaulipas, Reynosa, Tamaulipas, Mayo 2011.
[9] Molina Martnez Jos Miguel, Jimnez Buenda Manuel. Programacin
Grfica para Ingenieros. 1 Ed. Espaa: Marcomo 2010.
[10]
National
Instruments,
USB-6343,
Disponible
en:
http://sine.ni.com/nips/cds/view/p/lang/es/nid/209070 (Consultado el: 30 de Agosto,
2014).

11

S-ar putea să vă placă și