Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNIVERSIDAD DE SEVILLA
ESCUELA TCNICA SUPERIOR DE INGENIEROS
CONTENIDO
1. Introduccin y alcance. . 1 3 4 4 4 6 8 8
2. Descripcin de la tecnologa . 2.1 GSM .. 2.1.1 Introduccin. . 2.1.2 Arquitectura de una red GSM. 2.1.3 Transmisin en GSM. 2.1.4 Servicio SMS de la red GSM. 2.1.5 Limitaciones de GSM para transmisin de datos.
2.2 GPRS. 9 2.2.1 Introduccin. . 9 2.2.2 Clases de dispositivos GPRS 10 2.2.3 Contexto de Protocolo de Paquete de Datos (PDP) . 11 2.2.4 Enrutamiento de Datos 11 2.2.5 Transferencia de Datos 11 2.2.6 Codificacin 12 2.2.7 Clases Multislots GPRS .. 12 2.2.8 Servicios y aplicaciones de GPRS 13 2.2.9 Resumen GPRS 14 2.3 Comandos AT. .. 15 2.3.1 Introduccin 15 2.3.2 Protocolo de funcionamiento . 16 2.3.3 Lnea de comandos AT 17 2.3.4 Estructura de comandos . 17 2.3.4.1 Formato 18 2.3.4.2 Modo . 18 2.3.4.3 Argumento . 18 2.3.5 Estructura de cdigos de resultados . 19 2.3.6 Estructura de respuestas e indicadores 19 2.4 PPP y TCP/IP. . 20 2.4.1 Protocolo punto a punto (PPP) . 20 2.4.2 Pila de protocolos TCP/IP .. 21 2.5 Resumen de la comunicacin completa del nodo en estudio. .. 22
3. Descripcin Hardware utilizado .. 24 3.1 Modulo GSM/GPRS HiLoNC Sagem. .. 25 3.1.1 Introduccin. . 25 3.1.2 Caractersticas tcnicas del dispositivo .. 25 3.1.3 Diagrama de bloques 27 3.1.4 Interfaz de comunicacin UART: V24. . 27 3.1.5 Multiplexacin modo Comandos/Datos . 28 3.1.6 Modos de bajo consumo (SLEEP) 29 3.1.6.1 Modo OFF . 29 3.1.6.2 Modo espera (Stand-by) .. 29
3.1.7 Alimentacin 30 3.1.8 Arrancando el mdulo . 30 3.2 Microcontrolador. . 31 3.2.1 Introduccin. 31 3.2.2 Caractersticas y especificaciones tcnicas. 33 3.2.3 Modos de bajo consumo 35 3.2.4 Reloj de tiempo real (RTC) 36 4. Viabilidad tcnica 37 4.1 Diseo del nodo. 38 4.1.1 Esquema bsico de conexin entre componentes del nodo. .. 38 4.2 Consumo del nodo. 40 4.2.1 Microcontrolador 41 4.2.2 Mdulo HiloNC Sagem . 42 4.2.2.1 Consideraciones generales 46 4.2.2.2 Red GSM 47 4.2.2.3 Red GPRS . 48 4.2.3 Dispositivos adicionales 49 4.2.3.1 Sistema interfaz con los contadores de agua 49 4.2.4 Diferentes casos. 52 4.2.5 Tabla resumen consumos. 58 4.3 Bateras .Aspectos a tener en cuenta 59 4.3.1 Tipos y caractersticas de las bateras. 59 4.3.2 Sistema con panel fotovoltaico. 62 4.3.2.1 Paneles fotovoltaicos 62 4.3.2.2 Reguladores 64 4.3.2.3 Bateras recargables 64 4.4 Resumen autonoma nodo. 67 4.4.1 Caso 1 . 67 4.4.2 Caso 2 68 5. Viabilidad econmica. . 69 5.1 Coste inicial nodo. . 70 5.2 Anlisis de costes. . 71 6. Bibliografa . 74
AGRADECIMIENTOS
Agradezco todo el apoyo recibido por mi familia en todos estos aos cursados en Sevilla, tanto a mi madre, la principal, como todos mis hermanos Mara Teresa, Miguel, Mara Jos y Juan Antonio. Sin ellos, no hubiese sido posible realizar esta titulacin. Tampoco puedo olvidarme de mi cuado Jos y cuada Mara, y de todos mis compaeros de universidad y amigos especiales como Joaqun, Andrs y Jos. A todos, de corazn, muchas gracias.
1. Introduccin y alcance
Proyecto Final de Carrera Este trabajo se enmarca dentro de la lnea de investigacin del proyecto AMICO, en el cual se desarrolla un sistema de telemedida de contadores de agua. En este sistema de telemedida, se opta por la colocacin de un nodo inalmbrico en cada conjunto de contadores de agua, alimentado por batera y dotado de tecnologa 802.15.4, a travs de la cual, poder forma una red inalmbrica. Esta red queda formada por un nodo coordinador (o concentrador) donde se reciben todos los datos de las lecturas de los contadores de cada nodo unido a su red. Una vez recibidos todas las lecturas, a travs de una pasarela con mdulo GSM/GPRS, se transfiere toda la informacin de su red (lecturas de contadores, estado de los nodos, etc.) haca un servidor conectado a Internet. El presente documento desarrolla un estudio de viabilidad, tanto tcnicamente como econmicamente, sobre la realizacin de un nodo inalmbrico, dotado de conectividad a Internet (a travs de incorporar un mdulo GSM/GPRS), para la obtencin de datos del nodo remotamente. Para el sistema del proyecto AMICO, ser la lectura de los contadores de agua conectados al nodo. Usar esta tecnologa (GSM/GPRS), a priori, parece ser una solucin eficaz, ya que otorga muchas ventajas en la transmisin de datos y a un coste razonable. Dota al nodo de una alta capacidad de independencia. El objetivo que se pretende con este proyecto es analizar y estimar el consumo de los nodos inalmbricos, ya que van alimentados por batera, y obtener su autonoma para compararla con otros sistemas que se utilicen para aplicaciones similares. El proyecto se estructura en 4 apartados. En el primero se describen la tecnologa utilizada y protocolos de comunicacin que se aplicaran en el desarrollo de este tipo de nodo en estudio, tanto comunicacin entre microcontrolador y mdulo GSM/GPRS, como protocolos de conexin a Internet. A continuacin, el apartado segundo, se comentan las especificaciones tcnicas y caractersticas principales del hardware utilizado. Y en los dos ltimos apartados, se realiza el estudio de viabilidad tcnica y econmica con diferentes posibles situaciones o casos para aplicacin del nodo en la lectura de contadores de agua.
2. Descripcin de la tecnologa.
2.1 GSM
2.1.1 Introduccin.
GSM (Sistema Global para las Comunicaciones Mviles) es el sistema de comunicacin mvil digital denominado de 2 generacin basado en clulas de radio. Apareci para dar respuestas a los problemas de los sistemas analgicos. El estndar GSM fue desarrollado a partir de 1982. Fue diseado para la transmisin de voz por lo que se basa en la conmutacin de circuitos, aspecto del que se diferencia del sistema GPRS. Al realizar la transmisin mediante conmutacin de circuitos los recursos quedan ocupados durante toda la comunicacin y la tarificacin, que las operadoras de telefona mvil realizan, es por tiempo. El interfaz de radio de GSM se ha implementado en diferentes bandas de frecuencia. En Europa, opera en las bandas de 900 MHz y 1800 MHz. GSM permite un rendimiento mximo de 9,6 Kbps, que permite transmisiones de voz y de datos digitales de bajo volumen, por ejemplo, mensajes de texto (SMS, Servicio de mensajes cortos).
Proyecto Final de Carrera 3.- El Subsistema de Conmutacin y Red (NSS): Este sistema se encarga de administrar las comunicaciones que se realizan entre los diferentes usuarios de la red; para poder hacer este trabajo la NSS se divide en siete sistemas diferentes, cada uno con una misin dentro de la red: -Mobile Services Switching Center (MSC): Es el componente central del NSS y se encarga de realizar las labores de conmutacin dentro de la red, as como de proporcionar conexin con otras redes. -Gateway Mobile Services Switching Center (GMSC): Un gateway es un dispositivo traductor (puede ser software o hardware que se encarga de interconectar dos redes haciendo que los protocolos de comunicaciones que existen en ambas redes se entiendan). La funcin del GMSC es de mediador entre las redes de telefona fijas y la red GSM. -Home Location Registrer (HLR): El HLR es una base de datos que contiene informacin sobre los usuarios conectados a un determinado MSC. Entre la informacin que almacena el HLR tenemos fundamentalmente la localizacin del usuario y los servicios a los que tiene acceso. El HRL funciona en unin con en VLR que vemos a continuacin. -Visitor Location Registrer (VLR): contiene toda la informacin sobre un usuario necesaria para que dicho usuario acceda a los servicios de red. Forma parte del HLR con quien comparte funcionalidad. -Authentication Center (AuC): Proporciona los parmetros necesarios para la autentificacin de usuarios dentro de la red; tambin se encarga de soportar funciones de encriptacin. -Equipment Identy Registrer (EIR): Tambin se utiliza para proporcionar seguridad en las redes GSM pero a nivel de equipos. La EIR contiene una base de datos con todos los terminales que son vlidos para ser usados en la red. Esta base de datos contiene los International Mobile Equipment Identy o IMEI de cada terminal, de manera que si un determinado mvil trata de hacer uso de la red y su IMEI no se encuentra localizado en la base de datos del EIR no puede hacer uso de la red. -GSM Interworking Unit (GIWU): sirve como interfaz de comunicacin entre diferentes redes para comunicacin de datos. 4. Los Subsistemas de soporte y Operacin (OSS): Los OSS se conectan a diferentes NSS y BSC para controlar y monitorizar toda la red GSM. La tendencia actual en estos sistemas es que, dado que el nmero de BSS se est incrementando se pretende delegar funciones que actualmente se encarga de hacerlas el subsistema OSS en los BTS de modo que se reduzcan los costes de mantenimiento del sistema. En la figura se muestra un pequeo esquema de la estructura de una red GSM.
Figura 2: Trama TDMA de GSM En cada slot asignado al terminal mvil, ste puede enviar una trama GSM. Esas tramas o rfagas, a nivel fsico, pueden ser de 5 tipos: Rfaga normal:
Rfaga de sincronizacin:
Rfaga de relleno:
En GSM las tramas suelen agruparse en unidades mayores llamadas multitramas. Existen dos tipos de multitramas: las que estn formadas por 26 tramas y las que estn formadas por 51 tramas. A su vez las multitramas se agrupan formando hipertramas. A un nivel superior, en lugar de tramas o rfagas GSM, se habla de canales. Estos canales se dividen en: -Canales de trfico: Llevan la voz y/o los datos -Canales de Control: sealizacin y seales de control. Los canales de trfico pueden ser de 2.4, 4.8 9.6Kb/s. Para el servicio SMS se utilizan canales de control.
Figura 3: Trama PDU para servicio GSM. El tamao mximo de datos de usuario permitido es de 140 bytes o equivalentemente, 160 caracteres de texto ASCII (7 bytes por carcter). El servicio final ofrecido es una comunicacin extremo-extremo entre la estacin mvil (MT) y la entidad. La entidad puede ser otra estacin mvil o puede estar situado en una red fija. Las tramas a enviar por cada PDU-SMS, al no ser un servicio prioritario en la red, se enva por canales de sealizacin y control. Esto hace que el tiempo medio en la transmisin de un SMS puede ser en torno a 2,4 segundos.
Proyecto Final de Carrera Las tradicionales redes GSM no se adaptan adecuadamente a las necesidades de transmisin de datos con terminales mviles. Por ello surge una nueva tecnologa portadora denominada GPRS (General Packet Radio Service) que unifica el mundo IP con el mundo de la telefona mvil, crendose toda una red paralela a la red GSM y orientada exclusivamente a la transmisin de datos. Al sistema GPRS se le conoce tambin como GSM-IP ya que usa la tecnologa IP (Protocolo Internet) para acceder directamente a los proveedores de contenidos de Internet.
2.2 GPRS
2.2.1 Introduccin.
GPRS (General Packet Radio Service) es una tecnologa que comparte el rango de frecuencias de la red GSM utilizando una transmisin de datos por medio de 'paquetes'. La conmutacin de paquetes es un procedimiento ms adecuado para la transmisin de datos. Permite una tasa de datos tericos alrededor de 171,2 Kbits/s (hasta 114 Kbits/s en la prctica). El sistema GPRS actualiza los servicios de datos GSM para hacerlos compatibles con Redes de rea local (LANs, Local Area Network), Redes de rea extendida (WANs, Workwide Area Network), e Internet. Mientras el sistema GSM fue originariamente diseado con un especial nfasis en las sesiones de voz, el principal objetivo de GPRS es ofrecer un acceso a redes de datos estndar, como TCP/IP. Estas redes consideran a GPRS como una subred normal. Cuando un usuario transmite datos, stos son encapsulados en paquetes cortos en cuya cabecera se indica las direcciones origen y destino, cada uno de estos paquetes puede seguir rutas diferentes a travs de la red hasta llegar a su destino, as mismo los paquetes originados por distintos usuarios pueden ser intercalados, de esta forma se comparte la capacidad de transmisin. Los paquetes, no son enviados a intervalos de tiempo, sino que cuando se necesita se asigna la capacidad de la red siendo liberada cuando no es necesaria. GPRS utiliza los recursos de radio solamente cuando hay datos que enviar o recibir, adaptndose as a las aplicaciones de datos. Permite a los operadores ofrecer un servicio a mejor precio, ya que la facturacin se puede basar en la cantidad de datos enviados o recibidos. El sistema GPRS, adems de las entidades GSM, requiere una serie de elementos extras como: - El nodo de acceso GPRS (GGSN, Gateway GPRS Support Node) que acta como interfaz entre la red GPRS y la red pblica de datos como IP y X.25, conectndose tambin con otras redes GPRS.
Proyecto Final de Carrera - El nodo de soporte de servicios GPRS (SGSN, Service GPRS Support Node). - La estructura principal o red troncal GPRS (backbone).
10
11
2.2.6 Codificacin
Se codifican los canales de radio para prevenir posibles errores de los paquetes que se transmiten. En GPRS existen cuatro tipos de codificacin que varan sus velocidades de acuerdo a la calidad del canal. -CS-1: Usa codificacin convolucional con una tasa , dando como resultado una velocidad de la carga til de 9,05 Kbps o 181 bits en 20 ms. -CS-2: Usa codificacin convolucional con una tasa 2/3, dando como resultado una velocidad de la carga til de 13,4 Kbps o 269 bits en 20 ms. -CS-3: Usa codificacin convolucional con una tasa 3/4, dando como resultado una velocidad de la carga til de 15,6 Kbps o 312 bits en 20 ms. -CS-4: Este tipo de codificacin se usa solo cuando la relacin seal a ruido(S/R) es ptima, en esta codificacin no se usa la relacin 1/1. CS-4 da como resultado una velocidad de la carga til de 21,4 Kbps o 428 bits en 20 ms. La siguiente tabla muestra la velocidad por slot en funcin del esquema de codificacin:
Multislot Class 1 2 3 4 5 6 7 8
Downlink Slots 1 2 2 3 2 3 3 4
Uplink Slots 1 1 2 1 2 2 3 1
Active Slots 2 3 3 4 4 4 4 5
Alfonso Grande Navarro
12
9 10 11 12
3 3 4 4
2 2 3 4
5 5 5 5
La transmisin puede ser asimtrica entre el enlace ascendente y descendente y adems estas se gestionan de forma independiente. El modo de transmisin est adaptado al tiempo de navegacin. Un terminal GPRS 4+1 tendr cuatro veces mayor capacidad de transmisin de bajada que de subida. Por ltimo, una pequea tabla comparativa entre las velocidades de la comunicacin mediante CSD (conmutacin de circuitos) y mediante GPRS, con las clases comnmente ms utilizadas, clase 8 y 10.
Tecnologa Download (Kbps) Upload (Kbps) Configuracin CSD 9.6 9.6 1+1 GPRS (Clase8 y 10 80.0 20.0 4+1 con CS-4) GPRS (Clase 10 60.0 40.0 3+2 con CS-4)
13
Proyecto Final de Carrera En definitiva, servicio GPRS est dirigido a aplicaciones que tienen las siguientes caractersticas: -Transmisin poco frecuente de pequeas o grandes cantidades de datos (por ejemplo, aplicaciones interactivas). -Transmisin intermitente de trfico de datos bursty (por ejemplo, aplicaciones en las que el tiempo medio entre dos transacciones consecutivas es de duracin superior a la duracin media de una nica transaccin.) A continuacin, hacemos un especial inters en el servicio MMS (sistema de mensajera multimedia) en GPRS. Para proporcionar este servicio, la red GPRS se facilita del MMSC (Centro de servicio de mensajes multimedia), que es similar en funcin a un centro de mensajes cortos SMSC. El lmite de cada mensaje multimedia suele ser de 100 o 300 KB, dependiendo de cada terminal mvil, si bien ese lmite lo definen el operador o las caractersticas del terminal y no el protocolo. El transporte de los MMS entre el usuario y el MMSC se realiza mediante una conexin WAP GPRS. As, normalmente los operadores especifican un perfil WAP gratuito para transportar los MMS. La tarificacin la realiza el MMSC y no se hace en la red ncleo de GPRS.
14
Proyecto Final de Carrera que permita distinguir a cul de las dos categoras posibles pertenece el mensaje GPRS. Los mensajes GPRS de control son definidos por un valor preestablecido del identificador de PDP. En GPRS, en un servicio punto a punto orientado a conexin se establece una relacin lgica entre la fuente y el destinatario de los paquetes, relacin que permanece activa durante el tiempo total de la conexin; el servicio es, por lo tanto, un circuito virtual, es decir, en la fase de set-up de la conexin se establece un recorrido para el routing de los paquetes, con la diferencia de que, respecto a una conexin por conmutacin del circuito, los recursos fsicos se liberan en cuanto el paquete genrico se ha transmitido, manteniendo la conexin lgica.
2.3 Comandos AT
2.3.1 Introduccin.
Para hacer uso de los servicios que ofrecen las tecnologas (GSM/GPRS) existe un lenguaje que permite controlar el modem. Este lenguaje se conoce como comandos AT o comandos Hayes, definidos en el estndar ETSI GSM 07.07. En las especificaciones, se divide el MT en adaptador de terminal (TA) y equipo mvil (ME). El TA es el elemento del MT que recibe e interpreta los comando AT y el ME es la parte que se conecta a la red.
15
16
17
2.3.4.1 Formato
El formato de un comando bsico, excepto para los comandos D y S, es: comando [<numero>]. El comando puede ser tanto un carcter individual como el carcter & seguido de un carcter individual (que ser un carcter alfabtico). El nmero representa un valor entero decimal y puede ser una cadena de uno o ms caracteres de 0 a 9. Los registros S son localizaciones de memoria en el DCE donde se almacena la configuracin activa. Para modificar y comprobar determinados valores de estos registros, se emplean un grupo especial de comandos, que empiezan con la letra S. Estos se diferencian de otros comandos en que el nmero que se encuentra a continuacin de la S indica el nmero de registro que est siendo referenciado. A continuacin de este nmero puede aparecer un =, que se usa para darle un nuevo valor al parmetro S; o un ., que sirve para leer el valor actual del registro indicado. Los comandos extendidos con los que comienzan con el carcter +.
2.3.4.2 Modo
Existen cuanto tipo de comandos AT extendidos. Los comandos de lectura, tienen la estructura AT+COMANDO? y retoman el valor actual de los parmetros. Para establecer los valores de los parmetros relacionados con el usuario se usan los comandos de escritura, AT+COMANDO=<...>. Por su parte, los comandos de prueba, AT+COMANDO=?, hacen que el equipo devuelva la lista de parmetros y rangos de valores establecidos con el correspondiente comando de escritura o por procesos internos. Por ltimo, los comandos de ejecucin, AT+COMANDO, leen los parmetros no variables afectados por procesos internos del equipo.
2.3.4.3 Argumento
Un parmetro es un valor adicional que se debe introducir junto con el comando y que puede ser tanto una constante numrica, como una secuencia de caracteres constante (debe iniciar y finalizar con comillas). El argumento de un comando AT puede ser un parmetro o un conjunto de parmetros separados por coma: <parmetro> <parametro1>,<parametro2>,...,<parmetroN>
18
Proyecto Final de Carrera Si un parmetro es una cadena de caracteres debe ir entre comillas (). Los parmetros opcionales o subparametros pueden ser omitidos a no ser que tengan otros parmetros a continuacin. Un parmetro puede ser sustituido por una coma si se encuentra en medio de una cadena de caracteres.
19
Protocolo
Datagrama IP
20
Los datos que son enviados a la red recorren la pila del protocolo TCP/IP desde la capa ms alta de aplicacin hasta la ms baja de acceso a red. Cuando son recibidos, recorren la pila de protocolo en el sentido contrario. Durante estos recorridos, cada capa aade o sustrae cierta informacin de control a los datos para garantizar su correcta transmisin. Este proceso se denomina encapsulacin o desencapsulacin de mensajes, segn se aade o sustrae informacin. La informacin aadida en el paso descendente de capas, se denominan cabeceras, que son usadas para la gestin de los servicios que cada capa ofrece a su capa inmediatamente superior. Por ejemplo, el protocolo TCP de la capa de transporte, ofrece a la capa de aplicacin, un transporte fiable de datos. La capa de red, a su vez, ofrece un encaminamiento de los datos a su destino. La informacin que trata la capa de transporte al aadirle la cabecera, se le denominan paquetes. De igual manera, la informacin que la capa de red pasa a su inferior, se le
21
Proyecto Final de Carrera denominan datagramas. Y la informacin que se enva al medio fsico es denominada trama. En nuestro caso, sern paquetes TCP, datagramas IP y tramas PPP.
DTE Micro
DCE Modem
Enlace GPRS
GGSN
Internet
Nodo Inalmbrico
La comunicacin entre el DTE y el DCE ser mediante comandos AT. Fsicamente, la conexin es un enlace serie RS232 entre la UART del microcontrolador con la UART del modem GSM/GPRS. Por otro lado, el modem GSM/GPRS puede comunicarse a Internet usando una conexin TCP/IP a travs de enlace inalmbrico.
22
Proyecto Final de Carrera En la siguiente figura, podemos ver la torre de protocolos, en cuanto al modem GSM/GPRS. Tiene dos interfaces fsicas, por un lado una interfaz serie RS232 y por otro lado una interfaz inalmbrica GSM/GPRS.
23
24
3.1.1 Introduccin.
El HiloNC es el modulo GSM/GPRS de cuatro bandas ms pequeo del mercado. Est orientado a aplicaciones M2M (Machine-to-Machine), incluyendo automvil, gestin de medidas automtica, sistema de seguimiento, alarmas, seguridad, etc. Adems de su reducido tamao y coste, tiene un conjunto completo de servicios GSM/GPRS. El dispositivo incluye una pila TCP/IP embebida. Dispone de comandos AT especialmente mejorados para que un microprocesador se pueda comunicar con el HiloNC. La comunicacin entre los dos dispositivos se realiza a travs del puerto serie. Las bandas de frecuencia en las que trabaja son 900/1800/1900 MHz (Europa y Asia) o 850/900/1900 MHz (Amrica del Norte), garantizando as la operabilidad en todas las redes GSM. El mdulo funciona con un consumo de corriente de <1,5 mA en modo de espera y est diseado para ofrecer un alto nivel de sensibilidad y duracin de la batera.
Peso MSL
25
Proyecto Final de Carrera ESD Dimensiones Conexin Tensin de alimentacin Consumo de potencia Proteccin ESD < 2 kV 24x24x2.5 mm 51 pads alrededor del modulo 3.2V a 4.5V, 3.7V nominal Modo off: 56 A Modo Stand-by: 1.25 mA Modo comunicacin: 220mA GSM850, EGSM900, DCS1800, PCS1900 Tasa mitad, Tasa completa, Tasa completa mejorada, Tasa multiadaptativa Clase 4 (2W) para GSM850/EGSM900 Clase 1 (1W) para DCS1800/PCS1900 Tarjetas SIM de 3V y 1.8V Seales para LED y gestin de dispositivo vibrador y zumbador. Una sola entrada para el micrfono Una salida diferencial para auricular no estero Hasta 115200 bps con autodeteccin Control de flujo completo con las seales de control (+2.8V) Software de gestin de datos/comandos en el enlace serie de la UART GPRS, CSD, Fax Identificador de llamante, llamada en espera, retencin de llamada, reenvo de llamada, multiconferencia, prohibicin de llamada, aviso de carga, USSD, CPHS. Disponible Disponible 5 GPIO y un ADC R99 SMG 31bis, clase 10 multislot, terminal clase B V3.29.0 Alfonso Grande Navarro
Tarjeta SIM soportada PWM Enlace de subida de audio Enlace de bajada de audio Interfaz UART con control de flujo
Multiplexin de datos/comandos
Pin de alimentacin Pin de reset Pines de entrada/salida de propsito general Versin GSM GPRS Certificacin GSM/DCS GCF-CC
26
Nmero de pin 33 34 39 37 38 40 35 36
Descripcin
UART Data Set Ready UART Data Carrier Detect UART Transmit UART Request To Send UART Receive UART Clear To Send UART Ring Indicator UART Data Terminal Ready
27
Proyecto Final de Carrera A continuacin, mostramos un esquema de conexin, mediante UART, entre un microcontrolador y el HiloNC. El fabricante recomienda que se utilice el enlace completo:
Para el manejo de las comunicaciones serie, el dispositivo incluye comandos AT y paquetes de datos PPP. El enlace puede funcionar en dos modos diferentes: -Modo Comando: el enlace est reservado exclusivamente para los comandos AT. -Modo Datos: el enlace est reservado para el flujo de datos. Como el enlace no puede estar ocupado por los dos modos al mismo tiempo, se necesita un procedimiento que cambie de uno a otro dependiendo de qu tipo de informacin tenga que transmitir el Hilo.
28
Proyecto Final de Carrera La primera solucin proporcionada por V25 es usar + + + y ATO. Es muy sencilla de implementar, pero tiene el inconveniente de permitir que slo los DTE puedan controlar el cambio entre los dos modos, as, que por lo general, slo se utiliza para colgar una llamada de datos. Hay otra opcin para esta solucin que es mediante el comando AT & D. Esta opcin permite cambiar de modo datos a modo comando cambiando el DTR de '1 'a '0'.
La segunda solucin consiste en aplicar la norma GSM 07.10, que est disponible (pero el usuario tiene que desarrollar su propio controlador para el DTE). Sagem recomienda usar esta solucin.
29
AT +KSLEEP = 1 En este modo el estado SLEEP es controlado nicamente por firmware. El mdulo va a dormirse cuando est preparado. Se despertar con cualquier carcter recibido por la UART. Sin embargo, para asegurarnos de que el mdulo ha despertado, el carcter a enviar ser el "0x00". El principal inters del modo AT +KSLEEP = 0 es para poder prohibir el modo de standby.
3.1.7 Alimentacin
El nivel de seal VBAT debe estar en el rango de 3,2V a 4,5V, con un valor nominal de 3,7V. Nunca debe ser menor que 3,2V porque entonces se corre el riesgo de que se produzca un RESET del sistema. La corriente mxima que va a tener que soportar es de 2 A en picos muy concretos y que se producirn en raras ocasiones. Este nivel de corriente mximo ser determinante a la hora de elegir ciertos componentes para el nodo en estudio. El pin VGPIO proporciona una tensin de salida de 2,8V con la que se podran alimentar otros dispositivos (50mA de corriente en modo activo). El pin VBACKUP sirve para conectar una batera de reserva por si falla la principal. Si no se utiliza debe conectarse directamente a VBAT.
30
31
Dentro de la familia H8/300, hay muchos modelos se MCU, que varan en cuanto al nmero de pines a utilizar, mdulos integrados, cantidad de memoria de programa ROM y memoria voltil RAM, nivel de alimentacin en rango de operacin, etc.
Para el nodo en estudio, se va a escoger el serie H8/38099. Tiene buenas prestaciones en cuanto a bajo consumo se refiere, y alta capacidad tanto de memoria de programa como memoria RAM. Tiene 128 Kbytes de Flash on-chip y 4 Kbytes de SRAM. Tambin existen versiones con ROM de 128K y 96 Kbyte para aplicaciones sensibles al coste. La serie H8/38099 ofrece arranque rpido de oscilador, donde el oscilador principal puede despertar en unos 20 s usando un resonador externo. Esta caracterstica es muy
32
Proyecto Final de Carrera apropiada para aquellas aplicaciones que suelen pasar la mayor parte del tiempo en modo sleep con mnima potencia. El reloj en tiempo real (RTC) integrado en chip del MCU dota de una magnfica alternativa para aplicaciones de control de tiempo, y el convertidor A/D de 10 bit de elevada resolucin con un amplio rango de muestreo hace que el modelo H38099 sea ideal para una amplia variedad de tareas de medicin. El H8/38099F posee un controlador de display LCD on-chip con su propio repetidor de tensin y generador de voltaje constante, que se puede programar por el usuario para crear una tensin constante para el display LCD sin preocuparse del voltaje de entrada al microcontrolador. El dispositivo tambin soporta control de contraste digital. Y lo principal de este MCU es que ofrece soporte para operacin de baja potencia: 1.1mA a 2 MHz en modo activo, 9 A en modo sub-activo, 0.5 A en modo watch con operacin RTC, y 0.1 A en modo standby. Las aplicaciones para el H8/38099 son muchas y variadas. Es una solucin ideal para aplicaciones de medicin, como medidores de agua y gas, as como controladores de calor como resultado de la combinacin de bajo coste, mnimo consumo de potencia y magnficas caractersticas. Este bajo coste tambin es idneo para muchos tipos de medidores de electricidad. El arranque de oscilador rpido es muy adecuado para aplicaciones que duermen en estados de potencia extremadamente baja y despiertan para realizar lecturas o comunicaciones. El temporizador asncrono del H8/38099F es idneo para aplicaciones alimentadas por batera que cuentan pulsos, ya que es capaz de contabilizar los impulsos externos y mantener una funcin de reloj en tiempo real con un consumo de potencia promediado de 0.5 A.
CPU
-CPU de alta velocidad H8/300H con una arquitectura interna de 16-bit -16 registros generales de 16-bit -62 instrucciones bsicas -8 modos de direccionamiento
Interrupciones
Fuentes de
33
Proyecto Final de Carrera interrupcin externa Fuentes de interrupcin externa Reloj principal Pulsos generadores de reloj Sub-reloj
27 Sistema reloj por oscilador de cristal (de 2 a 10 MHz) 32.768 kHz (oscilador de cristal) 38.4 kHz (oscilador de cristal) Frecuencia Tensin
Reloj principal
2 a 4.2MHz 1.8 a 3.6V 2 a 10MHz 2.7 a 3.6V Sub-reloj 32.768kHz 1.8 a 3.6V 38.4kHz Soporta 7modos bajo consumo, modo mdulos standby y sistema en funcin de pulsos reloj. -Sleep (high-speed) mode -Sleep (medium-speed) mode -Standby mode -Watch mode -Subsleep mode -Subactive mode -Active (medium-speed) mode -Modo activo: 11 mA de max (a 3 V y 10 MHz) -Modo activo: 1,1 mA (a 1,8 V y 2 MHz) -Modo subactivo: 9 uA -Modo standby: 0,1 uA -Modo watch con RTC funcionando: 0,5 uA ROM Flash Memory Mask ROM Puertos E/S Modelo H8/38099F ROM RAM (byte) (byte) 128K 4K 4K 2K
Consumo de potencia
Memoria
Contadores
Contine: - Timer C, F y G (de 8 y 16 bits) - RTC -AEC (contador de eventos asncronos) - TPU (contador de pulsos unitarios) -Watchdog -PWM Alfonso Grande Navarro
34
Proyecto Final de Carrera - 3 canales de SCI (interfaz de comunicacin serie) - 1 canal de bus I2C. -8 canales con resolucin de 10 bits.
Convertidor A/D
Usa una capacidad externa, para generar una seal de reset interno cuando se alimenta.
35
Caractersticas del RTC: Cuenta segundos, minutos, horas, y das de semana. Funcin Iniciar / detener y reset. Contador lectura / escritura de segundos, minutos, horas, y das de semana. Provoca interrupciones peridicas (0,25 segundos, 0,5 segundos, un segundo, minuto, hora, da y semana). Contador libre de 8-bit. Seleccin de la fuente de reloj. Cuando se pasa el micro a modo standby, si el RTC no est en uso, tambin entra en este modo de ahorro de corriente.
36
4. Viabilidad tcnica.
37
Proyecto Final de Carrera Como ya se ha comentado en apartados anteriores, los nodos inalmbricos estn alimentados mediante batera. Por lo tanto, en cuanto al estudio de viabilidad tcnica del nodo, es de gran importancia calcular el consumo para poder estimar la autonoma del dispositivo. Depender de la aplicacin a la que se ajuste el nodo, el indicar si es viable o no tcnicamente. En los siguientes apartados, todos los datos referidos al consumo de los dispositivos, estn obtenidos de las hojas tcnicas que el fabricante de cada dispositivo nos proporciona.
38
Interfaz Contadores
CPU
POK_IN
Transceptor RF
HiloNC GSM/GPRS
RTC H8/300
NODO INALMBRICO
El funcionamiento del nodo, podemos dividirlo en cuatro fases: -Primera fase (Lectura de datos): Una vez alimentado el nodo y estabilizado, el microcontrolador realizar un proceso de lectura de los contadores de agua o la funcin que tenga programada. -Segunda fase (Envo de datos): el microcontrolador activa el Hilo que permanece en modo apagado, mediante la seal de entrada al Hilo POK_IN. Una vez se ha iniciado, el microcontrolador ya puede enviar los datos que obtenidos en la primera fase, a travs de la red GSM o GPRS. - Tercera fase (Paso a modo de bajo consumo): El microcontrolador indica al Hilo, su paso a modo OFF, y manteniendo el mdulo RTC del microcontrolador bien configurado y activo, ya puede el microcontrolador dejar de actuar y pasar a modo Standby. - Cuarta fase (Activar el sistema): una vez se cumplan las condiciones de interrupcin provocada por el RTC (segn el tiempo configurado), el microcontrolador se activara nuevamente y procede a realizar el primer paso.
39
40
los datos obtenidos en la fase anterior y la desconexin de red. Dependiendo de la cantidad de datos y de la red mvil seleccionada, variar el consumo de manera considerable.
4.2.1 Microcontrolador.
Este dispositivo nicamente tendr dos modos de funcionamiento, cuando est activo o cuando permanece en bajo consumo, modo standby con uso de RTC. En modo de bajo consumo permanece siempre que la aplicacin est inactiva, es decir, la mayor parte del tiempo, ya que se disear el nodo para aplicaciones con poca actividad, para obtener una gran autonoma.
=
Por lo contrario, el microcontrolador estar en modo activo un tiempo igual a la suma del intervalo de tiempo en despertarse y realizar la lectura de datos (contadores de agua en nuestro caso) ms el tiempo que transcurra en encender el HiloNC, configurarlo para conectarse a la red adecuada y transmitir los datos obtenidos en la fase de lectura.
= +
Vamos a estimar que el consumo ser estable en cada estado. Habr que tener en cuenta, el consumo de las interfaces con perifricos alimentadas mediante el micro. Tal como se ha estructurado el estudio de consumo, lo tendremos en cuenta en el subapartado otros dispositivos. El consumo del micro Renesas en modo activo, puede tener gran variacin, dependiendo de la frecuencia del oscilador de cristal y la tensin a la que est alimentado. Suponiendo que el micro actuar con una alimentacin en torno a los 3 V y una frecuencia de oscilador de 10 MHz, su consumo mximo es:
= 11
Para modo en bajo consumo, depender de los mdulos perifricos que permanezcan activos durante el periodo de inactividad del micro. En nuestro caso, nicamente tenemos que dejar corriendo el RTC. Por tanto el consumo aproximado del microcontrolador en modo de bajo consumo watch con el RTC corriendo es de:
= 0,5
41
1.15mA 0.95mA
1.30mA 1.10mA
1.6mA 1.4mA
3mA 2.8mA
230mA 170mA
GSM900/850 DCS/PCS
The HiloNC behavior in GPRS stand-by mode is similar to GSM stand-by mode. The power consumption also depends on DRX and on other network setting (number of adjacent cells, etc.), it is between 1 and 3.4 mA. 1.7 A 1.5 A
42
A continuacin se muestra un ejemplo de comunicacin en GPRS (clase 10) en la banda de 900 MHz. Al ser de clase 10, hay asignados dos slots de tiempo para transmitir informacin. Por eso la rfaga tiene una duracin de 1.130 ms, en la que se consume en torno a 1.7 A.
En la siguiente grfica, al contrario que la anterior, se muestra una comunicacin GSM en la banda de 900 MHz y con un slot de tiempo (577 us). Se consume en torno a 1.7 A.
43
En GPRS, en un servicio punto a punto orientado a conexin se establece una relacin lgica entre la fuente y el destinatario de los paquetes, relacin que permanece activa durante el tiempo total de la conexin; el servicio es, por lo tanto, un circuito virtual, es decir, en la fase de set-up de la conexin se establece un recorrido para el routing de los paquetes, con la diferencia de que, respecto a una conexin por conmutacin del circuito, los recursos fsicos se liberan en cuanto el paquete genrico se ha transmitido, manteniendo la conexin lgica. Los modos de operacin en GPRS pueden ser: -Inicializacin / inactivo (idle) Es el estado apagado, o no conectado a la red GSM/GPRS. Se da cuando el terminal mvil es encendido y buscando red para poder conectarse. -En espera (Stand-by) El terminal mvil est conectado a la red, pero no hay transmisin de datos. -Listo (ready) En el modo "listo" el modulo est conectado al sistema y se realiza una conexin virtual con el SGSN y GGSN. Al hacer esta conexin, la red sabe dnde encaminar los paquetes cuando son enviados y recibidos.
44
Para realizar el estudio de consumo en cada fase para este dispositivo, vamos a tener que estimar varios tipos de datos, debido a que un mdulo GSM/GPRS, dependiendo del lugar donde se encuentre y del operador que nos ofrece el servicio de conexin (cobertura con la estacin base), se tendr unos niveles diferentes de seal. El tiempo de conexin a la red, tambin es variante, as que para el estudio se estimar unos valores tpicos. En definitiva, dependiendo de la red conectada (GSM o GPRS) tendremos un consumo, una tasa de transferencia de datos y un tiempo de conexin diferentes. En cuanto a los operadores de telefona mvil en Espaa, tendremos en cuanta para este estudio, los que tienen una amplia infraestructura y ofrecen cobertura en todo el territorio espaol. Van a ser Telefnica Mviles, Vodafone y Orange. Actualmente en Espaa, la red GSM 900 est explotada por Telefnica Mviles y Vodafone, y la red DCS 1800, por los dos anteriores y Orange. Es un aspecto a tener en cuenta, ya que el conectarse a la red DCS 1800 para utilizar los servicios GSM/GPRS implica un menor consumo. La velocidad de transferencia no depende nicamente del n de slots asignados sino tambin del mtodo de codificacin (coding scheme). El mtodo menos robusto, y por consiguiente ms rpido, es el CS-4, que estar disponible cerca de la estacin base (donde la calidad de la seal ser ms alta y por tanto es menos propenso a errores de comunicacin). Y el ms robusto (y por tanto ms lento) es el CS-1 que ser usado cuando el dispositivo mvil est lejos de la estacin base. Las velocidades varan entre: CS-1: 9,05 Kbps (mala calidad) CS-4: 21,4 Kbps (calidad ptima, sin error de conexin) Estas velocidades son para cada slot de tiempo. El HiloNC, al ser de clase 10 (tiene 2 posibles slots para transmitir datos) podemos doblar las tasas anteriores en cada caso, si la Alfonso Grande Navarro
45
Proyecto Final de Carrera estacin base nos ofrece dos slots para transmitir. Como resumen, las tasas de transferencia de datos que vamos a utilizar son: GSM: 9,6 Kbps GPRS (Clase 10 y CS-4): 60 Kbps de download y 40 Kbps upload. GPRS (Clase 10 y CS-1): 30 Kbps de download y 10 Kbps upload.
Para ir desglosando las fases para calcular el consumo de los dispositivos, en cuanto al Hilo, el tiempo que permanece inactivo en la aplicacin estudiada, ser igual a la suma del tiempo que la aplicacin permanezca inactiva ms el tiempo que transcurra en la fase de lectura de contadores:
= +
Por otra parte, el tiempo que el hilo estar activo, ser el tiempo en conectarse a la red y transmitir los datos:
=
Siendo
= + +
, , Dependern de la red a la que se conecte en cada
caso.
46
Proyecto Final de Carrera - Se supondr que la configuracin inicial del Hilo ser la adecuada en cada caso. A partir de este momento, si se habla del Hilo conectado a GSM, suponemos que est bien configurado para conectarse a la red GSM automticamente una vez se iniciado, y si hablamos de conexiones GPRS, supondremos que el Hilo est adecuadamente configurado para conectarse a la red GPRS. Cuando el Hilo permanece en modo de bajo consumo (est desconectado de cualquier red) y el microcontrolador Renesas lo despierta, automticamente se conectar a la red adecuada en cada caso, y ese tiempo de conexin puede ser muy variable dependiendo de la cobertura de red (desde 2 o 3 segundos hasta incluso 20 segundos). Como valor medio y tiempo razonable se estima igual a,
= 10
- El tiempo de conexin a la red, depender bsicamente de la cobertura que tenga el nodo. Se supondr que el nodo se colocar en un lugar con bastante cobertura, ya que si tuviese poca cobertura, adems de que el tiempo de conexin aumentara, podra tener desconexiones con frecuencia y eso provocara perdidas de datos, desconexiones TCP establecidas anteriormente , o incluso puede ser que nunca llegue a conectarse a la red. Por tanto, la colocacin del nodo ser en zona con amplia cobertura de red. - El valor de consumo en modo desconectado a la red (OFF), es decir, el transceptor de RF est desactivado y el micro que posee el Hilo esta en modo de bajo consumo, que se tomar como referencia para los clculos es:
= 56
-Una vez que el hilo se ha conectado a una red, y ha enviado todos los datos correctamente a su destinatario, el micro Renesas acta para pasar el Hilo a modo OFF. Este tiempo de desconexin de la red, lo supondremos prcticamente nulo.
~ 0
47
- La red GSM se usar en nuestro estudio para la utilizacin del servicio de SMS que
nos ofrece. Teniendo en cuenta, que los SMS, no es un servicio prioritario para GSM, y la red los enva a su centro de servicio SMSC aprovechando tramas de sealizacin y control, podemos estimar que el tiempo de envo de un SMS es aproximadamente,
= 2,4
- La Red GPRS se utilizar en el estudio para el envo de datos, en diferentes casos, mediante servicio de MMS o conexiones TCP a un servidor. En el servicio de MMS, el Hilo antes de la transmisin de los datos, crea una conexin WAP GPRS con el centro de servicio MMSC. Esta conexin es gratuita, y la operadora slo tarifica el nmero de MMS que se envan con un precio fijo. Sin embargo, mediante conexin TCP creada, nos tarifican por la conexin realizada y por el nmero de datos que se transmitan. Como siempre, estos tiempos de conexin, sern variables, pero por promedio, se estiman los siguientes:
= 2 = 4 -Adems de esta conexin a establecer en el preenvo de datos, tenemos que aadir el tiempo que transcurre en enviar la informacin deseada a la tasa de transferencia de datos ofrecida por GPRS. Se estima que la mejor y peor tasa ofrecida es: = 40 = 10
48
49
-Tramas C: Las tramas C estn preparadas para enviar y recibir cualquier informacin del dispositivo del modo ms eficiente, gracias al concepto de objeto y a la posibilidad de actuar sobre las caractersticas de la comunicacin. Una trama C, en sentido genrico, ejecuta mtodos sobre objetos relacionados con informaciones del dispositivo. La velocidad de transmisin puede ser variada. La longitud mnima de la trama C es de 8 bytes y la mxima es de 8+127(NID)+1023(NPayLd)=1158 bytes. Hay asociadas a los contadores de agua, dos lneas para comunicacin (bus) entre el dispositivo selector y los propios contadores, la lnea SEL y SDATA. Para la realizacin de estimacin de consumo de esta interfaz, habra que ver el tiempo que cada lnea permanece en cada estado (0 o 1) durante la lectura de un tipo de trama. En el proyecto AMICO se realizaron pruebas de consumo, en cuanto a la interfaz de lectura de contadores. Algunos datos obtenidos mediante pruebas experimentales, fue el consumo de cada lnea para cada estado (considerando 25 contadores de agua conectados).
= 2,46 a nivel bajo = 172 a nivel alto = 7,88 a nivel bajo = 2,46 a nivel alto
Otros resultados obtenidos fue el tiempo que permanece activa la interfaz mientras se realiza la lectura de las diferentes tipos de tramas, lectura de tramas A/A+, lectura de tramas A/A+ y B, y lecturas de tramas A/A+ y C, todo esto para 25 contadores de agua.
Con ms detalle, se describe a continuacin el tiempo que cada lnea (SEL y SDATA) permanece en cada estado durante la lectura de cada tipo de trama.
/ ( = )15
( = )15,03
( = )50,1
/ ( = )8,45
( = )8,6
( = )43,9
/ ( = )9,2
( = )10,1
( = )23,2
50
Con los datos anteriormente obtenidos, podemos concluir aproximadamente el consumo medio de corriente de la interfaz de los contadores, en funcin de cada tipo de trama leda.
= 17
Por ltimo, en cuanto a la longitud en bytes de cada trama, que se tiene en cuenta para el clculo de estos consumos es:
: 32 +: 59 : 64 : 120
Memoria externa En el nodo diseado en el proyecto AMICO, es necesario el uso de una memoria, en la que poder salvaguardar los datos ledos de los contadores. En este caso en estudio, con la memoria RAM que integra el microcontrolador de Renesas (4 KBytes), en principio sera suficiente. As que este dispositivo externo, no lo tenemos en cuenta, para el clculo de consumo.
51
Caso 1: (25 contadores de agua) Lectura de tramas A/A+ diarias, lecturas de tramas A/A+ y B semanales, y lecturas de tramas A/A+ y C mensuales. Para este caso particular, tenemos 25 contadores de agua, y se pretende que diariamente se lea y enve una trama A/A+, semanalmente se lea y enve una trama A/A+ y B, y mensualmente una trama A/A+ y C, todo ello por cada contador. Primer paso ser estudiar el tiempo que el nodo permanece en cada estado de funcionamiento.
= 73,5
= + +
52
Proyecto Final de Carrera En esta fase, el consumo de la interfaz de los contadores variar dependiendo del tipo de trama leda. As que nos quedara:
(/+) = 77,556 (/+, = )66,656 (/+, = )92,656
= +
= + +
Dependiendo del tipo de trama a leer y el nmero de contadores de agua, tendremos una cantidad u otra de datos a enviar.
/ = 11 /, = 22 /, = 32
53
Proyecto Final de Carrera El tiempo necesario, para que el hilo enve la informacin mediante SMS, es de:
(/+) = 36,4 (/+, = )62,8 (/+, = )86,8
El peor caso, se dar cuando se conecte a GSM a travs de la banda de frecuencias GSM900, y el consumo del hilo ser:
= 230
El mejor caso, se dar cuando se conecte a GSM a travs de la banda de frecuencias DCS1800, y el consumo del hilo ser:
= 170
-Envo mediante MMS, por GPRS. Para conexin mediante GPRS, hay que basarse en la tasa de transferencia de datos, para obtener el tiempo de transmisin y por tanto el intervalo de tiempo que el hilo permanece activo. Para enviar MMS, previamente el Hilo establece una conexin WAP con el centro de servicios de MMS, el MMSC, y una vez establecida, se enva todos los datos conjuntamente.
= + +
El peor caso, se dar cuando se conecte a GPRS a travs de la banda de frecuencias GSM900, y la tasa de datos sea de 10 Kbps.
(/+) = 13,18 (/+, = )14,46 (/+, = )15,58 = 360
El mejor caso, se dar cuando se conecte a GPRS a travs de la banda de frecuencias DCS1800, y la tasa de datos sea de 40 Kbps.
(/+) = 12,295 (/+, = )12,615 (/+, = )12,895
54
-Envo mediante conexin TCP con servidor, por GPRS. Es similar al ejemplo anterior, pero en este caso, el Hilo se comunica con un servidor conectado a la red de Internet, mediante una conexin TCP. Antes de la transferencia de datos desde el Hilo al servidor, se tiene que realizar un establecimiento de conexin TCP, entre los dos puntos.
= + +
El peor caso, se dar cuando se conecte a GPRS a travs de la banda de frecuencias GSM900, y la tasa de datos sea de 10 Kbps.
(/+) = 15,18 (/+, = )16,46 (/+, = )17,58 = 360
El mejor caso, se dar cuando se conecte a GPRS a travs de la banda de frecuencias DCS1800, y la tasa de datos sea de 40 Kbps.
(/+) = 14,295 (/+, = )14,615 (/+, = )14,895 = 245
En la siguiente tabla, se recoge el consumo medio del nodo en la fase de envo de datos, segn la forma utilizada para el traspaso de datos en su mejor y peor caso. SMS Peor Caso Mejor Caso Peor Caso MMS Mejor Caso Conexin TCP Peor Caso Mejor Caso
55
Proyecto Final de Carrera Para finalizar este caso real de lecturas de contadores, se indica el consumo medio (mAh) del nodo, diferenciando el tipo de trama leda y modo de transmisin de los datos. A partir de la siguiente frmula, y con los valores obtenidos anteriormente se obtiene el resultado indicado en la tabla.
SMS
MMS
Conexin TCP
Peor Caso Mejor Caso Peor Caso Mejor Caso Peor Caso Mejor Caso A/A+ = 198,52 = 173,24 = 153,60 = 133,44 = 162,19 = 139,36 A/A+ y B = 295,31 = 251,70 = 179,65 = 157,56 = 190,86 = 163,48 A/A+ y C = 443,98 = 383,70 = 268,83 = 240,13 = 277,41 = 246,06
En este caso, en un ciclo de actuacin del nodo inalmbrico (30 das), se realizan 24 ciclos de lectura de tramas A/A+, 4 ciclos de lecturas de tramas A/A+ y B, y 1 ciclo de lectura de tramas A/A+ y C. Por consiguiente, el consumo medio de corriente del nodo (Ah), teniendo en cuenta la frecuencia de lectura y envo de cada tipo de trama, nos resulta el siguiente consumo:
56
Proyecto Final de Carrera Caso 2: (25 contadores de agua) Lecturas de tramas A/A+ y B semanales, y lecturas de tramas A/A+ y C mensuales. Para este caso particular, tenemos 25 contadores de agua, y se pretende que semanalmente se lea y enve una trama A/A+ y B, y mensualmente una trama A/A+ y C, todo ello por cada contador. En principio, es similar al caso anterior, lo nico que en lugar de realizar lectura y envo de trama A/A+ diariamente, el nodo permanecer inactivo, en bajo consumo. Partiendo de los resultados obtenidos en el apartado anterior, podemos concluir:
SMS
MMS
Conexin TCP
Peor Caso Mejor Caso Peor Caso Mejor Caso Peor Caso Mejor Caso Sin leer = 73,5 = 73,5 = 73,5 = 73,5 = 73,5 = 73,5 trama A/A+ = 295,31 = 251,70 = 179,65 = 157,56 = 190,86 = 163,48 yB A/A+ yC = 443,98 = 383,70 = 268,83 = 240,13 = 277,41 = 246,06
En este caso, en un ciclo de actuacin del nodo inalmbrico (30 das), se permanecen 24 das sin actividad, 4 das con ciclos de lecturas de tramas A/A+ y B, y 1 da con ciclo de lectura de tramas A/A+ y C. Por consiguiente, el consumo medio de corriente del nodo (Ah), teniendo en cuenta la frecuencia de lectura y envo de cada tipo de trama, nos resulta el siguiente consumo:
= 87,81
= 93,49
= 88,8
57
En la presenta tabla, se resumen los consumos de corriente media del nodo (uAh) de los casos anteriormente citados y explicados.
Mejor caso (uA) (CASO 1) Lectura de 25 contadores. - Tramas A/A+ diarias. -Tramas A/A+ y B semanal. -Tramas A/A+ y C mensual.
185,94
208,24
135,76
155,79
141,49
164,45
105,15
112,97
87,81
91,71
88,8
93,49
58
Figura 25: batera modelo LSH 14, 3,6 V y capacidad de 5,8Ah Por ejemplo, el modelo LSH 14, del fabricante Saft, es una batera que nos proporciona una tensin nominal de 3,6 V y una capacidad de hasta 5,8 Ah. Para esta misma tensin nominal, Saft, oferta bateras de hasta 14 Ah.
59
Proyecto Final de Carrera En la hoja de especificaciones, se indica que sta batera soporta picos (pulsos menores de 0,1 segundo) de hasta 2000mA, aunque nos recomiendan que la mxima corriente en continua sea de 1300mA. El usar una batera con corrientes mayores de lo especificado, hace que se degrade rpidamente. La capacidad que el fabricante nos indica en un primer momento, se corresponde siempre en condiciones ptimas, tanto de temperatura de funcionamiento como te corriente suministrada. Mientras menor temperatura de funcionamiento, la capacidad disminuye considerablemente. Y en cuanto a la corriente media suministrada, mientras mayor sea, menor es la capacidad total. En las siguientes grficas se puede observar todo lo descrito en este apartado.
Figura 26: Variacin de la tensin frente a la corriente suministrada y temperatura de funcionamiento. Observando la grfica anterior, se puede decir que ha +20C (temperatura ambiente), la tensin disminuye dependiendo de la cantidad de corriente que consuma el nodo. Sobre este aspecto, tener en cuenta, que al aplicar el pico de 1,7 A, la tensin no sea inferior a 3,2 V.
60
Figura 27: Duracin de la batera dependiendo de la corriente media suministrada. El nodo estudiado, a pesar de tener momentos puntuales, en los que el consumo en comunicacin puede ser en torno a los 300 mA, la mayor parte del tiempo a estar inactivo, su consumo es del orden de microamperios.
61
Proyecto Final de Carrera En esta ltima grfica, se observa, como la capacidad nominal, puede disminuir bastante, dependiendo del amperaje que tenga que suministrar a un circuito. A amperajes altos, la capacidad disminuye considerablemente debido a su degradacin. Para considerar todos los aspectos anteriormente citados, se va a suponer que la carga til de la batera, ser del 70% de la indicada por el fabricante.
= 0,7
62
Figura 29: Panel fotovoltaico. Los paneles o mdulos fotovoltaicos estn formados por muchas celdas fotovoltaicas. Generalmente en las hojas de caractersticas de los mdulos fotovoltaicos suelen aparecer unos datos elctricos que vienen a determinar el comportamiento elctrico del modulo bajo unas condiciones estndar de medida (STC) que suelen ser, por convenio internacional, de 1000w/m2 (plena luz solar) y T=25C. Algunas de estas especificaciones tcnicas suelen ser: -La intensidad o corriente de cortocircuito (Icc o Isc) se produce a tensin cero y se mide conectando un simple ampermetro a la salida de la clula o panel. -La tensin de circuito abierto (Vca o Vsc) es realmente la tensin mxima que puede dar una clula o panel y se mide directamente entre bornes de la clula o panel con un voltmetro. -La potencia pico (Wp) es simplemente el producto real mximo de la corriente y la tensin producida. Obviamente la Wp terica es superior a la Wp real. Hay muchos tipos de paneles que ofrecen diferentes caractersticas en cuanto a tensin y corriente se refiere. El panel de la figura anterior, proporciona salida de 6 V en DC, y una potencia de 1 W (unos 167mA). La siguiente figura, es una clula fotovoltaica que proporciona 1,5 V, y unos 300 mA en corriente.
63
Proyecto Final de Carrera Para obtener una tensin de salida o corriente de carga mayor, se agrupan estas clulas en serie y en paralelo. Si agrupamos dos clulas de este tipo en serie, se obtiene una salida de 3 V, y 300 mA. Si agrupamos dos clulas en paralelo, se obtiene una salida de 1,5V y 600 mA de corriente. Por tanto, agrupando tres clulas fotovoltaicas en serie, se obtiene una salida de 4,5 V y una corriente de unos 300 mA.
4.3.2.2 Reguladores
Los reguladores son dispositivos electrnicos que se intercalan entre los paneles fotovoltaicos y las bateras, y que sirven para controlar el estado de la carga de estas ltimas. Un buen regulador proteger la batera alargando su vida til. Sus principales funciones son las siguientes: -Limitar la descarga de las bateras de tal forma que no sobrepase un determinado valor. -Controlar el proceso de carga, evitando sobrecargas que reducen la vida til de las bateras. Los reguladores ms sencillos miden la tensin de las bateras y establecen una relacin proporcional con la carga de la misma. Los ms avanzados llevan un microprocesador y por medio de un algoritmo son capaces de detectar la curva caracterstica de cada batera.
64
Proyecto Final de Carrera vida til). La capacidad de acumulacin de energa de una batera depende de la velocidad de descarga. La capacidad de una batera se mide en Amperios/hora (Ah), para un determinado tiempo de descarga. Si este tiempo es muy corto, la capacidad de la batera disminuye, mientras que si el tiempo de la descarga aumenta hacindose sta lenta, la capacidad de la batera aumenta. Para comprobar este tipo de caractersticas de las bateras recargables, se escoge una batera de litio-ion del fabricante Saft. Sus caractersticas son: -Tensin nominal (proporcionando 0,9 A a 20C): 3,7 V -Capacidad tpica (proporcionando 0,9 A a 20C): 4,4 Ah -Tensin mxima de carga: 4,20 V -Mxima corriente de carga recomendada: 4,4 A
Figura 31: Perfil de descarga a 20C (dependiendo de la carga) En esta figura se aprecia como vara la tensin, dependiendo de la corriente necesaria para la carga.
65
Figura 32: Caractersticas de carga, hasta 4,2 V. En la anterior figura, se puede apreciar que con una corriente de 0,9A, tardara entre 5 y 6 horas en cargar la batera.
Conclusin sistema fotovoltaico Para el tipo de aplicacin en estudio, nodo inalmbrico para lectura de contadores de agua, en la que la mayor parte del tiempo el nodo est inactivo (en bajo consumo), es decir, el consumo requerido es en torno a los 100 uA, y que en el momento de la transmisin de datos (activacin del HiloNC) requiera picos altos de corriente, no parece buena idea la instalacin de un panel fotovoltaico. El instalar una placa fotovoltaica nos puede proporcionar una corriente de manera continua siempre que la intensidad solar recibida sea adecuada. La energa captada apenas es aprovechada, ya que, cuando realmente el nodo necesita picos altos de corriente, son suministrados por la batera. Realmente, el consumo que se ahorrara una batera al tener un panel fotovoltaico alimentando al nodo mientras hay condiciones adecuadas de luz solar, no sera elevado en nuestra aplicacin (el consumo del nodo es en torno a 100 uA). En definitiva, se desaprovecha el sistema en una aplicacin de este tipo. El coste de un panel fotovoltaico, que proporcione 6 V de salida y unos 167 mA es de 6,4 . Las bateras recargables son mucho ms caras que una batera no recargable. Como se indica en el prximo apartado, la autonoma del nodo con una simple batera no recargable puede llegar a ser de varios aos. Por tanto, en cuanto a tener en cuenta el coste del sistema,
66
Proyecto Final de Carrera es ms rentable utilizar en este tipo de aplicaciones pilas no recargables que un sistema fotovoltaico con el que conseguir un aumento de autonoma con mucho mayor coste. Para aplicaciones que constantemente necesiten un consumo superior de corriente, este sistema si sera adecuado, ya que durante el da, adems de alimentar el nodo, se proporciona recarga para la batera (que actuara durante la noche).
4.4.1 Caso 1
(25 contadores de agua) Lectura de tramas A/A+ diarias, lecturas de tramas A/A+ y B semanales, y lecturas de tramas A/A+ y C mensuales. Capacidad Batera 3,6 Ah 5,8 Ah 9,3 Ah
Mejor caso
SMS
Peor caso 12101,42 horas 1,38 aos 19496,73 2,22 aos 31262 horas 3,57 aos
Mejor caso
MMS
Peor caso 16175,62 horas 1,85 aos 26060,72 horas 2,97 aos 41787,02 horas 4,77 aos
Mejor caso
Conexin TCP
Peor caso
67
4.4.2 Caso 2
(25 contadores de agua) Lecturas de tramas A/A+ y B semanales, y lecturas de tramas A/A+ y C mensuales.
Mejor caso
SMS
Peor caso 22306,8 horas 2,55 aos 35938,74 horas 4,1 aos 57625,92 horas 6,58 aos
Mejor caso
MMS
Peor caso 27477,92 horas 3,14 aos 44269,98 horas 5,05 aos 70984,62 horas 8,1 aos
Mejor caso
Conexin TCP
Peor caso
68
5. Viabilidad econmica.
69
Proyecto Final de Carrera En esta parte del estudio, la viabilidad econmica, el aspecto ms importante a tener en cuenta es el coste de la utilizacin de la red GSM/GPRS. Ese coste depender del nmero de mensajes SMS, MMS o conexiones TCP a Internet para gran transferencia de datos, que la aplicacin necesite. Por otro lado, tambin se indica un valor aproximado de los principales dispositivos que forman el nodo, para estimar un coste inicial. Comparando el nodo en estudio (tecnologa GSM/GPRS) y el nodo desarrollado en proyecto AMICO (tecnologa 802.15.4), y suponiendo que el coste de la PCB (placa de circuito impreso) ser similar, las nicas diferencias en dispositivos sera que uno lleva un mdulo GSM/GPRS y el otro un transceptor RF para tecnologa 802.15.4 con su micro. Por lo dems, ambos tienen que integrar una antena (adecuada a la banda de frecuencias deseada) y se disearan con interfaz de lectura de contadores, y con batera. A priori, se puede equiparar al coste inicial del nodo en estudio, con el nodo inalmbrico del proyecto AMICO. Aunque el HiloNC utilizado en este nodo en estudio pueda resultar algo ms costoso que el transceptor usado en AMICO, no es necesaria la utilizacin de nodos concentradores adicionales como ocurre en caso del proyecto AMICO.
Componente
La parte de comunicaciones en nodo AMICO tiene un coste aproximado de 11 (transceptor RF con tecnologa 802.15.4). Mientras que en el nodo en estudio, la parte de comunicaciones (Renesas ms HiloNC) tiene un coste aproximado de 38 . Existe una diferencia importante, en torno a 27 por nodo.
70
Operador
Telefnica Mviles
Vodafone
Orange
0,15
0,15 0,3
0,15
Precio MMS
0,6 1,2
0,9
No actualmente
No actualmente
0,10
Precio GPRS
No actualmente
No actualmente
0,01 /KB
10 (sin lmites)
No actualmente
Aspecto importante sobre las tarifas de datos: actualmente los usuarios, a travs de modem UMTS/HSUPA, tienen la posibilidad de acceder a Internet mediante red mvil y a una alta velocidad. Tanto por estos mdems UMTS como los nuevos terminales mviles, que hacen uso de la red mvil para datos diariamente y con frecuencia, las operadoras llevan ya un tiempo ofreciendo tarifas planas para acceso a internet, con un precio fijo mensual. En los primeros aos de explotacin de la red GPRS, las operadoras tarificaban el consumo al usuario mediante el nmero de KB de datos transferidos. Actualmente, slo Orange permite una opcin de tarificar por nmero de conexiones y datos enviados y recibidos.
71
Proyecto Final de Carrera Suponiendo los casos de los apartados anteriores, los datos que se transmiten mensualmente:
Caso 1
Trama A/A+ y C (mensual)
Caso 2
Trama A/A+ y C (mensual) 4475 por mes (4,38 KB) (32 SMS semanal) 16775 bytes por mes (16,4 KB) (120 SMS al mes)
Como se puede observar en la tabla anterior, para aplicaciones de lectura de contadores de agua, no hay un elevado nmero de bytes a transmitir. A partir de las tarifas que ofrecen las diferentes operadoras y escogiendo la de menor coste, obtenemos el gasto mensual en cada caso y para cada operadora: (el precio est indicado sin IVA).
72
Operadora
Telefnica
SMS
(sin bono) 57,6 (con bono 200 SMS) 45,6 (con bono 1000 SMS) 20 (sin bono) 18 (con bono 100 SMS) 13 (con bono 200 SMS) 12
MMS
30
Conexin TCP
(tarifa plana) 10 (tarifa plana) 15,3 (por trfico cursado) 3,55 (tarifa plana) 10 (tarifa plana) 15,05 (por trfico cursado) 0,67
Caso 1
Vodafone
18
Orange
27
Telefnica
Caso 2
Vodafone
Orange
4,5
Observando la tabla anterior, tanto en el caso 1 como en el caso 2 se obtiene el menor coste mediante conexiones TCP a Internet a travs de la operadora Orange (gracias a su tarificacin mediante KB enviado). La peor opcin en los dos casos se da cuando se utiliza el envo de SMS mediante Telefnica. Como conclusiones, se puede decir que la utilizacin de un nodo inalmbrico con tecnologa GSM/GPRS ser rentable dependiendo de la aplicacin a la que se destine. En aplicaciones en las el nmero de bytes a transmitir es muy bajo, y no muy frecuente, puede ser ventajoso el envo de SMS. En caso contrario, en aplicaciones con gran cantidad de datos a transmitir mensualmente, lo ms rentable es usar las tarifas planas de datos para conexiones TCP. El uso de MMS, es muy ventajoso para envo de medianas cantidades de datos (hasta 300 KB), y no muy frecuentemente.
73
6. Bibliografa.
74
Proyecto Final de Carrera Documentacin Proyecto AMICO Hernando Rbanos, Jos Mara [2006] Transmisin por radio RFC 1661 (Protocolo PPP)URL: http://www.faqs.org/rfcs/rfc1661.html Mdulo GSM/GPRS HiloNC Sagem URL: http://www.alphamicro.net/resources/Sagem/HiLo/Hilo-NC-brochure1208_GB.pdf Manual Hardware Renesas URL: http://documentation.renesas.com/eng/products/mpumcu/rej09b0309_h838099hm. pdf Informacin Renesas Familia H8/300 URL:http://www.renesas.com/products/mpumcu/slp_microcomputer/h8300h_slp/h8 _38099/h8_38099_root.jsp Protocolo CzBUS 2.03 URL: http://czbus.com/archivos/CzBus%202.03%20rev1.pdf Fabricante bateras SAFT URL: http://www.saftbatteries.com/ Paginas oficiales de operadores de telefona mvil URL: http://www.tarifas.movistar.es/particulares/internet URL: http://www.vodafone.es/particulares/tarifas/ahorro_control/tus-sms/bono-sms/ URL: http://www.vodafone.es/particulares/ URL: http://movil.orange.es
75
76