Paso 2_ Software avanzado PDF

Title Paso 2_ Software avanzado
Author Vanessa Mora
Course Software Avanzado de Ingeniería
Institution Universidad Nacional Abierta y a Distancia
Pages 23
File Size 1.6 MB
File Type PDF
Total Downloads 711
Total Views 854

Summary

Paso 2 ExperimentaciónEstudianteAngie Vannesa MoraCédula: 1010215197Tutor:Andrés David SuarezCurso203037 – Software avanzado para ingenieríaGrupo: 5Universidad Nacional Abierta y a Distancia UNADIngeniería ElectrónicaSeptiembre de 2021INTRODUCCIÓNLos sistemas de instrumentación son muy importantes p...


Description

Paso 2 Experimentación

Estudiante Angie Vannesa Mora Cédula: 1010215197

Tutor: Andrés David Suarez

Curso 203037 – Software avanzado para ingeniería Grupo: 5

Universidad Nacional Abierta y a Distancia UNAD Ingeniería Electrónica Septiembre de 2021

INTRODUCCIÓN

Los sistemas de instrumentación son muy importantes para la constante evolución digital, por ello, en este trabajo se empleará un instrumento virtual llamado Labview donde se realizarán una serie de funciones como son manejo de números enteros, números reales, matrices y contadores. Por medio de un trabajo grupal, se analizará el problema a resolver durante el curso, y se elegirá la mejor propuesta, teniendo en cuenta criterios de evaluación de cada compañero, donde se realizará una propuesta de metodológica para dar solución al problema planteado

TRABAJO INDEPENDIENTE En LabVIEW crear un instrumento virtual para realizar los siguientes cálculos, cada uno de ellos en una sección independiente: 1. Asigne a una variable el valor de una temperatura en °C y conviértala a unidades de °F y K. Los siguientes valores se pueden usar para verificar el programa: 0°C = 32°F = 273.15K; -40°C = -40°F = 233.15K.



Señale las funciones empleadas en el diagrama de bloques y para ellas indique su función, parámetros de entrada y valores que arroja, (se sugiere consultar la ayuda que ofrece LabVIEW). Explicación de funciones empleadas: Función

Operador de Multiplicación

Operador de Suma



Descripción Multiplica valores numéricos y funciones, devuelve el producto de las entradas suma valores numéricos y funciones, calcula la suma de las entradas.

Parámetros de entrada

Valores de salida

Ingresan el valor de temperatura en °C y lo multiplica por la constante 1.8

Valor tipo numérico resultado de la operación multiplicación

Ingresan el valor de temperatura en °C y lo multiplica por la constante 273.15

Valor tipo numérico resultado de la operación suma

Muestre el diagrama de bloques y explique la lógica de programación empleada señalando en esa explicación los bloques empleados y que se muestren en la captura de pantalla. Diagrama de bloques:

Se establece 1 control numérico donde el usuario debe ingresar un valor en °C; Para calcular la temperatura en °F, se usa un operador de multiplicación con una constante de 1.8 y para ese resultado se agrega un operador suma con constante de 32, para luego mediante el indicador

numérico mostrar el resultado de la temperatura en °F. para obtener la temperatura en °K, se usa un operador suma con constante de 273.15, para finalmente mediante el indicador numérico obtener la temperatura en °K.



Captura de pantalla de la interfaz desarrollada, indicando como emplearla a partir de un ejemplo. Panel frontal:

En este ejemplo podemos observar que el usuario ingreso -40°C en, el programa realiza las operaciones de multiplicación y suma para hallar la temperatura en °F y le da como resultado -40°F, y para la temperatura en °K, el programa realiza la suma de 273.15 al valor inicial y muestra una salida de 233.15°F.

2. Asigne a una variable el valor de un número aleatorio entre -10 y 50.



Señale las funciones empleadas en el diagrama de bloques y para ellas indique su función, parámetros de entrada y valores que arroja, (se sugiere consultar la ayuda que ofrece LabVIEW). Explicación de funciones empleadas:



Función

Descripción

Parámetros de entrada

Random number

Genera un numero aleatorio entre 0-1

Números entre 0-1

Random number (range)

Rango, número superior e inferior

Valor mínimo -10 Valor máximo 60

Valores de salida Valor mínimo 0 Valor máximo 1 Números aleatorios entre -10 y 60

Muestre el diagrama de bloques y explique la lógica de programación empleada señalando en esa explicación los bloques empleados y que se muestren en la captura de pantalla. Diagrama de bloques:

Se establecen dos random, el random number y el random number (Range) El Ranom number, solo genera número aleatorios entre 0 y 1, así que se usara un operador de multiplicación que tendrá una constante de 60 (la cantidad de números que hay entre -10 y 50), y un operador suma con una constante de -10 (valor mínimo solicitado) para finalmente mediante el indicador numérico obtener un numero aleatorio.El random number (Range) tiene un límite

superior e inferior, y genera un numero aleatorio entre los valores especificados. Creare dos constantes seleccionando el número menor -10 y el número mayor 50, y por medio del indicador numérico me genera un numero aleatorio entre los números seleccionados.



Captura de pantalla de la interfaz desarrollada, indicando como emplearla a partir de un ejemplo. Panel frontal:

En este ejemplo podemos observar dos números aleatorios entre los números preseleccionados en el programa (-10 y 50) Controlado por un button, que maneja el usuario en caso desea generar o no números aleatorios.

3. Leer en un vector 5 valores diferentes (uno en cada celda) y a través de dos indicadores mostrar el valor del promedio de los datos y el valor de la multiplicación de los datos respectivamente. Los siguientes valores se pueden usar para verificar el programa: Celda1=5, Celda2=8, Celda3=2, Celda4=1, Celda5=10, Promedio=5.2, Multiplicación=800.



Señale las funciones empleadas en el diagrama de bloques y para ellas indique su función, parámetros de entrada y valores que arroja, (se sugiere consultar la ayuda que ofrece LabVIEW). Explicación de funciones empleadas: Función

Index array

Descripción

Parámetros de entrada

Valores de salida

Genera un numero aleatorio entre 0-1

Arreglo y de numero constante (umero de la casilla del vector)

Elemento de la casilla seleccionado del arreglo

Multiply array elemnts



Devuelve el producto de todos los elementos en una matriz numérica

Elementos del arreglo

Multiplicación de todos los elementos

Muestre el diagrama de bloques y explique la lógica de programación empleada señalando en esa explicación los bloques empleados y que se muestren en la captura de pantalla. Diagrama de bloques:

Se establece un arreglo de 5 elementos, con array size observamos el tamaño del arreglo, con index array me permite el ingreso de las variables del arreglo con una o varias constantes, que nos indica el número que se encuentra en la posición de la casilla seleccionada. Mediante una suma de los elementos y el operador de división podemos obtener el promedio de estos valores, finalmente usando el operador multiplay array elements, el cual tiene como valor de entrada la salida del arreglo, mediante el indicador numérico obtendremos el resultado de la multiplicación de los valores del arreglo.



Captura de pantalla de la interfaz desarrollada, indicando como emplearla a partir de un ejemplo. Panel frontal:

En este ejemplo podemos observar el arreglo que contiene 5 celdas, el usuario puede seleccionar el numero de celda que desee, y me arrojara el numero que pertenece a cada celda, también el promedio de los vectores y la multiplicación entre ellos.

4. Ubique tres botones booleanos (A, B, C) para que el usuario pueda cambiar su estado y mostrar en dos LED el resultado de las siguientes operaciones: LED1 = (A XOR B) XOR C LED2 = (A AND B) OR (C AND (A XOR B)) Los siguientes valores se pueden usar para verificar el programa:

A=0, B=0, C=1, LED1=1, LED2=0; A=0, B=1, C=1, LED1=0, LED2=1; A=1, B=1, C=1, LED1=1, LED2=1.

A=0, B=0, C=1, LED1=1, LED2=0;

A=0, B=1, C=1, LED1=0, LED2=1;

A=1, B=1, C=1, LED1=1, LED2=1.



Señale las funciones empleadas en el diagrama de bloques y para ellas indique su función, parámetros de entrada y valores que arroja, (se sugiere consultar la ayuda que ofrece LabVIEW). Explicación de funciones empleadas:



Función

Descripción

Boolean

Boolean To (0,1)

Compuertas logicas

Uso de AND, OR, XOR

Parámetros de entrada Entradas de 0 y 1 Entradas de 0 y 1

Valores de salida Salidas de 0 y 1 Salidas de 0 y 1

Muestre el diagrama de bloques y explique la lógica de programación empleada señalando en esa explicación los bloques empleados y que se muestren en la captura de pantalla. Diagrama de bloques:

Se establecieron tres controles numéricos tipo Push button, el usuario selecciona los valores lógicos con los cuales desee encender los leds (ON 1, OFF 0) los valores que ingresa el usuario pasan por unas compuertas lógicas y se visualiza un resultado en el indicador



Captura de pantalla de la interfaz desarrollada, indicando como emplearla a partir de un ejemplo. Panel frontal:

En Este ejemplo el usuario presionó el primer y último (push button), estableciendo un valor lógico de 1 o verdadero en cada salida, de manera que se encienden los indicadores tipo led superior e inferior que al sumarlos numéricamente nos da un valor de 2 que se visualiza en el indicador numérico

5. Codifique en LabVIEW, el algoritmo que presentó en el paso 1 de identificación de presaberes y necesidades de aprendizaje. realizar un código que me permita realizar la conversión de temperatura de grados Kelvin a grados Fahrenheit y grados Celsius.



Señale las funciones empleadas en el diagrama de bloques y para ellas indique su función, parámetros de entrada y valores que arroja, (se sugiere consultar la ayuda que ofrece LabVIEW). Explicación de funciones empleadas: Función

Descripción

Operador de Multiplicación

Multiplica valores numéricos y

Parámetros de entrada Ingresan el valor de temperatura en °K

Valores de salida Valor tipo numérico

Operador de Suma



funciones, devuelve el producto de las entradas suma valores numéricos y funciones, calcula la suma de las entradas.

Ingresan el valor de temperatura en °k

Valor tipo numérico

Muestre el diagrama de bloques y explique la lógica de programación empleada señalando en esa explicación los bloques empleados y que se muestren en la captura de pantalla.

Diagrama de bloques:

Se establece 1 control numérico donde el usuario debe ingresar un valor en °K; Para calcular la temperatura en °C, y °K,



Captura de pantalla de la interfaz desarrollada, indicando como emplearla a partir de un ejemplo. Panel frontal:

En este ejemplo podemos observar que el usuario ingreso 15°K en, el programa realiza las operaciones de multiplicación y suma para hallar la temperatura en °C y le da como resultado -258°C, y para la temperatura en °F, muestra una salida de -432°F.

Con base en el resultado de los ejercicios anteriores, plantear una idea solución al problema a resolver en el curso, para ello diligencie la siguiente tabla: Tabla 1. Descripción de la idea propuesta Ítem a resolver Información de entrada

Procesos

Respuesta  Botón para determinar los límites de conteo  Variable para determinar la velocidad a la cual se visualizan los dígitos del conteo  Botón de inicio  Botón de pausa  Realizar conteo ascendente y descendente representado en dos matrices LED  conteo de los números  generar dos números aleatorios

Información de salida

 Matriz de LEDS 5x4  número aleatorio para el límite superior del conteo.  número aleatorio para el límite inferior del conteo. La función del programa es realizar un conteo ascendente y descendente de números aleatorios, nuestro programa contara con un botón para determinar los limites de conteo teniendo en cuenta la velocidad de entrada a la cual se van a visualizar los dígitos, este conteo será representado en dos matrices LED de 5x4, que representará el color de encendido y apagado de las matrices. También contara con dos botones, que permitirán al usuario iniciar y detener el programa. Manejo de LabVIEW, extraído de: Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de programación. Barcelona, ES: Marcombo. Capítulo 4. pág. 91-114. https://elibroRecuperado de net.bibliotecavirtual.unad.edu.co/es/ereader/unad/35715

Descripción de la idea en función de los datos anteriores

Temas para consultar con la referencia bibliográfica de donde lo va a extraer

Matrices y vectores en LabVIEW, extraído de: https://www.youtube.com/watch?v=wyBf3tXf_wc Contadores, extraído de: https://www.youtube.com/watch?v=6ZnER8oeJJ8 Números aleatorios, extraído de https://www.youtube.com/watch?v=9BuGDmPTYP4

TRABAJO COLABORATIVO Establecer 5 criterios con el cuál evaluar las 5 ideas del grupo, esos criterios de evaluación pueden ser: técnicos, de interacción, económico, entre otros, de igual forma plantear los rangos de puntuación de cada uno. 1.

Cantidad de entradas y salidas

2.

Claridad en los procesos

3.

El programa debe ser fácil de entender para el usuario

4.

Funciones sencillas

Apliquen los criterios definidos anteriormente y evalúen las 5 ideas del grupo, para ello diligencie la siguiente tabla. En la siguiente tabla tendremos los criterios de evaluación, la puntuación será de 1 a 5, 1 como nota mínima y 5 como nota máxima Tabla 2. Aplicación de criterios de evaluación

Idea Angie M. Idea Edwin O.

Criterio 1

Criterio 2

Criterio 3

Criterio 4

Criterio 5

Total Puntos

(puntos)

(puntos)

(puntos)

(puntos)

(puntos)

(puntos)

4

5

5

5

4

4.6

Seleccionen e indiquen que idea escogieron desde el grupo y con base en ella realicen una propuesta metodológica, empleen la siguiente tabla para presentarla. Tabla 3. Propuesta metodológica Idea seleccionada: Paso 1:

Se establece en el panel un botón que permita al usuario determinar los límites de conteo, una Variable para determinar la velocidad a la cual se visualizan los dígitos del conteo 

Botón de inicio

Botón de pausa

Paso 2: Paso 3: …. Paso n:

Referencias Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de programación. Barcelona, ES: Marcombo. Capítulo 1. pág. 3-36. Recuperado de: https://elibronet.bibliotecavirtual.unad.edu.co/es/ereader/unad/35715 National Instruments Corporation (2015) [Software LabView]. Recuperado de: https://lumen.ni.com/nicif/esa/acadevallvdl/content.xhtml...


Similar Free PDFs