DEPARTAMENTO DE INGENIERÍAS ELÉCTRICA Y ELECTRÓNICA FACULTAD DE INGENIERÍAS UNIVERSIDAD DEL NORTE BARRAQUILLA 2006 Mediante este proyecto se llevo a cabo el diseño y desarrollo de una herramienta didáctica para análisis de circuitos basada en un emulador de módulos y equipos de laboratorio vía Web.
Laboratorio We b Génesis • Sociedad del Conocimiento & Nuevas Tecnologías de la Información
• TICs & Redes de Datos
• Herramientas enfocadas a la Aprehensión
de Bases Teóricas
• Renovación y Ampliación del Alcance y
Penetración del Actual Laboratorio OBJETIVOS Objetivo General • Crear a partir de software un emulador de paneles y equipos que permitan la realización de prácticas de circuitos eléctricos. Objetivos Específicos • Diseñar una interfaz visual capaz de representar de forma funcional los paneles.
• Elaborar documentos guías para las
prácticas de laboratorio de circuitos eléctricos.
• Crear documentos de ayuda para usuario.
ALCANCES Y LIMITACIONES Alcances • El software podrá ser ejecutable en entorno Web.
• Contará con manual de usuario.
• La herramienta dispondrá de voltímetros,
amperímetros y vatímetros virtuales de escalas variables al menos en tres escalas de medida. Alcances • El sistema contendrá las Guías que actualmente han sido elaboradas para ser incluidas dentro del plan de estudios.
• Se elaborarán 5 guías de cada uno de los 4
temas de la materia (Leyes de Kirchhoff, Circuitos RL y RC, Circuitos RLC y Thévenin y Norton); estas constituirán el banco de pruebas del sistema. Limitaciones • El programa utilizará la plataforma del sistema operativo Windows para su ejecución.
• En software se representarán los paneles De
Lorenzo DL2090, DL2091, DL2021 y DL1013M3.
• La herramienta trabajará basada en las
ecuaciones matemáticas que definen los diferentes componentes de los circuitos. Síntesis El sistema se desarrollo bajo el patrón de diseño modelo-vista-controlador. Consta de una interfaz gráfica creada con tecnología Flash y programada mediante ActionScript la cual permite la adquisición y visualización de datos.
Por otra parte en el núcleo de sistema se programó
en JAVA el transporte y adecuación de datos, y el control de un SPICE de licencia pública (SpiceOpus v2.22 Light beta release) a través de línea de comandos. Diagrama UML de Casos de Uso Representa la interacción entre los agentes que intervienen durante el funcionamiento del sistema.
Muestra los puntos de
acción de dichos agentes sobre los hilos de proceso dentro de la ejecución del programa. Se arma circuito en interfaz IG envía al servidor Web datos El sistema recibe gráfica (IG), se escoge de puntos de conexión de datos, los analiza y herramienta y se utiliza cables, perillas, interruptores y descifra a través de solicitando al sistema tipo de herramienta por medio ellos los elementos resultados de medición. de cadenas de caracteres. utilizados y los voltajes aplicados, añade cabecera, datos de control y de El sistema finalización y con espera a que ellos conforma un el usuario archivo plano de texto haga otra con código SPICE. petición de Prepara un proceso y análisis de a través de él toma circuito. control del kernel SPICE, y lo ejecuta y pide que analice el archivo ensamblado Se envía dicha con lo cual el SPICE cadena por genera un archivo medio del respuesta. servidor Web al usuario para ser Se conforma con los valores Se desglosa, analiza y procesa visualizada en calculados una cadena de el archivo respuesta y se calcula el instrumento caracteres con todos los con los valores contenidos en él que requirió el valores posibles requeridos por la respuesta requerida por el análisis. el usuario. usuario. Resultados • El banco de pruebas del laboratorio Web constó de 20 prácticas, 5 de cada uno de 4 temas escogidos previamente.
• En total se analizaron 32 circuitos de
diversa complejidad. Todas las pruebas realizadas en el laboratorio Web fueron contrastadas con el SPICE MicroCap versión8. Resultados • En al comparación se tomaron las cuatro primeras cifras decimales más significativas para mayor precisión en el cálculo del error.
• En los 32 circuitos se tomaron en total 232
medidas; el promedio del error de todos estos cálculos fue de 0.2194% con una varianza de 0.1236 y una desviación estándar de 0.3517. Resultados • El error máximo en las mediciones fue de 3.7594% el cual esta por debajo del 5% permitido en las prácticas en el laboratorio físico. Este error sólo se presento una vez.
• El error mínimo fue de 0% teniendo en
cuenta la cota de 4 decimales tomada; después de este valor el mínimo error calculado fue de 0.0002%. Resultados • Por encima del 1% sólo se presentaron 5 valores: 2.5362%, 2.455% y 1,9042%, 1,5748%, 1,5625%.
• En adelante todos los valores calculados
de error se encontraron por debajo del 0.6727%. Conclusiones • El lenguaje de programación JAVA resulta una herramienta de desarrollo adecuada para aplicaciones Web pero insuficiente y complicada en aplicaciones específicas y que requieran matemática matricial compleja, manejo de números complejos o la combinación de éstas. Conclusiones • La tecnología FLASH de Macromedia a pesar de ser reconocida sólo en materia de animación, se reveló en este proyecto como una excelente herramienta de programación gracias a ActionScript, el lenguaje de programación orientado a objetos que tiene incorporado. Conclusiones • El desarrollo de este tipo de herramientas amplia las posibilidades del estudiante de comprobar las teorías aprendidas en sus labores académicas, pues al aumentar en número las técnicas de verificación, comparación y contraste entre las pruebas empíricas se minimiza la posibilidad de error. ¡Muchas Gracias por su Atención!!!