Download Red Inalámbrica de Sensores Aplicada a la Gestión

Document related concepts
no text concepts found
Transcript
Ibersensor 2010, 9-11 November 2010, Lisbon, Portugal
IB-008
Red Inalámbrica de Sensores Aplicada a la Gestión Energética
E. Lluna, A.E. Navarro, D. Ramírez, S. Casans, J. Sánchez
Departamento de Ingeniería Electrónica. ETSE. Universidad de Valencia.
C/ Doctor Moliner 50. 46100 Burjassot. Valencia. España.
[email protected], [email protected]
Abstract
Se presenta el diseño y desarrollo de un instrumento distribuido de medida del consumo eléctrico, orientado
a aplicaciones de gestión energética en las que el conocimiento de los consumos en cargas individuales
incrementa las posibilidades de actuación. El sistema se constituye como una red inalámbrica de sensores
inteligentes. Para la medida de los parámetros eléctricos y el consumo se usa el circuito de Analog Devices
ADE7753 y como sistema de comunicaciones inalámbricas el estándar IEEE 802.15.4 y el chip de
Microchip MRF24J40.
Keywords: Measurement, sensor network, wireless, IEEE 802.15.4.
Introducción
Cada día es más importante el ahorro
energético y en especial el ahorro en el consumo
de energía eléctrica tanto a nivel doméstico como
industrial. El primer paso para poder iniciar el
ahorro consiste en poder medir los consumos de
forma distribuida en las diferentes cargas. Esta
capacidad de medida de forma distribuida es
imprescindible puesto que una casa, fábrica o
área de consumo en general está compuesta por
múltiples elementos de consumo y conocer sólo el
consumo global limita las posibilidades de
actuación.
En este trabajo se presenta el desarrollo de un
sistema de medida distribuida en forma de red de
sensores inalámbrica usando componentes
comerciales que permiten, con un alto grado de
integración
y
un
número
reducido
de
componentes, obtener un sistema fiable y de
precisión.
•
Recolección y almacenamiento de datos
provenientes de Nodos de Medida.
• Gestión de la comunicación con el Centro de
Control de la red.
• Sincronización temporal de los Nodos de
Medida.
Las principales funcionalidades requeridas
para un Nodo de Medida son:
• Medida de forma automática de la potencia
consumida y otros parámetros eléctricos como
tensión, corriente y frecuencia.
• Medida de parámetros de calidad de línea
como corte/reposición y picos de tensión y
corriente.
• Conexión a la red de medida establecida por
el Nodo Central.
• Envío de la información medida al Nodo
Central.
• Procesado de órdenes provenientes del Nodo
Central.
Estructura y Funcionalidad del Sistema
La estructura del sistema propuesto se muestra
en la Figura 1 y consta de dos tipos básicos de
elementos, los Nodos de Medida, los cuales son
dispositivos autónomos encargados de realizar las
medidas por lo que deben ser instalados en las
cargas y, además, deben ser capaces de enviar
esta información a un centro de control de la red, y
un Nodo Central el cual actúa como coordinador y
centralizador de la información recopilada y como
punto de unión con un sistema de gestión de la
red de medida que llamaremos Centro de Control.
Las principales funcionalidades requeridas en
el Nodo Central son:
• Establecimiento y gestión de la red
inalámbrica.
Figura 1: Estructura de bloques del sistema de medida
distribuido propuesto
La Figura 1 también muestra la estructura
interna de los nodos mostrando los bloques
constitutivos básicos de cada uno. Los Nodos de
Medida constan de un bloque de medida, un
sistema de control compuesto por una CPU, un
Ibersensor 2010, 9-11 November 2010, Lisbon, Portugal
IB-008
sistema de comunicaciones inalámbrico con el
Nodo Central y un sistema de alimentación. El
Nodo Central tiene una estructura parecida pero
se añade un sistema de comunicación con el
Centro de Control y en lugar del bloque de
medidas aparece un bloque de almacenamiento
de datos.
Los elementos clave de la estructura propuesta
que garantizan la funcionalidad descrita son el
sistema de comunicación, el sistema de medida y
el mecanismo de sincronización temporal entre los
nodos. En los siguientes puntos se describen
estos tres elementos.
Rogowski [2] y sensor basado en efecto Hall
Allegro ACS650 [].
El sensor basado en efecto Hall obliga a cortar
el circuito a medir para intercalar el sensor, por lo
que se ha utilizado para cargas pequeñas con
toma desconectable, como electrodomésticos, etc.
La sonda Rogowski no necesita interrumpir el
circuito a medir y es adecuada para grandes
valores de corriente. De esta forma se dispone de
dos tipos de Nodos de Medida, uno apto para
pequeñas cargas basado en el sensor de efecto
Hall y otro para grandes consumos basado en la
sonda Rogowski.
Comunicación
Sincronización de los Nodos
Para el sistema de comunicaciones entre los
Nodos de Medida y el Nodo Central se ha
impuesto el requisito de no requerir cableado extra
para la instalación del sistema, lo que lleva a elegir
un sistema de comunicación inalámbrica. En
concreto se ha escogido el estándar IEEE
802.15.4 [1] englobado en el grupo de las Redes
de Área Personal Inalámbricas (WPAN: Wireless
Personal Area Network). El estándar IEEE
802.15.4 es el nivel físico empleado por Zigbee.
Sus principales características, que lo hacen
adecuado para esta aplicación, son un alcance de
decenas de metros, latencias bajas (<15 ms),
velocidad de hasta 250 kb/s y muy bajo consumo.
La red de sensores se constituirá como una red
en árbol en el que el Nodo Central hará las veces
de Coordinador PAN de la red. Los Nodos de
Medida harán las veces de Nodos Terminales
conectándose a un Coordinador.
Para poder comparar las medidas provenientes
de diferentes Nodos es imprescindible que éstos
incluyan el instante temporal en el que han sido
obtenidas en una misma base de tiempos. Para
ello todos los Nodos de Medida deben estar
sincronizados. Tanto los Nodos de Medida como
el Nodo Central no disponen de un reloj en tiempo
real (RTC: Real Time Clock) por lo que usan como
base temporal un contador que se incrementa
usando un contador hardware. La sincronización
consiste en igualar estos contadores en todos los
Nodos de la red.
Para ello se usa el método ‘Remote Clock
Reading’ [4] el cuál efectúa la sincronización
mediante un intercambio de mensajes. El Nodo
Central actúa de Servidor de Reloj y los Nodos de
Medida como Clientes del mismo.
Estructura del sistema: Hardware
Medida
La medida de la energía eléctrica así como
otros parámetros eléctricos tales como tensión,
corriente y frecuencia se realiza con el circuito
ADE7753 de Analog Devices. El ADE7753
pertenece a la familia ADE77XX y sus principales
características son medida monofásica, error
menor de 0.1% en la medida de energía, medida
de valores de tensión, corriente y frecuencia,
detección de picos de tensión y corriente y huecos
de tensión, además de tener un consumo típico de
5 mA.
Un aspecto importante en la medida son las
sondas de tensión y corriente utilizadas. En el
caso de la medida de tensión se emplea un divisor
resistivo para llevar directamente la tensión a
medir al rango de entrada admitido por el
ADE7753. En la medida de la corriente se han
empleado dos tipos diferentes de sensor: Sonda
Figura 2: Diagrama de bloques del Nodo Central
La Figura 2 y Figura 3 muestran los diagramas
de bloques del Nodo Central y los Nodos de
Medidas respectivamente. En dichas figuras se
observa que hay módulos que son comunes a los
dos tipos de Nodos. Estos bloques comunes son
el módulo IEEE 802.15.4 de comunicaciones
inalámbricas, la CPU de control y el bloque del
conmutador de batería a red. Para el bloque del
módulo IEEE 802.15.4 de comunicaciones
Ibersensor 2010, 9-11 November 2010, Lisbon, Portugal
inalámbricas se ha usado el módulo Picdem Z de
Microchip basado en el chip MRF24J40 y que
incluye la antena en la PCB. El módulo de CPU de
control utiliza el microcontrolador PIC18LF2720 de
Microchip.
En
el
módulo
Conmutador
batería/Fuente de alimentación se usa el chip
ADM690 de Analog Devices.
Los bloques específicos del Nodo Central
corresponden a la memoria de almacenamiento
externa y al módulo de comunicación USB que es
el sistema de comunicación con el Centro de
Control.
Los bloques específicos del Nodo de Medida
son el chip de medida ADE7753 y los bloques de
acondicionamiento de la señal de tensión y
corriente. El bloque de acondicionamiento será
diferente en función del tipo de sonda de medida
usada.
IB-008
funciones básicas para el establecimiento y uso de
la red inalámbrica. Los otros han sido
desarrollados específicamente.
Cada uno de los bloques representados en los
diagramas muestra una funcionalidad software
que en la implementación puede corresponder a
una tarea o a una librería. Debido a la limitación
de memoria y velocidad de proceso de la CPU
empleada, éstos no incorporan un Sistema
Operativo. Por lo tanto, para permitir este diseño
en forma de tareas se ha desarrollado un sistema
de gestión de tareas basado en Máquinas de
Estado Finitas (FSM). Cada tarea se ha modelado
como una FSM de forma que se van ejecutando
de forma secuencial todas las máquinas de
estado. Esto proporciona un sistema multitarea
cooperativo no preemptivo en el que cada tarea
debe ir cediendo el control de la CPU a la
siguiente.
Comunicaciones
IEEE 802.15.4
Gestión
Comunicación
(TxRxTask)
Mantenimiento
Red
(NetTask)
Pila
Comunicaciones
Sincronización
Temporal
Gestión
Nodos Medida
Almacenamiento
Datos
Comunicación
Centro
Control
Hardware
Figura 3: Diagrama de bloques los Nodos de Medidas
Figura 4: Diagrama de bloques del software del Nodo Central
Estructura del sistema: Software
Los bloques hardware descritos en la sección
anterior ofrecen las funcionalidades básicas, pero
es necesario un conjunto de funcionalidades de
alto nivel que son proporcionadas por el software
desarrollado. Hay dos tipos de software, el que se
ejecutará en el microcontrolador de cada Nodo
(tanto de Medidas como Central), llamado
Firmware, y por otra parte una aplicación de
Centro de Control para la monitorización y
actuación sobre el sistema.
En cuanto al Firmware, a su vez, se han
desarrollado dos tipos, uno para los Nodos de
Medidas y otro para el Nodo Central. La Figura 4 y
la Figura 5 muestran respectivamente la estructura
de bloques software para cada nodo.
En ambas figuras se observan una serie de
bloques comunes como el de comunicaciones
IEEE 802.15.4, sincronización y otros particulares
de cada tipo de nodo. El bloque de
comunicaciones se basa en la pila MiWi de
Microchip especialmente diseñada para la familia
de Microcontroladores y que proporciona las
Comunicaciones
IEEE 802.15.4
Gestión
Comunicación
(TxRxTask)
Mantenimiento
Red
(NetTask)
Pila
Comunicaciones
Sincronización
Temporal
Gestión
Modo
Medidas
Calibración
Consola
Hardware
Figura 5: Diagrama de bloques del software de los Nodos de
Medidas.
La aplicación de Centro de Control se ha
desarrollado
en
LabView
y
proporciona
funcionalidad
básica
de
recepción,
almacenamiento y visualización de los datos
medidos, así como el acceso a medidas
instantáneas y la configuración de los Nodos. La
aplicación consta de una serie de pestañas con
diferentes funcionalidades. La Figura 6 muestra la
pantalla principal correspondiente a la pestaña
General en la que se muestran los Nodos
Ibersensor 2010, 9-11 November 2010, Lisbon, Portugal
presentes en la red y una serie de datos básicos
de los mismos.
Figura 6: Pantalla principal de la aplicación del Centro de
Control
Resultados Experimentales
Tanto el software como el hardware descrito
han sido probados en varios prototipos
desarrollados. Las pruebas se han centrado en las
funcionalidades de alto nivel que incluyen:
• Consumo.
• Capacidades de medida.
• Cobertura del sistema de comunicación.
• Sincronización.
El consumo de potencia para un Nodo de
Medida está en el rango de 300 mW a 450 mW
dependiendo del tipo de sensor de corriente
usado. El sensor basado en el efecto Hall es el
que presenta mayor consumo de energía.
Las capacidades de medida han sido probadas
con diferentes cargas comparando los valores
obtenidos con los proporcionados por un equipo
de referencia. El equipo de referencia utilizado es
un Agilent 6814A AC Power Source/Analyser. Las
pruebas dan una precisión en las medidas por
debajo del 1% para la medida de energía y por
debajo del 2% para la medida de los valores de
tensión y corriente.
Para el sistema de comunicación inalámbrica
se han efectuado una serie de pruebas de
cobertura usando como indicador el parámetro
Received Signal Strength Indicator (RSSI) [5].
Éstas incluyen la medida del parámetro RSSI en
diferentes posiciones en un escenario real. Los
resultados muestran un rango de cobertura de
unos 15 metros. Esta distancia es menor que la
especificada lo que sugiere que la antena incluida
en la PCB no presenta una buena eficiencia.
Por último se ha probado la sincronización
entre nodos. Las pruebas mostraron que el
mecanismo
de
sincronización
funciona
independientemente del valor del RSSI.
IB-008
Conclusiones
El trabajo ha demostrado que con la tecnología
actual es posible desarrollar un sistema complejo
de medida basado en bloques probados que
facilitan su integración, permitiendo centrarse sólo
en las funcionalidades de alto nivel. La mayor
parte de la funcionalidad final del sistema es
producto del software, lo que da gran flexibilidad y
deja
abiertas
las
puertas
a
nuevas
funcionalidades.
El trabajo realizado en la parte de
sincronización ha probado que no es necesario
dotar al sistema de un RTC para obtener medidas
perfectamente sincronizadas.
En el área del software se ha desarrollado un
sistema de tareas basado en máquinas de
estados finitos que ha facilitado enormemente el
desarrollo permitiendo un diseño en base a tareas
cooperando entre ellas y que permite la extensión
del mismo de forma fácil.
De modo que se puede concluir que el sistema
desarrollado ha cumplido plenamente los objetivos
perseguidos de disponer de un sistema distribuido
de medida de potencia basándose en productos
comerciales probados y centrando el desarrollo en
las funcionalidades avanzadas del sistema. El
sistema desarrollado se constituye como una
herramienta operativa para la gestión energética
tanto en entornos domésticos como en entornos
industriales.
Agradecimientos
Este trabajo ha sido posible gracias al soporte
financiero de los proyectos ENE2008-06588-C0404 del Ministerio de Ciencia e Innovación de
España y del Fondo Social Europeo para el
Desarrollo Regional y ACOMP/2010/231 de la
Generalitat Valenciana.
Referencias
[1] www.ieee.org
[2] Rocoil: “1000 Series Rogowski Coils Data Sheet”.
http://homepage.ntlworld.com/rocoil/
[3] Allegro:
“ACS750xCA-50
Data
Sheet”.
http://www.allegromicro.com/en/Products/Part_Numbers/0750/0
750-050.pdf
[4] Bharath Sundararaman, Ugo Buy, Ajay D.Kshemkalyani:
“Clock Synchronization for Wireless Sensor Networks: A
Survey”. Ad-Hoc Networks, 3(3):281-323, May 2005.
[5] Kannan Srinivasanm, Philip Levis: “RSSI is Under
Appreciated”, EmNets 2006