Fase 2

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

Fase 2 Reconocimiento del software

Diego Andrés Gutiérrez Cadena

Programa de Ingeniería de Telecomunicaciones

Escuela de Ciencias Básicas Tecnología e Ingeniería

Universidad Nacional Abierta y a Distancia

Software Avanzado para Ingeniería

Tutor: Hector manuel herrera

Septiembre de 2024
Introducción

En este proyecto, se desarrollan varios instrumentos virtuales en LabVIEW para realizar cálculos

eléctricos y lógicos. Se incluyen conversiones de corriente y resistencia, generación de números

aleatorios y operaciones lógicas con LEDs y botones booleanos. Cada instrumento se acompaña

de una explicación detallada de su lógica de programación y ejemplos prácticos para su uso. Este

enfoque permite una comprensión integral de las herramientas y funciones de LabVIEW,

facilitando su aplicación en diversos contextos de ingeniería y electrónica.

1.En LabVIEW crear un instrumento virtual para realizar los siguientes cálculos. Una vez realice

los instrumentos tome una captura de pantalla donde se evidencie la fecha y hora, y el Panel

Frontal y el Diagrama de Bloques en LabVIEW.


1.1 Asigne a una variable el valor de corriente en Amperios y conviértala a mili Amperios. La

ecuación necesaria para hacer la conversión es la siguiente:

𝑐𝑜𝑟𝑟𝑖𝑒𝑛𝑡𝑒 𝑒𝑛 𝑚𝑖𝑙𝑖 𝐴𝑚𝑝𝑒𝑟𝑖𝑜𝑠=1000∗𝑐𝑜𝑟𝑟𝑖𝑒𝑛𝑡𝑒 𝑒𝑛 𝐴𝑚𝑝𝑒𝑟𝑖𝑜𝑠

Panel Frontal Diagrama de bloques


Relación de datos de prueba y resultados.

Datos de prueba Resultados


esperados

Resistencia en Ohmios Resistencia en Mili Captura de pantalla de la


Ohmios interfaz

1Ω 1000𝑚Ω

2Ω 2000𝑚Ω

0.55Ω 550𝑚Ω
1.62Ω 1620𝑚Ω

5Ω 5000𝑚Ω

Con lo anterior podemos decir que el programa utiliza el calculo por mil arrojando los anteriores

resultados

1.2

En este diagrama de bloques, la función "Ohmios" se emplea para generar un número aleatorio

entre 0 y 10,000, el cual se guarda en la variable "Ohmios". A continuación, el nodo "Dividir

Números" se utiliza para dividir el valor de "Ohmios" por 1,000, transformándolo en kiloohmios.

El resultado final se almacena en la variable "Valor en Kiloohmios".

Panel Frontal Diagrama de bloques


Relación de datos de prueba y resultados.
Datos de prueba Resultados
esperados

Resistencia en Resistencia en Captura de pantalla de la interfaz


Ohmios Kilo Ohmios
100Ω 0.1𝑘Ω

200Ω 0.2𝑘Ω

1000Ω 1𝑘Ω

2000Ω 2𝑘Ω
5000Ω 5𝑘Ω

Las funciones clave empleadas en el diagrama de bloques de LabVIEW para asignar un valor

aleatorio a una variable en ohmios y luego convertirla a kiloohmios son: "Ohmios", que genera

un número aleatorio dentro del rango de 0 a 10,000, y "Divide Numbers", que transforma el valor

de ohmios a kiloohmios dividiéndolo entre 1,000.}

1.3.

Utilizamos un data container de tipo Array, que almacena una colección de elementos del mismo

tipo. Los controles numéricos de entrada permiten al usuario ingresar valores en una VI, en este

caso, para introducir los valores de las resistencias a sumar. La función "Index Array" recupera el

valor de un elemento específico del array según su índice de fila y columna. Posteriormente, se

emplea la función numérica "Add", que realiza la suma de los valores y muestra el resultado en

un indicador.
Panel Frontal Diagrama de bloques

Relación de datos de prueba y resultados

Valor de la resistencia Valor de Captura de pantalla de la


resistencia interfaz
total

682

𝟐. 𝟏𝟎𝟎. 𝟏𝟎. 𝟓𝟎𝟎. 𝟓𝟎. 𝟐𝟎

3820

𝟏𝟎𝟎𝟎. 𝟐𝟎𝟎𝟎. 𝟓𝟎𝟎. 𝟏𝟎𝟎. 𝟐𝟎𝟎. 𝟐𝟎


2372

𝟐𝟎𝟎. 𝟏𝟎𝟎. 𝟓. 𝟏𝟎. 𝟓𝟕. 𝟐𝟎𝟎𝟎

La resistencia total en un circuito en serie se obtiene sumando los valores individuales de cada

resistencia. En términos matemáticos, la fórmula para calcular la resistencia total es: 𝑅1 + 𝑅2 +

𝑅3 + 𝑅4 + 𝑅5 + 𝑅6 = 𝑅𝑇𝑂𝑇𝐴𝐿.

Asigne a dos variables el valor de dos voltajes y mediante tres LED indique la siguiente

información:

•Si el valor del primer voltaje es mayor que el valor del segundo voltaje se encenderá el primer

LED.

•Si el valor del primer voltaje es menor que el valor segundo voltaje se encenderá el segundo

LED.

•Si el valor del primer voltaje es igual que el valor segundo voltaje se encenderá el tercer LED.
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:

𝐿𝐸𝐷1=(𝐴 𝑂𝑅 𝑁𝑂𝑇(𝐶)) 𝑋𝑂𝑅 (𝑁𝑂𝑇(𝐵) 𝐴𝑁𝐷 𝐶) 𝐿𝐸𝐷2=(𝑁𝑂𝑇(𝐴) 𝑂𝑅 𝐵) 𝐴𝑁𝐷 (𝐵 𝑋𝑂𝑅 𝑁𝑂𝑇(𝐶))

Para cada instrumento desarrollado anteriormente (numerales 1.1. a 1.6.) realice la sustentación
del programa desarrollado teniendo en cuenta los siguiente:
•Muestre el Diagrama de Bloques en LabVIEW 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.
•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 la interfaz desarrollada en el Panel Frontal de LabVIEW, indicando como emplearla a
partir de un ejemplo.
Se incorpora un bloque de control numérico en el que se introduce el valor de la corriente en
amperios. A continuación, un bloque de multiplicación realiza el cálculo para convertir la
corriente de amperios a miliamperios, utilizando los valores ingresados y la constante
correspondiente.

En este panel se puede visualizar un control numérico que permite ingresar un valor, y el
resultado deseado se muestra en el indicador numérico

Botón Booleano: Este botón se utiliza para activar la generación de un número aleatorio.

Generador de Número Aleatorio: Bloque encargado de generar un número aleatorio entre 0 y


10,000 ohmios.

Nodo de División: Se emplea para convertir el valor generado de ohmios a kiloohmios.

Indicador Numérico: Muestra el valor de la resistencia en kiloohmios.

Lógica de Funcionamiento: El usuario presiona el botón booleano para activarlo, lo que genera
un número aleatorio entre 0 y 10,000 utilizando el bloque Random Number (Range). Este valor
se divide entre 1,000 para convertirlo a kiloohmios, empleando un nodo de división (Divide).
Finalmente, el valor en kiloohmios se muestra en el indicador numérico del Front Panel
Botón de Generación: El usuario presiona este botón booleano para generar un número
aleatorio.

Indicador de Ohmios: Indicador numérico que muestra el valor generado en ohmios.

Indicador de Kiloohmios: Segundo indicador numérico que muestra el valor convertido en


kiloohmios.

Solución: Para resolver el problema, integramos los siguientes bloques: un array, la función de
sumatoria de array, y un indicador numérico.

 Control Array: Este bloque permite ingresar 8 valores de resistencias en un arreglo.


 Sumatoria de Elementos: Se utiliza el bloque Add Array Elements para sumar todos
los valores del arreglo, representando la resistencia equivalente en serie.
 Indicador Numérico: Muestra el resultado final de la suma, es decir, la resistencia
equivalente en ohmios.

Lógica: El usuario ingresa 8 valores de resistencias diferentes en un arreglo numérico. El bloque


Add Array Elements toma estos valores y los suma, generando como resultado la resistencia
equivalente. Este valor se visualiza en el Indicador Numérico como la resistencia equivalente
en ohmios.

Funciones Empleadas:

 Control Array:
o Función: Permite al usuario ingresar 8 valores de resistencias.
o Parámetros de entrada: Ninguno, los valores se ingresan manualmente.
o Valor de salida: Un arreglo de 8 elementos numéricos que representan las
resistencias en ohmios.
 Add Array Elements:
o Función: Sumar todos los elementos del arreglo.
o Parámetros de entrada: El arreglo con los 8 valores de resistencias.
o Valor de salida: La resistencia equivalente, resultado de la suma de las
resistencias en serie.
 Indicador Numérico:
o Función: Mostrar el valor de la resistencia equivalente en ohmios.
o Parámetros de entrada: El resultado de la suma de los elementos del arreglo.
o Valor de salida: La resistencia equivalente.

Descripción:

 Array de Resistencias: Un control de tipo arreglo que permite al usuario ingresar 8


valores de resistencias.
 Indicador de Resistencia Equivalente: Indicador numérico que muestra el valor de la
resistencia equivalente calculada.

Controles Numéricos: Dos bloques de control que permiten ingresar los valores de los voltajes.

Comparadores: Tres bloques de comparación que verifican si el primer voltaje es mayor, menor
o igual al segundo.

 Mayor que (Greater Than): Compara si el primer voltaje es mayor que el segundo.
 Menor que (Less Than): Compara si el primer voltaje es menor que el segundo.
 Igual (Equal): Compara si ambos voltajes son iguales.

LED Booleanos: Tres indicadores LED que se activan según el resultado de las comparaciones.
 LED 1: Se enciende si el primer voltaje es mayor que el segundo.
 LED 2: Se enciende si el primer voltaje es menor que el segundo.
 LED 3: Se enciende si ambos voltajes son iguales.

Lógica de Funcionamiento:

1. El usuario ingresa dos valores de voltaje.


2. El programa compara los voltajes utilizando bloques de comparación.
o Si el primer voltaje es mayor, se activa el LED 1.
o Si es menor, se activa el LED 2.
o Si ambos son iguales, se activa el LED 3.

Dependiendo del resultado de las comparaciones, solo uno de los tres LEDs se encenderá.

Descripción:

 Controles Numéricos: Dos entradas para ingresar los valores de voltaje.


 LED Booleanos: Tres indicadores LED que muestran los resultados de las
comparaciones de voltaje.
Lógica:

 Controles Booleanos (A, B, C): Tres controles booleanos que representan las variables
de entrada. Permiten al usuario cambiar el estado de las variables (Verdadero/Falso).

Lógica para LED1 y LED2:

 Para LED1: La lógica es: (A OR NOT(C)) XOR (NOT(B) AND C)


o Una compuerta OR combina A y NOT(C), donde la función NOT se aplica a C.
o Una compuerta AND combina NOT(B) y C, aplicando NOT a B.
o Ambas salidas se combinan con una compuerta XOR para obtener el valor de
LED1.
 Para LED2: La lógica es: (NOT(A) OR B) AND (B XOR NOT(C))
o Una compuerta OR combina NOT(A) y B.
o Una compuerta XOR combina B y NOT(C).
o Ambas salidas se combinan con una compuerta AND para obtener el valor de
LED2.

Bloques Utilizados:

 Boolean OR: Realiza la operación lógica OR entre dos entradas.


 Boolean AND: Realiza la operación lógica AND entre dos entradas.
 Boolean XOR: Realiza la operación lógica XOR entre dos entradas.
 NOT Gate: Invierte el valor booleano de una entrada (True -> False, False -> True).

Funciones Empleadas:

 Boolean OR:
o Función: Realiza la operación OR entre dos entradas booleanas.
o Parámetros de entrada: Dos valores booleanos (A, B o combinaciones con
NOT).
o Resultado: Devuelve True si al menos una de las entradas es True, de lo
contrario, False.
 Boolean AND:
o Función: Realiza la operación AND entre dos entradas booleanas.
o Parámetros de entrada: Dos valores booleanos.
o Resultado: Devuelve True solo si ambas entradas son True, de lo contrario,
False.
 Boolean XOR:
o Función: Realiza la operación XOR entre dos entradas booleanas.
o Parámetros de entrada: Dos valores booleanos.
o Resultado: Devuelve True si solo una de las entradas es True; si ambas son
iguales (True o False), devuelve False.
 NOT Gate:
o Función: Invierte el valor booleano de la entrada.
o Parámetros de entrada: Un valor booleano.
o Resultado: Si la entrada es True, devuelve False; si la entrada es False, devuelve
True.

Controles Booleanos (A, B, C): Botones que permiten al usuario seleccionar el estado de las
variables (Verdadero/Falso).

Indicadores Booleanos (LED1, LED2): Luces que se encienden o apagan según los valores
ingresados y las operaciones lógicas realizadas.

Ejemplo: Sistema de Alarma de Seguridad

1. Controles Booleanos (A, B, C):


o Botón A: Activar alarma (Verdadero/Falso).
o Botón B: Sensor de movimiento (Activo/Inactivo).
o Botón C: Ventana abierta (Verdadero/Falso).
2. Indicadores Booleanos (LED1, LED2):
o LED1: Indica si la alarma está activada.
o LED2: Indica si hay una intrusión (sensor activo o ventana abierta).
Escenario:

 El usuario activa la alarma presionando el botón A (Verdadero), lo que enciende LED1.


 Si el sensor de movimiento se activa (B = Verdadero) o la ventana se abre (C =
Verdadero), se enciende LED2, indicando una posible intrusión.
Conclusión
el uso de LabVIEW para desarrollar instrumentos virtuales facilita la realización de cálculos
eléctricos y lógicos de manera eficiente y precisa. A través de este proyecto, se demostró cómo
convertir corrientes y resistencias, generar números aleatorios y realizar operaciones lógicas
utilizando LEDs y botones booleanos. La implementación de estos instrumentos no solo mejora
la comprensión de las funciones y herramientas de LabVIEW, sino que también proporciona una
base sólida para su aplicación en proyectos de ingeniería y electrónica. En resumen, LabVIEW
es una herramienta poderosa y versátil para el diseño y simulación de sistemas eléctricos y
electrónicos.
Referencias bibliográficas

Lajara Vizcaíno, J. R. (2008). Introducción a LabVIEW. Entorno. En J. R. Lajara Vizcaíno (Ed.),


LabVIEW: entorno gráfico de programación (pp. 3-36). Marcombo. https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/35715?page=14

National Instruments Corporation (2023). LabVIEW (versión 2023 Q3) [Software]. ni.com.
https://www.ni.com/es-co/support/downloads/software-products/download.labview.html

También podría gustarte