Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin:
Uno de los nuevos campos en la Instrumentacin Electrnica es la Instrumentacin
Virtual. La idea es sustituir y ampliar elementos "Hardware" por otros "Software", para
ello se emplea un procesador (normalmente un PC) que ejecute un programa
especfico, este programa se comunica con los dispositivos para configurarlos en sus
entradas y salidas y leer sus medidas y monitorear los comportamientos de cada
modulo, esto con el fin de que se llegase a tener una falla sea detectada con mayor
rapidez y eficacia.
Las ventajas de la Instrumentacin Virtual son las siguientes:
-Es capaz de automatizar las medidas, procesado de la informacin, visualizacin y
actuacin remotamente, etc.
-El VI (Instrumento Virtual) medir el valor de la seal de entrada y lo comparar
contra un lmite especificado por el usuario, si el valor de entrada excede el lmite un
LED se encender. Las ilustraciones que enseamos arriba, pertenecen a cada una
de las paletas encontradas en LabVIEW.
LABVIEW:
LabVIEW define y da seguimiento a un modelo de flujo de datos para ejecutar VIs. Un
nodo de diagrama de bloques se ejecuta cuando recibe todas las entradas definidas
por el usuario. Cuando el nodo se ejecuta, produce datos de salida y pasa los datos al
siguiente nodo en la trayectoria del flujo de datos definida. El movimiento de datos a
travs de los nodos determina el orden de ejecucin de los VIs y las funciones en el
diagrama de bloques.
Los leguajes de programacin y compiladores como Visual Basic, C++, JAVA y la
mayora de otros lenguajes de programacin basados en texto dan seguimiento a un
patrn de flujo de control para ejecucin del programa. En el flujo de control de los
datos y variables, el orden de la secuencia de los elementos del programa determina
el orden de ejecucin de un programa.
Para un ejemplo de programacin de flujo de datos en la Interfaz de LabVIEW,
Consideremos un diagrama de bloques bsico que haga la suma de dos nmeros y
despus resta 50.00 del resultado de la suma, como se muestra en la Figura 3.1. En
este caso, el diagrama de bloques tomara el comportamiento de ejecutarse de
izquierda a derecha, no porque los objetos estn colocados en ese orden, sino porque
la funcin de Resta no podr ejecutarse hasta que la funcin de Suma termina de
ejecutarse y pasa los datos a la funcin de Resta de esta manera se entiende que un
modulo no se ejecuta hasta que el anterior cumpla con su funcin establecida.
Debemos recordar y tener bien en claro que un nodo se ejecuta solamente cuando los
datos estn disponibles en todas sus terminales de entrada y proporciona los datos a
las terminales de salida solamente cuando el nodo termina la ejecucin.
Competencias a desarrollar:
Comprende y aplica las tcnicas para la manipulacin y procesamiento de datos, a
travs de software especializado para la generacin de reportes.
PROCEDIMIENTO.
Practica individual, el maestro designara a cada alumno dos programas a desarrollar, y
la fecha de presentarlo en forma individual, en el momento de revisar el programa se
har la entrega del reporte de la prctica.
Se le asignara al alumno fecha y hora de revisin , para que desarrollen los programas
desde cero en un tiempo mximo de 20 minutos por alumno.
Si el alumno no se present en tiempo y forma se pondr de acuerdo con el maestro
para que le indique el da y la hora que puede ser revisado y evaluado, tomando en
cuenta que ya no vale el 100%.
EJERCICIOS:
1.-
Objetivo:
Desarrollar el llenado de dos tinacos uno de 12lts y uno de 20lts cuando el de 1 llegue a
11lts el tanque 2 comenzara a llenarse de 1 en uno hasta llegar a 20 y cuando estn
llenos los dos tanques se acaba el programa.
2
calcula
el
rea
de
un
tringulo
en
metros
stopPresionando este botn se sale del programa. Como la lectura de este botn
solamente se produce al finalizar la secuencia, no importa cuando uno presione el
botn, el programa recin terminar cuando termine la secuencia.
LED 1
LED 2
LED 3
LED 4
LED 5
6
7.- Contador.
1- Dentro del bucle FOR simplemente se muestra, en el indicador Cuenta, el valor i+1.
La variable i incrementa su valor en cada ciclo, empezando de cero y terminando
en Contar hasta - 1. La estructura FOR tambin contiene un retardo de 100ms para
que el ojo pueda apreciar el incremento de la cuenta.
2- Dentro del bucle WHILE se espera a que se presione el botn Contar, para volver a
contar hasta el valor indicado por el control Contar hasta, o hasta que se
presione SALIR. En este ltimo caso no se vuelve a repetir el bucle WHILE principal,
terminando el programa. Las lecturas de los botones Contar y SALIR solo se realizan
cuando ocurre un cambio en el panel frontal. Esto para que este bucle no est leyendo
innecesariamente, ocupando as el procesador.
10
10.-Mximo y mnimo
Programa que muestra el mximo y el mnimo de una matriz
1. Coloque en el panel una matriz de controles numricos de nombre VALORES.
2. Coloque en el panel dos indicadores de nombres MAXIMO y MINIMO
3. Ample la matriz como se muestra en la grfica:
13
15
16
13:CLUSTER
El VI efecta un promedio con una cantidad Muestras de nmeros aleatorios
entre 0y Rango. Tambin grafica las muestras y promedios parciales en un Waveform
Chart a travs de un cluster. Para el promedio se utiliza la siguiente frmula:
Promedio[i]=(i/(i+1)) x ( (i x Promedio[i-1]) + ValorActual)
Dentro del bucle principal, un bucle WHILE, hay una estructura Flat Sequence que
primero elimina los datos del Waveform Chart y luego pasa a un bucle FOR que
vuelve a tomar los datos. Tambin hay un bucle WHILE:
1- Dentro del bucle FOR, que se repite Muestras veces, se genera un nmero aleatorio
entre 0 y 1. Luego se lo multiplica por Rango para que est entre 0 y Rango. Este valor
equivale a ValorActual en la frmula. El valor Promedio[i-1] se obtiene del shift
17
20
21
22
23
24
25
26
Objetivo de la unidad:
Identifica y manipula los puertos de las PC y disea interfaz de control.
DESARROLLO DE LA PRACTICA:
REALIZAR DOS PRACTICAS CON APLICACIN, LA CUAL SE SIMULE EN
LAB VIEW EN CONJUNTO CON ARDUINO DONDE LA SALIDA DE LOS
DATOS LOS INTERPRETE ACITIVANDO O CONTROLANDO A UN MOTOR DE
CORRIENTE DIRECTA, RELEVADORES, O TEMPEROZADORES, (NOTA:NO
LEDS); EN BASE A LAS CONDICIONES ESTABLECIDAS EN EL SISTEMA, ES
UN CONTROL UNIDIRECCIONAL YA QUE LA COMUNICACIN SERA DE
SOFTWARE HACIA AFUERA MEDIANTE LA INTERFAZ DEL ARDUINO.
27
INTERFAZ
Comunicacin
unidireccional del software
hacia la interfaz.
CONTROL:
PROGRAMACION
VIRTUAL
DIAGRABA DE BLOQUES
CONTROL DE TEMPERATURA.
CONTROL DE HUMEDAD.
CONTROL DE LLENADO, VACIADO Y DE FLUJO DE UN TANQUE.
CONTROL DE VOLTAJE, ( PARA UN MOTOR DE CD O CA).
ENTRE OTROS.
28
DESARROLLO DE LA PRCTICA:
REALIZAR DOS PRACTICAS CON APLICACIN, LA CUAL SE SIMULE EN
LAB VIEW EN CONJUNTO CON ARDUINO DONDE LA SALIDA DE LOS
DATOS LOS INTERPRETE ACITIVANDO O CONTROLANDO MEDIANTE UN
SISTEMA
PROPORCIONAL
(P),
PROPORCIONAL-INTEGRAL
(PI),
PROPORCIONAL-DERIVATIVO (PD) O PROPORCIONAL INTEGRALDERIVATIVO (PID), A
VARIOS ELEMENTOS FINALES DE CONTROL
( SERVOMOTORES) Y ELECTROVALVULAS, (NOTA:NO LEDS, ); EN BASE A
LAS CONDICIONES ESTABLECIDAS EN EL SISTEMA, ES UN CONTROL
BIDIRECCIONAL YA QUE LA COMUNICACIN SERA DE LO QUE LOS
SENSORES DETECTEN QUE ES LA INTERFAZ Y ARDUINO HACIA EL
SOFTWARE TOMANDO ENCUNETA DICHA INFORMACION PROCESADA, EL
SOFTWARE TOMA UNA DECISION EN BASE A SUS CONDCIONES DE
TRABAJO DEL SISTEMA MANDANDO UNA RESPUESTA DE ACTIVACION O
DESACTIVAVION A LOS ELEMENTOS FINALES DE CONTROL
(ACTUADORES).
COMO ACTUADORES DEBEN MANEJAR:
ELECTROVALVULAS.
PISTONES HIDRAULICOS O NEUMATICOS.
SERVOMOTORES.
MOTORES DE CA.
AL HABLAR DE APLICACIONES, CONSISTE EN ENFOCARLAS A SISTEMAS
REALES, COMO:
-
CONTROL DE TEMPERATURA.
CONTROL DE HUMEDAD.
CONTROL DE LLENADO, VACIADO Y DE FLUJO DE UN TANQUE.
CONTROL DE VOLTAJE, ( PARA UN MOTOR DE CD O CA).
29
INTERFAZ
Comunicacin bidireccional
del interfaz hacia software y
dando este respuesta de
accin a la interfaz.
CONTROL:
PROGRAMACION
VIRTUAL
DIAGRAMA DE BLOQUES.
30
FUNDAMENTACION.
PLANEACION.
EJECUCION.
EVALUACION.
Competencias genricas
Competencias especficas
31
INFORME DE PRCTICAS
El alumno desarrollara al final de cada unidad para evaluarla, un reporte donde incluir
lo siguiente:
CONTENIDO DEL REPORTE
PORTADA
INDICE
INTRODUCCION
DESCRIPCION DE LA PRCTICA.
1.-NOMBRE DE LA PRCTICA
2.- OBJETIVO.
32
FIRMAS DE LAS PRACTICAS (CON QUE UNO DEL EQUIPO LAS TENGA
EN EL INFORME LOS DEMAS ME INDICAN QUIEN LAS TIENE
AGREGADAS.)
BIBLIOGRAFIA
33