23
UNIVERSIDAD NACIONAL DE PIURA FACULTAD DE INGENIERIA INDUSTRIAL ESCUELA PROFESIONAL DE INGENIERIA MECATRONICA CONTRO DE CALIDAD DISEÑO DE MÁQUINA DISPENSADORA DE BEBIDAS REGIONALES AUTOMATIZADA PÁG. 1   Año de la Promoción de la Industria Responsable y del Compromiso Climático  UNIVERSIDAD NACIONAL DE PIURA FACULTAD DE INGENIERIA INDUSTRIAL Escuela Profesional de Ingeniería Mecatrónica TEMA: “LABORATORIO N°4- SUB Vis, VARIABLES LOCALES, VARIABLES GLOBALES”. RESPONSABLE: VEGAS LONZOY, Dríade Rosario TOMAPASCA JARAMILLO, María Rosa Elizabeth PROFESOR: ING. CALDERÓN VALDEZ, Shlomi Nereida PIURA - PERÚ  AGOSTO - 2014

Laboratorio Variables- Calidad

Embed Size (px)

Citation preview

UNIVERSIDAD NACIONAL DE PIURAFACULTAD DE INGENIERIA INDUSTRIALESCUELA PROFESIONAL DE INGENIERIA MECATRONICACONTRO DE CALIDAD

Ao de la Promocin de la Industria Responsable y del Compromiso ClimticoUNIVERSIDAD NACIONAL DE PIURAFACULTAD DE INGENIERIA INDUSTRIALEscuela Profesional de Ingeniera MecatrnicaTEMA: LABORATORIO N4- SUB Vis, VARIABLES LOCALES, VARIABLES GLOBALES.

RESPONSABLE:VEGAS LONZOY, Drade RosarioTOMAPASCA JARAMILLO, Mara Rosa Elizabeth

PROFESOR:ING. CALDERN VALDEZ, Shlomi Nereida

PIURA - PERAGOSTO - 2014

ndicE

I.-IntroduccinPg.03

II.-ObjetivoPg.04

III.-Marco tericoPg.05

IV.-Ejercicios PropuestosPg.08

V.-ConclusionesPg.

VI.-Referencias BibliogrficasPg.

I. INTRODUCCIN

El trabajo prctico en el laboratorio proporciona al estudiante de ingeniera la experimentacin y el descubrimiento personal, ayuda a comprobar uno mismo lo aprendido de manera terica, implica aprender de los errores y evaluarlos para luego corregirlos.En LabVIEW, puede leer datos o escribir datos al panel frontal utilizando terminales en el diagrama de bloques. Sin embargo, un objeto en el panel frontal tiene slo una terminal en el diagrama de bloques, y su aplicacin podra necesitar acceder a los datos de la terminal en ms de una ocasin. Las variables locales y globales pasan informacin entre localidades en la aplicacin que no se conectan con un alambre. Utilice variables locales para poder acceder objetos del panel frontal en ms de una posicin dentro del mismo VI. Utilice variables globales para acceder y pasar datos entre diferentes VI.A travs de este informe de laboratorio se corroborar lo aprendido en clase haciendo uso del software LabVIEW, una interfaz grfica que nos ayuda en el desarrollo de aplicaciones de ingeniera.

II. OBJETIVOS

A travs del siguiente informe de laboratorio se espera alcanzar los siguientes objetivos: Simular en el software LABVIEW los diferentes ejercicios propuestos.

Comprobar con valores reales el funcionamiento de las simulaciones.

Reforzar el uso de las funciones estudiadas en el software LABVIEW con respecto al tema de Sub Vis, variables locales y variables globales.

III. MARCO TERICO

Para el desarrollo de este laboratorio hemos hecho uso de una herramienta informtica como lo es el software LABVIEW, para entender ms del tema debemos conceptualizarlo primero.

3.1. LABVIEW

LabVIEW 1(acrnimo de Laboratory Virtual Instrumentation Engineering Workbench) es una plataforma y entorno de desarrollo para disearsistemas, con un lenguaje deprogramacinvisual grfico. Recomendado para sistemas hardware y software de pruebas, control y diseo, simulado o real y embebido, pues acelera la productividad. El lenguaje que usa se llamalenguaje G, donde la G simboliza que es lenguaje Grfico.

3.1.1. reas de aplicacin 2

Anlisis automatizado y plataformas de medida Test de fabricacin Test de validacin/medioambiental Test mecnico/estructural Test de fiabilidad en tiempo real Adquisicin de datos Test de campo porttil Test de RF y comunicaciones Test en bancos de prueba Adquisicin de imagen

Medidas industriales y plataformas de control Test y control integrado Automatizacin de mquinas Visin artificial Monitorizacin de condiciones de mquina Monitorizacin distribuida y control Monitorizacin de potencia Diseo embebido y plataformas de prototipaje Diseo y anlisis de sistemas empotrados Diseo de control Diseo de filtros digitales Diseo de circuitos electrnicos Diseo mecnico Diseo de algoritmos

3.2. SUB Vis

Un SubVI es un VI que puede ser utilizado dentro de otro VI

3.2.1. Ventajas

Modular Fcil para eliminar errores No tiene que crear cdigos Requiere menos memoria Similar a una subrutina

3.2.2. Pasos para crear un SubVI

Crear el icono Crear el conector Asignar terminales Guardar el VI Insertar el VI dentro del VI principal

3.3. VARIABLES LOCALES

Las variables locales se utilizan para acceder objetos del panel frontal en ms de un lugar en un solo VI y pasar los datos entre las estructuras de bloques donde no puede conectar un cable.

Con una variable local, se puede escribir a o leer desde un control o indicador en el panel frontal. Escribir en una variable local es similar a pasar datos a cualquier otra terminal. Sin embargo, con una variable local puede escribir a, an si es un control, o leer, an si es indicador. Con una variable local, puede acceder a un objeto del panel frontal como entrada y como salida.

3.4. VARIABLES GLOBALES

Las variables globales sirven para acceder y pasar datos entre varios VI que se ejecutan simultneamente. Las variables globales son objetos construidos en LabVIEW. Cuando se crea una variable global, LabVIEW automticamente crea un VI global especial, el cual tiene un panel frontal pero no tiene diagrama de bloques. Agregue controles e indicadores al panel frontal del VI global para definir sus tipos de datos. Este panel frontal es un contenedor de varios VI que pueden acceder datos.

En el diagrama de bloques se puede distinguir variables locales o globales de lectura de las de escritura de la misma manera en que distingue los controles de los indicadores. Una variable de lectura tiene un borde grueso similar al control. Una de escritura tiene un borde delgado similar al indicador.

IV. EJERCICIOS PROPUESTOS

En el desarrollo del presente laboratorio se propuso ejercicios para reforzar los conceptos entorno al software LabVIEW, dichos ejercicios sern simulados y luego con valores reales se comprobar su correcto funcionamiento.

4.1. Ejercicio N1

Enunciado

Construya un subVI que encuentre las races de la ecuacin de segundo grado. Utilice en un VI que solucione 3 ecuaciones cuadrticas simultneamente.

Procedimiento

Primero creamos el subprograma, al que hemos nombrado Ecua. Cuadrtica. En la ventana Diagrama de Bloques comenzaremos poniendo los tres Num Ctrl que necesitamos para ingresar nuestras variables, dos Num Ind que sern donde se visualizarn las races cuadradas resultantes, adems adicionaremos un String Ind donde nosotras hemos decidido mostrar la ecuacin completa.

A continuacin la imagen correspondiente al panel frontal.

En el Diagrama de Bloques comenzaremos poniendo Format into String que es el que nos permitir visualizar en el String Ind la ecuacin a resolver, completa. Ingresaremos el formato del stringPondremos un Formule Node para incorporar dentro las frmulas de cada raz de la Ecuacin y las salidas sern lo Num Ind.A continuacin la imagen correspondiente al panel frontal y el diagrama de bloques de este VI.

El segundo paso ser crear el Panel Frontal y Diagrama de Bloques del programa al que incorporaremos el Sub VI antes creado, est ser implementado para resolver 3 ecuaciones cuadrticas al mismo tiempo.

Colocaremos tres Sub VI, uno para cada Ecuacin Cuadrtica, cada Sub Vi ir con sus respectivas 3 entradas Num Ctrl y sus salidas, un String y dos Num Ind.

4.2. Ejercicio N2

Enunciado

Construya un panel frontal principal que posea un men donde se puedan seleccionar 4 opciones adems de SALIR. Cada opcin deber abrir un nuevo panel para realizar una de las cuatro operaciones bsicas. Debe impedirse que despus de seleccionar una opcin el usuario regrese al men principal sin antes cerrar la ventana que est utilizando.

Procedimiento

Primero crearemos el Diagrama de Bloques de nuestro VI a implementar, pondremos 4 Controles Booleanos, uno para cada operacin, un String para poder ver la ltima operacin hecha y un controlador Salir para detener el VI.

En el Diagrama de Bloques pondremos un Build Array en cuyas entradas conectaremos los 4 controladores booleanos, la salida del Build Array ir a un Boolean Array to Number que permitir la comunicacin con el Case Structure que utilizaremos para poner generar la programacin de cada control por separado, uno en cada cuadro, teniendo siempre el Cuadro 0, Default libre.

La programacin en cada cuadro para cada control es similar.

SUMA, RESTA, MULTIPLICACIN Y DIVISIN:

En el caso de la primera opcin, SUMA, colocaremos un One Button Dialogue, en la entrada message pondremos el mensaje que aparecer en una ventana emergente al escoger la opcin, en este caso LA OPCIN SUMA FUE SELECCIONADA y en la segunda entrada colocaremos ACEPTAR, que ser el texto del Botn de la misma ventana que nos permite aceptar el mensaje y cerrar la ventana.

En este mismo cuadro de la opcin SUMA hemos colocado un Select que es una Express Comparison, en la entrada True se ha colocado la salida String del Sub VI, en la entrada intermedia se ha conectado la salida OK del Sub VI y en la entrada False se ha conectado una constante String con el mensaje OPERACIN SUMA CANCELADA.

La salida del Select se conectar al String del VI principal, como est fuera del Case Structure, la conexin creara un tnel.

La programacin de las opciones RESTA, MULTIPLICACION y DIVISION ser similar a la de la opcin SUMA, solo se har pequeos cambios en el texto de la entrada del One Button Dialogue, en el texto de la entrada False del Select y obviamente se cambiara el sub VI suma por el RESTA, MULTIPLICACIN o DIVISIN segn sea el caso.Toda la programacin estar dentro de un While Loop, donde adicionaremos un Shif Register con la opcin Add Shif Register. Conectaremos la entrada al case estructure mediante un tnel y la salida la conectaremos al String del programa principal.

En el sub programa SUMA, implementaremos en el Diagrama de Bloques 2 Num Ctrl que sern las entradas del Operador Suma, la salida de este ltimo se conectar a un Num Ind donde se visualizar el resultado, adicionalmente hemos usado un Format into String para poder obtener en la salida String, que es la que necesitamos como salida de nuestro sub programa, para poder conectarlo a la entrada True del Select.

Tambin debemos poner dos controladores booleanos, uno de ACEPTAR y el otro CANCELAR para aceptar, luego de terminar el uso del programa en la ventana o cancelar si no se desea usar, los dos ir a un indicador booleano que tambin es el que necesitamos para la entrada False del Select. Estos ltimos botones nos permitirn cerrar la ventana luego de usar el Sub VI en el programa principal.

4.3. Ejercicio N3

Enunciado

Analice la opcin reentrant execution que se encuentra en las propiedades del VI. Utilice el primer ejercicio como ejemplo.

Procedimiento

V. CONCLUSIONES

A travs del siguiente informe de laboratorio alcanzamos los siguientes objetivos: Simulamos en el software LABVIEW los diferentes ejercicios propuestos.

Comprobamos con valores reales el funcionamiento de las simulaciones.

Reforzamos el uso de las funciones estudiadas en el software LABVIEW.

VI. REFERENCIAS BIBLIOGRFICAS

1 LabVIEWEn: http://es.wikipedia.org/wiki/LabVIEW

2 LabVIEW- reas de aplicacinEn: https://sdei.unican.es/Paginas/servicios/software/Labview.aspx

DISEO DE MQUINA DISPENSADORA DE BEBIDAS REGIONALES AUTOMATIZADAPG. 21