La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INSTRUMENTACIÓN AVANZADA CLASE 6 LabVIEW- Gráficos Waveform Chart, Graph y XY Graph.

Presentaciones similares


Presentación del tema: "INSTRUMENTACIÓN AVANZADA CLASE 6 LabVIEW- Gráficos Waveform Chart, Graph y XY Graph."— Transcripción de la presentación:

1 INSTRUMENTACIÓN AVANZADA CLASE 6 LabVIEW- Gráficos Waveform Chart, Graph y XY Graph

2 INSTRUMENTACIÓN AVANZADA Chart Graph Graph x,y Digital waveform graph 3D graph Waveform Charts, Graphs y XY Graph

3 INSTRUMENTACIÓN AVANZADA Waveform Chart: indicador numérico que acepta y despliega los datos uno a uno y los va graficando, manteniendo el historial de los datos ingresados. Waveform Charts, Graphs y XY Graph Waveform Graph: acepta un vector con todos los puntos del gráfico y los despliega (datos de Array). Al introducir el siguiente vector el gráfico anterior es sobreescrito, no mantiene un historial.

4 INSTRUMENTACIÓN AVANZADA Waveform Charts, Graphs y XY Graph XY Graph: Despliega los datos adquiridos tales como dos columnas de datos de un Array.

5 INSTRUMENTACIÓN AVANZADA Ejemplo Waveform Charts, Graphs y XY Graph W. GRAPH XY GRAPH

6 INSTRUMENTACIÓN AVANZADA Digital Waveform Graph: Despliega datos de pulsos en líneas digitales. Waveform Charts, Graphs y XY Graph 3D Graphs: Despliega datos 3D en un 3D plot

7 INSTRUMENTACIÓN AVANZADA Waveform Chart -Graph Ambos indicadores aceptan múltiples ondas o datos a la vez, superponiendo los gráficos y utilizando diferentes colores para representar cada uno. Ejemplo

8 INSTRUMENTACIÓN AVANZADA Ejemplo

9 INSTRUMENTACIÓN AVANZADA Ejemplo

10 INSTRUMENTACIÓN AVANZADA Borrado de Gráficos (Chart/Graph) En Stop En Ejecución

11 INSTRUMENTACIÓN AVANZADA Waveform Chart Clear Chart (Stop)

12 INSTRUMENTACIÓN AVANZADA Clear Graph(Stop)

13 INSTRUMENTACIÓN AVANZADA Clear Chart/Graph (Ejecución)

14 INSTRUMENTACIÓN AVANZADA Waveform Charts (Update Mode) Muestra la gráfica desplazándose hacia la izquierda con cada nueva muestra Realiza un barrido nuevo cada vez que llega al final. La gráfica se desplaza junto a una línea vertical actualizando los datos. Ejemplo Tanto en Scope como en Sweep, deben trabajar en modo escala manual.

15 INSTRUMENTACIÓN AVANZADA Waveform Charts (Update Mode) Ejemplo El Update Mode, se puede cambiar también en tiempo de ejecución de la aplicación.

16 INSTRUMENTACIÓN AVANZADA Waveform Charts Update Mode Ejemplo

17 INSTRUMENTACIÓN AVANZADA Waveform Charts: Stack Plots Ejemplo

18 INSTRUMENTACIÓN AVANZADA Waveform Chart (limitaciones) Ejemplo

19 INSTRUMENTACIÓN AVANZADA EXPORTAR DATOS DE UNA GRÁFICA A EXCEL

20 INSTRUMENTACIÓN AVANZADA Exportar los datos a Excel Ejemplo

21 INSTRUMENTACIÓN AVANZADA Bundle y Waveform Graph Ejemplo x0x0

22 INSTRUMENTACIÓN AVANZADA Fs es la frecuencia de muestreo en muestras por segundo. El valor predeterminado es #s es el número de muestras en la forma de onda. El valor predeterminado es Ejemplo

23 INSTRUMENTACIÓN AVANZADA PROPIEDADES NODO

24 INSTRUMENTACIÓN AVANZADA En algunas aplicaciones es necesario modificar desde el programa el aspecto de objetos del panel frontal como respuesta a ciertas entradas. Para estos casos se usan los Property Node, que acceden a las propiedades de un objeto. Ejemplos: -cambiar el rango en un meter para facilitar la lectura en función del valor numérico de la variable. -Inhabilitar un control del panel después de ser ejecutado. -Si un usuario introduce una contraseña no válida, se desea que un LED parpadee para indicarle el error. Los Nodos de Propiedad permiten realizar estas modificaciones programáticamente. También se puede usar Nodos de Propiedad para cambiar el tamaño de objetos de paneles, ocultar partes del panel frontal, añadir cursores a gráficos, etc. Propiedades Nodo

25 INSTRUMENTACIÓN AVANZADA Los Property Node acceden a las propiedades de un objeto. En algunas aplicaciones puede ser necesario modificar desde el programa el aspecto de los objetos del panel frontal como respuesta a ciertas entradas. Ejemplo Propiedades Nodo

26 INSTRUMENTACIÓN AVANZADA Otro ejemplo, si un usuario introduce una contraseña no válida, se desea que un LED parpadee para indicarle el error. Ejemplo Propiedades Nodo

27 INSTRUMENTACIÓN AVANZADA Otro ejemplo, hacer invisible un botón después de ser pulsado: Ejemplo Propiedades Nodo

28 INSTRUMENTACIÓN AVANZADA

29 Otro ejemplo, inhabilitar un botón después de ser pulsado: Ejemplo Propiedades Nodo

30 INSTRUMENTACIÓN AVANZADA Ejemplo

31 INSTRUMENTACIÓN AVANZADA Cambiar el rango de escala en tiempo de ejecución: Propiedades Nodo Ejemplo

32 INSTRUMENTACIÓN AVANZADA

33 Uso de las Propiedades Nodo para Borrado de Historial en Waveform Chart

34 INSTRUMENTACIÓN AVANZADA Planteo del Problema: Supongamos que en tiempo de adquisición se necesita borrar el gráfico para que se reinicie el Chart: Ejemplo

35 INSTRUMENTACIÓN AVANZADA Ejemplo

36 INSTRUMENTACIÓN AVANZADA Ejemplo

37 INSTRUMENTACIÓN AVANZADA Ejemplo BORRADO AUTOMATICO DEL HISTORIAL DATOS

38 INSTRUMENTACIÓN AVANZADA Uso de las Propiedades Nodo para cambiar Update Modes

39 INSTRUMENTACIÓN AVANZADA Ejemplo

40 INSTRUMENTACIÓN AVANZADA 0: Strip 1: Scope 2: Sweep Update Modes Ejemplo

41 INSTRUMENTACIÓN AVANZADA Cursores en Gráfico (Waveform Graph)

42 INSTRUMENTACIÓN AVANZADA

43 Propiedades de Waveform Graph Ejemplo

44 INSTRUMENTACIÓN AVANZADA Cursores en Gráfico (Aplicación con Propiedades Nodo)

45 INSTRUMENTACIÓN AVANZADA

46 Clic derecho sobre icono de tensión: Create>>Property Node>> Cursor>> Cursor Position All Elements

47 INSTRUMENTACIÓN AVANZADA

48 Ejemplo

49 INSTRUMENTACIÓN AVANZADA

50

51 PLOTS MÚLTIPLES

52 INSTRUMENTACIÓN AVANZADA Ejemplo PLOTS MÚLTIPLES

53 INSTRUMENTACIÓN AVANZADA INVOKE NODE

54 INSTRUMENTACIÓN AVANZADA INVOKE NODE Los Nodos de Invocación acceden a los métodos de un objeto. Sirven para realizar acciones o métodos en una Aplicación. El Nodo de Invocación muestra los parámetros de arriba a abajo con el nombre del método en la parte superior y los parámetros opcionales en la parte inferior

55 INSTRUMENTACIÓN AVANZADA Exportar imágenes de Waveform Chart o Graph Invoke Node

56 INSTRUMENTACIÓN AVANZADA Desde el Panel Frontal : Clic derecho sobre Waveform Graph ó Chart y seleccione Data Operations » Copy Data. Clic derecho sobre Waveform Graph ó Chart y seleccionar Export. Si se selecciona Export Simplified Image aparecerá esta opción: EXPORTAR IMÁGENES

57 INSTRUMENTACIÓN AVANZADA

58

59 Por programa: Para exportar automáticamente Waveform Graph ó Chart a un archivo desde la ejecución del programa, se utilizan los nodos de invocación. Primera opción (Get Image) En el Diagrama de Bloques (Tecla Ctrl+E), localizar el ícono de Waveform Graph ó Chart y con clic derecho seleccionar Create » Invoke Node y eligir el método "Get Image" Clic derecho sobre el diagrama de bloques y buscar Graphics & Sound » Graphics Format, seleccione uno de los VIs de escritura (Write JPEG File, Write BMP File, Write PNG File). Del nodo de invocar cablear el terminal de salida "Image Data" al terminal de entrada "Image Data de uno de los VIs de imágenes mostrado a continuación: INVOKE NODE

60 INSTRUMENTACIÓN AVANZADA Con clic derecho sobre el Waveform Chart Create->Invoke Node-> Get Image INVOKE NODE

61 INSTRUMENTACIÓN AVANZADA Create>>Invoke Node>> Get Image Ejemplo INVOKE NODE

62 INSTRUMENTACIÓN AVANZADA Ejemplo INVOKE NODE

63 INSTRUMENTACIÓN AVANZADA Ejemplo INVOKE NODE

64 INSTRUMENTACIÓN AVANZADA INVOKE NODE

65 INSTRUMENTACIÓN AVANZADA Segunda Opción: Export Image Ejemplo

66 INSTRUMENTACIÓN AVANZADA

67

68 Export Image Ejemplo

69 INSTRUMENTACIÓN AVANZADA Ejemplo

70 INSTRUMENTACIÓN AVANZADA Ejemplo Export Image

71 INSTRUMENTACIÓN AVANZADA ESCALAS MÚLTIPLES

72 INSTRUMENTACIÓN AVANZADA Escalas Múltiples Máx 35 Máx. 1 Ejemplo

73 INSTRUMENTACIÓN AVANZADA Escalas Múltiples Duplicate Scale Con clic derecho Duplicate Scale

74 INSTRUMENTACIÓN AVANZADA Escalas Múltiples

75 INSTRUMENTACIÓN AVANZADA Desactivamos Autoscale 0:1 0:32.5 Escalas Múltiples

76 INSTRUMENTACIÓN AVANZADA Escalas Múltiples Asignamos Plot 0 a Amplitude y Plot 1 a Amplitude 2

77 INSTRUMENTACIÓN AVANZADA

78 XY GRAPH

79 INSTRUMENTACIÓN AVANZADA XY Graph Ejemplo Graficar lecturas del simulador de tensión en función de (i)

80 INSTRUMENTACIÓN AVANZADA XY Graph Ejemplo

81 INSTRUMENTACIÓN AVANZADA Graficar vectores en XY GRAPH

82 INSTRUMENTACIÓN AVANZADA A (0,0) B (5,10) Ejemplo Graficar vectores en XY GRAPH

83 INSTRUMENTACIÓN AVANZADA XY Graph x0x0 y0y0 Ejemplo

84 INSTRUMENTACIÓN AVANZADA XY Graph Ejemplo x0x0 y0y0 x1x1 y1y1

85 INSTRUMENTACIÓN AVANZADA XY Graph

86 INSTRUMENTACIÓN AVANZADA XY Graph Ejemplo

87 INSTRUMENTACIÓN AVANZADA GUIA DE EJERCICIOS Nº 5

88 INSTRUMENTACIÓN AVANZADA Ejercicio 1- Guía 5 Ejercicio 1- Guía 5 Ejercicio 1. Crear un VI como muestra la figura siguiente que genere un Array con muestras de 10 lecturas suministradas por el subVI Demo Read Voltage, desplegando las lecturas en un Waveform Chart y en un Waveform Graph.

89 INSTRUMENTACIÓN AVANZADA Ejercicio 1- Guía 5 Ejercicio 1- Guía 5

90 INSTRUMENTACIÓN AVANZADA Ejercicio 2.-- En un ciclo While con un delay variable representado por un Slide (entre 0 y 2.5 s, con incrementos de 250 ms) genere y despliegue en tres Waveform Chart las lecturas de un número aleatorio entre 0 y 1. Asocie a cada waveform los siguientes modos: Strip Scope Sweep Ejercicio 2- Guía 5 Ejercicio 2- Guía 5

91 INSTRUMENTACIÓN AVANZADA Ejercicio 3. Grafique las lecturas obtenidas provenientes de tres números aleatorios (entre 0 y 100) que simulen lecturas de temperatura, humedad y presión, en un Waveform Chart utilizando la propiedad Stack Plots para obtener las gráficas separadas por variable. Ejercicio 3 Ejercicio 3

92 INSTRUMENTACIÓN AVANZADA Ejercicio 4. Construya un VI para que genere una onda sinusoidal a frecuencia y amplitud variables graficada en un Waveform Graph. Ejercicio 4 Ejercicio 4

93 INSTRUMENTACIÓN AVANZADA Ejercicio 5. A partir del Ejercicio 4 realice las modificaciones que correspondan para obtener las variables representadas como se muestran en la figura siguiente: Ejercicio 5 Ejercicio 5

94 INSTRUMENTACIÓN AVANZADA Ejercicio 5 Ejercicio 5

95 INSTRUMENTACIÓN AVANZADA Ejercicio 5 Ejercicio 5

96 INSTRUMENTACIÓN AVANZADA Ejercicio 6.- Utilizando las funciones de Simulate Signal y Merge Signals obtenga un simple generador de funciones con una onda sinusoide y otra cuadrada, ambas con frecuencia variables entre 0 y 50. Ejercicio 6 Ejercicio 6

97 INSTRUMENTACIÓN AVANZADA Ejercicio 6 Ejercicio 6

98 INSTRUMENTACIÓN AVANZADA Ejercicio 7.- Represente en un Waveform Chart las gráfica de 50 lecturas del subVI simulador de adquisición de lecturas de tensión y del número aleatorio 0-1, con dos escalas en un mismo gráfico (a izquierda la escala 0-35V para tensión) y a la derecha escala de 0-1 para número aleatorio. Capture la imagen de la gráfica obtenida. Ejercicio 7 Ejercicio 7

99 INSTRUMENTACIÓN AVANZADA Máx 35 Máx. 1 Ejercicio 7 Ejercicio 7

100 INSTRUMENTACIÓN AVANZADA Ejercicio 8. A partir de los datos ingresados en controles numéricos (coordenadas de los vértices de un triángulo A, B y C) grafique el triángulo en un Waveform XY. Ejercicio 8

101 INSTRUMENTACIÓN AVANZADA Ejercicio 8

102 INSTRUMENTACIÓN AVANZADA Ejercicio 9.- Utilice la librería eléctrica para representar un vector por sus coordenadas de origen, módulo y ángulo, a partir de controles numéricos. Ejercicio 9

103 INSTRUMENTACIÓN AVANZADA Ejercicio 9

104 INSTRUMENTACIÓN AVANZADA Ejercicio 10. Simule en un VI un circuito eléctrico serie R-L con los parámetros de entrada variables: impedancia (R en ohm y L en H), tensión (valor pico en V) y frecuencia (Hz). Incorporar como indicadores amperímetro, voltímetro y fasímetro. Obtener gráficamente el diagrama de impedancias y la opción de capturar la figura grabando la imagen en archivo JPG. Ejercicio 10 Ejercicio 10

105 INSTRUMENTACIÓN AVANZADA Ejercicio 10 Ejercicio 10

106 INSTRUMENTACIÓN AVANZADA Ejercicio 11.- Con las señales de tensión y corriente adquiridas a través de una placa adquisidora de datos, y conociendo la diferencia de fase entre ellas obtener los valores de potencia activa, reactiva y aparente, con el correspondiente gráfico del triangulo de potencias variable en tiempo real. Incorpore las opciones de grabar las señales de tensión y corriente y el diagrama de potencias por separado. Ejercicio 11 Ejercicio 11

107 INSTRUMENTACIÓN AVANZADA PROPERTY NODE INVOKE NODE

108 INSTRUMENTACIÓN AVANZADA Ejercicio 12 Ejercicio 12 Ejercicio 12.- Desarrolle un VI que simule el incremento gradual de temperatura desde 0 a 230°C representando inicialmente las lecturas en un termómetro con escala de 0 a 100°C. Cuando la temperatura llegue a los 80°C y en tiempo de ejecución la escala debe cambiar con un nuevo rango de 80° a 250°C. Cuando la temperatura alcance los 230°C el proceso finaliza.

109 INSTRUMENTACIÓN AVANZADA Ejercicio 13 - Graficar una muestra de 100 números aleatorios de cero a uno, con la condición de que al momento de pulsar el botón de inicio este quede inhabilitado. Agregue un control booleano para la limpieza del gráfico. Ejercicio 13 Ejercicio 13

110 INSTRUMENTACIÓN AVANZADA Ejercicio 14.- Utilice las propiedades Node incorporando en el panel frontal un control booleano para limpiar el historial de un gráfico continuo que representa los datos obtenidos desde el subVI (Demo) Read Voltage. Ejercicio 14 Ejercicio 14

111 INSTRUMENTACIÓN AVANZADA Ejercicio 14 Ejercicio 14

112 INSTRUMENTACIÓN AVANZADA Ejercicio 15.- Como variante en el ejercicio anterior modifique la opción a voluntad por una automática que limpie el historial por programa cada 15 segundos. Ejercicio 15 Ejercicio 15

113 INSTRUMENTACIÓN AVANZADA Ejercicio 16.- Construya un VI que represente la suma de un número aleatorio entre 0 y 100 y las lecturas del subVI Demo Read Voltage. Controle desde el panel frontal con un knob el Update Modes Ejercicio 16 Ejercicio 16

114 INSTRUMENTACIÓN AVANZADA Ejercicio 16 Ejercicio 16

115 INSTRUMENTACIÓN AVANZADA Ejercicio 17.- Construya el siguiente VI con el subVI Demo Read Voltage. Cada vez que se ejecute ADQUIRIR el cursor debe posicionarse en x=0.- En la opción CURSOR, éste deberá detenerse en la posición 20 indicado en el voltímetro el valor leído. Ejercicio 17 Ejercicio 17

116 INSTRUMENTACIÓN AVANZADA Ejercicio 17 Ejercicio 17

117 INSTRUMENTACIÓN AVANZADA Ejercicio 18.- Grafique los primeros 100 números aleatorios (de 1 a 100) utilizando un Waveform Chart. Incorpore la opción de grabar la imagen obtenida usando el método Get Image, aplicando una estructura del tipo Event. El panel frontal tendrá una configuración similar a la imagen siguiente: Ejercicio 18 Ejercicio 18

118 INSTRUMENTACIÓN AVANZADA Ejercicio 19 Ejercicio 19 Ejercicio 19.- Repita el ejercicio anterior utilizando Export Image.


Descargar ppt "INSTRUMENTACIÓN AVANZADA CLASE 6 LabVIEW- Gráficos Waveform Chart, Graph y XY Graph."

Presentaciones similares


Anuncios Google