Redes de sensores inalámbricos (PDF Available)

Redes de sensores
inalámbricos
Nuevas soluciones de interconexión para la automatización industrial
Niels Aakvaag, Jan-Erik Frey
La visión de sistemas informáticos,
presentes en todas partes, exige un
cambio de modelo para integrar en
nuestro entorno la potencia de cálculo, en lugar de tenerla concentrada en
ordenadores de sobremesa o portátiles. Esta amplia visión del futuro ha
impulsado varios campos de investigación poco definidos, entre ellos las
redes de sensores inalámbricos.
U
n sistema WSN (Wireless Sensor
Network) de sensores inalámbricos
es una red con numerosos dispositivos
distribuidos espacialmente, que utilizan
sensores para controlar diversas condiciones en distintos puntos, entre ellas
la temperatura, el sonido, la vibración,
la presión y movimiento o los contaminantes. Los dispositivos son unidades
autónomas que constan de un microcontrolador, una fuente de energía (casi
siempre una batería), un radiotransceptor y un elemento sensor 1 .
Debido a las limitaciones de la vida
de la batería, los nodos se construyen
teniendo presente la conservación de
la energía, y generalmente pasan
mucho tiempo en modo ‘durmiente’
(sleep) de bajo consumo de potencia.
Los nodos autoorganizan sus redes en
una forma ad hoc, en lugar de tener
una topología de red previamente
programada. Además, WSN tiene capacidad de autorrestauración, es decir,
Revista ABB 2/2006
si se avería un nodo, la red encontrará
nuevas vías para encaminar los paquetes de datos. De esta forma, la red
sobrevivirá en su conjunto, aunque
haya nodos individuales que pierdan
potencia o se destruyan.
Aunque es un tema de investigación
controvertido, este punto de vista,
más bien clásico, de WSN tiene pocas
aplicaciones interesantes. Por ejemplo,
algunos autores especializados en este
campo señalan la detección de incendios forestales como una de las aplicaciones de WSN. Para que la definición de WSN tenga más aplicaciones
en la industria ha de ser más amplia y
menos estricta.
WSN en el mundo de la automatización
industrial
Las aplicaciones industriales divergen
de la definición anterior en varios aspectos. En primer lugar, y esto quizás
sea lo más importante, todos los sen-
sores son vitales para la operación de
la planta. Esto significa que no se
puede admitir la pérdida de un nodo
aunque la red global siga siendo operativa. Un nodo averiado tendrá que
ser sustituido.
En segundo lugar, el tiempo es esencial. Mientras que un paquete de datos en una WSN estándar puede emplear un tiempo indeterminado desde
su origen hasta su destino, una aplicación industrial requerirá frecuentemente límites rigurosos de la máxima
demora permitida.
1
Dispositivo autónomo de una red de
sensores inalámbricos
Sensor
Transmisor/
receptor
de radio
Fuente de
energía
CPU/Memoria
39
Redes de sensores inalámbricos
Tecnologías de sistemas integrados
ción ya de por sí congestionada.
Aunque la definición formal no sea
aplicable directamente en marcos industriales, WSN introduce nuevas técnicas de interconexión que ayudan a
reducir más el coste de instalación de
los sensores inalámbricos. La naturaleza ad hoc de WSN permite un sencillo
ajuste y configuración, tarea que no
debe subestimarse cuando la red es
de considerable tamaño. Para apoyar
la cobertura de sensores inalámbricos
a nivel de planta se ha de minimizar
el trabajo manual de configuración de
la red. Además, la configuración de
tipo ‘plug and produce’ (enchufar y
producir) de la red permite desplegar
redes temporales de sensores para
garantizar el mantenimiento o la localización y corrección de fallos.
Finalmente, y a diferencia de una red
WSN estándar, las soluciones inalámbricas en la industria suelen tener una infraestructura cableada. Los datos emanarán desde los sensores y se propagarán
por la red hasta algún punto de unión
cableado, desde donde generalmente
serán transportados hasta un controlador a través de un bus de alta velocidad.
Además de la clásica topología de red
mallada de WSN, existen dos topologías
comunes en la industria 2 . En la topología de redes en estrella, predominante
hoy en día, los nodos inalámbricos se
comunican con un dispositivo de pasarela (gateway) que hace de puente de
comunicación con una red cableada.
Una solución intermedia emergente y
común de WSN es tener dispositivos encaminadores (routers, con frecuencia alimentados por cables desde la red eléctrica) que comunican con la pasarela.
Los sensores sólo necesitan establecer la
comunicación punto a punto con los
routers y por consiguiente, pueden seguir siendo sencillos y de baja potencia,
al tiempo que se mejora el rango y la
redundancia de la propia red.
Aplicaciones y requisitos
Los requisitos de cualquier solución
WSN siempre dependerán estrechamente de la aplicación concreta. A
continuación se consideran dos casos
específicos de uso: fabricación discreta y monitorización de activos.
Estos dos casos implican requisitos
bajos de potencia, aunque la fuente
de energía real puede variar (almacenamiento de energía en baterías, obtención de energía desde fuentes ambientales, transferencia inalámbrica de
energía como, por ejemplo, por acoplamiento inductivo, etc.). En ambos
casos, la unidad no puede disipar más
que unos pocos milivatios (mW) como
máximo de potencia media.
En la fabricación discreta, el tiempo de
latencia del sistema es vital. Existe un
límite estricto del tiempo máximo de
latencia, por encima del cual el sistema funcionará mal. Este tiempo suele
Ventajas de WSN
La comunicación inalámbrica en aplicaciones industriales tiene muchas ventajas. Además de una mayor fiabilidad, la
ventaja más reconocida es el bajo coste
de instalación. Los emplazamientos industriales suelen ser entornos severos,
con requisitos muy exigentes en cuanto
al tipo y calidad del cableado. Prescindir de los cables significa que las instalaciones son más baratas, sobre todo
cuando se trata de modernizar o actualizar versiones antiguas, un caso en que
puede ser difícil proyectar los cables
adicionales necesarios en una instala2
Topologías comunes de redes de sensores inalámbricos
Retos del desarrollo de sistemas
integrados
S
S
S
S
S
S
S
R
S
R
S
G
S
R
S
S
40
S Sensor
S
S
S
Puerta
S
S
R
S
G
S
G
G
S
S
S
R
R Router
S
ser de algunas decenas de milisegundos. Para la monitorización de activos,
en cambio, el tiempo de latencia es
mucho menos crítico. Esto depende,
como es lógico, del activo que se esté
supervisando, pero es habitual que los
tiempos de actualización sean del orden de minutos o incluso de horas.
La fiabilidad es un tercer parámetro de
interés. Dependiendo de la aplicación
concreta hay varias formas de aumentar
la probabilidad de que un mensaje llegue a su destino. Una forma posible es
aumentar la redundancia, lo que puede
hacerse de varias maneras. El mensaje
se puede transmitir por diferentes caminos (diversidad de espacio), en diferentes frecuencias (diversidad de frecuencias), varias veces en la misma frecuencia (diversidad de tiempos) o, incluso,
se puede enviar utilizando diferentes esquemas de modulación (diversidad de
esquemas de modulación). Este último
es un método complejo que sólo se empleará cuando los requisitos sean extremadamente estrictos y el coste no sea
ningún problema.
El sector de productos para oficina y de
consumo es hoy en día el principal impulsor de las tecnologías inalámbricas,
con aplicaciones de gran volumen en
las que se requiere un tiempo de vida
relativamente corto de los dispositivos.
En cambio, la vida útil de los dispositivos industriales ha de ser mucho más
larga que la de los productos de consumo. Esto significa que hay que prestar
atención muy especial a la integración
de componentes inalámbricos en los
dispositivos industriales. El diseño modular (del hardware y el software) es
esencial, pues permite un mantenimiento eficaz de los dispositivos –hechos con
componentes estándar disponibles en el
mercado– durante toda su vida útil.
Sensor con router
S
S
Un sistema integrado se puede definir
de varias formas. Un buen ejemplo es
[1]: ‘...un sistema informático especializado que forma parte de un sistema o
máquina mayor’. El término definidor
aquí es ‘especializado’. Un sistema integrado tiene un solo propósito y ejecuta
una tarea única. Por consiguiente, la
creación de sistemas dedicados, como
un WSN, tiene sus propios requisitos,
específicos del problema en cuestión.
El diseño del sistema integrado considera tanto los aspectos de hardware como
Revista ABB 2/2006
Redes de sensores inalámbricos
Tecnologías de sistemas integrados
de software. Los dos sistemas
están entrelazados y la solución óptima, si realmente se
puede hallar una, implica la
interacción
entre ellos.
En el protocolo de comunicación se determinan los límites
inferiores del consumo. Algunos protocolos de comunicaEVENT_timer_wake
ción son poco eficientes y ninACTION_power_up_CPU
guna programación integrada
ACTION_power_up_sensor
inteligente ayudará a reducir el
SLEEP
WAIT_FOR_VALUE
Elección de los bloques
consumo hasta un nivel aceptaEVENT_difference_small
funcionales
ble. Otros protocolos se diseACTION_power_down_CPU
Una importante característica
ñan para conseguir un bajo
ACTION_power_down_sensor
de WSN es reducir al mínimo
consumo sin comprometer inel consumo de energía de los
debidamente el rendimiento de
WAIT_FOR_
nodos, proporcionando al
la comunicación. Uno de estos
ACKNOWLEDGE
EVENT_acknowledge_OK
EVENT_difference_large
mismo tiempo el mayor rendiprotocolos de baja potencia es
ACTION_power_down_radio
ACTION_power_down_sensor
miento posible a los usuarios
la plataforma tecnológica de inACTION_power_down_CPU
ACTION_power_up_radio
ACTION_send_value
del sistema.
terconexión inalámbrica para
Diseñar los nodos para un
sensores y actuadores (WISA,
bajo consumo supone elegir
Wireless Interface to Sensors
componentes de baja potencia, algo
and Actuators)1) [2] [3]. El alto renditos necesarios. Ésta es la unidad maesmiento se puede atribuir a dos factores:
que a primera vista puede parecer tritra del sistema y necesita controlar
salto simple y multiplexación por divivial, pero que suele ser más complejo
por completo todos los bloques funciosión en el tiempo (TDM). El primer facde lo que parece. El primer parámetro
nales.
tor evita demoras en los nodos intermea considerar es el consumo de energía
Aspectos del sistema
dios, el segundo garantiza que sólo hade la CPU, el sensor, el radiotranscepCon frecuencia se proporciona el protobrá un nodo en el canal, es decir, que
tor y, posiblemente, de otros elemencolo de comunicación con objeto de utino habrá colisiones. La especificación
tos, como la memoria externa y los
lizar los recursos disponibles dentro de
ZigBee [4], recientemente desarrollada
periféricos durante el modo normal de
los límites especificados y que ningún
con el protocolo subyacente 802.15.4, es
operación. La elección de elementos
elemento esté energizado, si no es imde tipo más general, pero su rendimiende baja potencia implica normalmente
prescindible. El trabajo se reduce a actito de comunicación será menor. Incluye
aceptar compromisos sobre el rendivar y desactivar unidades, como el senmultisalto, lo que implica que un menmiento medio. Por regla general, una
sor, la CPU y el transceptor, con la temsaje puede utilizar varios saltos en las
CPU de baja potencia opera en un ciporización apropiada. Supongamos que
ondas de radio para llegar a su destino.
clo reducido de reloj, con menos caun nodo necesita despertar del modo
Los nodos no tienen asignados intervaracterísticas en el chip que otras unidurmiente a intervalos regulares para
los específicos de tiempo, sino que han
dades homólogas que consumen más
transmitir el valor de su sensor, pero sóde competir para acceder al canal. Esto
energía. La solución está en elegir elelo si el nuevo valor tiene una diferencia
permite el acceso de más usuarios al
mentos con el rendimiento justo para
mínima dada con el último valor. Una
medio inalámbrico, pero introduce inpoder hacer el trabajo.
vez enviado el valor por el canal de
certidumbre en el sistema, ya que la deEs importante que el consumo de
radio, la unidad espera recibir un menmora y el consumo de energía aumenenergía en modo durmiente sea bajo.
saje de confirmación que indica que el
tan cuando un nodo está esperando su
A menudo se puede incluso desconecpaquete ha sido recibido correctamente.
turno. Además, los nodos intermedios
tar por completo la alimentación del
El comportamiento requerido del softdesconocen el momento en que pueden
sensor y del transceptor. Sin embargo,
ware se explica mejor con un diagrama
ser solicitados para encaminar paquetes
la CPU necesitará alguna alimentación
de estados: una representación esquepara otros. Por consiguiente, es aconseen modo durmiente para poder reactimática del estado en que se encuentra
jable disponer de nodos intermedios,
varse. Para el presupuesto de la poel software, de los sucesos que lo llevan
también conocidos como routers, alitencia total es esencial que el consude un estado a otro y de las acciones
mentados desde la red eléctrica (véase
mo en modo durmiente sea bajo.
asociadas a cada transición de estado 3
figura 2 , la topología de la red).
Otro aspecto que también se suele pa.Obsérvese que, en el sistema descrito,
En resumen, el protocolo WISA se adapsar por alto es el tiempo de activación
las unidades se energizan sólo cuando
ta bien a los requisitos de la fabricación
y desactivación de los elementos. Por
es necesario, minimizando así la pérdida
discreta, siempre que se cumpla la conejemplo, el transceptor necesitará un
de energía.
dición de salto simple. Por el contrario,
cierto tiempo mínimo hasta que se
ZigBee resulta ideal para aplicaciones
estabilicen sus osciladores. Durante la
Aspectos del protocolo
de monitorización de activos, suponienespera, tanto el transceptor como la
Además de utilizar componentes electródo que los nodos routers están conectaCPU consumen energía, consumo que
nicos de baja potencia y un programa
dos por cable a la red eléctrica.
es necesario minimizar. Lo mismo
inteligente de durmiente/reactivación, el
Los diferentes métodos de hardware y softocurre, como es lógico, al energizar la
protocolo de comunicación tiene una
ware influyen directamente en el consumo
CPU y el sensor.
gran influencia sobre el consumo final
de energía de los dispositivos 4 . Hasta
Finalmente, es preciso garantizar el
ahora no se han cuantificado los diversos
de energía del sistema.
control por la CPU de todos los elemenRevista ABB 2/2006
3
Sucesos y acciones que provocan la transición del software de un
estado a otro
41
Redes de sensores inalámbricos
Tecnologías de sistemas integrados
efectos, pero esto dependerá de que
se desarrolle la red WSN específica.
Modularidad
El diseño modular es necesario con
objeto de poder reutilizar los elementos. Sin embargo, la modularidad conlleva limitaciones de diseño y se ha
de tener cuidado para garantizar que
las interfaces entre módulos, hardware
y software sean suficientemente generales para permitir la portabilidad.
Un ejemplo clásico de la separación de
módulos es la división entre el protocolo de comunicación y el software de
aplicación. Este último es escrito invariablemente por ABB, mientras que el
protocolo se suele adquirir a otra empresa. Integrar estos dos componentes
en el mismo microcontrolador puede
ser difícil. Aún más complejo es manejar versiones nuevas, tratamientos de
errores y documentación cuando el
software que se ejecuta en el mismo
procesador tiene varias fuentes. También es alto el riesgo de suboptimización, es decir, los dos módulos de software están optimizados individualmente (con respecto a potencia, rendimiento, tamaño de código, etc.), pero esto
no proporciona necesariamente una solución globalmente óptima.
La modularidad se puede conseguir
también a un nivel inferior. El protocolo de comunicación puede considerarse formado por varios bloques, conocidos como capas OSI (Open Stan-
dards Interface). Dado un procedimiento correcto de diseño, cabe la
posibilidad de cambiar una capa individual por otra de una fuente diferente. Como es obvio, cuanto más dividido esté el código tanto más modular
resulta. Al mismo tiempo aumenta la
‘suboptimización’, de modo que la solución dista de ser perfecta.
Normalización
Actualmente hay varias iniciativas en
curso que buscan normalizar WSN para el uso industrial. Una de las más
conocidas es la norma ZigBee, que es
una especificación inalámbrica de baja
potencia, bajo coste y baja velocidad
de transferencia de datos, destinada a
electrodomésticos, juguetes, aplicaciones industriales y otras similares. ZigBee Alliance ha empezado a trabajar
hace poco en un perfil para la monitorización de plantas industriales.
Otra importante iniciativa, la especificación inalámbrica HART [6], tiene como
objetivo extender este famoso estándar
al dominio inalámbrico y abrir el mercado al gran número de usuarios HART.
Esta iniciativa especificará perfiles y casos prácticos en los que se podrá aplicar
directamente el control inalámbrico.
La tercera iniciativa en marcha es la norma ISA-SP100 [6]. En vez de normalizar
todos los elementos del sistema, ISASP100 especifica sólo los niveles superiores de la pila, con varias implementaciones posibles a nivel inferior.
Estando en los comienzos del proceso
es difícil predecir cuál de estas iniciativas prevalecerá. Los clientes finales serán los que decidan en su día basándose
en el rendimiento y la disponibilidad de
los productos. El reto actual es adoptar
óptimamente la norma dominante, es
decir, utilizar la norma en la mayor medida posible, satisfaciendo al mismo
tiempo los requisitos críticos de la misión y manteniendo/actualizando eficazmente la implementación.
La llegada de las redes de sensores inalámbricos conlleva la introducción de
muchas y apasionantes tecnologías nuevas en el mundo de la automatización
industrial. El desafío tecnológico fundamental es mantener en un mínimo el
consumo de energía de los nodos sensores, proporcionando al mismo tiempo
el mayor rendimiento posible a los
usuarios del sistema. El segundo reto es
crear un diseño modular del sistema
que permita el mantenimiento de los
dispositivos durante toda su vida útil,
satisfaciendo asimismo todos los requisitos de aplicación críticos de la misión.
Niels Aakvaag
ABB Corporate Research
Noruega
[email protected]
Jan-Erik Frey
ABB Automation Technologies
Västerås, Sweden
4
Métodos de hardware y software que influyen directamente en el consumo de energía de los dispositivos
Arquitectura de software
[email protected]
Bibliografia
Protocolo de comunicación
[1] Webopedia, http://www.webopedia.com/TERME/
Mecanismo de sincronización (registrado, ranuras de tiempo fijo), esquema
de modulación, transmisión técnica RF, etc.
embedded_system.html
[2] Jan-Erik Frey, Andreas Kreitz, Guntram Scheible;
“Desenchufado pero conectado, Parte 1: Redefi-
Tamaño de empaquetamiento de datos (dimensión
de carga útil, tamaño de colector, CRC, etc)
Acceso a medios sin
limitaciones (p.ej. TDMA)
nición de lo inalámbrico”, Revista ABB 3/2005.
[3] Jan-Erik Frey, Jan Endresen, Andreas Kreitz, Guntram Scheible; “Desenchufado pero conectado,
Acceso a medios basado en limitaciones (p.ej. CDMA)
Parte 2: Sensores y ejecutores inalámbricos en sistemas de control industrial”, Revista ABB 4/2005.
[4] ZigBee Alliance, http://www.zigbee.org
Monosalto
Multisalto
[5] HART Communication Foundation,
http://www.hartcomm.org
[6] ISA-SP100, http://www.isa.org
Parada de componentes durante el funcionamiento en vacío
Tiempo de parada / arranque
Consumo de energía en funcionamiento normal
Consumo de energía
en estado durmiente
Controlable
por medio
de la CPU
Nota:
1)
WISA es un protocolo de ABB basado en hardware
estándar de bajo coste (transmisores de radio de 2,4
GHz), pero mejorado por medio de un protocolo que
Componentes de Hardware
dirige específicamente la automatización de planta,
en tiempo real, en el nivel de dispositivo de campo.
42
Revista ABB 2/2006