Practicas en labview

12
Grupo 3MM4 Instituto Politécnico Nacional Unidad Profesional Interdisciplinaria en Ingeniería y Tecnologías Avanzadas Practica 2 Instrumentación Virtual Prof. Erick Huitrón Ramirez Paulino Enrique Cabrero Palomino Rubrica de evaluación Práctica 1. Funcionamiento % Procedimiento % Orden de diagrama de bloques % Observaciones y resultados %

description

5 practicas

Transcript of Practicas en labview

Page 1: Practicas en labview

Grupo 3MM4

Instituto Politécnico Nacional

Unidad Profesional Interdisciplinaria en Ingeniería y Tecnologías Avanzadas

Practica 2

Instrumentación Virtual

Prof. Erick Huitrón Ramirez

Paulino Enrique Cabrero Palomino

Rubrica de evaluación Práctica 1.Funcionamiento %Procedimiento %Orden de diagrama de bloques %Observaciones y resultados %

26/Septiembre/2013

Situación estudiantil: no inscrito

Page 2: Practicas en labview

Ejercicio 1. Generador de funciones

Para el generador de ondas en el panel frontal incorpore primero, el wavefrom de tipo chart para poder graficar los datos, un text ring para poder elegir qué tipo de onda queremos, 3 controles numéricos para controlar la Amplitud, Frecuencia y Offset de la función y por ultimo botón de paro para detener el generador de funciones.

Page 3: Practicas en labview

Para el diagrama de bloques use un ciclo while con una estructura case en su interior para poder elegir que tipo de onda se desea seguida de unas restricciones con comparadores para que el valor no sobrepase las 10 unidades, para el primer caso se muestra la función Sinusoidal para e segundo caso la función cuadrada, tercer caso la función triangular, cuarto caso la función diente de sierra , para el quinto caso el control directo y para el sexto y ultimo caso la tierra , como se muestra en las siguientes imágenes respectivamente.

Page 4: Practicas en labview

Ejercicio 2. Sistema de control de temperatura.

Para el sistema de control de temperatura, ocupe un indicador numérico de tipo termómetro habilitado para señalar 2 unidades a mismo tiempo, taímen utilizamos 2 indicadores de tipo led para señalar el momento cuando se enfria o cuando se calienta, un control numérico de tipo knob para señalar la temperatura a al que se desea llegar y un boron de paro para detener la operación

Page 5: Practicas en labview

Para el diagrama de bloques utilice un ciclo while con una constante de 25 fura de el para que el termómetro inicie con esa cantidad, dentro del while encontramos el incremento de 1 en el shift register y utilice comparadores selectores para saber si incrementar o decrementar el valor dependiendo la elecion del usuario con una espera de 50 milisegundos y al final un bundle para introducir los 2 valores al termómetro.

Ejercicio 3. Control de accesos.

En el ejercicio de control de acezos, en el panel frontal, primero tenemos un pequeño cluster con 2 controles string para la introducción de el usuario y contraseña y control booleano para el botón de inicio, cuando se inicia sesión, este cluster desaparece dejando ver un control numérico, 2º indicadores numéricos, 2 indicadores de arreglos que muestran los resultados de la secuencia de fibonacci, y un botón de paro para detener el programa.

Page 6: Practicas en labview

Para el diagrama de bloquees utilice un ciclo while con una estructura case dentro para poder controlar los eventos en la secuencia como el numero de intentos para entrar con la contraseña, y también para controlar cuando desaparece el cluster, también nos podemos dar cuenta que se utiliza un sub vi para la secuencia de fibonacci, utilizamos un unbundle para separar las salidas del cluster,una variable locar para iniciar la secuencia de fibonacci en cero, y también utilice nodos de propiedad para habilitar o deshabilitar la visibilidad de el cluster y los elementos de la secuencia de fibonacci cuando se desee.

Page 7: Practicas en labview

Para la estructura case se ocuparon 6 casos diferentes, el primero como caso default para cuando se inicie el programa, los 3 siguentes como intentos de inicio de secion, el quinto como inicio de secion exitosa par amostrar la secuencia de fibonacci, u el ultio como 3 intentos fallidos y termina el programa.

Page 8: Practicas en labview

Ejercicio 4. Función Fibonacci.

En la función fibonacci, en el diagrama de bloques, encontramos un control numérico, 2 indicadores numéricos, 2 indicadores de arreglo, y el botón de paro, pero también se puede apreciar que las conexiones están habilitadas y que el icono de vi esta editado para reconocerlo como un función sub vi.

Para el diagrama de bloquees encontramos un ciclo for, con el control numérico conectado a su numero de iteraciones, tenemos 2 consantes aguera que es donde se inicia el ciclo, con 2 shift registers para hacer la suma del valor anterior, el inidcador de la divina prporcion y los dos indicadores de arreglos para visualizar los valores anterioes de la divina proporción y los valores anteriores de la secuencia

Page 9: Practicas en labview

Ejercicio 5. Máquina de estados de un robot resuelve laberinto.

En el panel frontal de la maquina de estados, únicamente encontramos un par de indicadores ed para los motores simulados, un control boleano para indicar el obstáculo, y el botón de paro para terminar con la ejecucion

En el diagrama de bloques hay un ciclo while con una estructura case en el interior para definir la secuencia de el caso en que se apaga un motor u otro. En el case se aprecia las 4 opciones, que 2 son cuando ambos

motores están encendidos, y las otras 2 que tienen un motor apagado