Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Para llevar a cabo el diseño del sistema electrónico se propone una solución estructurada en 3
bloques distintos. El primer bloque se subdivide en 2 bloques más pequeños.
En primer lugar, se lleva a cabo la recolección de datos utilizando un medidor de corriente y otro
de voltaje. Los datos obtenidos serán transmitidos por un sistema basado en protocolo Zigbee. El
segundo bloque es destinado a procesamiento en el borde, en él se realiza el sistema de
conmutación(switching) aplicando transistores MOSFET para finalmente, en el tercer bloque se
facilitar la interacción con el sistema según la información se vaya almacenando en la base de
datos. En la Figura 1 se muestra el diagrama de bloques del sistema.
En la Figura 3 podemos observar que el diseño está conformado por el módulo inalámbrico
CC2538, 2 amplificadores y un LM5017. Este último componente se trata de un regulador de
tensión de conmutación con MOSFETS integrados.
Los módulos solares modernos están aumentando su voltaje para producir una mayor potencia de
salida. Los módulos solares comunes tienen una tensión nominal de entre 70 V y 50 V y una
potencia de salida superior a los 300 W. Estos valores irán incrementándose de forma gradual
conforme avance la tecnología.
Para satisfacer los requisitos de tensión de entrada de las células solares, el TIDA-00640 especifica
una tensión de entrada muy amplia de hasta 90 V. Esto se consigue con el regulador reductor
LM5017, que es capaz de manejar tensiones de entrada de 7,5 a 100 V. Esta gama se adapta muy
bien a la naturaleza dinámica de los módulos fotovoltaicos, que pueden tener un amplio rango de
tensiones de salida.
Normalmente todos los módulos solares suelen estar colocados en serie. De esta manera, la
corriente medida debe de ser capaz de soportar la corriente de salida total de toda la cadena. Por el
contrario, si se coloca a la entrada, solo debe ser capaz de soportar la corriente de ese módulo. Este
diseño es capaz de medir como máximo una corriente de 10(A). Como sensor se utiliza una
resistencia de derivación de bajo valor para reducir la complejidad y coste del sistema.
En cuanto a la medición de voltaje el TIDA-00640 utiliza una configuración simple de divisor de
tensión y amplificador para medir la tensión de nivel del módulo. Se fijó un límite superior bajo
para dar al circuito analógico suficiente sobrecarga en el caso de una salida de tensión del módulo
superior a la esperada. Para minimizar la pérdida de potencia en el divisor, se utilizaron
resistencias de alto valor. Por ejemplo, una caída total de 510 kΩ da como resultado sólo 177 μA
de consumo de corriente del módulo
Para medir la temperatura se utiliza el sensor de temperatura analógico interno, cuya precisión es
de ±5°C, del CC2538.Con el sensor incorporado, el diseño es capaz de autocontrolar la
temperatura del sistema a nivel de módulo. El seguimiento de la temperatura puede proporcionar
información significativa sobre el rendimiento real del módulo solar.
A continuación, se muestra una imagen del diagrama de bloques del módulo CC2538.
Figura 4: Diagrama bloques CC2538
Para la recepción de los datos haremos uso del SoC RP-T113-S3. Este SoC integra un una CPU
CortexTM-A7 de doble núcleo y un DSP HiFi4 de un solo núcleo para proporcionar una potencia
de cálculo muy eficiente. Se ha escogido este SoC porque posee suficiente memoria dinámica para
la recepción los datos, este ha sido el principal motivo de elección del mismo.
Este factor fue clave a la hora de elegir el dispositivo ya que existen otras opciones en el mercado,
pero sin memoria suficiente para las necesidades del proyecto. Este SoC cuenta específicamente
con 128Mb de memoria RAM DDR3, suficiente para poder mandar y recibir datos procedentes de
más de un panel. A continuación, en la Figura 7 se muestra una imagen del SoC.
Figura 6. SoC RP-T113-S3
1.1.4Sistema de switching
Este sistema es el encargado de realizar la conmutación de paneles para que sigan trabajando en el
punto de máxima potencia (MPP). Se modifica la topología de interconexión de la red
dependiendo de los datos provenientes del procesamiento en el borde, de esta forma el panel que
menos energía genere es independiente del resto y podemos mantenernos en el punto de máxima
potencia. En primera instancia se pensó implementar el sistema de switching por célula. No
obstante, durante el transcurso del proyecto se descartó esta idea ya que suponía un alto coste.
Por contraparte al implementar un sistema de conmutación por panel el punto de máxima potencia
(MPPT) se ve reducido ya que la complejidad de conmutar paneles es significativamente menor.
Para el sistema de switching se ha pensado usar un MOSFET IRF5210PbF. Este componente se
caracteriza por tener una rápida capacidad de conmutación. A continuación, en la Figura 7 se
muestra una imagen de las especificaciones del MOSFET en cuestión.
Se ha decidido realizar una circuitería propia que mediante Zigbee utilicemos a los MOSFET para
conmutar los paneles. La implementación de los switches no sería en el propio panel, sino que se
escogería un lugar determinado donde llegue el cableado para realizar así la conmutación.
1.2 Bloque II: Procesamiento en el borde
En este bloque se realiza el algoritmo encargado de procesar los datos mediante un SOC FPGA.
Cabe destacar que para elegir una placa correctamente se debe realizar un análisis en profundidad
de las necesidades del proyecto como, por ejemplo, conocer si el sistema utilizará redes WiFi,
Zigbee o Bluetooth para la transmisión de datos. En nuestro caso para el procesamiento en el borde
se incluye comunicación Zigbee. Este modelo se aplica para la comunicación con el procesamiento
local. Para el almacenamiento de datos, es necesario, que la placa elegida disponga de una entrada
Peripheral Module (PMOD), para poder implementar el protocolo Zigbee. Inicialmente se pensó
en utilizar una Zyqnberry que incluye un Zynq 7010 y cuyo precio ronda los 135 dólares. Es más
económica y dispone de puertos Ethernet para la comunicación con el procesamiento en la nube. El
problema es que esta placa no dispone de entradas PMOD y sólo dispone de un procesador de un
único núcleo ARM-Cortex-A9. Se barajaron otras opciones como la Zynq-7020. Esta placa es la
hermana mayor de la Zynq 7010 ya que dispone, en este caso, de un procesador de doble núcleo y
de entradas Pmod.
Esta FPGA se caracteriza por disponer de un procesador de alto rendimiento, como es el ARM
Cortex-A9. Específicamente es un procesador de doble núcleo con una unidad de procesamiento de
hasta 866MHz Además es más económica que la anteriormente mencionada. En la se adjunta una
comparativa de los distintos SoC FPGA de la familia Zynq-7000.
Para transmitir los datos desde la placa nos hemos decantado por utilizar el protocolo Ethernet,
utilizando el puerto correspondiente de la FPGA para comunicarnos con nuestra base de datos.
Este protocolo se caracteriza por ser un método fiable y de gran velocidad.
1.1 Bloque III: Procesamiento en la nube
1.1.1 Protocolo Ethernet
En este bloque, los datos llegan a través del puerto ethernet del SoC FPGA. En un
principio se pensó utilizar comunicación de fibra óptica ya que se encuentra disponible
en los parques eólicos, aunque finalmente nos decantamos por utilizar comunicación
Ethernet. Este protocolo, a diferencia de la tecnología WLAN, suele ser menos vulnerable
a las interrupciones. También puede ofrecer un mayor grado de seguridad y control de la
red que la tecnología inalámbrica, ya que los dispositivos deben conectarse mediante un
cableado físico. Esto dificulta el acceso de extraños a los datos de la red. Por otra parte,
los retrasos en la transmisión de datos, es decir la latencia, disminuye cuando se utiliza
una red Ethernet.
Se creará una base de datos que contiene información que podemos considerar
confidencial que será accedida por el servidor HTTPS con sentencias SQL y serán
enviadas al cliente a través de funciones OpenSSL. De forma similar a OpenSSL, el
código de SQLite se obtiene, se compila y se copia al sistema de archivos del sistema
empotrado.