Sie sind auf Seite 1von 49

DISEO E IMPLEMENTACIN DE UN LABORATORIO VIRTUAL REMOTO PARA LA REALIZACIN DE PRCTICAS Y PROYECTOS EN LA PLANTA DE POSICIN DEL LABORATORIO DE CONTROL

ELIAS PADILLA DIAZ OSCAR LEONARDO QUINTERO VELASQUEZ

UNIVERSIDAD SURCOLOMBIANA FACULTAD DE INGENIERA PROGRAMA DE INGENIERA ELECTRNICA NEIVA HUILA 2012

DISEO E IMPLEMENTACIN DE UN LABORATORIO VIRTUAL REMOTO PARA LA REALIZACIN DE PRCTICAS Y PROYECTOS EN LA PLANTA DE POSICIN DEL LABORATORIO DE CONTROL

ELIAS PADILLA DIAZ OSCAR LEONARDO QUINTERO VELASQUEZ

Trabajo de grado presentado como requisito para optar al ttulo de Ingeniero Electrnico

Director Ing. VLADIMIR MOSQUERA CERQUERA Magister en Ingeniera Electrnica

UNIVERSIDAD SURCOLOMBIANA FACULTAD DE INGENIERA PROGRAMA DE INGENIERA ELECTRNICA NEIVA HUILA 2012

Nota de aceptacin:

_______________________________________ _______________________________________ _______________________________________ _______________________________________ _______________________________________ _______________________________________

_______________________________________ Firma del director

_______________________________________ Firma del jurado

_______________________________________ Firma del jurado

Neiva, 4 de Junio de 2012.

A mi padre, porque siempre me ense que la educacin era la mejor forma de superacin y nunca dejo de apoyarme. Elias Padilla Daz

A la memoria de mi madre Elosa, a mi padre Oscar por su consejo, a mi hijo Thomas Derek por ser una inspiracin, a mis amigos y compaeros por los alegres momentos compartidos, a mi novia Natalia por su afecto y cario. Oscar Leonardo Quintero Velasquez

AGRADECIMIENTOS

Damos las gracias al ingeniero Vladimir Mosquera Cerquera por las enseanzas dadas durante el trascurso de la carrera as como su orientacin en la realizacin de esta tesis. Al ingeniero Johan Julian Molina Mosquera, por la cortesa y diligencia al proporcionarnos un mdulo para programar el microcontrolador. Al ingeniero Javier Rubio por su asistencia en la elaboracin de la Tarjeta de Adquisicin de datos. A los ingenieros Faiber Ignacio Robayo y Jos de Jess Salgado Patrn, por su colaboracin en la revisin y evaluacin de este proyecto, adems, y a este ultimo por sus agradables charlas en la sala de profesores.

CONTENIDO

pg.

LISTA DE FIGURAS LISTA DE ANEXOS GLOSARIO RESUMEN ABSTRACT OBJETIVOS Objetivo General Objetivos Especficos INTRODUCCIN

9 10 11 13 14 15 15 15 16

2 MARCO TERICO 2.1 TARJETA DE ADQUISICIN DE DATOS 2.1.1 Modulacin por ancho de pulsos 2.2 CONEXIN HID 2.3 APLICACIN WEB 2.3.1 Lenguaje Java

19 19 20 20 21 21

3 TARJETA DE ADQUISICION DE DATOS 3.1 ADECUADORES DE VOLTAJE 3.2 BLOQUE GERENTE 3.2.1 Microcontrolador

22 22 23 24

3.3 CIRCUITOS IMPLEMENTADOS

24

4 MODELADO DE LA APLICACIN WEB 4.1 VENTAJAS E INCONVENIENTES DE LA APLICACIN WEB 4.2 CONSTRUCCION DE LA APLICACIN WEB 4.3 DIAGRAMA DE CASOS DE USO 4.3.1 Identificacin de los Actores de Uso 4.3.2 Identificacin de los Casos de Uso 4.4 ANALISIS DE LA APLICACIN WEB 4.4.1 Diagramas de Secuencia

28 28 29 30 30 31 33 33

5. CONCLUSIONES Y RECOMENDACIONES BIBLIOGRAFA

37 39

LISTA DE FIGURAS

pg.

Figura 1. Esquema general del proyecto. Figura 2. Esquema de la Tarjeta de Adquisicin de Datos. Figura 3. Esquema general de la Aplicacin WEB. Figura 4. Adecuador de voltaje de entrada. Figura 5. Adecuador de voltaje de salida. Figura 6. Bloque Gerente. Figura 7. Configuracin del LM336. .

19 20 21 22 23 24 25 25 26 26 27 29 32 33 34 34 35 35 36 36

Figura 8. Circuito del Adecuador del Voltaje de Entrada. Figura 9. Circuito del Adecuador del Voltaje de Salida. Figura 10. Circuito del Bloque Gerente. Figura 11. Tarjeta de Adquisicin de Datos. Figura 12. Ejemplo de una Aplicacin WEB. Figura 13. Diagrama de Casos de Uso. .

Figura 14. Diagrama de secuencia para el caso de uso Ingresar al Sistema. Figura 15. Diagrama de secuencia para el caso de uso Validacin del Ingreso. Figura 16. Diagrama de secuencia para el caso de uso Registro. Figura 17. Diagrama de secuencia para el caso de uso Validacin del Registro Figura 18. Diagrama de secuencia para el caso de uso Solicitud Planta de Posicin Figura 19. Diagrama de secuencia para el caso de uso Respuesta Planta de Posicin Figura 20. Diagrama de secuencia para el caso de uso Servicio Cmara

Figura 21. Modulo Electrnico Servo de Corriente Continua. Figura 22. Tarjeta de Adquisicin de Datos y sus conexiones. Figura 23. Inicio de la Aplicacin WEB. Figura 24. Mensaje de advertencia. Figura 25. Registro. Figura 26. Paleta de Seleccin del rea. Figura 27. Lista de la pgina de los Profesores. Figura 28. Recuadros de imgenes. Figura 29. Paleta de botones. Figura 30. Ingreso de valores

41 44 45 45 46 46 47 48 48 49

LISTA DE ANEXOS

pg. ANEXO A INGRESO AL LABORATORIO VIRTUAL ANEXO B DESCRIPCIN DEL MODULO DE LA PLANTA DE POSICIN ANEXO C MANUAL DEL USUARIO DEL LABORATORIO VIRTUAL

40 41 43

GLOSARIO

APLICACIN WEB: el trmino es utilizado para designar aquellos programas informticos que son ejecutados en el entorno del navegador (por ejemplo, un Applet de Java) o codificado con algn lenguaje soportado por el navegador (como JavaScript combinado con HTML), sabiendo que el navegador WEB reproducir la aplicacin. Una de las ventajas de las aplicaciones WEB cargadas desde internet, u otra red, es la facilidad de mantener y actualizar dichas aplicaciones sin la necesidad de distribuir e instalar un software.1 APPLET: es un fichero de clase que se escribe especficamente para visualizar grficos en la red de Internet. Cuando se ejecutan en una pgina WEB las Applets de java se descargan automticamente y el navegador WEB las ejecuta. Pueden hacer de todo, desde trabajar con grficos hasta visualizar animaciones, gestionar controles, cuadros de texto y botones.2 FIRMWARE: software compuesto por un bloque de instrucciones que tienen un fin especifico y que se almacena y de ejecuta desde la memoria ROM (que es la memoria de solo lectura). Este software esta integrado en la parte del hardware, es decir que viene incorporado con el dispositivo, por lo que el firmware es en cierto punto hardware y software al mismo tiempo. 3 FUNCIN DE TRANSFERENCIA: es el cociente de la transformada de Laplace de la salida (funcin de respuesta) y la transformada de Laplace de la entrada (funcin de excitacin) bajo la suposicin de que todas las condiciones iniciales son cero.4 HID: dispositivo de Interfaz Humana o HID por sus siglas en ingls (Human Interface Device). Es un tipo de comunicacin a baja velocidad (64 KB/s de velocidad mxima), tipos de transferencias soportadas: de control y de interrupcin. Una caracterstica de esta clase de comunicacin es que no se necesita instalar un driver especfico en el sistema operativo, se utiliza uno estndar que ya esta incluido en el sistema. JDBC: acrnimo en ingles de Java Data Base Connectivity. Es el conjunto de funciones y procedimientos, utilizado por un software en base de programacin java para poder conectarse a una base de datos. jPicUSB: es una clase java, que utilizando interfaces nativas, permite a una aplicacin Java hacer llamados a una librera dinmica.5

1 2 3 4 5

http://www.alegsa.com.ar/Dic/aplicacion%20web.php Holzenr, S., Java 2. 267p. http://www.mastermagazine.info/termino/5018.php Ogata K., Ingeniera de Control Moderna, Tercera Edicin, 1998. 60p. http://www.edutecne.utn.edu.ar/microcontrol_congr/comunicaciones/JPICUS.PDF

LABORATORIO VIRTUAL: espacio electrnico de trabajo concebido para la colaboracin y experimentacin a distancia con objeto de investigar o realizar otras actividades creativas, y elaborar y publicar resultados mediante tecnologas difundidas de informacin y comunicacin. 6 SERVIDOR: comnmente es una computadora en la que se ejecuta un programa que realiza alguna tarea en beneficio de otras aplicaciones, para este caso, una aplicacin desarrollada en un programa de versin libre que permite el control de la Planta de Posicin LD Didactic GMBH ref. 73414 ubicada en el Laboratorio de Control. TOMCAT: es un servidor WEB con soporte de servlets y JSP. Incluye el compilador Jasper, que compila JSPs convirtindolas en servlets. El motor de servelts de Tomcat a menudo se presenta en combinacin con el servidor WEB de Apache. Tambin puede funcionar como servidor WEB por si mismo.7

Paper: Informe de la reunin de expertos http://unesdoc.unesco.org/images/0011/001191/119102s.pdf http://tomcat.apache.org/

sobre

laboratorios

virtuales

RESUMEN

La Ingeniera Electrnica es una carrera de grandes avances tecnolgicos, los cuales exigen a las universidades ofrecer a los estudiantes la enseanza apropiada y brindarles las prcticas necesarias para desenvolverse de forma preparada y conforme a las exigencias solicitadas en el mbito profesional como ingenieros electrnicos. Actualmente la Universidad Surcolombiana cuenta con un laboratorio destinado al rea de control el cual est dotado por cuatro plantas que por su alto costo y especificaciones de uso, solo pueden ser manipuladas por los estudiantes cuando el profesor o el monitor encargado del rea se encuentran supervisando el manejo de estas. Este trabajo de grado proporciona al programa de Ingeniera Electrnica un laboratorio virtual para el Equipo Electrnico Servo de Corriente Continua o Planta de Posicin8 ubicada en el Laboratorio de Control. El Laboratorio Virtual consta de una pgina de acceso para los estudiantes y profesores, una cmara WEB para visualizar la prctica que se est realizando y la tarjeta de adquisicin de datos empleando un servidor que admite la obtencin de la informacin de la planta y su respectivo control, mejorando el nivel del aspirante a ingeniero ante tcnicas telemtricas y de control remoto, con la ventaja de mantener el buen uso de los elementos del laboratorio.

Ver anexo B. DESCRIPCIN DEL MODULO DE LA PLANTA DE POSICIN..

ABSTRACT

Electronic Engineering is a career of great technological advances, which require universities to offer students and provide appropriate teaching practices needed to function in a prepared and complies with the requirements requested in the professional and electronic engineers. Currently the University Surcolombiana has a laboratory for the control area which is equipped with four plants because of its high cost and use specifications can only be manipulated by students when the teacher or monitor area are responsible for overseeing the management of these. This work provides undergraduate Electrical Engineering program a virtual laboratory for the Electronic Equipment or Continuous Servo Power Plant located in the Control Laboratory. The Virtual Laboratory consists of a login page for students and teachers, a WEB camera to display practice that is being made and the data acquisition card using a server that supports obtaining information from the plant and its respective control improving the level of the aspiring engineer to technical and remote telemetry, with the advantage of maintaining the proper use of elements of the laboratory.

OBJETIVOS

Objetivo General Disear e implementar un Laboratorio Virtual remoto donde los Estudiantes de Ingeniera Electrnica de la Universidad Surcolombiana, que estn habilitados, puedan realizar prcticas y proyectos en la Planta de Posicin que se encuentra en el Laboratorio de Control desde un punto remoto.

Objetivos Especficos Disear una Aplicacin WEB mediante programas de versin libre que permita a los usuarios el control de la Planta de Posicin mediante el puerto USB. Permitir a la Aplicacin WEB registro en una base de datos y su respectiva habilitacin, de los Estudiantes de la Universidad Surcolombiana interesados en ingresar al Laboratorio Virtual. Disear e implementar una tarjeta de adquisicin de datos que transmita la informacin de la Planta de Posicin hacia y del servidor a la Planta de Posicin. Habilitar una cmara WEB que permita a los usuarios observar el funcionamiento de la Planta de Posicin en tiempo real.

INTRODUCCIN
No nos atrevemos a muchas cosas porque son difciles, pero son difciles porque no nos atrevemos a hacerlas. Lucio Anneo Sneca

Los laboratorios virtuales, al ser desarrollados como un sistema computacional accesible va Internet mediante un navegador, pueden simular un laboratorio convencional en donde los experimentos se llevan a cabo siguiendo un procedimiento similar al que se sigue en un laboratorio convencional, pudiendo ofrecer la visualizacin de instrumentos y fenmenos mediante objetos dinmicos, programados mediante Applets de Java, Flash, Javascripts, PHP, etc., incluyendo imgenes y animaciones.

Los laboratorios virtuales remotos se pueden considerar como una evolucin de los laboratorios virtuales. En el caso de los sistemas computacionales, los laboratorios virtuales remotos se complementan con instrumentacin, control y acceso a equipos de laboratorio reales. Ya no se habla de llevar a cabo prcticas en un simulador, sino que se trata de realizar actividades prcticas de forma local o remota a travs de Internet, permitiendo la transferencia de informacin entre un proceso real y los estudiantes de manera unidireccional o bidireccional. Bajo este esquema, el estudiante utiliza y controla los recursos disponibles en un laboratorio, mediante el uso de tarjetas de adquisicin de datos, sensores e instrumentos de medida con interfaces de red. 9

Actualmente el laboratorio virtual remoto es una herramienta muy difundida y de gran importancia porque logra la experimentacin a distancia adems de realizar actividades para la construccin y propagacin de conocimiento, por lo tanto tiene un impacto positivo en la investigacin. Adems, esta herramienta es mucho ms fcil de ejecutar y orienta de forma adecuada a los estudiantes de acuerdo con los lineamientos que ofrecen en la actualidad las universidades y grupos de investigacin especializados. La implementacin del laboratorio virtual remoto en la enseanza de las universidades cumple con el objetivo de complementar el proceso de aprendizaje. En Espaa10, se desarroll una herramienta que contiene un conjunto de experimentos virtuales que tiene como objetivo preparar al usuario para obtener el mximo rendimiento

9 10

Revista Internacional de Educacin en Ingeniera, Volumen 4, 2011. Laboratorio Virtual para el Autoaprendizaje de la Electrnica Aplicada, Salaverra , Ferreira L., Martnez J., Dacosta J., Mandado E., Universidad de Vigo.

de un laboratorio real, de igual forma se desarroll11 un espacio virtual de experimentacin basado en WEB de mecanismos de la ingeniera. En Argentina12, se exploro la utilidad del laboratorio remoto de fsica electrnica para favorecer aprendizajes significativos en el rea de fundamentos cientficos y tcnicos de dispositivos electrnicos bsicos. En Venezuela13, se desarrollo un instrumento didctico, que permite introducir variaciones en los parmetros del controlador para vislumbrar la incidencia que tiene en la estabilidad de los procesos.

En Colombia, el SENA en los ltimos aos ha enfocado sus esfuerzos en consolidar una plataforma que permita la creacin de laboratorios virtuales logrando desarrollar la plataforma de enseanza virtual AVA & TIC. Adems con la Resolucin 00090 de julio de 2010, el SENA pretende invertir en herramientas virtuales incluyendo los laboratorios virtuales remotos. En las universidades colombianas se ha consolidado el uso del laboratorio virtual remoto logrando un desarrollo tecnolgico en las diferentes reas del conocimiento. Entre estos se destacan14 el desarrollo de un software para el aprendizaje de los fundamentos de fsica y las leyes que la rigen a travs de la internet, el diseo15 y construccin de dos laboratorios remotos manejados virtualmente para la simulacin de sismos, evaluando as la dinmica de las estructuras, el desarrollo16 de una herramienta Hardware-Software que impactara en las estrategias de enseanza del rea de qumica, y la implementacin17 de un laboratorio virtual para que a travs de Internet se cumpla con los objetivos pedaggicos en el estudio de los dispositivos electrnicos bsicos.

En la Universidad Surcolombiana se desarroll e implement un sistema remoto de adquisicin, procesamiento y evaluacin en el mantenimiento a bateras de traccin y bateras libre de mantenimiento para la empresa ENERGA INTEGRAL ANDINA S.A., con el propsito de lograr un buen manteamiento tanto preventivo como correctivo en el cual se toma medidas de tensin, temperatura y gravedad especifica18. De igual forma, en la
11

12

13

14

15

16

17

18

Laboratorio Virtual para el Estudio y Aprendizaje de Mecanismos en la Ingeniera, Lorenzo G., Surez J., Garca M., Universidad de Las Palmas de Gran Canaria. Laboratorio Remoto para promover aprendizajes significativos en la enseanza de los dispositivos electrnicos, Marchisio S., Lerro F. Von Pamel O., Universidad Nacional de Rosario, 2010. Implementacin Laboratorio Virtual para la enseanza de Controladores PID, Universidad de los Andes, Mrquez D., Crdenas O., 2008. Curso Interactivo de Fsica con laboratorio Virtual para el Aprendizaje y Simulacin de algunos Sistemas Fsicos, usando Internet, Toro J., Devia A., Barco H., Rojas E., Universidad Nacional de Colombia sede Manizales, 2001. Laboratorios Remotos de Estructuras e Ingeniera Ssmica y Dinmica, Marulanda J., Ramrez J., Rosero E., Buitrago J., Valencia A., Coral H., Sandoval A., Universidad del Valle, 2006. Laboratorio Virtual de Qumica Soportado en un Dispositivo Electrnico de Interaccin, Luengas L., Snchez G., Vasquez N., Universidad Francisco Jos de Caldas, 2010. Implementacin de un Laboratorio Virtual para el Estudio de Dispositivos Electrnicos, Ibarra C., Medina S, Bernal ., Universidad del Valle, 2007. Desarrollo e implementacin de un sistema remoto de adquisicin, procesamiento y evaluacin de tensin, corriente, temperatura y gravedad especifica para el monitoreo de bateras de traccin y bateras libres de mantenimiento en la prueba de capacidad mediante una interfaz grafica realizada en Labview, Gonzalez Puentes W., Universidad Surcolombiana, 2009.

Universidad Surcolombiana, se construy un sistema electrnico de monitoreo y control que facilitar el estudio del comportamiento de los fluidos dinmicos desplazados a travs de ncleos simulados a condiciones fsicas tanto de presin como de temperatura de un yacimiento petrolfero.19

En este momento las industrias realizan procesos de control los cuales son operados y supervisados desde un punto remoto, y es esta la razn principal por la que han surgido los laboratorios virtuales remotos, los cuales son una forma interactiva y segura de simular estos procedimientos. Por lo tanto se proporciona al Programa de Ingeniera Electrnica de la Universidad Surcolombiana una nueva herramienta para la realizacin de prcticas, que suministren la experiencia adecuada en la ejecucin de procesos de control.

El Laboratorio Virtual Remoto se basara en el acceso remoto al laboratorio de control, especficamente a la planta de posicin, para reafirmar los conceptos vistos en clase. Adems la universidad se interesa por el buen uso de los elementos del laboratorio garantizndose esto con el ingreso al Laboratorio Virtual, pues se empleara el computador personal de cada estudiante evitando as el contacto directo con los elementos del laboratorio.

19

Desarrollo e implementacin de un sistema remoto de monitoreo, control y procesamiento de datos del equipo de desplazamiento positivo EDP, Aroca Trujillo J., Snchez J., Universidad Surcolombiana, 2011.

2 MARCO TERICO
Todos somos muy ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas. Albert Einstein

Con el desarrollo de este trabajo de grado se permite a los estudiantes realizar prcticas y proyectos en el rea de control, concretamente en la Planta de Posicin ubicada en el Laboratorio de Control. El esquema general del proyecto es presentado en la Figura 1.

Figura 1. Esquema general del proyecto.


Cmara web Planta de Posicin Tarjeta de adquisicin de datos Servidor Aplicacin web

El servidor se encarga de cargar la aplicacin WEB. Una cmara WEB conectada directamente al servidor le permitir al usuario de la aplicacin WEB observar, desde un punto remoto, el funcionamiento de la Planta de Posicin en tiempo real y verificar los resultados que se estn buscando. La tarjeta de adquisicin de datos recibe la seal de la salida de la Planta de Posicin (en este caso un voltaje entre -10 a +10 voltios) y la trasmite al servidor para ser cargada a la aplicacin WEB. A travs de la aplicacin WEB el usuario podr visualizar esta seal e igualmente podr enviar seales que sern entregadas por el servidor a la entrada de la planta a travs de la Tarjeta de Adquisicin de Datos.

2.1 TARJETA DE ADQUISICIN DE DATOS La tarjeta de adquisicin de datos est compuesta por tres bloques. El primer bloque es el bloque Adecuador de Voltaje de Entrada, el cual transforma el rango voltaje de -10 a +10 voltios de la variable de proceso de la Planta de Posicin, en un voltaje en el rango de 0 a +5 voltios. El segundo bloque es el bloque Gerente que recibe una seal analgica y transmite una seal PWM; as mismo se encarga de la comunicacin bidireccional entre la Planta y el servidor a travs de los bloques Adecuadores de Voltaje. La bidireccionalidad consiste en la

capacidad que tiene este bloque de trasmitir la seal del Adecuador de Voltaje de Entrada hacia y del servidor al Adecuador de Voltaje de salida. La comunicacin que se realiza con el servidor se efecta a travs del puerto USB. Finalmente el tercer bloque es el Adecuador de Voltaje de Salida, encargado de transformar el voltaje del PWM del bloque Gerente al voltaje de funcionamiento de la Planta de Posicin20. La Figura 2, muestra la disposicin de los tres bloques.

Figura 2. Esquema de la tarjeta de adquisicin de datos.


Adecuador de Voltaje de Entrada. Planta de Posicin. Adecuador de Voltaje de Salida. Bloque Gerente. Servidor.

2.1.1 Modulacin por ancho de pulsos21. La modulacin por ancho de pulsos (PWM por sus siglas en ingles), es una tcnica donde se modifica el ciclo de trabajo de una seal peridica, para este trabajo de grado, una seal cuadrada. El ciclo de trabajo del PWM es la parte positiva de la seal en un periodo y es precisamente la parte que se modifica para variar el voltaje efectivo de la seal. Al variar el voltaje efectivo, el PWM tiene dos aplicaciones, el control de motores y la conversin digital analgica. En el desarrollo de esta tesis, el PWM se emplea para la conversin digital analgica. El ciclo de trabajo (duty cycle, como se conoce en ingls) esta relacionado con la informacin digital que se desea convertir, por lo tanto al cambiar esta, se modifica el ciclo de trabajo, variando el voltaje efectivo, que es la seal analgica deseada.

2.2 CONEXIN HID La conexin se realiza como Dispositivo de Interfaz Humana (HID por sus siglas en ingls), con lo cual no hay necesidad de la instalacin de controladores para el reconocimiento de dispositivo alguno, solo el firmware del microcontrolador, el cual se realiza en programacin C con un cdigo descriptor, en el cual se da un VID y PID (Vendedor ID y Producto ID son dos nmeros de 16 bits representados en Hexadecimal)
20

21

Nota: en ningn momento el voltaje generado por el PWM se convierte en DC, simplemente se amplifica la seal de voltaje. http://personales.unican.es/perezvr/pdf/CH7ST_Web.pdf

que son reconocidos por el computador cuando es conectado el microcontrolador. La tarjeta de adquisicin de datos contiene un cdigo descriptor HID, que le permite ser reconocido por el servidor como un dispositivo HID (teclado, mouse).

2.3 APLICACIN WEB El diseo de la aplicacin WEB se realiz en el programa de versin libre NetBeans, basado en lenguaje de programacin Java. Esta aplicacin es la interfaz de usuario y representa el conjunto de las sesiones. Una sesin es un determinado grupo de pginas WEB que se conectan entre s y representan un mismo tema. La aplicacin WEB posee dos sesiones, las cuales cuentan a su vez con dos pginas, la principal y la sesin del docente o del estudiante. 2.3.1 Lenguaje Java. Java es un lenguaje de programacin orientado a objetos, desarrollado por Sun Microsystems a principios de los aos 90. La sintaxis de Java se deriva en gran medida de C++, pero a diferencia de ste, que combina la sintaxis para programacin genrica, estructurada y orientada a objetos, Java fue construido desde el principio para ser completamente orientado a objetos. Todo en Java es un objeto (salvo algunas excepciones), y todo en Java reside en alguna clase (recordemos que una clase es un molde a partir del cual pueden crearse varios objetos).

Figura 3. Esquema general de la aplicacin WEB.


Aplicacin Web Sesin Estudiantes. Agrupacin de pginas de la sesin. Pagina Principal. Sesin Profesores. Agrupacin de pginas de la sesin.

3 TARJETA DE ADQUISICIN DE DATOS


hacer la moral de la minora la moral de la mayora, es invertir los valores Friedrich Nietzsche

La adquisicin de datos en este proyecto, consiste en tomar la seal analgica de la Planta de Posicin para convertirla en una seal digital y posteriormente ser manipulados por el ordenador que funciona como servidor. El proceso consiste en la adquisicin de la seal fsica, en este caso el ngulo de posicin, en forma de tensin elctrica y digitalizarla de manera que se puedan procesar. Este sistema de adquisicin de datos incorporara dos Adecuadores de Voltaje, uno de entrada y otro de salida y el bloque Gerente encargado de la comunicacin con el servidor.

3.1 ADECUADORES DE VOLTAJE El bloque Gerente realiza la comunicacin entre la Planta de Posicin y el servidor, pero, debido a que la Planta de Posicin tiene en sus entradas un rango de funcionamiento en trminos de voltaje entre -10 y 10 voltios, obliga a escalar el voltaje para acondicionarlo al rango de funcionamiento del Microcontrolador22, el cual es el elemento principal del bloque Gerente. Para realizar lo anterior se utilizan amplificadores operacionales en la configuracin de inversor y sumador.

Figura 4. Adecuador de Voltaje de Entrada.


Entrada de 2.5 voltios DC.

Voltaje de salida de la Planta de Posicin de -10 a 10 voltios.

Etapa de Amplificacin e inversor de voltaje.

Rango de voltaje de -2.5 a 2.5 voltios.

Etapa de sumador e inversor de voltaje.

Rango de voltaje de 0a5 voltios.

22

El microcontrolador empleado pertenece a la familia de los circuitos integrados programables PIC de referencia 18F4550.

Para cumplir con la escala, el voltaje de salida de la Planta de Posicin pasa a ser la entrada a un amplificador operacional inversor de ganancia de voltaje de 1/4, con lo cual se asegura un rango de trabajo de -2.5 a +2.5 voltios. Este voltaje es invertido nuevamente con un amplificador inversor. Un amplificador operacional sumador inversor de dos entradas sumadoras, toma la seal en proceso de la etapa anterior y un voltaje de +2.5 voltios DC para que el rango de trabajo se establezca entre -5 a 0 voltios. El rango de 0 a 5 voltios se obtiene con un amplificador operacional inversor. En la Figura 4 se puede observar el diagrama que representa el Adecuador de Voltaje de Entrada. Para el Adecuador de Voltaje de Salida, como se puede detallar en la Figura 5, se toma la salida PWM del Microcontrolador la cual tiene un rango de trabajo de 0 a +5 voltios, por lo tanto se utiliza un amplificador operacional sumador inversor para adicionar un voltaje de -2.5 voltios DC dejando el nivel de trabajo entre -2.5 a +2.5 voltios contrario al rango de voltaje de la Planta de Posicin. Finalmente un amplificador operacional inversor con ganancia de voltaje de 4, se obtiene el rango correcto de funcionamiento de la Planta, esto es de -10 a +10 voltios.

Figura 5. Adecuador de Voltaje de Salida.


Salida PWM del PIC. Etapa del sumador. Entrada de -2.5 voltios DC. Rango de voltaje de -5 a 5 voltios.

Etapa de amplificacin negativa con ganancia 4.

Rango de voltaje de -10 a 10 voltios.

3.2 BLOQUE GERENTE El Bloque Gerente posee la cualidad de ser bidireccional, ya que recibe la seal del Adecuador de Voltaje de Entrada a travs del pin RA0/AN0 del Microcontrolador y transmite otra hacia el Adecuador de Voltaje de Salida por el pin RC2/CCP1/P1A del mismo. Para el correcto funcionamiento del Bloque Gerente, se debe proporcionar un voltaje de referencia de +5 voltios al Microcontrolador, esto se logra ingresando los +2.5 voltios generados por el LM 33623, en un amplificador operacional inversor y luego en un amplificador operacional con ganancia de voltaje de 2. Este voltaje de referencia es ingresado por el pin RA3/AN3/VREF+. La conexin USB tambin se realiza en el Bloque Gerente, conectando los pines D+ y D- del USB con los pines RC5/D+/VP y RC4/D-/VM
23

http://www.datasheetcatalog.org/datasheet/nationalsemiconductor/DS005715.PDF

del Microcontrolador. En la Figura 6, se especifica el diagrama de bloques del Bloque Gerente.

Figura 6. Bloque Gerente.


Salida del Adecuador de Voltaje de Entrada. +2.5 voltios DC. Microcontrolador. Etapa de inversin y ganancia 2. Entrada al Adecuador de Voltaje de Salida.

Conexin USB.

3.2.1 Microcontrolador. El PIC 18F4550 recibe una seal analgica acondicionada por el Adecuador de Voltaje de Entrada por el pin RA0/AN0 la cual es convertida a digital con un tamao de 8 bits. Luego de la conversin digital, el dato es enviado directamente por el canal USB. Igualmente la informacin es recibida por el puerto USB. El control del puerto USB ya esta contemplado en el cdigo descriptor del Microcontrolador. Finalmente, el dato resultante define el ciclo de trabajo del PWM del Microcontrolador. El PWM de un Microcontrolador puede ser utilizado para generar una seal DC mediante el valor efectivo de voltaje que tiene en un momento dado. Utilizando esta caracterstica se ahorr la implementacin del conversor digital analgico.24

3.3 CIRCUITOS IMPLEMENTADOS Como se menciono anteriormente, en el diseo se utilizan amplificadores operacionales en la configuracin inversor y sumador. El circuito integrado empleado para esto es el TL08425 el cual posee 4 amplificadores. Los valores de las resistencias fueron determinados por medio de la Ecuacin 1. (Ecuacin 1.) Para la generacin de los +2.5 voltios DC se emple el LM336. La disposicin se puede observar en la Figura 7.
24 25

Ver la seccin 2.1.1 para mayor informacin. http://www.ti.com/lit/ds/symlink/tl084.pdf

Figura 7. Configuracin del LM336.

Para el Adecuador de Voltaje de Entrada, se instala un amplificador operacional inversor con ganancia de 1/4; para generar esta ganancia se dispone de una resistencia de 10k en la entrada inversora y una de 2.5k en retroalimentacin; seguido a este, un amplificador operacional inversor y un amplificador operacional sumador que adiciona 2.5 voltios DC, estos 2.5 voltios son generados por el LM336. Finalmente, a la salida del Adecuador de Voltaje de Entrada hay un amplificador operacional inversor. Todos los amplificadores operacionales estn conectados en cascada. El circuito26 de esta etapa es el presentado en la Figura 8.

Figura 8. Circuito del Adecuador del Voltaje de Entrada.

El Adecuador de Voltaje de Salida se compone de un amplificador operacional sumador; en este amplificador operacional se suman la salida PWM del Microcontrolador y -2.5 voltios. Estos -2.5 voltios son obtenidos al disponer de un amplificador operacional inversor al cual ingresa los 2.5 voltios generados por el LM336; esta parte se puede observar en el bloque Gerente. En ltimo lugar la salida del amplificador operacional sumador se ingresa a un amplificador operacional de ganancia 4; para esta ganancia se coloca una resistencia de 750 en la entrada inversora del amplificador operacional y una resistencia de 3k en retroalimentacin. De igual forma, los amplificadores operacionales estn conectados en cascada. El circuito se muestra en la Figura 9.

26

Todos los circuitos fueron diseados en el programa Isis Proteus 7.

Figura 9. Circuito del Adecuador del Voltaje de Salida.

En el Bloque Gerente, el circuito consta del Microcontrolador PIC 18F4550, la conexin USB al servidor y dos amplificadores operacionales conectados en cascada, un amplificador operacional inversor donde ingresan +2.5 voltios DC generados por el LM336, seguido de un amplificador operacional de ganancia 2 que genera +5 voltios que son utilizados como voltaje de referencia para el Microcontrolador. La distribucin del bloque Gerente se presenta en la Figura 10.

Figura 10. Circuito del Microcontrolador PIC 18F4550.

En la Figura 11, se puede observar el resultado final de la Tarjeta de Adquisicin de Datos.

Figura 11. Tarjeta de Adquisicin de Datos.

4 MODELADO DE LA APLICACIN WEB


El arte en vez de declinar, debe conquistar la esfera de la tecnologa. Otto Wagner

Una Aplicacin WEB puede poseer una base de datos y que permite una mayor interaccin del usuario con un determinado proceso. En este trabajo de grado, se dise una Aplicacin WEB donde el usuario, en este caso el estudiante, realizara prcticas con la Planta de Posicin. La Aplicacin WEB funciona como un sistema Cliente/Servidor, la parte Cliente que interacta con el usuario (hace de interfaz entre el usuario y el resto de la Aplicacin WEB) y la parte Servidor que interacta con los recursos compartidos (base de datos). La Aplicacin WEB tiene tres capas reconocibles; en primer lugar esta el navegador WEB (Internet Explorer, Google Chrome, Mozilla Firefox), seguido de una plataforma que permite el uso de una tecnologa, en este caso la Planta de Posicin y finalmente la base de datos. La parte Cliente de la Aplicaciones WEB puede estar formada por cdigo HTML (Hyper Text Markup Language) o como en este caso JSP, que forma la pgina WEB, ms el cdigo ejecutable realizado en lenguaje Java del navegador y un Applet tambin realizado en Java. Por tanto, la misin del Cliente en la Aplicacin WEB es interpretar las pginas JSP y los diferentes recursos que contienen (imgenes, videos, etc.). El servidor de la Aplicaciones WEB est formado por pginas estticas que siempre muestran el mismo contenido (pagina de inicio, registro, Applet) que son ejecutados por el Servidor WEB cuando el ordenador del Cliente solicita algunas pginas.27

4.1 VENTAJAS E INCONVENIETES DE LA APLICACIN WEB Son muchas las ventajas de la Aplicacin WEB, el ahorro de tiempo es una de ellas, debido a que no se necesita descargar e instalar ningn programa, basta con tener un navegador para poder emplearla; igualmente, no ocupan espacio en el disco duro, puesto que se ingresa a travs de una pagina WEB. De la misma forma, el consumo de recursos por parte del ordenador del usuario es bajo, porque el software realiza las tareas en el ordenador que funciona como servidor. La portabilidad tambin hace parte de las ventajas, por el motivo de encontrar en la Internet, la Aplicacin WEB, ocasionando que siempre est a disposicin del usuario.28 En comparacin con las Aplicaciones de Escritorio, las Aplicaciones WEB estn limitadas en la oferta de funcionalidades, debido a que las Aplicaciones de Escritorio disponen de
27

http://rua.ua.es/dspace/bitstream/10045/16994/1/sergio_lujanprogramacion_en_internet_clientes_web.pdf 28 http://www.portalprogramas.com/ayuda/c19/programas-online

todos los recursos que posea el ordenador donde se est ejecutando. Entre los inconvenientes, el ms destacado es la dependencia de una conexin a Internet, debido a que sin esta, no se puede acceder a la Aplicacin WEB; unido a esto, si el ordenador que funciona como servidor o la Planta de Posicin se encuentra apagado, el usuario no puede ingresar al sistema.

Figura 12. Ejemplo de una Aplicacin WEB.

4.2 CONSTRUCCIN DE LA APLICACIN WEB La Aplicacin WEB fue diseada con el programa NetBeans, hecho en leguaje de programacin Java, siendo un producto libre y gratuito.29 Para la realizacin de la Aplicacin WEB se emplearon tres paquetes reconocibles de NetBeans: Paquete USB

El ordenador que funciona como servidor detecta los dispositivos que se le conecten. Cuando el PIC es conectado, el servidor necesita obtener informacin sobre el, a este proceso se le conoce como enumeracin. Esta informacin se encuentra definida en el PIC en los llamados descriptores. Los descriptores son datos que se guardan en la memoria no voltil del PIC y contienen el ID del vendedor (VID) y del producto (PID). Tanto el VID como el PID, se deben suministrar al cdigo del PIC y al cdigo de la Aplicacin WEB. Debido a que la conexin es de tipo HID, los controladores ya estn instalados en el PC, permitiendo tener acceso al puerto USB del servidor. MySQL

Permite la administracin y creacin bases de datos, tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer consultas. Netbeans se conecta a Tomcat mediante un
29

http://netbeans.org/

conector JDBC, programa de versin libre que a su vez permite crear bases de datos de MySQL. JSP

JSP, acrnimo de Java Serves Page (Paginas de Servidor Java en castellano); es un componente bsico que permite construir la Aplicacin WEB mediante programacin orientada a objetos en java. Su composicin consta de dos grandes partes: HTML y lenguaje Java. Mediante HTML se realiza el contenido esttico (interfaz) y es mediante fragmentos del lenguaje Java que se genera contenido dinmico. El diagrama esquemtico que representa la construccin de la Aplicacin WEB se muestra en la Figura 14.

Figura 12. Construccin de la Aplicacin WEB.

NetBeans.
JSP. Paquete USB.

Aplicacin WEB.

MySQL.

4.3 DIAGRAMA DE CASOS DE USO Los diagramas de casos de uso evidencian el comportamiento de un sistema, para nuestro caso, el Laboratorio Virtual, desde el punto de vista del usuario ya sea estudiante o profesor. Por lo tanto los casos de uso determinan las obligaciones funcionales del sistema, es decir, representan las funciones que un sistema puede ejecutar. Su ventaja principal es la facilidad para interpretarlos, lo que hace que sean especialmente tiles en la comunicacin con el cliente.30

4.3.1 Identificacin de los Actores de Uso. Los actores representan un tipo de usuario del sistema. Se entiende como usuario cualquier cosa externa que interacta con el sistema. No
30

http://www2.uah.es/jcaceres/capsulas/DiagramaCasosDeUso.pdf

es necesario que sea un ser humano, puede ser otro sistema informtico u otros dispositivos elctricos o electrnicos. Los actores del Laboratorio Virtual son: Estudiante Este actor tiene la posibilidad de ejecutar el Laboratorio Virtual, ejerciendo control sobre la Aplicacin WEB y la Planta de Posicin. Profesor Este actor es superior a los dems, debido a que tiene la capacidad de administrar el uso del Laboratorio Virtual, permitiendo el acceso a quien cumpla con los requisitos.31 Planta de Posicin La Planta de Posicin, como actor, incluye la tarjeta de adquisicin de datos. A excepcin de la cmara, todo lo que se conecta al servidor hace parte de este actor. Cmara WEB Dispositivo electrnico que consiste en una pequea cmara digital conectada al ordenador que funciona como servidor. Capturar el proceso de control en video y lo transmitir al usuario a travs de la Internet.

4.3.2 Identificacin de los Casos de Uso. Los Casos de Uso se definen como una operacin/tarea especfica que se realiza tras la orden de algn agente externo, sea desde una peticin de un actor o bien desde la invocacin desde otro caso de uso.32 Los casos de uso son: Ingresar al Sistema. Permite proteger el acceso a la Aplicacin WEB. Este caso inicia cuando el usuario (Estudiante o Profesor), da la orden de ingreso. Este caso presenta dos opciones: 1. Cuando el usuario llama una nueva sesin y se solicita el Nombre(s), Apellido(s), Cdigo, rea, Contrasea y la verificacin de la Contrasea, para posteriormente dar inicio con la sesin una vez registrado y habilitado por el profesor encargado del rea en la que se registro. 2. Cuando el usuario solicita la continuacin de una sesin y la Aplicacin WEB solicita el Cdigo y la Contrasea. Los datos son verificados por este Caso de Uso, si el Cdigo esta registrado y la pertenencia de la Contrasea con ese Cdigo, le permitir la continuidad de la sesin. Validacin del Ingreso. Obtiene del usuario el Cdigo y la Contrasea para ser validado con su respectivo registro de usuario para as poder dar inicio en la sesin el Laboratorio Virtual.
31 32

Ver Anexo A INGRESO AL LABORATORIO VIRTUAL http://www.dcc.uchile.cl/~psalinas/uml/casosuso.html

Registro. Permite al usuario registrarse en la Aplicacin WEB para su posterior uso. Este Caso de Uso es iniciado por el actor Estudiante, ofreciendo la funcionalidad de crear el registro de usuario. Solicitud Planta de Posicin. Este Caso de Uso es ejecutado por el actor Estudiante cuando este le solicita a la Aplicacin WEB que le envi el Set Point o la Funcin de Transferencia a la la Panta de Posicin. Respuesta Planta de Posicin. El actor Planta de Posicin le enva al actor Estudiante a travs de la Aplicacin WEB, la respuesta ante la solicitud previamente dirigida por este. Servicio Cmara. Este Saso de Uso es constante debido a que se inicia a partir de la Validacin del Ingreso del actor Estudiante. Transmitir imgenes en video de la Planta de Posicin al actor, que podr visualizar en la Aplicacin WEB.

El diagrama con los Casos y Actores de Uso se muestra en la Figura 13.

Figura 13. Diagrama de Casos de Uso.

4.4 ANALISIS DE LA APLICACIN WEB

A continuacin se realiza el anlisis de la Aplicacin WEB. En primer lugar se distinguen las siguientes clases que se obtienen a partir de la descripcin del modelo de Casos de Uso.

Sistema Base de Datos

4.4.1 Diagramas de Secuencia. Este tipo de diagramas es empleado para modelar la interaccin entre actores y casos de uso en la Aplicacin WEB y se crea para cada Caso de Uso.33 Para un mejor entendimiento de estos, se emple el programa Rational Rose, el cual permite la realizacin de los diagramas de casos de uso y as como los diagramas de secuencia para cada caso de uso.

Caso de Uso Ingresar al Sistema

Figura 14. Diagrama de secuencia para el caso de uso Ingresar al Sistema.

Caso de Uso Validacin del Ingreso


33

http://sdedit.sourceforge.net/index.html

Figura 15. Diagrama de secuencia para el caso de uso Validacin del Ingreso.

Caso de Uso Registro

Figura 16. Diagrama de secuencia para el caso de uso Registro.

Caso de Uso Validacin del Registro

Figura 17. Diagrama de secuencia para el caso de uso Validacin del Registro.

Caso de Uso Solicitud Planta de Posicin

Figura 18. Diagrama de secuencia para el caso de uso Solicitud Planta de Posicin.

Caso de Uso Respuesta Planta de Posicin

Figura 19. Diagrama de secuencia para el caso de uso Respuesta Planta de Posicin.

Caso de Uso Servicio Cmara

Figura 20. Diagrama de secuencia para el caso de uso Servicio Cmara.

5. CONCLUSIONES Y RECOMENDACIONES

Laboratorio Virtual Actualmente el estado del arte de los laboratorios virtuales esta representado en que son muchas las universidades e instituciones educativas que han desarrollado y estn desarrollando laboratorios remotos, laboratorios virtuales o laboratorios virtuales remotos, con el fin de mejorar el nivel acadmico de sus egresados. En un Laboratorio Virtual, no se requiere la interaccin directa del usuario permitindole una experiencia similar a la que se desarrolla en el marco de la industria, debido a que son cuantiosos los procesos que no requieren un contacto continuo y se supervisan o controlan desde un lugar remoto a travs de un simple ordenador conectado a una red local o Internet. La sencillez con la que se operan los laboratorios virtuales ayudar a que los estudiantes asimilen de manera rpida y eficiente este tipo de prcticas. La Universidad Surcolombiana se beneficiar de una conservacin por mucho ms tiempo de los elementos del laboratorio debido a que los estudiantes no manipularan la Planta de Posicin de manera seguida. Con este trabajo de grado se inicia una fase de mejoramiento del Programa de Ingeniera Electrnica, el cual debe ser promovido tanto por la planta directiva, como por los estudiantes al igual que por los docentes, con el fin de mejorar la academia.

Herramientas Empleadas Debido a que se deseaba programar la Aplicacin WEB en lenguaje Java, se recurri al programa NetBeans, ya que es de versin libre y no presenta conflicto con los estamentos de la Universidad Surcolombiana que obligan a emplear software que est licenciado. NetBeans es una plataforma de programacin en lenguaje Java muy completa y fcil de usar, adems es muy verstil, debido a que posee libreras que pueden ser usadas en mltiples aplicaciones.

Recomendaciones El Programa de Ingeniera Electrnica debera promocionar el desarrollo de trabajos de grado con miras al mejoramiento de la academia, cumpliendo con el sentido de retroalimentacin que tantos beneficios trae a los programas acadmicos universitarios. Instruir a los estudiantes en el uso de programas que ayuden en el entendimiento de lenguajes de programacin orientada a objetos como lo es UML, el cual es un lenguaje grfico que permite visualizar, especificar, construir y documentar un sistema.

Dar a conocer el manejo de nuevas tecnologas en el rea de la adquisicin de datos; Arduino se muestra como una excelente opcin debido a que es una plataforma de hardware libre que permite el uso de variados lenguajes de programacin, los mas destacados son Java, Flash, C, C++, MatLab y Visual Basic.

Trabajo Futuro El futuro de los Laboratorio Virtuales en el Programa de Ingeniera Electrnica, como se mencion anteriormente, radica en el compromiso de los profesores, estudiantes y planta administrativa, para promover el desarrollo de estas nuevas formas de prcticas que posibilitan un mejor entendimiento y familiarizacin por parte de los estudiantes con los laboratorios con que se dispone. Se da el primer paso al dejar implementado un Laboratorio Virtual que permite el control de la Planta de Posicin, dejando como trabajo futuro la ampliacin del laboratorio a las otras plantas con que dispone el programa: temperatura, velocidad, generador y nivel. Tambin es posible emplear nueva tecnologa que mejore el rendimiento de la adquisicin de datos o la transmisin de datos.

BIBLIOGRAFA

ACCIN ESTUDIANTIL. Programacin en Java. Cursos de verano, 2003. Capitulo 15 JSP.

BERNAL, Yuri. Conexin a Base de Datos en http://www.slideshare.net/guest044583b/conexin-a-base-de-datos-en-netbeans

NetBeans.

CUEVA L. Juan Manuel. Introduccin a UML, Lenguaje para modelar objetos, 1999.

HOLZNER Steven. Java 2, 2000.

GLVEZ R. Sergio y MORA M. Miguel. Java y Bases de Datos (Oracle), 2010.

LAGO, Ramiro. Java. http://www.proactiva-calidad.com/java/principal.html, 2005.

MENESES S. Jess y MARN M. Juan. Java y USB, 2008.

Sitio WEB oficial de NetBeans. http://netbeans.org/

ANEXO A INGRESO AL LABORATORIO VIRTUAL

Ingreso de los profesores Los profesores no tienen necesidad de llenar un formulario previo para poder acceder al Laboratorio Virtual. Ellos son registrados por el administrador del laboratorio antes de ser iniciado cualquier trabajo por parte de los estudiantes. Desde la pgina de los Profesores, se puede visualizar los estudiantes que solicitan el ingreso al Laboratorio Virtual y solo los docentes podrn permitrselo al aceptar la solicitud que los estudiantes hacen al llenar el registro, esto con el fin de evitar el uso del laboratorio por parte de estudiantes que no se encuentran matriculados en los cursos del rea de control. Tambin tendrn la posibilidad de observar el nmero de veces que cada estudiante ingres al laboratorio para realizar las prcticas. Finalmente, los docentes asumirn el deber de eliminar a todos los alumnos al culminar el semestre acadmico para evitar el ingreso de estudiantes durante el tiempo de vacaciones el cual no ser supervisado.

Ingreso de los estudiantes Para que un estudiante pueda ingresar al Laboratorio Virtual deber diligenciar un registro donde se le pedir el Nombre(s), Apellidos, Cdigo, rea de estudio, Contrasea y la confirmacin de la Contrasea. Esta informacin ser almacenada en una base de datos que le permitir al profesor encargado del rea supervisar los alumnos que ingresan al laboratorio. Los estudiantes solo podrn modificar la contrasea sin necesidad de dirigirse al administrador del laboratorio, para cualquier otra alteracin, como la modificacin del Nombre o Apellidos, tendrn que recurrir a este.

ANEXO B DESCRIPCIN DEL MODULO DE LA PLANTA DE POSICIN

Figura 21. Modulo Electrnico Servo de Corriente Continua.

1. 2.

Alimentacin del Modulo de la Planta de Posicin +15 y - 15. Conexin a Tierra.

3. Entrada al Modulo de la Planta de Posicin. (Conexin al Adecuador de Voltaje de Salida de la Tarjeta de Adquisicin de Datos). 4. Salida del Modulo de la Planta de Posicin. (Conexin al Adecuador de Voltaje de Entrada de la Tarjeta de Adquisicin de Datos). 5. Variable de control. (Posicin en ngulo).

ANEXO C MANUAL DEL USUARIO DEL LABORATORIO VIRTUAL

ASPECTOS GENERALES Para poder ingresar al Laboratorio Virtual, el usuario deber contar con acceso a internet, de lo contrario nunca podr ingresar al sistema. El ordenador desde donde lo haga, no requiere caractersticas especficas, por lo tanto desde cualquier computadora puede realizar la prctica que desee.

DESCRIPCIN DEL HARDWARE El hardware que compone el Laboratorio Virtual de la Planta de Posicin est conformado por un servidor, la Planta de Posicin y una Tarjeta de Adquisicin de Datos. Servidor

El Laboratorio Virtual contar con un servidor que se encargar de transmitir las seales que provengan de la Planta de Posicin al usuario que este conectado al sistema; de igual forma comunicar los datos que envi el usuario hacia la Planta de Posicin. Este servidor ser un computador que se encontrar ubicado en el Laboratorio de Control. La comunicacin entre el servidor y la Planta de Posicin ser a travs de la Tarjeta de Adquisicin de Datos y ser por el puerto USB y la comunicacin entre el servidor y el usuario va Internet. El servidor tambin contar con una cmara WEB que transmitir imgenes en video del trabajo realizado en la Planta de Posicin. Planta de Posicin

La Planta de Posicin esta representada por el Modulo Electrnico Servo de Corriente Continua que se va a controlar y al cual se conecta la Tarjeta de Adquisicin de Datos. Este Modulo ser alimentado por una fuente externa que le proporcionar +15 y -15 voltios para su respectivo funcionamiento. Tarjeta de Adquisicin de Datos

Para el proceso de adquisicin de datos que se realizar a la Planta de Posicin, se dispondr de una tarjeta que se encargar de esto. La finalidad de la Tarjeta de Adquisicin de Datos es la toma de seales de la Planta de Posicin, convertir estas seales de anlogas a digitales y transmitirlas al servidor; igualmente transformar de digital a anlogas las seales que salen del servidor hacia la Planta de Posicin. El circuito de la tarjera se encontrar superpuesto sobre una lamina de metal para impedir el contacto de la circuitera con la superficie, evitando as posibles daos; adems no se encontrara depositada en una caja para facilitar la realizacin de las conexiones pertinentes, esto es, la conexin USB con

el servidor y el cableado hacia la Planta de Posicin. En la Figura 22 se puede observar la Tarjeta de Adquisicin de Datos y sus conexiones.

Figura 22. Tarjeta de Adquisicin de Datos y sus conexiones.

Una cualidad importante de la Tarjeta de Adquisicin de Datos es la facilidad para remover los circuitos integrados que posee. Tanto el PIC 18F4550 como los TL084, pueden ser retirados del circuito y ser remplazados si se requiere. Los motivos para remover los circuitos pueden ir desde el dao irreparable de estos hasta la reprogramacin del PIC si es necesario. La alimentacin del circuito, se hace a travs de dos partes, una por medio del cable USB, donde se reciben los +5 voltios necesarios para el funcionamiento del Microcontrolador y otra en donde se toman +15 y -15 para la polarizacin de los TL084 as como la alimentacin del LM336.

DESCRIPCIN DEL SOFTWARE El software es bastante sencillo y se puede dividir en dos partes, registro y uso de la Aplicacin WEB. Registro

Para poder ingresar al sistema del Laboratorio Virtual, el usuario debe diligenciar dos casillas que aparecen al inicio de la Aplicacin WEB. En una se le pide el Usuario que ser el cdigo del estudiante y el la otra la Contrasea como se puede ver en la Figura 23.

Figura 23. Inicio de la Aplicacin WEB.

Si se llegase a digitar mal en alguno de los espacios el sistema emitir un mensaje donde advierte que las credenciales no son validad. Este mensaje se puede ver en la Figura 24.

Figura 24. Mensaje de advertencia.

Pero si el estudiante no se encuentra registrado, puede hacerlo si desea disfrutar del Laboratorio Virtual. Para ello, debe dirigirse en la parte inferior de la pgina de inicio en donde dice Registrarse, este es un hipervnculo, que lo conducir a la pgina donde podr realizar el registro. El formato del registro es el que se muestra en la Figura 25.

Figura 25. Registro.

En el momento de seleccionar el rea, el usuario tendr 3 opciones, las cuales deber escoger de una paleta de seleccin como se detalla en la Figura 26. Las opciones son: Control Digital, Control Inteligente y Otros. La opcin Otros es la que debe elegir quien desee realizar algn trabajo con el Laboratorio Virtual y no se encuentre matriculado en ningn curso.

Figura 26. Paleta de Seleccin del rea.

Finalmente, los profesores no debern diligenciar registro alguno, solo debern dirigirse al administrador del Laboratorio Virtual y pedir que sean agregados al sistema; darn un cdigo y una clave con la cual podrn ingresar al sistema cuando deseen.

Uso de la Aplicacin WEB

Puesto que la Aplicacin WEB puede ser empleada por estudiantes y profesores, se dispone de dos pginas diferentes, una para los estudiantes donde podrn realizar su trabajo y otro para los profesores donde podrn visualizar los estudiantes que hacen uso del Laboratorio Virtual. En la pgina de los Profesores, se presenta una lista con los estudiantes que hacen uso del Laboratorio Virtual o que desean hacerlo. Cuando el estudiante diligencia el registro, automticamente el sistema lo ingresa a la lista como se puede ver en la Figura 27. En esa lista, el profesor podr habilitarlo, para que de esta forma pueda ingresar y hacer uso del Laboratorio Virtual. Tambin se contar con la opcin de eliminar, lo cual el profesor podr hacerlo por diferentes motivos siendo uno de esos al trmino del semestre, donde el profesor deber eliminar a todos los estudiantes.

Figura 27. Lista de la pgina de los Profesores.

En la pgina de los Estudiantes, se encontrara lo necesario para poder realizar la obtencin de los datos de la Planta de Posicin a un determinado Set Point, y el control definitivo ingresando los valores de Polos y Ceros. Lo primero son dos recuadros, en uno se vera la imagen en video transmitida por la cmara WEB y en el otro la grafica de la funcin de transferencia. En la Figura 27 se pueden observar las dos divisiones.

Figura 27. Recuadros de imgenes.

La pagina de los Estudiantes contar con 3 botones como se puede ver en la Figura 28; el botn Iniciar dar inicio a la transmisin del video de la cmara WEB, la imagen aparecer en el recuadro Imagen real de la Planta de Posicin como se observa en la Figura 27; para obtener la respuesta de la Planta de Posicin y los valores, se deber oprimir el botn Imprimir, con esto, se ver en el recuadro Grafica de la respuesta de la Planta de Posicin la imagen de la funcin de la Planta de Posicin, as como los valores numricos de la funcin.

Figura 28. Paleta de botones.

El botn Transmitir, trabaja de dos formas, la primera es el envi del valor del Set Point con el cual se trabajar, para esto no se debe tener seleccionada la casilla que Habilitar controlador que aparece en la Figura 30; la segunda forma es el envi de los valores de Polos y Ceros, para este caso si se debe tener seleccionada la casilla Habilitar controlador. Algo que se debe tener en cuenta en el momento de ingresar los valores de los ceros, es que si se tiene una ganancia, esta debe ir multiplicada por estos valores, de lo contrario no se podr amplificar al valor que el estudiante desee. Los valores de los Polos y Ceros con los cuales se disea el controlador, deben ser digitados en las casillas que aparecen en la Figura 30, hay que tener en cuenta que deben ser escritos en forma vectorial, esto es entre corchetes [].

Figura 30. Ingreso de valores.

Das könnte Ihnen auch gefallen