TELECONTROL DE PROCESOS CON

Transcripción

TELECONTROL DE PROCESOS CON
1
TELECONTROL DE PROCESOS CON
PROTOCOLO IP UTILIZANDO DISPOSITIVOS
MOVILES CELULARES E INTERFACES DE
APLICACIONES APIs
Juan Carlos Lizcano Lizarazo - Juan Carlos Amezquita Tovar
Abstract—This paper describes a solution Telecontrol for the
management of processes used in home automation from a mobile
device, using development tools, IP protocol via GPRS and ADSL,
mobile applications with APIs and programming for a web server.
The aim is to develop a system that allows users to control such
processes interactively from a mobile device.
Keywords: Remote Solution, processes, automation, IP protocol, applications, APIs, Web server, mobile device, LAN.
I.
INTRODUCCION
Los avances tecnológicos han permitido grandes cambios en
el control de procesos en la industria y en el hogar, procesos
que en algunos casos requieren una gestión constante, lo
que representa monitorizar y ejecutar una acción sobre el
proceso en determinado momento. Lo que se ha evidencia en
la actualidad es la poco productividad que genera el contratar
un operario únicamente para supervisar un proceso, ya que
las acciones que el ejecuta solo serán necesarias en cierto
instante de tiempo, el resto del tiempo es utilizado únicamente
a observación.
En la actualidad existen sistemas de telecontrol para procesos
industriales y domóticos vía GSM, donde la interfaz con el
usuario es únicamente auditiva. La solución en telecontrol
descrita en este articulo tiene como objetivo principal brindar a
los usuarios de la misma, una posibilidad de gestionar procesos
utilizados en domótica desde un dispositivo móvil de manera
más interactiva a lo ya existente en el mercado, esto con
la ayuda de la implementación de aplicaciones “APIs” en el
terminal móvil. En este documento se aborda cada una de las
partes para el desarrollo del proyecto, objetivos, marco teórico,
características del sistema, resultados esperados.
II.
II-A.
OBJETIVOS
General
Estructurar y desarrollar un sistema de control electrónico
vía WEB utilizando dispositivos móviles celulares e
interfaces de aplicaciones APIs, que supervise y controle
procesos remotos.
II-B.
Específicos
Diseñar e implementar una aplicación sobre un servidor
Web que reciba, envíe y visualice la información relacionada al control de estos procesos remotos.
Desarrollar las aplicaciones para que cada módulo LAN
remoto implementado envíe al servidor los datos correspondientes a las variables obtenidas y para que cada
módulo reciba instrucciones del servidor Web con el fin
de tener control sobre dichas variables.
Diseñar e implementar una aplicación en JAVA para el
dispositivo móvil que permita el acceso y la gestión del
servidor Web.
III.
III-A.
MARCO TEÓRICO
Telemetría y Telecontrol
La palabra telemetría y telecontrol significa sencillamente
medición y control a distancia respectivamente e incluyen
todas las formas de ese sistema, sin importar los métodos
de transmisión o la naturaleza física del hardware. Cuando
no es posible o no resulta conveniente la interconexión de
alambres, los datos se pueden transmitir por radio.Es probable
que la radiotelemetria haya recibido su máximo impulso de
las necesidades de las pruebas de vuelos de los aviones y
los misiles durante la Segunda Guerra Mundial y después de
esta[1].
Características y Aplicaciones
El telecontrol es un modo fácil y práctico de manipular, a
través de un teléfono y de manera adecuada, ciertas partes
de una casa, por ejemplo, utilizando este sistema podemos
encender luces, poner en marcha la calefacción, preguntar por
el estado de las puertas o estar alertados ante la presencia de intrusos. En conclusión, un sistema telecontrol nos permite conocer, preguntar y actuar ante diversas situaciones, esta técnica se
ha incluido en el mundo de la demótica y su funcionamiento es
fácil tanto de entender como de practicar. Explicar el proceso
que realiza con ejemplos nos hará comprender mejor sus
beneficios y utilidades; imaginemos que deseamos encender
la calefacción de nuestra dependencia, realizaremos entonces
la operación ACTUAR sobre la calefacción con una simple
llamada telefónica a una centralita que hemos instalado previamente en la casa. La misma procederá a pedirnos un código
de acceso y seguidamente preguntaremos por el estado de
la calefacción realizando la operación PREGUNTAR; si la
respuesta que obtenemos es “calefacción apagada” entonces
oprimiremos la tecla del número de teléfono asignada a este
sistema, una vez pulsada hay un tiempo de “rectificación”
hasta la puesta en marcha de a calefacción[2].
Prestaciones del Telecontrol :
SEGURIDAD al poder avisarnos de eventos que ocurran en
nuestra casa como: Inundaciones, fuego, puertas
o ventanas abiertas, etc..
CONFORT al permitirnos desde otro sitio, vía teléfono, la
puesta en marcha o parada de aparatos y electrodomésticos de la casa como: La calefacción,
luces, lavadora, etc..
AHORRO al controlar constantemente los aparatos de gran
consumo eléctrico, por ejemplo, la calefacción
puede permanecer apagada sino se está en la casa
y ordenar encenderse justo cuando se precise, o
unos momentos antes [3].
III-B. GPRS Servicio General de Paquetes Vía Radio
Es un servicio adicional del sistema GSM para la transmisión
de datos por conmutación de paquetes.[5] GPRS está basado
en TCP/IP, lo que significa que para el establecimiento de la
conexión no se marca ningún número de teléfono. Para utilizar
este servicio basta con la conexión a la célula de radio, para lo
cual todos los equipos de telefonía móvil reciben una dirección
IP propia[4].
III-C. TCP/IP
La familia de protocolos de Internet es un conjunto de protocolos de red en los que se basa Internet y que permiten la transmisión de datos entre redes de computadoras. En ocasiones se
le denomina conjunto de protocolos TCP/IP, en referencia a los
dos protocolos más importantes que la componen: Protocolo
de Control de Transmisión (TCP) y Protocolo de Internet
(IP), que fueron los dos primeros en definirse, y que son los
más utilizados de la familia. Existen tantos protocolos en este
conjunto que llegan a ser más de 100 diferentes, entre ellos se
encuentra el popular HTTP (HyperText Transfer Protocol), que
es el que se utiliza para acceder a las páginas web, además
de otros como el ARP (Address Resolution Protocol) para
la resolución de direcciones, el FTP (File Transfer Protocol)
para transferencia de archivos, y el SMTP (Simple Mail
Transfer Protocol) y el POP (Post Office Protocol) para correo
electrónico, TELNET para acceder a equipos remotos, entre
otros[5].
III-D. API Java
El API Java es una Interfaz de Programación de Aplicaciones
(API: por sus siglas en inglés) provista por los creadores del
lenguaje Java, y que da a los programadores los medios para
desarrollar aplicaciones Java. Como el lenguaje Java es un
Lenguaje Orientado a Objetos, la API de Java provee de un
conjunto de clases utilitarias para efectuar toda clase de tareas
necesarias dentro de un programa[6].
Figura 1.
III-E.
Equipo Hermes TCR 200
Servidor Web
Un servidor web es un programa que está diseñado para transferir hipertextos, páginas web o páginas HTML (HyperText
Markup Language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o
reproductores de música. El programa implementa el protocolo
HTTP (HyperText Transfer Protocol) que pertenece a la capa
de aplicación del modelo OSI. El término también se emplea
para referirse al ordenador que ejecuta el programa[7].
III-F.
Estándares
Sobre el telecontrol existe el estándar IEC60870-5, el estándar
describe un protocolo de comunicación a nivel de aplicación
dentro de la capa OSI, y trabaja por encima de los niveles de
TCP/IP, el estándar es aplicable a los equipos y sistemas de
telecontrol con el código de serie de Bits de transmisión de
datos para vigilar y controlar procesos de extensión geográfica.
Las especificaciones de esta norma presentan una condonación
de la capa de aplicacion IEC60870-5-101 y las funciones de
transporte prestadas por un red TCP/IP. Dentro de TCP/IP
diversos tipos de red se pueden utilizar incluyendo x.25, Frame
Relay, ATM, ISDN[8].
IV.
IV-A.
ANTECEDENTES
Entorno Internacional
Microcom empresa cuya actividad se centra en el desarrollo
de equipos con comunicación GSM tanto producto propio
como desarrollos para terceros. En la actualidad están desarrollando la familia Hermes de sistemas para telecontrol vía
GSM y a corto plazo se espera tener listo un sistema web
server vía GPRS. Uno de sus productos es el equipo Hermes
TCR200 (fig. 1) es un equipo de telecontrol y telemetría vía
GSM/GPRS para entornos industriales, que le permite monitorizar estaciones remotas de un modo sencillo y eficaz[9].
IV-B.
Entorno nacional
Por otra parta también se han identificado proyectos en
telecontrol, como el realizado por la empresa ACC Ingeniería
Ltda. la cual es una firma colombiana con extensos y comprobados conocimientos en hidráulica y sus aplicaciones; así
como en el campo de la gestión gerencial del agua que ofrece
soluciones integrales en los diferentes procesos relacionados
con el aprovechamiento del recurso hídrico par áreas urbanas,
rurales e industriales. Esta entidad ha desarrollado proyectos
de telemetría y telecontrol en varias regiones del país como
Tulúa, Armenia, entre otras; implantando sistemas SCADA
en plantas de tratamiento, instalando estaciones de bombeo
inteligentes[10]. Es evidente que la mayoría de las empresas
dedicadas a la producción de soluciones de telecontrol y
telemetría se encuentran ubicadas en países desarrollados, en
Alemania encontramos empresas como EES Elektra Elektronik GmbH & Co Störcontroller KG, INSYS MICROELECTRONICS GmbH, Pilz GmbH & Co. KG, en España
Casadomo, la arriba mencionada Microcom, pero el mercado
nacional es todavía terreno poco explorado[2].
El PIC32 corre a 80MHz con 512k de flash, 128k de
RAM, 8ch, DMA más 8ch, DMA dedicado a Ethernet,
CAN y USB.
Alimentación a trasvés del puerto USB.
Conectores USB y Ethernet.
Conector para una tarjeta de expansión de Microchip o
creada por usted mismo.
EL PIC32 Ethernet Starter Kit corre sobre Microsoft Windows
XP, Windows 2000, y Windows Vista cuando se usa con
MPLAB IDE versiones 8.43 y las más recientes.
V-B.
IV-C.
Proyectos
Lo anterior en cuanto al entorno Comercial, pero la academia
también ha desarrollado varios proyectos y publicado artículos
sobre el tema de Telecontrol y Telemetría como los siguientes,
Towards an architecture for semiautonomous robot telecontrol
systems cuyo objetivo trata en el diseño y desarrollo de
un sistema computacional para apoyar un robot y operarlo
a distancia,[11] RADIO TELECONTROL SYSTEM el cual
propone proporcionar un sistema de telecontrol de radio capaz
de evitar el despilfarro de energía para el funcionamiento del
aire acondicionado, al limitar o detener el funcionamiento de
un acondicionador de aire cuando se abre una puerta o una
ventana de una habitación que tiene aire acondicionado[12].
Aplicaiones APIs para moviles
Se pretende desarrollar una apelación para un dispositivo
móvil que soporten java (J2ME) es decir debe contar con
KVM1 que homologa a JVM2 , se utiliza para ejecutar los
applets y las aplicaciones escritas con tecnología Java en
dispositivos moviles, el KVM es instalado por el fabricante
del dispositivo el cliente no tiene la posibilidad de hacerlo.
La aplicación debe tener un entorno gráfico que permita al
usuario interactuar de manera fácil y eficiente con el proceso
demótico que desee controlar, es decir permitirá al usuario
visualizar el estado de las variables y mediante botones y
barras de desplazamiento integradas en la aplicaron enviara las
ordenes vía GPRS al servidor WEB para controlar el estado
del proceso.
Algunos proyectos relacionados con este tema son los siguites:
Sistema de Análisis y Supervisión del registro cardiaco
con Transmisión de datos usando GPRS (2008).
Diseño e implementacion de un sistema de alerta contra
un evento de intrusion, incendio, fuga de gas e inundacion en hogares por medio de una interfaz que codifique
y transmita una alerta a traves de mensajes de texto a
celular (SMS) (2008).
Proyectos realizados en la Universidad Distrital Francisco José
de caldas.
V.
V-A.
ESPECIFICACIONES TECNICAS DEL
DESARROLLO
V-C.
Servidor Web
Pensando en la masificación del desarrollo y teniendo en
cuenta los costos y la disponibilidad de direcciones IP publicas
se evidencio un problema, el cual fue rápidamente resuelto
con la implementación de un servidor Web. El servidor será
el cerebro de todo el sistema y el puente de comunicación
entre el móvil y el dispositivo LAN que se encuentra en el
sitio de ejecución del proceso. Cada dispositivo LAN y móvil
se autentificarán en el servidor y este relacionara a su vez a
cada móvil con su contraparte dispositivo LAN.
En el servidor se desarrollara la aplicación con la herramienta
Labview, aplicación seleccionada por su esencia ya que es un
lenguaje de programación gráfico para el diseño de sistemas
de adquisición de datos, instrumentación y control.
Dispositivo LAN
El módulo LAN a implementar es el PIC32 Ethernet Starter
Kit de Microchip cuyas caracteríscas se describe a continuación:
Los compiladores MPLAB IDE v8.43 o las más reciente.
Compilador MPLAB C para PIC 32 sin limitaciónes de
tamaño de código.
Programador integrado a través de puerto USB.
Programa y verifica una imágen de 512k completa por
debajo de los 9 segundos.
Depurador integrado a traves de cable USB.
R EFERENCIAS
[1] Ernesto O Doebelin, Sistemas de medicion e instrumentacion, Mc Graw
Hill, Mexico, quinta edition, 2004.
[2] “Sistema telecontrol: caracterÃsticas y aplicaciones de los sistemas telecontrol”, http://www.maquinariapro.com/sistemas/sistematelecontrol.html.
[3] “El telecontrol en domotica”,
http://www.casaactual.com/artic
ulo.asp?Id=118.
[4] “Servicio general de paquetes vÃa radio - wikipedia, la enciclopedia
libre”, http://es.wikipedia.org/wiki/Servicio_general_de_paquetes_v %
C3 %ADa_radio.
[5] “Familia de protocolos de internet - wikipedia, la enciclopedia libre”,
http://es.wikipedia.org/wiki/Familia_de_protocolos_de_Internet.
1 Maquina
2 Máquina
Virtual para dispositivos móviles
virtual Java
[6] “API
java
wikipedia,
la
enciclopedia
libre”,
http://es.wikipedia.org/wiki/API_Java.
[7] “Servidor
web
wikipedia,
la
enciclopedia
libre”,
http://es.wikipedia.org/wiki/Servidor_web.
[8] Alonso Arenas Alejandro, “Treballs academics: Herramienta para el
diagnostico de sistemas de telecontrol bajo el estandar iec 60870-5-104”,
http://upcommons.upc.edu/pfc/handle/2099.1/5088.
[9] “Microcom - sistema de telecontrol, datalogger y transmision de alarmas
via gsm/gprs con interfaz modbus”, http://www.microcom.es/tcr200.php.
[10] “Telemetria y telecontrol”, http://www.accingenieria.com.co/Experiencia
/TelemetriayTelecontrol.
[11] “Sciencedirect information sciences : Towards an architecture
for
semiautonomous
robot
telecontrol
systems”,
http://www.sciencedirect.com/science?_ob=ArticleURL&_udi=B6V0C4X0XFCH-2&_user=10&_coverDate=11 %2F25 %2F2009&_rdoc=
1&_fmt=high&_orig=search&_sort=d&_docanchor=&view=
c&_acct=C000050221&_version=1&_urlVersion=0&_userid=
10&md5=e270dfae5027b2b59623c05cad269856.
[12] Huara
Hiroto,
“espacenet
bibliographic
data”,
http://v3.espacenet.com/publicationDetails/
biblio?CC=JP&NR=2008089284&KC=&FT=E.

Documentos relacionados