Ejemplos de LabView

14
REPORTE DE MANUAL DE SEGUNDO PARCIAL MANEJO DE LAB VIEW QUE PARA OBTENER EL TÍTULO DE CALIFICAION DE 2do PARCIAL PRESENTA RENE ALONSO JIMENEZ RODRIGUEZ SAN JUAN DEL RIO QRO. MARZO DEL 2015 “La mejor universidad para los mejores alumnos” RPFESOR DE LA UTSJR ING. RUFINO GARCIA MENDOZA

description

Varias practicas de LabView, donde podrás consultar tus dudas.

Transcript of Ejemplos de LabView

Page 1: Ejemplos de LabView

REPORTE

DE MANUAL DE SEGUNDO PARCIAL

MANEJO DE LAB VIEW

QUE PARA OBTENER EL TÍTULO DE

CALIFICAION DE 2do PARCIAL

PRESENTA

RENE ALONSO JIMENEZ RODRIGUEZ

SAN JUAN DEL RIO QRO. MARZO DEL 2015

“La mejor universidad para los mejores alumnos”

RPFESOR DE LA UTSJR

ING. RUFINO GARCIA MENDOZA

Page 2: Ejemplos de LabView

INDICE Practica 21: Uso de Secuence Structure. ............................................................................................ 1

Practica 22: Semáforo con parpadeo. ................................................................................................. 6

Practica 25: Control de avenida central. ............................................................................................. 7

Practica 26: Uso de Formula Node. ................................................................................................... 10

Practica 27: Control de temperatura y medidas estándar. ............................................................... 13

Page 3: Ejemplos de LabView

Practica 21: Uso de Secuence Structure.

Objetivo

Desarrollar un VI utilizando la herramienta Secuence Structure dentro de un ciclo while para

representar un semáforo simple con una secuencia.

Introducción.

Secuence Structure. (Estructura de secuencias).

Un secuence structure es usado para estructurar el orden en que los nodos de un diagrama se

ejecutaran. Se ve como si fueran los fotogramas de una película. Es la forma que tiene

LabVIEW de conseguir el control dentro de un marco de flujo de datos.

Procedimiento.

Se desarrolló un VI donde se simula el control de un semáforo con ayuda de la herramienta

secuence structure, esta herramienta es similar a case structure pero la diferencia es que

secuence structure es consecutiva sin que seleccionemos el casos que queremos realizar, se

podría decir que se va de corrido la secuencia.

1- En la secuencia 0 se insertara dos valores

booleanos true y false, con el valor false

apagaremos los indicadores precaución y siga y

con true encenderemos el indicador alto.

2- En cada secuencia se debe declarar un rango de

tiempo para que se pueda ver que se cumpla la

secuencia, en este caso se podrá un tiempo de 4

segundos.

3- Enseguida en el otro caso se encenderá el indicador

siga y se apagara el indicador alto y precaución.

Secuencia 0. Diagrama a bloques

Secuencia 1. Diagrama a bloques.

Page 4: Ejemplos de LabView

4- Por ultimo en el caso 2 se activara el indicador de precaución y se desactivara alto y

siga en un tiempo de 5 segundos.

Nota: Para que la secuencia sea repetitiva se colocora

dentro de un ciclo while loop, se insertara todo el

proceso para que cuando termine su secuencia

empiece nuevamente.

Para el diseño del semáforo se insertó:

1. Una figura cuadrada, esta se encuentra en el panel

frontal y se diseña en este junto con los ciruclos que

simulan e semaforo.

2. Quedará enfrente de nuestros indicadores, para que

se pueda utilizar de fondo, seleccionamos la

herramienta y nos vamos a la opción Reorder

para seleccionar la opción Move To Back. Esto

permitirá que se quede de fondo.

3. Agregaremos color a nuestro diseño con la

opción Tools Palet en la barra View de Lab View

Secuencia 2. Diagrama a bloques - Panel

Page 5: Ejemplos de LabView

Para insertar la herramienta Secuence structure en el diagrama a bloques:

1. Seleccionamos botón secundario y saldrá el menú Fucctions, en el usamos la opción

Secuence Structructure.

2. Para insertar una nueva o eliminar una que sobre, solo damos

clic sobre la secuencia y listo

3. Para sacar la variable local solo damos clic

secundario en el diagrama a bloques y la ubicamos

en los submenús, es un icono de una casita.

Page 6: Ejemplos de LabView

Practica 22: Semáforo con parpadeo. Desarrollar un VI utilizando la herramienta secuence structure dentro de un ciclo while para

representar un semáforo con parpadeo para representar el uso de esta herramienta de

secuencia.

Procedimiento

.

1. Se desarrolló un VI do nde se utilizó el desarrollo del

VI anterior, en este caso se insertara el parpadeo para el

indicador siga, esto se lograra insertando un ciclo for dentro del

secuence structure en la secuencia 2.

2. En este ciclo for se insertara la herramienta Shift

Register en la conexión de inicio con fin se insertara una

compuerta not, el ciclo for en su iteración tendrá una constante

de 7, con un factor de cambio de 500ms para cada cambio, en la

salida de la compuerta not se conectara el indicador siga para

simular el parpadeo.

3. En la herramienta Shift Register mandaremos señales

tipo Booleanas puesto que estamos trabajando con

compuertas lógicas.

4. Por último se realizó el siguiente arreglo lo cual nos permitió crear el efecto de

parpadeo.

Arreglo Shift

Register

Secuencia 0. Diagrama a bloques

Secuencia 1. Diagrama a bloques

Secuencia 3. Diagrama a bloques

Semaforo - Panel Frontal

Page 7: Ejemplos de LabView

Practica 25: Control de avenida central.

Desarrollar un VI utilizando la herramienta Secuence Structure dentro de un ciclo while para

representar una avenida central y su control de semáforos de crucero con camellón central

para representar el uso de esta herramienta de secuencia.

Procedimiento.

1- En la secuencia 0 apagaremos todos los indicadores necesarios para hacer el estado 1

del diagrama de estados, y encenderemos de igual manera los que sean necesarios.

Page 8: Ejemplos de LabView

2- En la secuencia 1 comenzaremos

a parpadear uno de los semáforos del

primer camellón, de igual su paso

peatonal correspondiente, los

parpadeos tendrán un cambio de cada

500ms y una alarma que durara

400ms.

3- Después pasara a la secuencia 2 y

activara su indicador de precaución

que esperara 3 segundos para su

cambio.

4- Al pasar a la otro secuencia empezara a parpadear el otro indicador “siga” de otro

camellón pero será el que esta opuesto al que deseamos activar. Esta secuencia se

repetirá en cada estado del diagrama que se elaboró anteriormente.

Page 9: Ejemplos de LabView

5- En cada parpadeo se activara un indicador siga para obtener un estado y activara los

indicadores altos, pasos peatonales e izquierda según el caso en que nos encontremos

y después activamos el indicador precaución por 3 segundos para volver a realizar

otro ciclo de parpadeo hasta completar toda la secuencia de Secuence Structure. De

esta manera obtenemos las siguientes secuencias.

Al elaborar nuestro programa en lenguaje gráfico, diseñados nuestro panel frontal con ayuda

de una imagen externa, LabVIEW permite insertar imágenes en su panel frontal para diseño

y presentación con tan solo copiarla y pegarla dentro del panel frontal.

Page 10: Ejemplos de LabView

Practica 26: Uso de Formula Node.

Objetivo

Desarrollar un VI utilizando la herramienta formula Node dentro de un ciclo while para

realizar la operación de las funciones básicas aritméticas de dos operandos con ayuda de un

programa interno del Formula Node en lenguaje C.

Concepto

Nodo formula y nodos de expresión.

Algunas veces es preferible programar expresiones matemáticas con funciones basadas en texto en lugar de

hacerlo con iconos los que pueden tomar mucho espacio en el diagrama y LabVIEW permite manejar dos tipos

de funciones para expresar formulas o expresiones de programación como en lenguaje C.

Nodo Formula: Es una función de características similares a las estructuras vistas en puntos anteriores

disponible en la paleta de estructuras del menú de funciones en el diagrama de bloques, pero que en lugar de

obtener un subdiagrama, contiene uno o más formulas separadas por un “;”.

Se usa cuando es necesario implementar ecuaciones complicadas de crear utilizando las herramientas

matemáticas que dispone LabVIEW, usando en este caso instrucciones basadas en texto.

Entre los aspectos importantes que tiene formula Node están:

La caja puede cambiar de tamaño para introducir formulas algebraicas directamente a los diagramas a

bloques

Para agregar variables, se presione el botón derecho del mouse y se selecciona la opción Add input o

Add output, teniendo cuidado de utilizar el mismo nombre de esta variables con las utilizadas en la

formula dentro del nodo formula

El nombre de las variables es sensible a capitalización o sanción, esto es, es necesario respetar escritura

en mayúsculas o minúsculas de todas las que hayan sido configuradas como entradas y/o salidas

Las declaraciones deben terminar con un “;”

Al usar varias fórmulas en una sola Formula nodo, cada variable asignada debe de tener una terminal

de salida en el nodo formula. Sin embargo, estas terminales de salida no necesitan ser cableadas.

Nodo de expresión: Se usa la expresión Nodo para calcular expresiones o ecuaciones que contengan una simple

variable y cuando una ecuación no sea fácilmente programable en lenguaje grafico de LabVIEW. En cuanto la

escritura de la ecuación, acepta únicamente el punto como separador decimal.

Page 11: Ejemplos de LabView

Procedimiento.

Panel frontal. Diagrama a bloques.

1- Desarrolle un VI donde se calcule operaciones de funciones básicas (suma, resta,

multiplicación y división) de dos operados con ayuda de la secuencia Formula Node; esta

herramienta es capaz de insertar un programa en un lenguaje de descripción (C, C++, C#,

Pascal, Java, etc.)

2- Insertamos operaciones básicas en un lenguaje de descripción, esto es, para representar el

funcionamiento de esta herramienta, en cada termino de línea se inserta una “;” para

declarar que es fin de línea.

3- En la herramienta Formula Node se debe insertar las entradas y salidas que contiene nuestro

programa, en este caso en las entradas tenemos los dos operandos “A y B” y como salidas

tenemos las funciones básicas (suma, resta, multiplicación y división).

4- Para insertar Formula Node en el diagrama de bloques:

5- Para insertar una entrada en la herramienta Formula

Node (se recomienda insertarlos del lado

izquierdo):

Page 12: Ejemplos de LabView

6- Para inserta una salida en la herramienta Formula Node (se recomienda insertarlos

del lado derecho):

Proyecto final

Page 13: Ejemplos de LabView

Practica 27: Control de temperatura y medidas estándar.

Objetivo

Desarrollar un VI con ayuda de la herramienta Formula Node para simular el monitoreo de temperatura de un

sensor LM35 con salidas de temperatura en grados ºC, ºF y ºK y salidas de medición estándar en corriente (4-

20 mA), tensión (1-5 Volts) y presión (3-15 psi). Determinar el límite superior e inferior al 5% de un intervalo

de temperatura de 0 a 100 ºC cada segundo.

Introducción.

Para trabajar el alcance de medición de 0 a 100 ºC, emplearemos matemáticas básicas en el área de la geometría

analítica, esto quiere decir que para trabajar las mediciones estándar de corriente, presión y tensión ocuparemos

el cálculo de la pendiente de la recta, que se encontrara manipulando en eje de las ordenadas ‘y’ las mediciones

estándar, y en el eje de las abscisas ‘x’ estará la medición de alcance de temperatura de 0 a 40 ºC. De este modo

obtenemos los siguientes cálculos.

Procedimiento.

Panel frontal. Diagrama a bloques.

CONSIDERAR FORMULA

Para convertir grados Celsius en grados Fahrenheit:

ºF = (9/5) ºC + 32

Para convertir grados Celsius es grados Kelvin:

ºK = 273.16 + ºC

Page 14: Ejemplos de LabView

Descripción de la práctica

1- Se desarrolló un VI donde se monitorea la temperatura en grados ºC, ºF y ºK y mediciones estándar de

corriente, presión y tensión, con ayuda de la herramienta formula Node se creara un programa en

lenguaje descripción en donde solo se empleara un estrada llamada LM35 que mandara datos de un

Random Numeric, como esta herramienta nos brinda datos de 0 a 1 en el programa multiplicaremos

esta entrada por un factor de 100 para simular datos de entrada de este sensor en forma real, estos datos

de salida serán los grados Celsius, a partir de aquí utilizaremos esta salida para convertirla en grados

Fahrenheit y kelvin, se utilizara las formulas declaradas anteriormente.

2- Para obtener el control de las

mediciones estándar de corriente, presión y

tensión se empleara las formulas obtenidas

con ayuda de las ecuaciones de la recta que se

elaboraron en las practicas del parcial 1.

3- Para obtener el monitoreo de los limites

superior e inferior se utilizó una sentencia

“if” dentro de la herramienta Formula Node,

entonces para el caso del límite inferior

podemos expresarlo de la siguiente manera;

a. Si la salida CEL es menor o igual a 5,

entonces que se active el indicador límite

inferior, si la salida CEL el mayor o igual a

95, entonces que se active el indicador límite superior, para que se puedan activar declaramos

variables tipo entero y fuera de Formula Node las igualamos a 1 si es así las activara a los

indicadores, después se colocó una alarma conectada en la salida de una compuerta “or” para

activarla en ambos indicadores de límites, esta alarma durara 900ms. Todo este proceso se

empleó dentro de un ciclo while loop para que fuera repetitivo y haga cada lectura cada

segundo.