You are on page 1of 76

UNIVERSIDAD TECNOLGICA DE TIJUANA

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

TESIS PARA OBTENER EL GRADO DE:

INGENIERO EN MECATRNICA

PRESENTAN

EDUARDO FLORES RAMIREZ DAMIAN MUNGUIA MURILLO

TIJUANA, B.C. MAYO DEL 2012

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

UNIVERSIDAD TECNOLGICA DE TIJUANA


TESIS Unificacin de Pruebas Elctricas Relay Board & Control Panel GAC

Para obtener el ttulo de:

INGENIERO EN MECATRNICA

QUE PRESENTAN:

Eduardo Flores Ramrez Damin Mungua Murillo

Director de tesis:

MC. Virgilio Rosendo Prez Prez

Tijuana, Baja California a 1 de Junio del 2012


I

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

La presente tesis titulada: Unificacin de pruebas elctricas Relay Board & Control Panel GAC, realizado por los alumnos Eduardo Flores Ramrez y Damin Mungua Murillo, bajo la direccin del consejo particular indicado, la cual ha sido aprobada por el mismo y aceptada como requisito parcial para obtener el ttulo de:

INGENIERO MECATRNICA _____________________________________

DIRECTOR:

MC. Virgilio Rosendo Prez Prez

ASESOR 1:

_______________________________ MC. Ral Cardona Meraz

ASESOR 1:

_______________________________ MC. Fermn Alberto Armenta Cano

II

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

DEDICATORIA

Para mi familia en especial a mis padres Ana Ramrez Aguilar y Jess Flores Mitre que siempre me apoyaron y a mis hermanos, tos y primos. (Eduardo Flores).

A mis padres: Alberto Mungua Prez y Rosa Delia Murillo Quirino, ya que han sido un gran apoyo en mi carrera profesional. (Damin Mungua)

III

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

AGRADECIMIENTOS

A Dios que siempre me dio fuerzas, mis padres, hermanos y familiares que me apoyaron mucho durante la carrera.

A mi padre Jess Flores Mitre que siempre me apoyo en al transcurso de la carrera. (Eduardo Flores).

A mi mam Ana Ramrez Aguilar que siempre estuvo con migo en todo momento. (Eduardo Flores).

Estoy muy agradecido al director de tesis M.C. Virgilio Rosendo Prez Prez que siempre nos guio con sus conocimientos para terminar la carrera.

Al director de carrera Ing. Carlos Navarro de la Universidad Tecnolgica de Tijuana por su preocupacin de los estudiantes y su preocupacin por su mejoramiento acadmico y su atencin personal al estudiante.

Al mis compaeros Vctor

Baltazar Ramrez (tako), Arturo Lopez

(wuerolas) y Damin Mungua (panda) que siempre me apoyaron.

Agradezco a la Universidad Tecnolgica de Tijuana por haberme dado oportunidad de terminar mis estudios en esta institucin acadmica.

IV

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

RESUMEN La idea de realizar este proyecto surge de la necesidad de mejorar el proceso de produccin de controladores de temperatura y tarjetas de relevadores. La importancia que ha cobrado la automatizacin de procesos permite mejorar la eficiencia de un proceso de produccin y optimizar los recursos que intervienen en los procesos.

Este proyecto fue la implementacin de unificacin de pruebas elctricas y guardar los registros en una base de datos utilizando el interfaz de software para agilizar el proceso de prueba.

La estructura de la prueba elctrica se enfoca en desarrollar la interfaz de usuario y la comunicacin a LabVIEW con MySQL para mejorar el almacenamiento de los datos.

Palabras Claves: Integracin, Base de Datos, Prueba Elctrica, Interface, Sistemas Embebidos.
V

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

ABSTRACT

The idea of making this project arises from the need to improve the production process of temperature controller and relay board. The importance that has claimed the process automation can improve the efficiency of a production process and optimize the resources involved in the processes.

This project was the implementation of unification of electrical test and keep records in a database using the software interface to streamline the test process.

The structure of the electrical test focuses on developing the user interface and LabVIEW communication with MySQL to improve the storage of data.

VI

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

INDICE DE CONTENIDO

RESUMEN ............................................................................................................. V LISTA DE FIGURAS ........................................................................................... VIII LISTA DE TABLAS ................................................................................................. X LISTA DE SIMBOLOS y ACRONIMOS .................................................................. X INTRODUCCIN .................................................................................................... 1 Objetivos ................................................................................................................. 3 Objetivo General .............................................................................................. 3 Objetivo Especfico .......................................................................................... 3 Planteamiento del Problema ................................................................................... 3 Hiptesis.................................................................................................................. 4 Justificacin ............................................................................................................. 4 UNIDAD I CONCEPTOS BSICOS Y GENERALIDADES ..................................... 5 I.1 Introduccin ........................................................................................................ 5 I.2 Integracin de sistemas...................................................................................... 5 I.3 Integracin de sistemas con hardware ............................................................... 6 I.3.1 Tarjeta de adquisicin de datos ............................................................... 6 I.3.2 Sistemas Embebidos................................................................................ 8 I.4 Integracin de sistemas con software ................................................................ 9 I.4.1 Motor de base de datos.......................................................................... 10 I.4.2 Gestor de base de datos ........................................................................ 15 1.4.3 Herramientas CASE .............................................................................. 16 I.5 Servidor de pginas web .................................................................................. 18 I.5.1 Servidor Apache ..................................................................................... 19 I.6 Software de desarrollo de sistemas ................................................................. 20 I.6.1 LabVIEW ................................................................................................ 20 UNIDAD II DISEO DE SOFTWARE PARA LA INTEGRACIN DE PRUEBAS ELCTRICAS ........................................................................................................ 24 II.1 Introduccin ..................................................................................................... 24 VII

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

II.2 Diagrama general de conexin. ....................................................................... 24 II.3 Anlisis de la base de datos ............................................................................ 25 II.3.1 Modelado de la base de datos .............................................................. 26 II.4 Instalacin de servidor de datos ...................................................................... 28 II.4.1 Configuracin del servidor de datos ...................................................... 30 II.4.2 Implementacin de la base de datos con MySQL ................................. 32 II.5 Integracin de LabVIEW con MySQL .............................................................. 34 II.5.1 Diseo del driver para la tarjeta DAQ .................................................... 38 II.6 Diseo de interfaz de usuario para la prueba elctrica ................................... 43 UNIDAD III IMPLEMENTACIN E INTEGRACIN DE SISTEMA ........................ 47 III.1 Introduccin .................................................................................................... 47 III.2 Integracin del sistema con hardware y software........................................... 47 III.4 Diseo de la base de datos ............................................................................ 51 III.5 Control de excepcin de errores del sistema ................................................. 53 UNIDAD IV PRUEBAS Y RESULTADOS.............................................................. 56 UNIDAD V CONCLUSIONES Y TRABAJOS FUTUROS ...................................... 59 V.1 Conclusiones .................................................................................................. 59 V.2 Recomendaciones para trabajos futuros......................................................... 60 BIBLIOGRAFA ..................................................................................................... 61 ANEXOS A ............................................................................................................ 63

LISTA DE FIGURAS
Figura 1 Tarjeta de adquisicin de datos NI USB-6008 ................................................ 7 Figura 2 Elementos que intervienen en la Adquisicin de Datos................................. 7 Figura 3 Sistema embebido ............................................................................................... 8 Figura 4 Oracle designer automatizar cliente/servidor ................................................ 16 Figura 5 Herramientas CASE .......................................................................................... 17 Figura 6 Herramienta TOAD data modeler .................................................................... 18 VIII

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 7 Servidor ............................................................................................................... 20 Figura 8 DB herramienta abrir conexin ........................................................................ 22 Figura 9 DB Herramienta cerrar conexin ..................................................................... 22 Figura 10 DB herramienta crear tabla ............................................................................ 22 Figura 11 DB Herramienta insertar datos ...................................................................... 23 Figura 12 Ruta de comunicacin entre LabVIEW y MySQL. ...................................... 25 Figura 13 Conexin con el ODBC connector ................................................................ 31 Figura 14 Crear una base de datos ................................................................................ 32 Figura 15 Creacin de las tres tablas de DB................................................................. 34 Figura 16 Creacin del archivo UDL............................................................................... 35 Figura 17 Conexin con data link .................................................................................... 36 Figura 18 Archivo UDL ...................................................................................................... 36 Figura 19 Ruta de archivo UDL ....................................................................................... 36 Figura 20 Diagrama bloques con MySQL ...................................................................... 37 Figura 21 Agrupacin de funciones ................................................................................ 37 Figura 22 Diagrama DB de MySQL ................................................................................ 38 Figura 23 DB herramienta seleccin de datos .............................................................. 38 Figura 24 Tarjeta DAQ ...................................................................................................... 39 Figura 25 Propiedades del dispositivo ........................................................................... 39 Figura 26 Identificacin del dispositivo........................................................................... 40 Figura 27 Instalacin de NI-VISA .................................................................................... 40 Figura 28 Ubicacin del driver wizard ............................................................................ 41 Figura 29 Seleccin del tipo de hardware ..................................................................... 41 Figura 30 Informacin del dispositivo ............................................................................. 42 Figura 31 Guardar el driver del dispositivo .................................................................... 42 Figura 32 Finalizacin del driver ..................................................................................... 43 Figura 33 Inicializacin de la prueba .............................................................................. 44 Figura 34 Informacin general ......................................................................................... 44 Figura 35 Dispositivos de la prueba elctrica ............................................................... 45 Figura 36 Panel frontal tolerancias ................................................................................. 45 Figura 37 Panel frontal de interfaz de usuario .............................................................. 46 IX

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 38 Diagrama a bloques completo ....................................................................... 46 Figura 39 Tarjeta de relevadores con DAQ ................................................................... 47 Figura 40 Conexin NI-VISA ............................................................................................ 48 Figura 41 Informacin general y dispositivos conectados .......................................... 48 Figura 42 Control de mquina de estados..................................................................... 49 Figura 43 Medicin de valores de aceptacin............................................................... 50 Figura 44 Informacin general y dispositivos conectados .......................................... 50 Figura 45 Desarrollo del sistema..................................................................................... 51 Figura 46 Tabla de informacin general ........................................................................ 52 Figura 47 Tabla de test data ............................................................................................ 52 Figura 48 Tabla de tolerancias ........................................................................................ 53 Figura 49 Tablas relacionadas para la base de datos ................................................. 53 Figura 50 Deteccin de errores con Vis entradas y salidas ....................................... 54 Figura 51 Deteccin de error sobre la base de datos .................................................. 55 Figura 52 Resultado de la produccin mensual ........................................................... 57 Figura 53 Actualizacin del proceso ............................................................................... 57 Figura 54 Unificacin de pruebas elctricas ................................................................. 58 Figura 55 Resultados de la productividad de los ltimos meses ............................... 63 Figura 56 Anlisis de los tiempos por operacin .......................................................... 63

LISTA DE TABLAS
Tabla 1 Comparativa de minutos invertidos .................................................................. 56

LISTA DE SIMBOLOS y ACRONIMOS


ATE BIT Automatic Test Equipment Equipo de Prueba Automatizado Binari Digit Digito Binario

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

CASE

Computer Aided Software Engineering- ingeniera de software asistido por computadora

DAQ DSN DSP ETFSI HMI I/O Kilo

Data Adquisition Adquisicin de datos. Data Base Source Name Nombre de la base de datos fuente. Digital Signal Processor Procesador Digital de Seales Electrical Testing Prueba Elctrica Freescale Semiconductor, Inc. Human Machine Interface Interface Hombre Maquina Input/Output Entrada/Salida Prefijo en el Sistema internacional de Unidades con un factor de 1000.

LabVIEW

Laboratory Virtual Instrumentation Engineering Workbench Laboratorio irtual de instrumentacion y entorno de trabajo de

ingenieria. MC9S08JM60 Mega Unidad de Procesamiento central de 8 bits- 24Mhz/48Mhz.

Prefijo en el Sistema internacional de Unidades con un factor de 1000000.

MER PLA QC RAM ROM SGBD

Modelo Entidad Relacin. Programable Logic Array Arreglo Lgico Programable. Quality Control Control de Calidad. Random Acces Memory Memoria de Acceso Aleatorio. Read Only Memory Memoria de Solo Lectura. Sistema Gestor de Base de Dato. XI

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

UDL UML URL USB UUT VI

Universal Data Link Vinculo de datos universal. Unified Modeling Language Lenguaje Unificado de Modelado. Uniform Resourbe Locator Localizador Uniforme de Recursos. Universal Serial Bus Bus de Serie Universal. Unit Under Test Unidad Bajo Prueba. Virtual Intrument Instrumento Virtual.

WEB Server Servidor Web

XII

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

INTRODUCCIN
En la actualidad el poder almacenar y leer datos se ha vuelto una necesidad y sin duda ha revolucionado fuertemente la forma de cmo se administran y controlan los procesos de manufactura en el mundo entero. Por lo tanto, la globalizacin econmica que ha alcanzado a los pases en vas de desarrollo obligara a extender y aceptar las nuevas tecnologas para poder mantenerse dentro del contexto socioeconmico internacional. Las nuevas tecnologas de la informacin permiten crear aplicaciones ms complejas a partir de la interaccin de diferentes paquetes de Software y Hardware, as como la comunicacin entre varios programas, Interfaces HombreMquina e Interfaces Maquina-Maquina. Estas nuevas aplicaciones ayudan a crear nuevas plataformas de pruebas tanto elctricas como funcionales de diversos dispositivos electrnicos ya sea junto o por separado, y da la oportunidad de unificar procesos de control que antes se hacan por separado. Estas nuevas aplicaciones incluyen paquetera de software sumamente compleja y a su vez dispositivos en interfaces con ms capacidad y velocidad de lo que se tena antes, se requiere tambin de una mayor velocidad de comunicacin y velocidades de acceso muy altas. Hoy en da, el desarrollo de las nuevas tecnologas permite crear aplicaciones independientes que a travs de software y programas de computadora proveen las instrucciones necesarias para operar una computadora de forma independiente. Al implementar un sistema de esta naturaleza, los programas, procedimientos, algoritmos y la documentacin necesaria para el sistema de procesamiento de datos se pueden englobar en una misma estacin de prueba. Para este proyecto se estudio una aplicacin para un entorno de programacin grfica de LabVIEW que se aplica a una plataforma de Prueba Elctrica para almacenar y leer diferentes datos que se obtiene de la prueba en una base de datos dentro de la misma computadora que contendr las

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

aplicaciones, los controladores, sistema operativo, servidor y utilidades as como la Interface HMI referentes a la prueba. Una Prueba Elctrica ET. Es una parte indispensable de un proceso de manufactura de dispositivos electrnicos donde por medio de procedimientos y operaciones se confirma la calidad de las unidades bajo prueba UUT. La confirmacin de la calidad de las unidades bajo prueba es necesaria para asegurar el buen funcionamiento de los dispositivos antes, durante y despus de ser ensamblados. Actualmente en la industria manufacturera existen programas que ayudan a mejorar la calidad de diseo y a su vez mejoran los procesos de prueba elctrica tales como DFT, que son parte integral del proceso de Prueba Elctrica para unificar los criterios respecto a los sistemas y aplicaciones de verificacin, (Viloria, 2008). La Prueba Funcional Elctrica es un procedimiento el cual consiste en que un probador, aplica ciertas seales a la entrada de un dispositivo electrnico con el objetivo primordial de comprobar su funcionalidad, al mismo tiempo que analiza las salidas y los resultados obtenidos de dicha unidad bajo prueba para comprobar que la unidad bajo prueba se encuentra dentro de los parmetros aceptables de funcionalidad esperados para dicha unidad, (Viloria, 2008). El Equipo de Prueba Automtico ATE. Proporciona un medio de prueba de un producto final, ya sea una placa electrnica o un componente electrnico sobre una base de control de computadora. El proceso de ATE reduce al mnimo la participacin de un tcnico en el proceso de prueba. Este proceso se hace repetitivo, constante y ms rpido que se podra lograr mediante la realizacin de un proceso de prueba manual, (Viloria, 2008).

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Objetivos
Objetivo General
Desarrollar una estacin de prueba elctrica para unificar los productos de las tarjetas de relevador y el controlador de temperatura de los productos de GAC.

Objetivo Especfico
1. 2. 3. 4. 5. 6. Investigar para la unificacin de estacin de pruebas elctricas. Medicin de variables a travs de la Instrumentacin Diseo de diagramas de Integracin. Diseo de la Interface grafica del sistema. Diseo e Integracin de la Base de datos. Pruebas del funcionamiento del sistema.

Planteamiento del Problema


Unificar la prueba elctrica de la tarjeta de relevadores y los controladores de temperatura y mejorar el tiempo de una operacin manual y para eso es necesario realizar una investigacin para resolver la interrogativa de cmo llegar a la unificacin de ambas pruebas, reducir el tiempo y generar una interface grafica que permitir llevar el almacenamiento de datos de prueba considerando la necesidad de la empresa de aumentar la productividad y la eficiencia de ambas pruebas elctricas, tal como se aprecia en anexo A.

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Las preguntas son:


1.- Ser posible aumentar la productividad realizando una prueba elctrica semiautomtica? 2.- Ser posible reducir el tiempo de prueba elctrica para aumenta la produccin diaria?

Hiptesis
Se cree que al realizar una estacin de prueba elctrica semiautomtica, unificando los dos productos en una sola prueba elctrica se reducir el tiempo de la secuencia y se incrementara la produccin mensual.

Justificacin
Se requiere un aumento significativo en el nmero de piezas producidas mensualmente, tanto de la tarjeta de relevadores, as como los controladores de temperatura, el aumento que se necesita alcanzar es de 2,000 piezas mensuales. Con esto, se generaran ganancias en la empresa de 160,000 dlares al mes ya que cada pieza tiene un valor de 80 dlares, por lo que este proyecto es de suma importancia si se desean aumentar los niveles de produccin. Tambin se analizan los factores o causas que evitan el cumplimiento de los requerimientos del cliente, el problema potencial es por parte del tiempo para ejecutar la secuencia de prueba elctrica de 2:24, 2 minutos 24 segundos.

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

UNIDAD I CONCEPTOS BSICOS Y GENERALIDADES I.1 Introduccin


En este apartado del documento menciona las generalidades tericas de las diferentes tecnologas y de la terminologa empleada en este documento para mejorar la experiencia en la lectura.

I.2 Integracin de sistemas


El concepto de integracin de sistemas se plante desde el nacimiento de la seguridad electrnica. Se denomina sistema integrado a la forma de controlar un conjunto de elementos tanto de hardware como de software y personal a travs de acciones provocadas con el objetivo de minimizar perdidas de los elementos que sirvan de disuasin, (Callegar, 2008). Hay dos tipos de elementos o componentes necesarios para poder lograr una integracin: Los componentes no inteligentes: hardware sin inteligencia configurableprogramada, como por ejemplo, dispositivos de salida, contactos, relees y la mayora de los lectores de tarjetas.

Componentes inteligentes:son programables y configurables por software y la mayora tiene memoria para las tablas de decisiones programadas locales y almacenamiento de datos. Como por ejemplo, paneles de mando para control de acceso, lectores de tarjetas inteligentes, interruptores, multiplexores y paneles de alarma, (Vizcaino, 2002).

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

I.3 Integracin de sistemas con hardware


Los componentes estn diseados para ser integrables con sistemas de todos los fabricantes que as lo deseen. El software de LabVIEW ofrece la mejor plataforma para resolver cualquier tarea de control y monitoreo de hardware. LabVIEW: es una herramienta de software que puede abarcar todos sus componentes de hardware. Los drivers estn disponibles para sus diferentes herramientas de hardware comn. Cada driver de hardware comparte un modelo familiar y similar de programacin, (Antoni, 2001).

I.3.1 Tarjeta de adquisicin de datos


La adquisicin de datos es el proceso de medicin de un fenmeno elctrico o fsico, como el voltaje, la temperatura, la presin o el sonido. La adquisicin de datos utiliza una combinacin de hardware, software. El sistema de adquisicin de datos se define por sus requisitos de aplicacin, cada sistema comparte el objetivo comn de adquirir, analizar y presentar informacin, (Callegar, 2008). Los sistemas de adquisicin de datos incorporan seales, sensores, acondicionamiento se seales, dispositivos DAQ, y software de aplicacin, (Antoni, 2001).

La utilizacin de las tarjetas de adquisicin de datos ha conseguido una gran aceptacin en muchas aplicaciones. La conexin es directa al canal bus del ordenador y permite adquirir y procesar datos en tiempo real. Cada modelo de tarjeta presenta varias funciones lo que proporciona mucha flexibilidad y manejabilidad para las necesidades de medida y control, un claro ejemplo de estos dispositivos es el que se muestra en la figura 1.

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 1 Tarjeta de adquisicin de datos NI USB-6008

En la figura 2, se muestran los elementos que intervienen en el proceso de adquisicin de datos. Una tarjeta de adquisicin de datos se caracteriza por una serie de parmetros que permite decidir sobre su utilizacin. Estos parmetros son fijados por un conjunto de funciones y dispositivos internos, entre los cuales destacan el nmero de canales de entrada y de salida analgica y digital y los convertidores analgicos a digitales, (Antoni, 2001).

Figura 2 Elementos que intervienen en la Adquisicin de Datos

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

I.3.2 Sistemas Embebidos


Los Sistemas Embebidos son dispositivos que actualmente se utilizan para controlar equipos, maquinaria o plantas industriales completas. El trmino embebido corresponde a la caracterizacin de los circuitos integrados como una parte integral del sistema en el que se encuentran. En este contexto la palabra embebido significa: encriptado, es decir, que no se puede observar. El termino micro significa pequeo, y en este caso nos referimos a sistemas que cuenta con circuitos integrados que incorporan memoria RAM, ROM y puertos de entrada y salida en un solo paquete. Los sistemas embebidos se emplean por su bajo costo, tamao pequeo y bajo consumo de energa, (Valvano, 2009) Los componentes esenciales de un sistema embebido son el

microprocesador, el modulo de I/O analgicas y digitales, el modulo de reloj a partir de un oscilador y el modulo de energa que necesariamente ser alimentan con bateras. Un ejemplo de Sistema Embebido es el que se muestra en la figura 3.

Figura 3 Sistema embebido

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Las reas de aplicacin para los sistemas embebidos son la industria automotriz, aeroespacial, los trenes, las telecomunicaciones, la industria medica, aplicaciones militares, robtica, entre otras, (Godse, 2009). Los sistemas embebidos se clasifican en: Sistemas embebidos de pequea escala: se disean a partir de un nico micro controlador de 8 o 16 bits, tiene poca complejidad en cuanto a Software y Hardware e involucran diseo de nivel de tarjeta. Sistemas embebidos de mediana escala: usualmente se disean con un solo o pocos micros controladores de 16 o 32 bits, DSPs o RISCs. Tienen complejidad tanto en Hardware como en Software. Sistemas embebidos sofisticados son: son desarrollados a partir de un buen nmero de ASIPs procesadores escalables o procesadores configurables y PLAs, la complejidad tanto en el Hardware como en el Software suele ser enorme, (Godse, 2009). Una de las ventajas de los sistemas embebidos es la programacin en lenguaje C. La programacin en C es lo ms cercano a un estndar en lo que a programacin de sistemas embebidos se refiere. Es sorprendente encontrar un lenguaje de programacin que haya probado su eficacia tanto en procesadores de 8 bits como en procesadores de 64 bits, en sistemas con bits, kilo bits y mega bits de memoria, y ser la mejor seleccin para un proyecto dado, (Barr, 1999).

I.4 Integracin de sistemas con software


Un software de aplicacin o programa informtico est diseado para facilitar al usuario la realizacin de un determinado tipo de trabajo. Suele resultar una solucin informtica para la automatizacin de ciertas tareas complicadas como pueden ser ciertos datos o agilizar un mtodo de prueba. Ciertas aplicaciones

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

desarrolladas a la medida suelen ofrecer una gran ventaja para resolver un problema especfico de acuerdo a las necesidades del proyecto o empresa. La integracin de software heterogneo se origina en la gran diversidad de productos de software que las empresas emplean para apoyar sus diferentes procesos productivos. Muchos de estos productos provienen por lo general de diferentes proveedores, otros estn basados en plataformas de hardware y software diferentes y emplean modelos incompatibles y no tienen por consiguiente la capacidad requerida para integrarse e inter operar, (Linthicum, 2000).

I.4.1 Motor de base de datos


Una base de datos es un conjunto de datos relacionados entre s, los cuales son almacenados y clasificados de forma estructurada en una tabla para su posterior uso. Dicha tabla est compuesta por renglones y columnas donde cada columna tendr un nombre nico y almacenara el mismo tipo de dato ya sea nmero o texto con diferentes variables. La gestin de bases de datos ha evolucionado desde una aplicacin informtica especializada hasta una parte esencial de un entorno informtico moderno y como resultado, el conocimiento acerca de los sistemas de base de datos se ha convertido en una parte esencial en la enseanza de la informtica, (Silberschatz, 2002). En la actualidad existe cada vez mayor demanda de datos o informacin. Esta demanda de datos o informacin siempre ha estado presente en las empresas y en las sociedades. El manejo de informacin se ha incrementado ms debido al acceso mayoritario a las redes integradas en internet y a la aparicin de pequeos dispositivos que tambin requieren esa informacin. Un sistema de base de datos es una coleccin de archivos interrelacionados y un conjunto de programas que permitan a los usuarios acceder y modificar estos 10

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

archivos, unos de los propsitos principales de un sistema de bases de datos es proporcionar a los usuarios una visin abstracta de los datos. Es decir, el sistema esconde ciertos detalles de cmo se almacenan y mantienen los datos, (Silberschatz, 2002). Como muchos usuarios de sistemas informticos no estn familiarizados con aplicaciones, los desarrolladores esconden la complejidad de los sistemas para los usuarios a travs de varios niveles de abstraccin para simplificar la interaccin de los usuarios con el sistema para esto hay tres niveles de abstraccin de datos. Nivel fsico: es el nivel ms bajo de abstraccin describe como se almacena realmente los datos. En el nivel fsico se describen en detalle las estructuras de datos complejos de bajo nivel. Nivel lgico: el siguiente nivel ms alto de abstraccin describe que datos se almacenan en la base de datos y que relaciones existen entre esos datos. Nivel de vistas: es el nivel ms alto de abstraccin describe solo parte de la base de datos completa. A pesar del uso de estructuras ms simples en el nivel lgico, queda algo de complejidad, debido a la variedad de informacin almacenada en una gran base de datos, (Silberschatz, 2002). Un sistema gestor de base de datos SGBD es una coleccin de informacin interrelacionados y un conjunto de programas para tener acceso a dichos datos. La coleccin de datos, es comnmente conocida como base de datos, (Silberschatz, 2002). Esta contiene informacin muy importante para una empresa o cualquier otro lugar donde se ocupe un almacenamiento de informacin. Una base de datos se hace cuando se requiera consultar cierta informacin de la empresa y esta consulta sea prctica como eficiente. Base de datos relacional. Es un conjunto de tablas, donde a cada una de las cuales se le asigna un nombre exclusivo. Cada fila de la tabla representa una relacin entre un conjunto de valores. Dado que cada tabla es un conjunto de dichas relaciones, hay una fuerte correspondencia entre el concepto de tabla y el 11

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

concepto matemtico de relacin del que toma su nombre el modelo de datos relacional, (Silberschatz, 2002). La idea fundamental de una Base de Datos Relacional es el uso de relaciones; esto es, pensando en cada relacin como si fuese una tabla que est compuesta por registros o sea, las filas de una tabla y campos que son las columnas de una tabla. En el modelo relacional el lugar y forma en que se almacenan los datos no tienen relevancia a diferencia de otros modelos como el jerrquico y el de red. Esta manera de almacenar datos tiene la ventaja de que es ms fcil de entender y de utilizar para un usuario espordico de la base de datos, (Robert, 2005). Base de datos jerrquicos: estas son bases de datos que, almacenan su informacin en una estructura jerrquica. En este modelo los datos se organizan en una forma similar a un rbol visto al revs, en donde un nodo padre de informacin puede tener varios hijos, (Silberschatz, 2002). El nodo que no tiene padres es llamado raz, y a los nodos que no tienen hijos se les conoce como hojas. Las bases de datos jerrquicas son especialmente tiles en el caso de aplicaciones que manejan un gran volumen de informacin y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento, (Robert, 2005). Base de datos de red: este es un modelo ligeramente distinto del jerrquico, su diferencia fundamental es la modificacin del concepto de nodo, se permite que un mismo nodo tenga varios padres, posibilidad no permitida en el modo jerrquico, (Robert, 2005). Fue una gran mejora con respecto al modelo jerrquico ya que ofreca una solucin eficiente al problema de redundancia de datos.

12

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

El motor de almacenamiento de Oracle: es un sistema de gestin de base de datos relacional que ha sido diseado para que las organizaciones puedan controlar y gestionar grandes volmenes de contenidos no estructurados en un nico repositorio con el objetivo de reducir los costos y los riesgos asociados a la perdida de informacin. Tipos de datos aceptados por el motor: 1. CHAR: almacena cadenas de caracteres de longitud fija, desde 1 a 2.000 bytes de ocupacin. 2. VARCHAR2: almacena cadenas de caracteres de longitud variable. Si se define una columna de longitud 100 bytes, longchar. Motor de almacenamiento Access: funciona creando un objeto de trabajo en el cual se realiza todas las operaciones de base de datos. El objeto de trabajo existe como un objeto sesin que existe dentro de un ms amplio objeto motor de base de datos El objeto jet se compone de varios objetos: un objeto workspace y una serie de objetos error. El objeto workspace se compone de objetos usuario, objetos grupo y un objeto base de datos. El motor de base de datos ODBCDirect: se compone de un objeto workspace en cual se realizan todas las operaciones de base de datos. MySQL soporta varios motores de almacenamiento que tratan con distintos tipos de tabla. Los motores de almacenamiento de MySQL incluyen algunos que tratan con tablas transaccionales y otros que no lo hacen: MyISA trata tablas no transaccionales. Proporciona almacenamiento y recuperacin de datos rpida, as como posibilidad de bsquedas fulltext. MyISAM se soporta en todas las configuraciones MySQL, y es el motor de almacenamiento por defecto a no ser que tenga una configuracin distinta a la que viene por defecto con MySQL.

13

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

El motor de almacenamiento MEMORY proporciona tablas en memoria. El motor de almacenamiento MERGE permite una coleccin de tablas MyISAM idnticas ser tratadas como una simple tabla. ComoMyISAM, los motores de almacenamiento MEMORY y MERGE tratan tablas no transaccionales y ambos se incluyen en MySQL por defecto. Nota: El motor de almacenamiento MEMORY anteriormente se conoca como HEAP. Los motores de almacenamiento InnoDB y BDB proporcionan tablas transaccionales. BDB se incluye en la distribucin binaria MySQL-Max en aquellos sistemas operativos que la soportan. InnoDB tambin se incluye por defecto en todas las distribuciones binarias de MySQL 5.0. En distribuciones fuente, puede activar o desactivar estos motores de almacenamiento configurando MySQL a su gusto. El motor de almacenamiento EXAMPLE es un motor de almacenamiento "tonto" que no hace nada. Puede crear tablas con este motor, pero no puede almacenar datos ni recuperarlos. El objetivo es que sirva como ejemplo en el cdigo MySQL para ilustrar cmo escribir un motor de almacenamiento. Como tal su inters primario es para desarrolladores. NDB Cluster es el motor de almacenamiento usado por MySQL Cluster para implementar tablas que se particionan en varias mquinas. Est disponible en distribuciones binarias MySQL-Max 5.0. Este motor de almacenamiento est disponible para Linux, Solaris, y Mac OS X. El motor de almacenamiento ARCHIVE se usa para guardar grandes cantidades de datos sin ndices con una huella muy pequea. El motor de almacenamiento CSV guarda datos en ficheros de texto usando formato de valores separados por comas.

14

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

El motor de almacenamiento FEDERATED se aadi en MySQL 5.0.3. Este motor guarda datos en una base de datos remota. En esta versin slo funciona con MySQL a travs de la API MySQL C Client. En futuras versiones, ser capaz de conectar con otras fuentes de datos usando otros drivers o mtodos de conexin clientes [1].

I.4.2 Gestor de base de datos


Un sistema de gestin de base de datos SGBD es una coleccin de datos interrelacionadas y un conjunto de programas para acceder a esos datos. Un sistema de gestin de base de datos permite el almacenamiento, manipulacin y consulta de datos pertenecientes a una base de datos organizada en uno o varios ficheros, (Larry, 2002). Un sistema de gestin de la base de datos es una aplicacin que permite a los usuarios definir, crear y mantener la base de datos, y proporciona acceso controlado a la misma. Es una agrupacin de programas que sirve para definir, construir y manipular una base de datos, (Larry, 2002). Los sistemas de base de datos se disean para gestionar grandes cantidades de informacin. La gestin de los datos implica tanto la definicin de estructuras para almacenar la informacin como la provisin de mecanismos para la manipulacin de la informacin, (Silberschatz, 2002). Adems los sistemas de bases de datos deben proporcionar la fiabilidad de la informacin almacenada, a pesar de las cadas del sistema o los intentos de acceso sin autorizacin. Si los datos van a ser compartidos entre diversos usuarios, el sistema debe evitar posibles resultados desfavorables. Dado que la informacin es tan importante en la mayora de las organizaciones, los cientficos informticos han desarrollado un amplio conjunto de conceptos y tcnicas para la gestin de los datos, (Silberschatz, 2002). 15

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

1.4.3 Herramientas CASE


Se puede definir a las herramientas CASE como un conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores durante todos los pasos del ciclo de vida de un desarrollo de software. La introduccin de las herramientas CASE para ayudar en este proceso ha permitido que los diagramas puedan ser fcilmente creados y modificados, mejorando la calidad de los diseos de software. Los diccionarios de datos es un documento muy usado que mantiene los detalles de cada tipo de dato y los procesadores dentro de un sistema, son el resultado directo del diseo de flujo de datos y anlisis estructural hecho posible a travs de las mejoras en las herramientas CASE, (Valley, 2008). La realizacin de un nuevo software requiere que las tareas sean organizadas y completadas en forma correcta y eficiente. Las herramientas CASE fueron desarrolladas para automatizar esos procesos y facilitar las tareas de coordinacin de los eventos que necesitan ser mejorados en el ciclo de desarrollo de software. En la figura 4 se muestra un ejemplo de una herramienta grafica de mtodo CASE para el diseo y generacin de sistemas de la informacin.

Figura 4 Oracle designer automatizar cliente/servidor

16

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Las herramientas CASE en funcin de las fases del ciclo de vida abarcada, se pueden agrupar de la forma siguiente: Herramientas integradas, I-CASE : abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas tambin CASE workbench. Herramientas de alto nivel, U-CASE upper case: est orientado a la automatizacin Herramienta de bajo nivel. L-CASE lower case: est dirigido a las ltimas fases del desarrollo, construccin e implantacin. Juego de herramientas, tools-CASE: son el tipo ms simple de herramientas CASE y estn orientadas a la automatizacin. Dentro de este grupo se encuentran las herramientas de reingeniera, orientadas a la fase y soporte de las actividades desarrolladas durante las primeras fases del desarrollo, anlisis y diseo de mantenimiento, (Valley, 2008). En la figura 5 se muestran algunas herramientas CASE.

Figura 5 Herramientas CASE

En la actualidad la gama de aplicaciones disponibles en el mercado que pueden ser consideradas herramientas CASE es muy amplia y tambin muy variada en cuanto a conceptos, diseo y cantidad de funciones implementadas. 17

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Algunas de las aplicaciones CASE actuales son: ERwin, Easy CASE, TOAD data modeler; el cual, se muestra en la figura 6, Oracle Desinger, Together, PowerDesingner, entre otros.

Figura 6 Herramienta TOAD data modeler

I.5 Servidor de pginas web


Un servidor web gestiona el contenido esttico a un navegador, carga un archivo y lo sirve a travs de la red al navegador de un usuario. Este intercambio es mediado por el navegador y el servidor mediante HTTP. Debido a los avances en conectividad y la gran disponibilidad de banda ancha, hoy en da es muy comn establecer los servidores web dentro de la propia empresa, sin tener que recurrir a costosos alojamientos de proveedores externos. Esto es posible con el servidor Apache, uno de los mejores y el ms utilizado entre los servidores web que existen. Apache ha ganado una gran reputacin entre los servidores web en base a su gran estabilidad y confiabilidad. Entre las ventajas que presenta un servidor como Apache se encuentran las siguientes:

18

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Es personalizable, la arquitectura modular de Apache permite construir un servidor hecho a la medida. Adems permite la implementacin de los ltimos y ms nuevos protocolos. En cuanto a la administracin de los archivos de configuracin de Apache estn con el estndar ASCII, por lo que tiene un formato simple, y pueden ser editados tan solo con un editor de texto. Estos son transferibles, lo que permite la clonacin efectiva de un servidor. El servidor puede ser administrado va lnea de comandos, lo que hace la administracin remota muy conveniente.

I.5.1 Servidor Apache


Apache tiene ms del doble del marcado que su competidor ms cercano, Microsoft. Esto no es solo debido a que es gratuito, sino tambin, porque mantiene una filosofa de cdigo abierto, lo cual significa que el cdigo fuente puede ser examinado por cualquiera. Cualquiera es libre de tomar el cdigo fuente y cambiarlo si lo desea y hacer que el Software de Apache realice una accin diferente. Los sitios que alberga Apache pueden ser de todos tipos y tamaos, aplica tanto como para tener una pagina personal o un sitio que alberga a millones de visitantes. Se puede usar como un servidor esttico de servidores en la WEB o como una fachada para aplicaciones. Algunos desarrolladores utilizan apache como un servidor de prueba en sus escritorios, elaborando las pruebas del cdigo de su pgina en un ambiente local antes de publicarlas en su pgina oficial. Apache es la respuesta mas viable en cualquier situacin que involucre el protocolo http, (Laurie, 2003). El servidor apache se desarrollo dentro del proyecto HTTP server, apache presenta entre otras caractersticas altamente configurables, bases de datos de autenticacin. Apache es usado principalmente para enviar pginas web estticas y dinmicas en la world wide web. En la figura 7 se muestra el servidor web. 19

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 7 Servidor

I.6 Software de desarrollo de sistemas


I.6.1 LabVIEW
LabVIEW es un lenguaje y a la vez un entorno de programacin grafica, el cul utiliza iconos en lugar de lneas de texto en el que se pueden crear aplicaciones de una forma rpida y sencilla. LabVIEW utiliza programacin de flujo de datos en donde el flujo de datos determina la ejecucin del programa.

National Instruments es la empresa desarrolladora y propietaria de la LabVIEW, comenz en 1976 en Austin, Texas y sus primeros productos eran dispositivos para el bus de instrumentacin GPIB. LabVIEW es un entorno de programacin grfica usado por miles de ingenieros e investigadores para desarrollar sistemas sofisticados de control usando conos grficos e intuitivos. Ofrece una integracin incomparable con miles de dispositivos de hardware y brinda cientos de bibliotecas integradas para anlisis avanzado y visualizacin de datos, todo para crear instrumentacin virtual. La plataforma LabVIEW es escalable a travs de mltiples objetivos y sistemas operativos, desde su introduccin en 1986 se ha vuelto un lder en la industria, (Vizcaino, 2002). Los programas desarrollados con LabVIEW se llaman Instrumentos Virtuales, y su origen proviene del control de instrumentos, ya que su apariencia y 20

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

operacin imita a un instrumento real, como son los osciloscopios, multmetros, entre otros. Aunque hoy en da se ha expandido ampliamente no slo al control de todo tipo de electrnica, sino tambin a su programacin embebida cada VI utiliza funciones para manipular la entrada y salida de datos y la forma de mostrar en pantalla la informacin contenida por los mismos, (Vizcaino, 2002). Panel frontal. Tambin es conocido como la interfaz de usuario la cual se crea con controles e indicadores los cuales son terminales interactivas de entrada y salida de datos en el VI. Los controles pueden estar representados por perillas, botones, cajas de texto, entre otros. Los indicadores pueden ser grficos como los diodos emisores de luz, termmetros, etc. Los controles simulan instrumentos que envan datos hacia el diagrama de bloques del VI. Los indicadores simulan instrumentos que sirve para mostrar la informacin adquirida y/o generada en el diagrama a bloques, (Vizcaino, 2002). Diagrama de bloques. Despus de haber creado la interfaz de usuario se agrega el cdigo del programa utilizando representaciones graficas de funciones para controlar los objetos que estos son controles e indicadores, situados en el panel frontal. El diagrama de bloques contiene este cdigo fuente, los objetos del panel frontal aparecen en el diagrama de bloques como terminales, donde cada terminal representa el tipo de dato como por ejemplo: numero entero, booleano entre otros manejado por cada control e indicador. Las terminales tienen puertos de entrada y salida que intercambian informacin entre el panel frontal y el diagrama de bloques, (Antoni, 2001). El conjunto de herramientas la LabVIEW para conectividad con base de datos, posee funciones de alto nivel para la ejecucin de tareas mas comunes en bases de datos y funciones avanzadas para tareas personalizadas. La descripcin de las principales funciones se muestra a continuacin. DB herramientas abrir conexin. Esta funcin abre una conexin a una base de datos utilizando la informacin de la ruta de conexin path y pasa una referencia de conexin. Si la terminal prompt tiene una constante verdadera, una 21

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

ventana de dialogo es mostrada para configurar la conexin, tal como se observa en la figura 8.

Figura 8 DB herramienta abrir conexin

Esta funcin su propsito es el de cerrar la conexin a la base de datos destruyendo la referencia de conexin asociada, como se muestra en la figura 9.

Figura 9 DB Herramienta cerrar conexin

Crea una nueva tabla en la base de datos identificada por la referencia de conexin. Las terminales tabla e informacin de la columna describe el nombre de la tabla y las propiedades de cada columna en la tabla, respectivamente, como se ve en la figura 10.

Figura 10 DB herramienta crear tabla

Al ejecutarse esta funcin, se inserta un nuevo rengln de datos en la tabla ubicada en la base de datos identificada por la referencia de conexin. En la figura 11 se muestra el instrumento virtual para crear una tabla;

22

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 11 DB Herramienta insertar datos

23

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

UNIDAD II DISEO DE SOFTWARE PARA LA INTEGRACIN DE PRUEBAS ELCTRICAS II.1 Introduccin


Antes de comenzar a trabajar con el diagrama de bloques y la interface en LabVIEW fue necesaria la realizacin de una base de datos con los siguientes campos: modelo, nmero de parte, voltajes, resistencias, etc. En el programa de acuerdo a las necesidades del departamento de Prueba Elctrica, todos ellos sern los parmetros que sern almacenados en la Base de Datos. En este apartado se describir la instalacin del software para la base de datos, conexiones y comunicacin del ODBC conector con Windows y la creacin del archivo UDL para comunicarse con LabVIEW. La Base de datos consta de tres tablas; cada una de ellas con diferentes campos que son: los datos que se tienen que almacenar. Una vez que la Base de Datos se encuentra terminada y guardada, se determino la forma en la cual se enlazara el programa en LabVIEW y MySQL, lo cual se logro utilizando el Toolkit de LabVIEW llamado NI LabVIEW 2010 Database Connectivity Toolkit. Tambin se realizo el procedimiento para configurar el manejador de MySQL para Windows; el encargado de realizar esta funcin es el drive de comunicacin ODBC Connector.

II.2 Diagrama general de conexin.


En la figura 12 se muestra la ruta de comunicacin que hay entre LabVIEW y la base de datos. En el primer bloque donde se encuentra NI LabVIEW es la parte del software donde se programa y se hace la configuracin. En el segundo bloque en donde se encuentra GACTEST.udl es la direccin para generar comunicacin con la base de datos. 24

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

En el tercer bloque del ODBC es el que hace la comunicacin entre el archivo generado .udl con la pagina web de MySQL con la base de datos principal y dentro de la base principal se encuentran las tres tablas que se ocupan para guardar los datos obtenidos de la prueba elctrica.

Figura 12 Ruta de comunicacin entre LabVIEW y MySQL.

II.3 Anlisis de la base de datos


Para la seleccin de una base de datos se hicieron estudios para seleccionar el ms apropiado para crear el proyecto. Se investigo cuales tenan sus ventajas y sus desventajas sobre los software. Se opto por elegir tres software Oracle, Access y MySQL para estudiar sus diferentes variantes que tienen cada uno de estos y saber cual de estos aplicar al proyecto de acuerdo a los conocimientos adquiridos. El software Oracle es uno de los ms usados a nivel mundial por su motor de bases de datos relacional. Adems que permite hacer el uso de particiones para la mejora de la eficiencia de replicacin, aparte que este software est 25

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

orientado hacia el internet y puede ser ejecutado en todas las plataformas de una computadora. Oracle tiene varias ventajas que para la mayora de las personas les gustara trabajar con l, pero sus desventajas son grandes como pueden ser: el costo de este software es el mayor inconveniente por su precio. Tambin es muy elevado el costo de la informacin con respecto a los asuntos tcnico y el entrenamiento para este software y no hay muchos libros sobre esto. Access es una buena opcin para usarla como una herramienta de base de datos trabaja junto con el office, se pueden crear tablas rpidamente sin la complejidad de la base de datos ya que cuenta con la deteccin automtica del tipo de datos. Access tiene tambin unas desventajas o inconvenientes, para bases de datos en cuanto a volumen de datos o de usuarios este suele saturarse, hacerse lento y es recomendable usar otros sistemas. Este sistema no cuenta con multiplataforma solo est disponible para sistemas operativos de Microsoft. MySQL en un sistema o servidor de base de datos que tiene buen rendimiento, puede almacenar registros sin lmite de tamao, tiene control de acceso a las tablas. Su nico inconveniente es que no soporta mucho las vistas. MySQL es apropiado para trabajar phpMyAdmin ya que es una herramienta escrita en PHP con la intencin de manejar MySQL a travs de la web y agiliza para almacenar los datos,trabajo que requieren menos instrucciones.

II.3.1 Modelado de la base de datos


El modelado de una base de datos se utiliza para agilizar el tiempo de diseo de la base de datos. Las herramientas que se utilizan para modelar base de datos se les conoce como herramientas case.

26

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Existe una variedad de herramientas para el modelado de base de datos, cada herramienta tienen sus propia robustez para la implementacin visual, las funciones incorporadas al sistema, su variabilidad, balance entre la facilidad de uso y potencia entre otras. Algunas herramientas ms utilizadas por mencionar algunas son PLATINUM ERwin, EasyCASE, Oracle Designer, TOAD Data Modeler, System Architect, UML. PLATINIM ERwin.: es una herramienta para el diseo de base de datos, que ofrece productividad en el diseo, generacin y mantenimiento de aplicaciones. Desde un modelo lgico de los requerimientos de informacin hasta el modelo fsico perfeccionado para las caractersticas especficas de la base de datos diseada, adems permite visualizar la estructura los elementos importantes, y optimizar el diseo de la base de datos. EasyCASE. Esta herramienta permite automatizar las fases de anlisis y diseo dentro del desarrollo de una aplicacin, para crear las aplicaciones eficazmente desde el procesamiento de transacciones a la aplicacin de base de datos de cliente-servidor, as como sistema de tiempo real. Es ideal para cuando se ocupa compartir datos y trabajar en un proyecto con otros departamentos. Oracle Designer. Es una herramienta para guardar las definiciones que necesita el usuario y automatizar la construccin rpida de aplicaciones clienteservidor grficas. Integrado con Oracle Developer, Oracle Designer. Que provee una solucin para desarrollar sistemas empresariales de segunda generacin. System Architect. Esta herramienta posee un repositorio nico que integra todas las herramientas, y metodologas utilizadas. En la elaboracin de los diagramas, el system architect conecta directamente al diccionario de datos, los elementos asociados, comentarios, reglas de validacin, normalizacin, entre otras. TOAD Data Modeler. Es una herramienta que no solo permite disear esquemas de base de datos, sino que tambin generar el cdigo SQL. Se eligi el 27

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

TOAD Data Modeler como herramienta por ciertas caractersticas, es muy eficaz, soporta grandes cantidades de base de datos y dispone de una versin gratuita. UML. Lenguaje Unificado de Modelado es el lenguaje de modelado de software ms conocido y utilizado en la actualidad. Es un lenguaje grfico, que sirve para visualizar, especificar, construir y documentar un sistema. UML ofrece un estndar para describir un plano del sistema de modelado, incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguaje de programacin, esquemas de base de datos y compuestos reciclados. Se opto por utilizar el software de TOAD Data Modeler para el proyecto, est sirve para crear diagramas Entidad-Relacin de manera visual y genera el cdigo SQL. Este software soporta ms de veinte tipos de base de datos. TOAD Data Modeler es un excelente programa que facilita la tarea para disear bases de datos, ahorrando tiempo y simplificando la tarea de desarrollo de tablas adems de que es un software econmicamente rentable.

II.4 Instalacin de servidor de datos


Para la base de datos se utilizo un servidor web, el servidor web que se utilizo es apache web server, y PHP. Se va a instalar PHP como mdulo de Apache web server, ya que para sitios web de produccin se recomienda esta opcin. PHP es un lenguaje de programacin orientado a servidor, es decir, que nuestra mquina no realiza ninguna operacin de compilado, la mquina encargada de esto es el servidor web en el que est puesta nuestra pgina; es ms si miramos el cdigo de la pgina en nuestro explorador no vamos a ver nada de php, porque lo que hace php es escribir html (entre otras cosas) PHP es un lenguaje idneo para el manejo de base de datos MySQL, y se pueden llegar a hacer verdaderas maravillas con la combinacin de estas dos herramientas, las principales caractersticas de PHP son: manejo ultra sencillo de 28

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

las bases de datos, creacin de imgenes dinmicas, hace que la creacin de una pgina web sea mucho ms rpida y mucho ms sencilla La instalacin de PHP es muy sencilla, una vez bajado hay que descomprimirlo; una vez descomprimido en c:\ tendremos una carpeta que se llame C:\php-4.2.3-Win32, lo mejor es cambiarle el nombre, la llamaremos c:\php. Bien, ahora tenemos una carpeta que se llama c:\php con el contenido de php; lo siguiente que tenemos que hacer es entrar en esa carpeta y copiar el archivo php.ini-dist a nuestro directorio de Windows (normalmente c:\windows) con el nombre php.ini; el archivo debe quedar as: c:\windows\php.ini. La instalacin bsica de PHP ya ha finalizado, ahora hay que darle soporte a Apache para PHP, y hacer algunas modificaciones en el archivo php.ini para que todo funcione correctamente Descargar del sitio web de Apache http://www.apache.org el paquete que se encuentra comprimido. Instalar Apache web server y probar que funciona. Descargar e instalar MySQL server http://www.mysql.com. Configuracin de PHP como mdulo de Apache web server. Editar el archivo de configuracin de Apache web server: C: \program files\Apache group\Apache2\conf\httpd.conf. Para hacer las siguientes modificaciones: PHPIniDir C:/php, LoadModule php5_module C:/php/php5apache2_2.dll. Agregar el MIME correspondiente a los archivos de PHP al final de la carga del modulo mime_module. <IfModule mime_module>.AddType application/xhttpd-php .php</IfModule>. Guardar los cambios efectuados del archivo de configuracin de apache web server. Antes de realizar la prueba funcional reiniciar la computadora. Por defecto la direccin DocumentRoot del archivo de configuracin de Apache en Windows anotar la siguiente ruta C: \Archivos de programa\Apache software

29

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

foundation\Apache2.2\htdocs, en esta direccin se creara un archivo con el nombre phpinfo.php y que contiene las lneas en cdigo: <?php phpinfo() ?>. Reiniciar el servidor Apache y probar la instalacin anotando en el navegador de internet en la direccin: http://localhost/phpinfo.php. Verificar en la pgina generada con el script phpinfo.php que tenga habilitado el soporte para MySQL.

II.4.1 Configuracin del servidor de datos


Para la configuracin del servidor es necesario instalar el driver OBDC MSI este driver sirve para que desde un sistema Microsoft Windows se pueda acceder a una base de datos MySQL. Las aplicaciones son variadas, por ejemplo podemos utilizarlo para crear un DSN asociado a una base de datos MySQL, de modo que en una pgina podran acceder a dicha base de datos. Otra aplicacin es acceder desde Access a la base de datos MySQL y exportar o importar datos. Una vez que se ha instalado correctamente MySQL y el servidor ODBC MSI en la computadora es necesario seguir una serie de pasos que a continuacin se describen para lograr una configuracin exitosa de MySQL y el sistema operativo Windows. 1. Abrir el panel de control que se encuentra en la siguiente direccin: inicio/configuracin/panel de control. 2. Si se utiliza Windows XP hacer clic en herramientas administrativas y clic en orgenes de datos ODBC. 3. En esa ventana seleccionar las pestaas DNS de usuario para crear un origen de datos para utilizarlo en el equipo local y solo por el usuario actual; si se desea crear un origen de datos para compartirlo en la red, hacer clic en DNS de sistema. 4. Hacer clic en el botn agregar para seleccionar el controlador para el origen de datos pulsar el botn finalizar.

30

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

5. En la ventana configuracin de ODBC, escriba un nombre para el origen de datos, recordar que este nombre es el que se utilizara en el proyecto, seleccione el archivo para el origen de datos, etc. Pulse en el botn aceptar. 6. Verificar si el origen de datos que a creado aparece en la lista del DSN respectivo. 7. Cerrar el cuadro del dialogo y listo. ODBC: es un protocolo estndar para servidores de base de datos que proporciona un lenguaje comn para aplicaciones Windows para tener acceso a una base de datos en una red. DSN: sistema de nombre de dominio. El administrador del controlador de ODBC utiliza esta informacin para crear una conexin a la base de datos. Un DSN se puede almacenar en un archivo o en un registro de Windows. Archivo DSN. Almacena la informacin de conexin para una base de datos en un archivo que se guardo en el equipo, el archivo es de texto con la extensin .dsn. Ver figura 13.

Figura 13 Conexin con el ODBC connector

31

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Introducir la informacin de conexin con el servidor MySQL. El nmero del puerto por defecto es el 3306. El nombre de usuario y la contrasea son los mismos que estableci cuando se instalo MySQL. Por ltimo seleccionar la base de datos con la que se desea trabajar y probar la conexin. En la figura 13 muestra la pantalla de conexin exitosa, una vez probada la conexin se procede a crear un archivo de enlace de datos extensin .udl.

II.4.2 Implementacin de la base de datos con MySQL


La Base de Datos permite almacenar informacin para su posterior uso de manera dinmica. Despus de haber configurado el archivo config.inc.php se ingresa al directorio donde hemos instalador phpMyAdmin para empezar a utilizar el programa. Para crear una base de datos, simplemente se selecciona la pgina principal del sistema y completamos el formulario donde podremos indicar el nombre de la base de datos que queremos crear, en el tem Crear nueva base de datos, en este caso nombraremos a la base de datos gactest. Luego de colocar el nombre de la base de datos que deseamos crear, debemos hacer clic sobre el botn Crear. Como se ve en la figura 14.

Figura 14 Crear una base de datos

32

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Para crear tablas en MySQL: seleccionar desde el marco izquierdo la base de datos sobre la cual desea crear la tabla, haciendo clic sobre el nombre, aparecer sobre el marco derecho un formulario para completar con el nombre de la tabla a crear el tamao de campos. Se debe tener en cuenta que si no se conoce la cantidad de campos exactos que llevar la tabla, podr luego ingresar campos adicionales sin problemas. Para este proyecto en especfico se crearon tres tablas para la base de datos, una llamada informaciongeneral, esta tabla contiene nmeros de parte o la informacin general de la empresa, datos del cliente, tipos de modelos, descripcin y el tipo de revisin del modelo. La otra tabla fue llamada testdata, que contiene los diferentes datos que son los principales cuando inicia la prueba elctrica, como voltajes, corrientes, fecha, hora operador, turno y numero de parte entre otros. La tercera tabla se llamo tolerancias, contiene los valores mximos y mnimos de los distintos componentes de la prueba elctrica como corrientes, voltajes, resistencias, abanicos y compresores entre otros. Se cre la tabla de informacin general que esta tendr cinco campos. Se defini los campos: nmero de parte de smk, numero de parte del cliente, revisin, descripcin y modelo. En la figura 15 aparecen las tres tablas creadas al lado izquierdo de la ventana de phpMyAdmin.

33

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 15 Creacin de las tres tablas de DB

PhpMyAdmin, permite administrar la forma remota una base de datos MySQL, con todas las operaciones requeridas para el buen funcionamiento de la misma, desde la creacin de nuevas bases de datos y tablas hasta la exportacin de todos los datos. Adems, disponemos de opciones para poder agregar nuevos usuarios, reiniciar el servidor MySQL, etc.

II.5 Integracin de LabVIEW con MySQL


Ambos programas interactan entre el servidor OBDC MSI el cual puede ser descargado desde la pgina de internet www.Mysql.com. Para obtener una comunicacin exitosa o la configuracin correcta del manejador para MySQL y la creacin de un enlace de datos que permita acceso a la base de datos desde LabVIEW. Para acceder a un archivo es necesario crear un archivo UDL universal data link, antes de acceder a los datos de una tabla o se puedan ejecutar declaraciones en SQL, se debe establecer una conexin para una base de datos LabVIEW database connectivity toolkit que soporta conexiones simultneas y mltiples para 34

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

una base de datos. Solo para bases de datos mltiples utilice DB tools open connection para establecer la conexin para una base de datos. Un UDL especfica que proveedor OLE DB es usado para obtener la informacin del servidor para obtener la configuracin de usuario. Una vez que se ha configurado el manejador para MySQL en Windows correctamente, es necesario seguir una serie de pasos que a continuacin se describen para lograr una configuracin exitosa entre el manejador para MySQL, el sistema operativo Windows y LabVIEW. El primer paso consiste en abrir el software de LabView> seleccionar tools> despus clic en crate data link como se muestra en la siguiente 16.

Figura 16 Creacin del archivo UDL

Buscar en la ubicacion provider y seleccionar Microsoft OLE DB provider for ODBC driver de la lista de los proveedores disponibles y por ultimo dar clic en siguiente. Introducir la informacin de conexin con el servidor de MySQL. El nombre de la conexin GACTEST. El nombre de usuario y la contrasea. Por ultimo, seleccionar la base de datos con la que se desea trabajar y probar la conexin, en la figura 17 muestra la pantalla de conexin exitosa. Una vez probada la conexin, se procede a guardar el archivo con extensin .udl.

35

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 17 Conexin con data link

En la figura 18, se muestra el archivo UDL creado.

Figura 18 Archivo UDL

Es necesario ubicar la ruta de conexin para especificar el archivo UDL como se muestra en la figura 19.

Figura 19 Ruta de archivo UDL

Escribir datos en una base de datos con LabVIEW es similar a escribir datos para un archivo. En este VI: DB Tools Open Connection.VI; del Database 36

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Connectivity Toolkit, insertar los datos, y cierra la conexin cuando se guarda la informacin. Agregar la direccin para el archivo UDL y la tabla de la Base de Datos como se observa en la figura 20.

Figura 20 Diagrama bloques con MySQL

Para agrupar las funciones es necesario tener un elemento individual para agrupar, tal como se muestra en la figura 21.

Figura 21 Agrupacin de funciones

Para leer los datos de una tabla de base de datos de MySQL es similar a escribir datos a la base de datos. Es abrir una conexin para la base de datos, seleccionar los datos de alguna tabla y despus se cierra la conexin, como se ve en la figura 22.

37

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 22 Diagrama DB de MySQL

DB herramienta seleccionar datos: esta herramienta busca en las filas de la tabla de la base de datos por la conexin de referencia, ver figura 23.

Figura 23 DB herramienta seleccin de datos

II.5.1 Diseo del driver para la tarjeta DAQ


Para la obtencin de datos en la computadora es necesaria una tarjeta de adquisicin de datos, de tal forma que la conexin necesita un driver para que se pueda trabajar de forma correcta en la plataforma de Windows y en LabVIEW. En la figura 24 se muestra la tarjeta de adquisicin de datos diseada para la interface en el proyecto.

38

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 24 Tarjeta DAQ

Al conectar el dispositivo de adquisicin de datos en la computadora, a travs del puerto USB, utilizar el Device Manager dentro de las propiedades del Sistema y buscamos el dispositivo que esta conectado como se ve en la figura 25.

Figura 25 Propiedades del dispositivo

Despus de configurar las propiedades del dispositivo se verifica la identificacin del producto y el VID, que sirvi para crear el driver del dispositivo, como se ve en la figura 26.

39

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 26 Identificacin del dispositivo

Para desarrollar el Driver del dispositivo se utilizo una herramienta del Software de National Instruments llamado NI-VISA. El primer paso fue instalar el programa. Cmo se ve en la figura 27.

Figura 27 Instalacin de NI-VISA

Una vez teniendo instalo el Software de NI-VISA se busca en la carpeta de National Instruments dentro de todos los programas en el men de inicio y seleccionamos el Driver Wizard, como se ve en la figura 28.

40

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 28 Ubicacin del driver wizard

Al seleccionar esta opcin saldr una ventana con tres opciones a seleccionar, se elegir una opcin que es USB hardware bus, tal como se muestra en la figura 29.

Figura 29 Seleccin del tipo de hardware

41

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Despus dentro de la pantalla aparecer una informacin del dispositivo USB que describa la informacin del dispositivo que previamente se haba guardado y mostrando la opcin informacin tal como se observa en la figura 30.

Figura 30 Informacin del dispositivo

Luego de esto, se selecciona la opcin buscar para guardar el driver, despus se abrir una ventana donde se guardara el driver y la ubicacin guardar el Driver para la DAQ como se ve en la figura 31.

Figura 31 Guardar el driver del dispositivo

42

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Por ultimo aparecer una ventana con la direccin donde se guardo el driver y buscar la opcin aceptar para mejorar la conexin como se muestra en la figura 32.

Figura 32 Finalizacin del driver

II.6 Diseo de interfaz de usuario para la prueba elctrica


La interfaz de usuario se desarrolla en una arquitectura grfica por medio de LabVIEW ya que este software es ms amigable tanto para el usuario como para el programador. La interfaz de usuario consta de un almacenamiento de datos y las aceptaciones de la prueba elctrica sus principales funciones son las siguientes: Interface HMI: contiene un panel frontal, en el cual muestra el tipo de modelo a seleccionar las distintas etapas que hace la prueba elctrica, como son las mediciones correctas de los componentes a medir, y los datos que estn en la base de datos que estn registrados para evaluar la prueba elctrica.

43

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

En la figura 33 se muestra una parte del panel frontal de donde se inicializa la prueba elctrica. La prueba elctrica comienza con un botn booleano al seleccionar el botn comenzara la prueba elctrica a hacer la rutina.

Figura 33 Inicializacin de la prueba

En la figura 34 se muestra la parte de la informacin general. En esta parte se muestra el nmero de parte del cliente y de la empresa, el tipo de revisin, la descripcin y el modelo en esta opcin se puede editar los nombres de cada parte para guardarla en la base de datos as como ya tener los que se ocupan.

Figura 34 Informacin general

Esta parte muestra los dispositivos conectados los cuales son los que se ocupan para la prueba elctrica. Los ms importantes para esta serian los de la tarjeta de adquisicin de datos y los del multmetro el COM1 ser para el multmetro y el del USB ser para la tarjeta de adquisicin de datos, ver figura 35.

44

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 35 Dispositivos de la prueba elctrica

En la figura 36 se muestran los diferentes campos de mximos y mnimos de la base de datos con respecto a los datos medidos.

Figura 3636 Panel frontal tolerancias

En la figura 37 se muestra el panel frontal completo de la interfaz grafica de usuario de la prueba elctrica. La tarjeta de adquisicin de datos trabaja por medio del puerto USB y el multmetro trabaja de USB a RS232. Que tambin es usado en el programa como se menciono anteriormente.

45

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 37 Panel frontal de interfaz de usuario

En la figura 38 se muestra el programa completo del diagrama a bloques de la prueba elctrica.

Figura 38 Diagrama a bloques completo

46

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

UNIDAD III IMPLEMENTACIN E INTEGRACIN DE SISTEMA

III.1 Introduccin
En este apartado se presenta la informacin para la integracin del hardware con la interfaz de LabVIEW.

III.2 Integracin del sistema con hardware y software


El sistema esta integrado en dos partes, con hardware y software. Se desarrollo una tarjeta de relevadores para ser controlada con la DAQ, en la construccin de la tarjeta se utilizaron transistores PNP, para evitar un dao en la DAQ o a los puertos de USB de la PC, la funcionalidad final de la tarjeta es realizar los cambios necesarios en el controlador de temperaturas para as poder obtener los datos que se medirn con el multmetro digital. En la figura 39 se muestra la tarjeta de relevadores con la DAQ.

Figura 39 Tarjeta de relevadores con DAQ

Se utilizo el software de LabVIEW para el desarrollo de la interface, las herramientas de LabVIEW que se utilizaron para esta prueba elctrica fueron: NI VISA, se utilizo esta herramienta para la conexin de USB con la tarjeta DAQ, la transmisin y recepcin de datos fue a travs de nmeros binarios, esta herramienta tambin se utilizo para conectar el multmetro digital a travs del puerto serial y la transmisin y recepcin de datos fueron a travs de comandos 47

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

descritos por manufacturero del multmetro. En la figura 40 se muestran las conexiones de NI-VISA.

Figura 40 Conexin NI-VISA

NI Data base conectivity, esta herramienta fue utilizada para la conexin de la base de datos de MySQL con LabVIEW con la ayuda de un archivo con extensin .udl, sin el archivo UDL no se lograra realizar escrituras o consultas de la base de datos de MySQL. En la figura 41 se muestra una parte del panel frontal de la prueba elctrica donde se esta seleccionado la parte de informacin general que es la que se encuentra en la base de datos o bien si es modelo nuevo se puede editar directamente del programa de LabVIEW. En la parte derecha de la figura 41 se muestra la seleccin de los dispositivos conectados que en este caso son el multmetro y la tarjeta de adquisicin de datos.

Figura 41 Informacin general y dispositivos conectados

48

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

While Loop, esta herramienta es de gran ayuda para la repeticin de los sub diagramas desarrollados dentro de LabVIEW, esta repeticin termina cuan de botn booleano es seleccionado o se convierte en verdadero. Event Structure, para que el sistema de prueba elctrica ejecute cada operacin que se le ordena. Se implemento la herramienta de event structure, los eventos utilizados fueron, agregar informacin a la base de datos, leer informacin de la base de datos y secuencia de prueba elctrica. Mquina de estados, es una la secuencia de prueba elctrica es la ejecucin principal de este sistema, en esta mquina de estados ocurren una serie de eventos como son: la realizacin de los cambios en el controlador de temperaturas a travs de la DAQ, la lectura de datos del multmetro, comparacin de los datos de tolerancias proporcionados por la base de datos y por ultimo el registro de datos obtenidos de la prueba elctrica en una de las tablas de la base de datos de MySQL. En la figura 42 se muestra el control elaborado para esta funcin.

Figura 42 Control de mquina de estados

49

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

En la figura 43 se muestra el panel frontal de la prueba elctrica funcionando con los valores medidos. En la parte izquierda se muestra los valores determinados por el multmetro con los indicadores de aceptacin y en la parte derecha se muestran los valores que se encuentran guardados en la base de datos con la tolerancias de aceptacin con mximos y mnimos.

Figura 43 Medicin de valores de aceptacin

En la figura 44 se muestra el programa completo en la plataforma de LabVIEW y la tarjeta de control panel.

Figura 44 Informacin general y dispositivos conectados

50

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

En la figura 45 se muestra la integracin del sistema de la prueba elctrica controlado por una DAQ en la plataforma de LabVIEW.

Figura 45 Desarrollo del sistema

III.4 Diseo de la base de datos


Una base BD busca la unificacin de los datos, para este proyecto se utilizo la herramienta de TOAD Data Modeler, en este software se desarrollaron tres tablas las cuales fueron las que se ocuparon para la prueba elctrica. Cada tabla contiene ciertos datos dentro de las tablas, la informacin esta de acuerdo a las necesidades de la empresa. La primera tabla se cre con el nombre de informacin general esta tabla contendr la informacin a grandes rasgos sobre el tipo del producto del cual se esta probando. En la figura 46 se muestra la tabla de la informacin general.

51

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 46 Tabla de informacin general

Se diseo otra tabla con el nombre de test data, esta tabla contendr la informacin de las diferentes variantes que se tienen que medir en la prueba elctrica. Estos datos son desde el registro del operador hasta los datos de los distintos componentes a medir. En la figura 47 se muestra la tabla de test data.

Figura 47 Tabla de test data

Adema se cre una tabla para guardar las tolerancias, esta tabla contiene los parmetros de las mediciones de cada componente a medir con los mximos y mnimos de los cuales no deben de sobrepasar los componentes a medir. En la figura 48 se muestra la tabla de tolerancias.

52

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 48 Tabla de tolerancias

Una vez teniendo definidos los nombres de cada tabla se prosigui a hacer las relaciones de cada una de las tablas. En la figura 49 se muestra las tres tablas ya con las respectivas relaciones.

Figura 499 Tablas relacionadas para la base de datos

III.5 Control de excepcin de errores del sistema


El sistema tiene su propio control de errores ya que se utilizo los Vis de manejo de errores de LabView y las funciones en la paleta dialog & user interface y los parmetros de error in y error out para manejar errores. Si LabVIEW encuentra un 53

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

error puede mostrar el mensaje de error en diferentes tipos de ventanas de dialogo. En el sistema de la prueba elctrica se manejaron entradas y salidas y por tal se considero las posibilidades de que pudiese ocurrir un error y como por lo general casi todas las funciones de entradas y salidas regresan la informacin de error incluyendo las verificaciones de errores de los Vis y ms cuando se manejan operaciones de entradas y salidas como instrumentacin, adquisicin de datos y comunicacin. En la figura 50 se muestra el diagrama a bloques del cual se muestran los errores para cuando surja un error en la tarjeta de adquisicin de datos con respecto a las entradas y salidas. Al surgir el error se mostrara una ventana con un dialogo lo cual tendr el posible error a encontrar.

Figura 50 Deteccin de errores con Vis entradas y salidas

En la figura 51 se muestra la continuacin del diagrama a bloques con el error pero con respecto a la base de datos donde si en este llegara a suceder un problema con los datos mostrara una ventana con el error.

54

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 51 Deteccin de error sobre la base de datos

55

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

UNIDAD IV PRUEBAS Y RESULTADOS


En este captulo describe los resultados obtenidos en la elaboracin del proyecto de unificacin de pruebas elctricas para las tarjetas de relevador y controladores d temperatura del cliente GAC. Los resultados obtenidos en este proyecto fueron positivos puesto que se lograron cumplir y en algunos casos mejorar en tiempo y forma las metas. La estacin de prueba elctrica tiene capacidad de realizar la prueba tanto como a la tarjeta de relevadores y control de temperatura al mismo tiempo. Realizando pruebas con la lnea de produccin trabajando normalmente, se instalo la estacin de prueba elctrica para lograr medir la eficiencia del sistema, y el resultado tal como se describe en la tabla 1.

Tabla 1 Comparativa de minutos invertidos

El sistema de prueba elctrica semiautomtica tiene una mejora de 54 segundos ms rpido en comparacin del proceso que llevaba a cabo antes de la introduccin de este sistema. El sistema de prueba elctrica ayudo con el incremento de la produccin mensual en SMK electrnica a un 50%, en la figura 52 se muestra el incremento de la produccin.

56

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 52 Resultado de la produccin mensual

Se cambio el arreglo de la celda para la integracin de los productos en una sola prueba elctrica, como se muestra en la figura 53.

Figura 53 Actualizacin del proceso

57

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

Figura 54 Unificacin de pruebas elctricas

En la figura 54 se muestra la unificacin del controlador de temperatura y la tarjeta de relevadores quedando unificados y a su vez almacenando los datos obtenidos en una base de datos con toda la plataforma desarrollada.

58

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

UNIDAD V CONCLUSIONES Y TRABAJOS FUTUROS


V.1 Conclusiones En este trabajo se realiz la integracin y el diseo de una interfaz de usuario para una prueba elctrica, se genero el programa de diagrama a bloques con distintos casos con una interfaz grfica y se obtuvo el esquema entidad-relacin de la base de datos. Se implement el diseo de la interfaz de usuario y la base de datos en MySQL. El cdigo de la interfaz de usuario es un cdigo escalable e incremental debido a que el diseo de ste se bas en la arquitectura de maquina de estados. Es factible modificar el cdigo fcilmente al eliminar o agregar estados segn se requiera para cubrir de forma satisfactoria las necesidades del usuario que se puedan presentar en el futuro. La caracterizacin de la base de datos fue la tarea que consumi ms tiempo durante el desarrollo del proyecto bebido a que no se tena conocimientos sobre base de datos y se tuvo que buscar informacin acerca de base de datos; de cmo generar tablas y el de cmo tener comunicacin con la parte de LabVIEW. Para el mdulo de la tarjeta DAQ fue necesario hacer una tarjeta con relevadores para proteger la tarjeta DAQ por si se llegase a presentar un voltaje elevado. Durante los distintos escenarios de prueba a los cuales se someti el sistema, se comprob la comunicacin entre el sistema fsico y la aplicacin, quedando demostrado de esta manera que la ejecucin de la interfaz de usuario y el funcionamiento del sistema en general, cumple con los requerimientos y especificaciones del plan de trabajo.

59

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

V.2 Recomendaciones para trabajos futuros


El desarrollo de este proyecto se podra desarrollar trabajos al futuro como son:

En una lnea futura se podra desarrollar una interface que mostrara las graficas de SPC desde NI LabVIEW desarrollando un Query en NI LabVIEW y exportarlo en el sistema de SPC de la empresa SMK Electrnica o desarrollar un sistema completamente automatizado, por medio un sistema visual automatizado para convertirlo a un sistema SCADA. Seran mucho mejores que adems de verificar que las muestras cumplen con las especificaciones del cliente, se podra ver en el historial del producto directamente en NI LabVIEW y agilizar la inspeccin de los productos de GAC.

60

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

BIBLIOGRAFA
[1].- MySQL 5.0 Reference Manual. 2012 Antoni, Manuel "Instrumentacin virtual, adquisicin, procesado y anlisis de 2001 . Seales 1era ed. Alfa-Omega. Mxico. Pp. 376. Barr, Michael. Programming Embedded System in C and C++. 2da edicin. 2007 O'Reilly Pp 301. Callegari, Osvaldo. Integracin de sistemas. Informe central. 2008 . Godse, Atul. Enbedded System. 1ra edicin. Technical publications Pune 2009 Pp 376 Emma, Rico. Diseo y Administracin de Base de Datos 2da edicin. Ediciones 2009 UPC. Pp. 258 Ben Laurie, Peter Laurie. Apache the Definitive Guide. 3ra ed. O'Reailly Media 2003 Pp. 388. Linthicum, David. Enterprise application integration. 1ra edicin. Addison2000 Wesley. Pp. 377. Robert, Sheldon. Beginning MySQL 1ra edicin. Wiley publishing 2005 Pp. 840. Silberschatz, Abraham. Database System Concepts. 6ta edicin. McGraw Hill. 20102 Pp. 1376. Richard, Barker. El modelo entidad-relacin CASE*METHOD. 1era edicin. 2007 Pearson Education. Pp. 240. Freescale 9S12. 2da edicin. Cengeage Learning. Pp.246.

Valvano, Jonathan. Introduction to Embedded Systems: Interfacing to the 2009 Viloria, Jose. Automatismos industriales. 1ra edicin. Paraninfo Pp. 444 2008 Vizcaino, Jose. LabVIEW Entorno Grafico de programacin. 1ra ed. 2002 Alfaomega. Pp. 372.

61

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

62

UNIFICACIN DE PRUEBAS ELCTRICAS RELAY BOARD & CONTROL PANEL GAC

ANEXOS A

Figura 55 Resultados de la productividad de los ltimos meses

Figura 56 Anlisis de los tiempos por operacin

63

You might also like