Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen
En las centrales termosolares de torre central es necesario contar con un sistema que supervise
y administre de manera individual y colectiva el comportamiento de los helistatos para garantizar su
correcto funcionamiento. En este documento se describe el diseo y construccin de un sistema
SCADA para controlar un campo de 19 helistatos distribuidos frente a un receptor de torre central. El
sistema cuenta con una interfaz grfica programada en Linux/Python que se comunica a travs de una
red inalmbrica hacia las unidades terminales remotas montadas en cada helistato y controladas por
un Microcontrolador.
1. Introduccin
Las centrales termosolares de torre central (CSP) utilizan espejos llamados helistatos para
concentrar la radiacin solar en un receptor ubicado en la parte alta de una torre. Al conjunto de
helistatos se le conoce como campo de helistatos y es fundamental contar con un sistema que
supervise y controle el estado del campo.
El sistema diseado solo ejecuta la transmisin de datos entre el sistema supervisor y los
helistatos, ya que el campo an est en construccin.
2. Metodologa
El sistema SCADA consta principalmente de 3 partes: el sistema supervisor, la red de
comunicacin inalmbrica y las unidades terminales remotas (RTU).
39
La Mecatrnica en Mxico, Vol. 4, No. 2, pginas 39 52, Mayo 2015
Disponible en lnea en www.mecamex.net/revistas/LMEM
ISSN en trmite, 2014 Derechos de autor y derechos conexos, Asociacin Mexicana de Mecatrnica A.C
Los helistatos estn montados sobre un mecanismo de 2 ejes para poder orientarlos. El primer
eje modifica el ngulo de azimut del helistato (A H ), teniendo un valor de cero hacia el sur, siendo
positivo hacia el oeste y negativo hacia el este. El segundo eje modifica el ngulo de elevacin del
helistato (E H ), siendo igual a cero cuando este esta ortogonal al plano, e igual a noventa cuando el
helistato est orientado al zenit. Ambos ngulos se miden desde la parte reflejante del helistato y se
miden en grados.
Para controlar los helistatos se definieron dos variables: estado de operacin (SO) y estado de
conexin (SC). El estado de operacin define los valores deseados de A H y E H . El estado de conexin
determina si el helistato est siendo controlado desde el campo (SC = 0) o desde el sistema
supervisor (SC = 1), permitiendo evitar un conflicto en el control del helistato.
40
La Mecatrnica en Mxico, Vol. 4, No. 2, pginas 39 52, Mayo 2015
Disponible en lnea en www.mecamex.net/revistas/LMEM
ISSN en trmite, 2014 Derechos de autor y derechos conexos, Asociacin Mexicana de Mecatrnica A.C
La GUI utiliza el algoritmo de Grena [2] para obtener los valores de azimut y elevacin (A S y E S )
de la posicin del sol. Este algoritmo tiene un error mximo de 0.0027 con un costo computacional
menor comparado con algoritmos astronmicos [3]. El algoritmo toma como datos de entrada la
posicin geogrfica (latitud y longitud), la hora, la fecha, la presin y la temperatura. Los datos de
salida del algoritmo son: los ngulos de azimut solar (A S ) y elevacin solar (E S ), as como tambin los
valores de declinacin solar, ngulo horario, ascensin recta y ecuacin de tiempo. Finalmente se
calculan los valores de amanecer, medio da solar, ocaso y duracin del da, que si bien no alteran la
orientacin del helistato si definen el horario de operacin del campo.
Como los algoritmos de seguimiento solar calculan la ubicacin del sol con un sistema de
control de lazo abierto (no usan un sensor de posicin del sol, solo algoritmos), basndose en la
ubicacin geogrfica y en el tiempo, estos no cuentan con alguna verificacin de que la radiacin solar
incida en el objetivo [4], por lo que los errores pueden acumularse durante la operacin del sistema.
La comunicacin entre el sistema supervisor y los RTU se realiza mediante una red inalmbrica
con topologa de malla, esto con el fin de evitar el uso de una red cableada que incrementa el costo de
mantenimiento y el riesgo de una falla si se daa el cableado.
Se utiliza el protocolo ZigBee para construir la red inalmbrica, la cual opera en la banda libre
de 2.4 GHz con una velocidad de transmisin de hasta 256 kbps.
La RTU montada en cada uno de los helistatos cuenta con un Microcontrolador que controla la
orientacin del helistato de acuerdo al estado de operacin que reciba, ya sea desde el sistema
supervisor o desde el campo. La posicin del helistato se obtiene mediante dos Encoder absolutos
montados en los ejes del helistato. El helistato se orienta a travs de dos motores de corriente
directa alimentados con cuatro seales PWM utilizando una etapa de potencia.
41
La Mecatrnica en Mxico, Vol. 4, No. 2, pginas 39 52, Mayo 2015
Disponible en lnea en www.mecamex.net/revistas/LMEM
ISSN en trmite, 2014 Derechos de autor y derechos conexos, Asociacin Mexicana de Mecatrnica A.C
Tambin cuenta con un mdulo Xbee para comunicarse con el sistema supervisor y un mdulo
de Bluetooth para controlar el helistato desde el campo a travs de una aplicacin en Android para
dispositivos inteligentes (Smartphone o Tablet) que cuenten con este sistema operativo.
Para reflejar la radiacin hacia el receptor, la RTU modifica el vector normal del helistato (N)
para que coincida con la bisectriz obtenida de la suma de los vectores unitarios de la trayectoria solar
(S) y del helistato con respecto al objetivo (T). Los vectores unitarios S y T se obtienen mediante los
ngulos A S y E S , y A T y E T respectivamente.
A H = atan(N x / N y ) (4)
42
La Mecatrnica en Mxico, Vol. 4, No. 2, pginas 39 52, Mayo 2015
Disponible en lnea en www.mecamex.net/revistas/LMEM
ISSN en trmite, 2014 Derechos de autor y derechos conexos, Asociacin Mexicana de Mecatrnica A.C
3. Desarrollo
3.1 Sistema supervisor
43
La Mecatrnica en Mxico, Vol. 4, No. 2, pginas 39 52, Mayo 2015
Disponible en lnea en www.mecamex.net/revistas/LMEM
ISSN en trmite, 2014 Derechos de autor y derechos conexos, Asociacin Mexicana de Mecatrnica A.C
Al ejecutarse la GUI se leen los datos de los helistatos desde un archivo de configuracin. Los
datos incluyen la altura del helistato, la ubicacin geogrfica, la ubicacin en metros con respecto a
la torre central, la direccin MAC del mdulo Xbee para la comunicacin inalmbrica y la bandera de
habilitacin que permite controlar y monitorear al helistato.
Tambin se cargan a los valores de configuracin de la GUI, estos valores incluyen la ubicacin
geogrfica de la torre, la zona horaria, la correccin del horario de verano, la direccin MAC del
mdulo Xbee coordinador y la velocidad de transmisin de datos.
Ventana de Habilitacin. Despliega una vista representativa del campo donde es posible
habilitar o deshabilitar a los helistatos. Esto es que si algn helistato no se encuentra en
operacin por alguna falla o simplemente no se requiere de su operacin, este se
deshabilita y no es posible controlarlo ni monitorear su estado.
Ventana de campo. Despliega una vista representativa del campo donde se monitorea y
modifica el estado de los helistatos mediante botones con iconos pintados de colores que
representan el estado de operacin de los helistatos (figura 6). El cdigo de colores
representa un total de 20 estados de operacin, que incluye los 9 estados operacin ya
definidos y 11 estados de operacin nuevos que representan el movimiento del helistato
hacia la posicin deseada. El color amarillo indica que el helistato est en movimiento,
mientras que el color solido indica que est en la posicin deseada.
44
La Mecatrnica en Mxico, Vol. 4, No. 2, pginas 39 52, Mayo 2015
Disponible en lnea en www.mecamex.net/revistas/LMEM
ISSN en trmite, 2014 Derechos de autor y derechos conexos, Asociacin Mexicana de Mecatrnica A.C
Ventana de prueba. Despliega una vista representativa del campo donde se seleccionan
uno o varios helistatos y un solo estado de operacin. Solo es posible seleccionar a los
helistatos que estn habilitados y que no estn siendo controlados desde el campo.
Ventana de grfico. Muestra las grficas acerca de la trayectoria a lo largo del da,
utilizando el ngulo de azimut y elevacin, as como el analemma dependiendo del da.
Ventana de helistato. Muestra los datos de cada helistato de manera individual, estos
datos incluyen: la ubicacin geogrfica, los ngulos de azimut y elevacin de la trayectoria
solar en la ubicacin geogrfica del helistato, los ngulos de azimut y elevacin de la
posicin del helistato con respecto al objetivo y los valores actuales de los ngulos de
azimut y elevacin del helistato, los botones de control para modificar el estado de
operacin del helistato y un icono que utiliza el cdigo de colores del estado de operacin.
Si el helistato est siendo controlado desde el campo o est en estado de prueba, el icono
del helistato mostrara una pequea equis roja o una letra P azul respectivamente como se
muestra en la figura 12, en este caso solo es posible monitorear el estado de operacin del
helistato, ya que los botones de control se deshabilitan.
45
La Mecatrnica en Mxico, Vol. 4, No. 2, pginas 39 52, Mayo 2015
Disponible en lnea en www.mecamex.net/revistas/LMEM
ISSN en trmite, 2014 Derechos de autor y derechos conexos, Asociacin Mexicana de Mecatrnica A.C
Por ultimo como cualquier sistema de control industrial la GUI cuenta con un botn de paro de
emergencia en cada una de las ventanas de operacin de helista tos. Cuando el botn es presionado,
se enva un estado de operacin cero a todos los helistatos. El estado de operacin regresa a su
valor anterior cuando el botn es presionado nuevamente.
La RTU enva al sistema supervisor una trama de datos que incluye: el identificador del
helistato, el estado de conexin (SC, igual a cero si el helistato est siendo controlado desde el
campo e igual a uno si est controlado por el sistema supervisor), el estado de operacin, los ngulos
de azimut y e elevacin, y un carcter de retorno de carro. Todo separado por espacios.
Trama RTU = ID SC SO A H E H \n
El sistema supervisor enva una trama de datos al RTU si el helistato est habilitado y no est
siendo controlado en campo. La trama se compone de un carcter de inicio de trama #, el
identificador del helistato y el estado de operacin separados por una coma y un carcter de fin de
trama &. Esta trama de datos tambin se enva por Bluetooth cuando el helistato es operado en
campo.
Trama SS = #ID,SO&
46
La Mecatrnica en Mxico, Vol. 4, No. 2, pginas 39 52, Mayo 2015
Disponible en lnea en www.mecamex.net/revistas/LMEM
ISSN en trmite, 2014 Derechos de autor y derechos conexos, Asociacin Mexicana de Mecatrnica A.C
47
La Mecatrnica en Mxico, Vol. 4, No. 2, pginas 39 52, Mayo 2015
Disponible en lnea en www.mecamex.net/revistas/LMEM
ISSN en trmite, 2014 Derechos de autor y derechos conexos, Asociacin Mexicana de Mecatrnica A.C
48
La Mecatrnica en Mxico, Vol. 4, No. 2, pginas 39 52, Mayo 2015
Disponible en lnea en www.mecamex.net/revistas/LMEM
ISSN en trmite, 2014 Derechos de autor y derechos conexos, Asociacin Mexicana de Mecatrnica A.C
La comunicacin entre el sistema supervisor y las RTU se realiza mediante una red inalmbrica
construida con mdulos Xbee utilizando protocolo ZigBee.
La comunicacin se realiza en modo API (Application Programming Interface, por sus siglas en
ingles), la cual se realiza a travs de tramas de datos que incluyen la direccin de destino, lo que
permite enviar la informacin a un destino especfico o utilizar el Broadcast para cuando se dispare un
paro de emergencia.
49
La Mecatrnica en Mxico, Vol. 4, No. 2, pginas 39 52, Mayo 2015
Disponible en lnea en www.mecamex.net/revistas/LMEM
ISSN en trmite, 2014 Derechos de autor y derechos conexos, Asociacin Mexicana de Mecatrnica A.C
El control en campo del RTU tiene la prioridad ms alta, es decir, si el RTU se conecta en
campo a travs del mdulo de Bluetooth el estado de conexin cambia a cero y el sistema supervisor
no puede controlarlo, y el estado de operacin es enviado a travs de una aplicacin en Android por
medio de Bluetooth. Si el estado de conexin es igual a uno el estado de operacin es recibido desde
el sistema supervisor.
La aplicacin en Android (figura 14) tiene los mismos controles que la ventana de helistato de
la GUI para poder modificar el estado de operacin del helistato. Tambin muestra la direccin MAC
del mdulo de Bluetooth, el estado de operacin del helistato y los ngulos de azimut y elevacin.
En este punto el RTU solo contiene el circuito mnimo para enviar y recibir el estado de
operacin mediante la red de mdulos Xbee y va Bluetooth (figura 15), y la etapa de potencia para el
control de los motores (figura 16). Los algoritmos de control PID y Difuso estn en desarrollo, y los
helistatos se encuentran en construccin.
50
La Mecatrnica en Mxico, Vol. 4, No. 2, pginas 39 52, Mayo 2015
Disponible en lnea en www.mecamex.net/revistas/LMEM
ISSN en trmite, 2014 Derechos de autor y derechos conexos, Asociacin Mexicana de Mecatrnica A.C
4. Conclusiones
Un sistema SCADA para el control de un campo de helistatos ha sido propuesto. El sistema
desarrollado permite administrar y controlar en tiempo real la operacin de un campo de helistatos
para centrales termosolares de torre central. El uso de un lenguaje como Python permite el desarrollo
de una amplia gama de aplicaciones de software, adems de ser un lenguaje de cdigo abierto por lo
que no se requiere el uso de licencias de software. La construccin de una GUI permite al operador
observar de manera visual el funcionamiento de los helistatos que componen el campo y controlarlos
de manera directa. La red de comunicacin inalmbrica minimiza el riesgo de propagar el dao al
sistema si algn helistato es alcanzado por un rayo, adems de que el uso de mdulos de radio
frecuencia Xbee facilita su operacin al ser de fcilmente reemplazables y configurables. El ltimo
51
La Mecatrnica en Mxico, Vol. 4, No. 2, pginas 39 52, Mayo 2015
Disponible en lnea en www.mecamex.net/revistas/LMEM
ISSN en trmite, 2014 Derechos de autor y derechos conexos, Asociacin Mexicana de Mecatrnica A.C
5. Reconocimientos
Se agradece a Conacyt por el apoyo recibido, a la Planta Solar de Hermosillo (PSH) de la
Universidad de Sonora y a la Facultad de Ingeniera de la Universidad Autnoma de Quertaro por las
facilidades otorgadas.
Referencias
[1] Chia-Yen L., C. Po-Cheng, C. Che-Ming, and L. Chiu-Feng. Sun Tracking Systems: A Review,
Sensors, 9, 3875-3890, 2009.
[2] R. Grena. An algorithm for the computation of the solar position, Solar Energy, 82, 462470.
2008.
[3] I. Reda and A. Andreas. 2004. Solar position algorithm for solar radiation applications, Solar
Energy, 76, 577589, 2004.
[4] Kribus, A. A., I. Vishnevetsky, A. Yogev, and T. Rubinov. Closed loop control of heliostats,
Energy, 29,905913, 2004.
[5] Collado, F. J., and J. Guallar. Campo: generation of regular heliostat fields, Renewable energy,
46, 49-59, 2012.
52