Software">
Nothing Special   »   [go: up one dir, main page]

PASO 2 Cristian Gs

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

PASO 2 – EXPERIMENTACIÓN

PRESENTADO POR:
Cristian Gonzalez Sarmiento
C.C. 1045250103

PRESENTADO A:
JUAN MONROY

GRUPO: 203037_2

SOFTWARE AVANZADO PARA INGENIERÍA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


FACULTAD DE INGENIERÍA
MARZO 2022
INTRODUCCIÓN

Introducción
En este trabajo se realizará la tarea 2 del curso de software avanzado para la ingeniería, en
este se abarcarán algunas funciones básicas que se puede realizar con el software
LabVIEW. esto se verá en la realización los ejercicios, por ejemplo en punto 1.1, donde se
realiza un programa que hace una conversión de grados a radianes donde se utilizan
funciones básicas como la de adición y división o como la del punto 1.4 donde se utilizan
compuertas lógicas.
1. En LabVIEW crear un instrumento virtual para realizar los siguientes cálculos, cada
uno de ellos en una sección independiente:

1.1 Asigne a una variable el valor de un ángulo en grados y conviértala a radianes. Los
siguientes valores se pueden usar para verificar el programa:

1.2 Asigne a una variable el valor de un número aleatorio entre -20 y 80.

1.3 Leer en un vector 4 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

1.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:

Los siguientes valores se pueden usar para verificar el programa:


1.5 Codifique en LabVIEW, el algoritmo que presentó en el Paso 1 de identificación de
presaberes y necesidades de aprendizaje.

realice capturas de pantalla para la sustentación así:

• 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).

• 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.

• Captura de pantalla de la interfaz desarrollada, indicando como emplearla a partir de


un ejemplo.

Solucion

1.1) Convertir grados a radianes


Para realizar la conversión de grados a radianes se necesita realizar una
multiplicación entre el numero del ángulo en grados por el numero π y el resultado
de estos dos se divide entre 180.

Para realizar esto en LabVIEW este ejercicio necesitamos en el bloque de diagramas


un control numérico para poder introducir el valor del ángulo en grados, el numero
introducido se sumara con la constate π que en mi caso coloque el numero
aproximado a pi que es 3,141592 para hacer esa suma se utiliza la función de
adición el resultado de esta operación va hacia el numerador de la fusión división y
en el dominador se coloca una constante de 180 para así utilizar el resultado de esta
función y visualizarla en un indicador numérico

Figura 1
Diagrama de bloques
Figura 2
Interfaz convertidor de grados a radianes

1.2) Numero aleatorio


En este ejercicio utilizaremos la función de numero aleatorio o ramdon number de
0-1para generar los números que se van a multiplicar con el numero 80 en la
función multiplicación el resultado que arroje aquí se sumara con el número -20 en
la función adición, luego se pasa este resultado la función de redondear para así
visualizar en un indicador numérico un numero aleatorio y entero. Por último, se le
agrego una estructura de verdadero/falso conectado a un pulsado ok para generar un
numero aleatorio cada vez que se presione el pulsador.

Figura 3
Diagrama de bloques número aleatorio

Figura 4
Interfaz número aleatorio

1.3) Vector
En el entorno de interfaz agregamos la función de array y se le introduce un control
numérico, después de esto se expande el array hasta obtener 4 colunas. En el diagrama
de bloques se coloca dos indicadore numéricos uno para el promedio del vector y otro
para visualizar la multiplicación de los datos del vector, también se agrega la función de
multiplicación de array la cual va conectada al indicador de multiplicación. Para el caso
del indicador numérico del promedio va conectado al resultado de la función división,
el denominador de esta función va ligado al resultado de la función sinze array y el
numerador va hacia la salida de la función sumatoria de array, el extremo que sobra de
las dos últimas funciones nombradas aquí van conectadas al bloque del array
Figura 5
Diagrama de bloques vector

Figura 6
Interfaz número vector
1.4) Booleano

En la interfaz se coloca 3 pulsadores y 2 led, en el diagrama bloques se utiliza 2


compuertas xor, 3 compuertas and y una or para realizar lo que pide la tabla
Figura 7
Diagrama de bloques de booleano
Figura 8
interfaz de booleno

1.5) Codifique en LabVIEW, el algoritmo que presentó en el Paso 1 de


identificación de presaberes y necesidades de aprendizaje.

Diagrama de flujo
Seudocódigo

inicio
leer valor de tanto por ciento
leer valor de tanto total
(𝑡𝑝𝑐 )∗(𝑡)
hacer operación de parte de porcentaje = 100
escribir parte
fin
viendo el diagrama de flujo y leyendo el seudocódigo podemos ver que lo que
necesitamos son controles numéricos uno donde digitaremos el total de habitantes y
el otro para el porcentaje estos dos valores se multiplicaran el luego el producto se
dividirá en 100 y el valor a calcular se visualizara en un indicador numérico

Figura 9
Diagrama de bloques codificación de algoritmo
Figura 10
Interfaz codificación de algoritmo

2. 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

Respuesta
Información de entrada • elegir sistema de numeración en base 7, 8, 9 y
10.
• Elegir limite inferior
• Elegir limite superior
• La velocidad a la cual visualizar los dígitos en
el conteo.
• Seleccionar si el conteo es ascendente o
descendente.
• Pausar y reanudar el conteo.
• Resetear e iniciar de nuevo el conteo.
• El color de encendido de las matrices LED.
• El color de apagado de las matrices LED.
• Botón generar aleatorio
• Botón hacer conversión
• Botón generar número aleatorio

Procesos • Seleccionar condiciones iniciales


• Leer las condiciones iniciales
• Realizar conteo
• Representar número en matriz de led
• El usuario tendrá la opción de pausar el
programa en cualquier momento que lo
requiera, así como también de reanudar por
donde se pausó el proceso.
• Por medio de los leds se visualizan las bases
generadas a partir de los dígitos del sistema de
numeración.
• realizar la selección del número aleatorio para
que haga la respectiva conversión a las bases.

Información de salida • Matriz de leds con representación de base 7,8,9


y 10
• El número aleatorio.
• Hoja electrónica

Descripción de la idea en El instrumento virtual debe de presentar en la interfaz


función de los datos donde tenga un menú desplegable donde el usuario elija
anteriores la base del sistema de numeración, otros dos menús
desplegables donde uno se aliga el limite inferior de 0 a
5 y otro donde elija el límite superior de 44 a 48 esto
con el fin de que se mas practico para el usuario y para
que no coloque números indebidos que afecten el
programa.
Debe de contar con los botones de pausar iniciar
conteo, parar conteo, control numérico para colocar la
velocidad de conteo, adicional a esto debe tener una
sesión donde se genere un número aleatorio entre 0 y
500 dependiendo si el usuario autoriza generarlo y por
último tendrá que exportar una hoja electrónica donde
se visualice el numero aleatorio y a su vez una
conversión de este número a un sistema de
enumeración se de base 2,3,4,5,6,7,8 y 9 dependiendo
lo que elija el usuario. Esta hoja se debe generar solo si
el usuario lo autoriza

Temas a consultar con Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de


referencia bibliográfica de programación. Barcelona, ES: Marcombo. Capítulo 1.
donde lo va extraer pág. 3-36. Recuperado de: https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/35715

Monroy, J. (2018). Fundamentos de programación de


instrumentos virtuales. [OVA] Recuperado de:
http://hdl.handle.net/10596/22785

Fernandez, A. M. L. D. R. (2005). Labview 7. 1.


programacion grafica para el control de
instrumentacion.

3. Establecer 5 criterios con los cuáles 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.
Criterio 1. Interfaz usuario: buena presentación frente al usuario que sea
coherente con el proceso que vaya a realizar

Criterio 2. Economía de procesos: en el diagrama de bloquees debe de tener la


menor redundancia de proceso posibles

Criterio 3. Técnico: Debe de tener una buena calidad al realizar los procesos

Criterio 4. Interacción: debe de ser practico, la interacción del usuario con la


interfaz del programa

Criterio 5. Nivel de Satisfacción: Mide el Nivel de Satisfacción que tiene el


usuario con la ejecución del programa

4. Apliquen los criterios definidos anteriormente y evalúen las 5 ideas del grupo, para
ello diligencie la siguiente tabla.

Tabla 2.
Aplicación de criterios de evaluación

Criterio 1 Criterio 2 Criterio 3 Criterio 4 Criterio 5 Total, puntos


Idea 1 9 8 9 9 9 44
Idea 2
Idea 3
Idea 4
Idea 5

Calificación de criterios de 0 a 10

5. 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: Cristian gonzalez sarmiento
Paso 1: Consultar como se hace un menú desplegable en LabVIEW y como
utilizarlo en el diagrama de bloques
Paso 2: Consultar como debe de ser el conteo de los números en las
diferentes bases
Paso 3: Investigar como se realiza la matriz de led y que funcione como
visualizador de un contador
Paso 4: Averiguar como es el proceso para convertir un numero cualquiera
al sistema de numeración de las bases de 2 hasta la 9
Paso 5: Consultar como generar una hoja electrónica con los datos que nos
pide ele ejercicio
Paso 6 Realizar programa
Paso 7 Evaluar si realiza todo loque pide el ejercicio
Paso 8 Autoevaluar según tabla de criterio
Conclusión
Se adquirieron algunos conocimientos básicos del software avanzado para la
ingeniería LabVIEW, los cuales se colocaron en practica con los ejercicios que se
realizaron
Se tuve problemas en la instalación por un mal procedimiento que hice.
REFERENCIAS

Vizcaíno, J. R. L., & Sebastiá, J. P. (2011). LabView: entorno gráfico de programación.


Marcombo.
Bitter, R., Mohiuddin, T., & Nawrocki, M. (2017). LabVIEW: Advanced programming
techniques. CRC press.
Fernandez, A. M. L. D. R. (2005). Labview 7. 1. programacion grafica para el control de
instrumentacion.

También podría gustarte