UNIVERSIDAD POLITÉCNICA SALESIANA
INGENIERÍA ELECTRÓNICA AUTOMATIZACION INDUSTRIAL I SENSOR DE FLAMA PARA MAQUINAS EROSIONADORA CONTROLADA CON LABVIEW EDISON RAMOS BYRON SANGUCHO JAVIER SALGUERO 24-ENERO-2014
1.
OBJETIVOS Aprender las funciones básicas del programa LABVIEW y poder aplicarlas en un circuito externo de prueba Consultar y poner en práctica los tipos de comunicación de LABVIEW con los terminales del pc Poner en practica la transmisión de información por el puerto paralelo
2. MARCO TEORICO LABVIEW LabVIEW de National Instruments es un Entorno de desarrollo integrado especializado en informática industrial y científica. Su particularidad es que se basa en el lenguaje G (G por Gráfico), creada por Nacional Instrumentos que es enteramente gráfica. Permite el desarrollo de programas informáticos complejos facilitando al mismo tiempo la programación y en consecuencia disminuir los plazos de desarrollo. Gracias a sus librerías de funciones dedicadas a la adquisición de datos, la instrumentación, al análisis matemático de las medidas y la visualización, LabVIEW se dedica especialmente a los sistemas de prueba y medida. ¿LabVIEW por qué hacer? Como lo vimos en introducción, LabVIEW es especialmente conveniente a la informática industrial y científica. Podrá pues utilizarlo para el desarrollo de:
Softwares para Windows, UNIX/Linux o Mac, Windows Mobile o Palm OS, Librerías (DLL, Activo X, .NET), Controles de instrumentos, componentes embarcados, componentes tiempo real, tarjetas FPGA.
LabVIEW y el hardware Lo vimos, LabVIEW permite programar sobre mucho orienta diferentes. Lo mismo sucede para el material y sobre todo la instrumentación. En efecto, con LabVIEW y gracias a sus numerosas librerías, podrá intercomunicarse y encargar las siguientes tarjetas y aparatos: VXI, PXI, Compacto PCI, PCI, USB, FireWire, Serie.
Comunicando con los siguientes protocolos: VXI, PXI, Compact PCI, PCI express, PXI express, PCI, USB, FireWire,
RS 232,422,485…
TCP/IP, Bluetooth, WIFI.
PUERTO PARALELO Aunque, por lo general, se asocia la idea de puerto a las instalaciones que funcionan en una zona costera y que son utilizadas por embarcaciones, el concepto es más amplio y tiene otros usos. Puede entenderse al puerto como una infraestructura que brinda diversas clases de prestaciones. En la informática, un puerto es una interfaz que posibilita el intercambio de información digital. Dichos puertos pueden ser físicos (con una entrada en el hardware de la computadora para permitir la conexión de un periférico) o virtuales (puertos lógicos gestionados a través del software). El puerto paralelo de las computadoras, de acuerdo a la norma Centronics, está com puesto por un bus de comunicación bidireccional de 8 bits de datos, además de un conjunto de líneas de protocolo. Las líneas de comunicación cuentan con un retenedor que mantiene el último valor que les fue escrito hasta que se escribe un nuevo dato, las características eléctricas son:
Tensión de nivel alto: 3,3 o 5 V. Tensión de nivel bajo: 0 V. Intensidad de salida máxima: 2,6 m A. Intensidad de entrada máxima: 24 mA.
Los sistemas operativos basados en DOS y compatibles gestionan las interfaces de puerto paralelo con los nombres LPT1, LPT2 y así sucesivamente, mientras que los de tipo Unix los nombran como /dev/lp0, /dev/lp1, y demás. Las direcciones base de los dos primeros puertos son:
LPT1 = 0x378. LPT2 = 0x278
3.
PROCEDIMIENTO Armamos el circuito del detector de llama
Configuramos el circuito armado para que sea una entrada en el puerto paralelo de 5v o 0 (0-1) quitando el led y mandándole al puerto paralelo Diseñamos en LABVIEW la programación deseada para poder controlar la entrada de la señal del circuito de detector de llama para poder activar una alarma(buzzer) y un led rojo de alerta En el panel de control de LABVIEW diseñamos y escogemos los elementos virtuales para simular a los reales
En la ventana de diagrama de bloques de LABVIEW configuramos y programamos lo que deseamos hacer para ver sus funcionamiento en el panel de control, en este caso lo que vamos a realizar en la programación es: - Cuando ingresa una señal booleana (0-1) por el puerto paralelo en específico por el puerto 378 en el bit 2 - Activa o desactiva una alarma, ventilador y un led de alerta
Para poder conectar el circuito detector de llama como ENTRADA al puerto 378 en el bit 3 para que mande una señal booleana (0-1) lo que usamos en LABVIEW es el icono a continuación
-
En donde en addres ponemos la dirección del puerto que deseamos leer sus estados (378) En Data read nos da la lectura de 8 bits del estado del puerto especificado antes en address
Para controlar el led, alarma y el ventilador como SALIDAS en el puerto 378 con los bits (0,1,2) usamos en LABVIEW es el icono a continuación
-
En donde en addres ponemos la dirección del puerto que deseamos activar o desactivar sus estados (378)
-
4.
5.
6.
En write value ponemos el bit del puerto que desean activar o desactivar en este caso (0,1,2)
CONCLUSIONES Al existir la presencia de fuego en alambre que en este caso va a simular un sensor de flama, nos va a avisar y controlar el progreso de la flama Al desear probar un circuito de control o automatización lo más recomendable es primero usar el programa LABVIEW puesto que este programa tiene un sinfín de herramientas la cuales se comunican con la mayoría de protocolos de comunicación Al desear comunicarse desde LABVIEW hacia afuera atreves de cualquier puerto, hay muchas opciones en LABVIEW para poder realizar la comunicación, nosotros solo usamos una de las tantas posibles en este proyecto RECOMENDACIONES Al implementar circuitos que vayan a dar señales de entrada hacia los puertos de las computadoras/laptops es muy recomendable saber a qué voltaje y corriente máximos pueden trabajar, caso contrario pueden causar danos a los puertos o danos a la placa madre de los computadoras/laptops La forma más sencilla para poder cuidar a los puertos de las corrientes que regresen o parasitas es usando un simple diodo a cada uno de los pines que se va a implementar NETGRAFIAS http://www.udb.edu.sv/udb/archivo/guia/electronica-ingenieria/interfaces-yperifericos/2012/ii/guia-5.pdf https://www.youtube.com/watch?v=sldDp6bb4mk http://www.gte.us.es/ASIGN/IE_4T/Tutorial%20de%20Labview.pdf