Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Rafael Migueles, Roberto Williams. Directores: Ing. Ral Rivera, Ing. Walter Gemn, Facultad de Ingeniera, Dpto. Electrnica, Diciembre 2005
Resumen Este proyecto comprendi en el diseo y construccin de un sistema de monitoreo y control mediante Internet. El sistema permite recibir datos de un usuario remoto, a travs de pginas publicadas en un sitio Web y, en base a los datos recibidos, actuar sobre un proceso. A su vez los cambios en dicho proceso pueden ser monitoreados. EL sistema incluye un adquisidor de datos que permite registrar determinadas variables del proceso, y un sistema de control que permite o permite modificar parmetros del mismo por medio de la PC. Los datos del proceso, obtenidos automticamente, son almacenados en una base de datos para luego ser accedidos por el usuario remoto a travs del sitio Web. El sistema desarrollado permite su configuracin por el usuario sin que ste necesite informacin acerca de los componentes que lo conforman. El sistema presenta un entorno de manejo intuitivo que permite dominarlo a cualquier usuario familiarizado con Internet.
en los servidores Web de Microsoft (Internet Information Server y Personal Web Server)[15],[16]. Los scripts ASP se ejecutan, por lo tanto, en el servidor y pueden utilizarse conjuntamente con HTML para realizar tareas interactivas y en tiempo real con el cliente.
USUARIO
PC
Procesador Porttil
I. INTRODUCCIN El control de procesos mediante Internet ha alcanzado en la actualidad un amplio inters en diferentes reas de la industria. Actualmente es posible obtener resultados a distancia de alta calidad aprovechando la utilidad que brindan la Internet y el uso de las computadoras (PC). Generalmente el monitoreo a distancia se realiza con una estructura cliente servidor en la que ambos deben poseer una aplicacin en cada extremo de la conexin y as compartir informacin. El Sistema de Monitoreo y Control mediante Internet (Fig.1) puede ser manejado desde cualquier PC conectada a Internet y que cuente con un programa navegador. Dicha computadora (cliente) no requiere instalacin alguna de controladores software especfico para el manejo del Sistema. Mediante este Sistema es posible monitorear y controlar procesos industriales. Es absolutamente configurable desde el cliente, respondiendo en forma automtica a los cambios en el proceso, segn los requerimientos configurados por el usuario. Las operaciones que controlan el Sistema son realizadas en el equipo Servidor, el cul posee un Sistema Operativo de servidor y utiliza la tecnologa ASP que le proporciona caractersticas de Sitio Web dinmico, ya que la informacin enviada por el cliente a travs del explorador es interpretada y ejecutada en el Servidor, que realizar las acciones correspondientes sobre el Sistema, enviando finalmente los resultados al explorador del cliente. II. PGINAS DINMICAS Active Server Pages (ASP), es una tecnologa que consiste bsicamente en un lenguaje de tratamiento de textos llamados scripts. Se utiliza, casi exclusivamente,
Terminal
Servidor Web
Realmente, ASP es un componente (asp.dll) que se instala en un servidor Web y cuya misin es la de procesar archivos que terminan con la extensin .asp y transmitir el resultado al cliente que solicit la pgina ASP[6],[7]y[8]. El script de servidor incluido en una pgina ASP empieza a ejecutarse cuando un navegador solicita el archivo .asp al servidor Web. El servidor Web llama entonces al componente, el cual lee el archivo solicitado, ejecuta los comandos y enva una pgina HTML al explorador[9],[10]. Este proceso se muestra en la Fig. 2.
PDA
iMAC
PC
NOTEBOOK
INTERNET
Base de Datos: es la encargada de almacenar los datos analgicos adquiridos del proceso, registrando tanto la configuracin del Sistema de Adquisicin y Control como la informacin de los usuarios habilitados. Para su implementacin se utiliz el Sistema Gestor SQL [11],[12] instalado en el equipo servidor. 3. Programa Residente: la funcin de este programa es la de realizar el proceso de adquisicin y almacenado de las muestras del proceso en forma automtica. Su caracterstica de residente se debe a que corresponde a un proceso de adquisicin contnuo que puede durar varios das y el sitio Web acta a pedido y responde unicamente ante un requerimiento del cliente. Para programar sta aplicacin, que se encuentra en constante ejecucin, se utiliz el lenguaje Visual Basic [13],[14]. 4. Archivos de texto: los archivos de texto son los encargados de enlazar el programa residente con el servidor en el sitio Web, y es el medio utilizado para transferir informacin entre ambos. 5.
Peticin
ASP.DLL (motor de secuencia de comandos )
Respuesta
SERVIDOR
Archivo HTML
III. DESCRIPCION DEL SISTEMA La Fig.3 corresponde al diagrama en bloques del sistema:
CLIENTE
IV. DESARROLLO DEL PROYECTO Para llevar a cabo este Proyecto se realizaron las siguientes acciones: Diseo y armado de un prototipo de Sistema Adquisidor, basado en un Microcontrolador, totalmente configurable para el monitoreo y control de varios tipos de procesos industriales. Configuracin de un servidor Web, programacin de un Sitio Web de estructura modular compuesto por varias pginas dinmicas. Establecimiento del protocolo de comunicacin y enlace de las partes del Sistema. Diseo de la Base de Datos en el servidor Web con adquisicin automtica de los datos y su posterior almacenaje. V. FUNCIONAMIENTO DEL SISTEMA 1. Al ingresar al sistema, a travs del sitio Web, el usuario ingresa los datos que lo habilitan. Dichos datos son: nombre, nmero de usuario y contrasea. Si los valores ingresados no concuerdan con los registrados no es posible el acceso al sistema.
SERVIDOR
Archivo de texto
Programa Residente
Base de Datos
PROCESO
Descripcin de los bloques del sistema Sistema de Adquisicin y Control: implementado a partir de un microcontrolador PIC16F877 de Microchip[17]. Posee dos funciones fundamentales: 1. a) Obtener datos de un proceso dado, ya sea adquiriendo seales analgicas o leyendo estados digitales. b) Y, a su vez, actuar sobre el proceso estableciendo estados digitales en sus puertos de salida [1],[3]. Su programacin se llev a cabo en lenguaje C[2],[4]. Servidor: esta etapa es la ms importante, ya que es la encargada de controlar al resto del sistema, a esta accede el usuario, a travs de Internet, y es donde se pueden establecer los parmetros de control del proceso. El sitio Web alojado en el Servidor, compuesto de varias pginas ASP, interpreta los requerimientos del usuario, acta sobre las etapas correspondientes, y enva los resultados al equipo cliente. 2.
3. Para monitorear un proceso automticamente, el usuario ingresa en la pgina correspondiente. En dicha pgina ingresa los canales analgicos a los que se encuentra conectado, los valores que no deben transponer las seales (umbrales), la duracin de la adquisicin de los datos en das, horas y minutos, el intervalo de muestreo en segundos y, a continuacin, da la orden de comenzar. 4. Luego de recibir la orden de parte del usuario, el sistema comienza a adquirir muestras del proceso en forma automtica. A su vez, el valor de las muestras, junto con los parmetros impuestos en el paso anterior y junto a otros parmetros adicionales (nmero de proceso fecha de inicio de las adquisiciones y fecha de fin), se almacenan en la Base de Datos. En el caso de que el valor de una muestra sobrepase el umbral, se enciende el pin correspondiente del puerto digital que funciona como alarma. El proceso de adquisicin se realiza en forma independiente por lo que el usuario puede seguir manejando el sistema, con excepcin del puerto analgico.
continua de 2,3V. Se inici, desde el equipo remoto, una adquisicin automtica con los siguientes parmetros: intervalo de muestreo mximo (1seg.), duracin del proceso (0 das, 0 horas, 2 minutos), y umbrales de 75 y 900 (0,37V y 4,4V) respectivamente. Estos parmetros fueron elegidos para que no se dispare la alarma, la Fig.4 se obtuvo de la pgina de consulta de la base de datos.
Como se puede observar en la figura el valor mximo es de 828, y el mnimo es de 121. Debido a que el conversor A/D de aproximaciones sucesivas es de 10 bits de resolucin los anteriores guarismos representan tensiones de 4,04V y de 0,59V, segn la siguiente ecuacin que representa el comportamiento bipolar del ADC:
VX = N V REF V REF 210 1
Luego, para verificar el funcionamiento de la alarma, se bajo el valor de continua del generador, hasta que la misma se dispar. Las pruebas de funcionamiento descriptas, demostraron que el sistema cumple las especificaciones propuestas para este sistema. VII. CONCLUSIONES Se ha implementado un Sistema de Adquisicin y Control Remoto combinando diferentes herramientas de software y hardware diseado a tal fin, que permite su configuracin y manejo desde Internet a travs de un navegador Web. El sistema puede ser configurado para monitorear una amplia gama de procesos diferentes, asimismo puede expandirse su uso con el agregado de nuevas pginas al sitio Web, gracias al diseo modular del mismo. Adems, resulta de fcil uso puesto que el usuario no necesita dominar las herramientas que manejan el funcionamiento del mismo, tanto en el comando del Microcontrolador como en el armado del sitio Web. Solo se requiere conocer el proceso a ser monitoreado y haber usado alguna vez un navegador Web. Por ltimo, debido al bajo costo de sus componentes, el sistema se presenta como una alternativa muy verstil y econmica, para el monitoreo y control a distancia. VIII. BIBLIOGRAFA
8.
9. 10.
11.
12. 13. 14. 15. 16. 17.