Documentos de Académico
Documentos de Profesional
Documentos de Cultura
V CICLO
Alumnos:
PROFESOR:
Lima - Perú
2023
Laboratorio 8: Medir y Analizar variables industriales por
medio de una PC
Índice
Objetivos .................................................................................................................................... 2
1. Hardware DAQ ............................................................................................................... 2
2. Uso del software DAQ.................................................................................................... 3
Windows ................................................................................................................................ 4
Measurement & Automation Explorer .................................................................................. 4
Preparación ................................................................................................................................ 8
Equipos y materiales .............................................................................................................. 8
Procedimiento ............................................................................................................................ 9
1. Ejercicio .......................................................................................................................... 9
2. Ejercicio ........................................................................................................................ 11
3. Ejercicio ........................................................................................................................ 13
observaciones ........................................................................................................................... 17
conclusiones ............................................................................................................................. 17
recomendaciones...................................................................................................................... 17
Índice de figuras
Objetivos
Configurar una Tarjeta DAQ por medio del software, para realizar su conexión con la PC.
Introducción
Adquisición de datos (DAQ)
¿Qué es DAQ?
La adquisición de datos (DAQ) es el proceso de medir un fenómeno eléctrico o físico como
voltaje, corriente, temperatura, presión o sonido. Un sistema DAQ consiste de sensores,
hardware de medidas DAQ y una PC con software programable como LabVIEW.
Convertir datos del mundo real en información
Cada tarea de adquisición de datos tiene su propio conjunto de requisitos. Para ayudar a
satisfacer sus necesidades únicas, los productos de NI van desde dispositivos DAQ plug-and-
play para medidas fijas y repetibles, hasta sistemas DAQ modulares escalables y flexibles.
Nuestro controlador versátil se amplía con el software específico de adquisición de datos de
NI y soporta lenguajes de programación de terceros.
1. Hardware DAQ
Un sistema de adquisición de datos (DAQ) usa un dispositivo de adquisición de datos para
pasar una señal eléctrica acondicionada a un ordenador para el análisis software y registro de
datos. Esta sección explica el hardware utilizado en un sistema de adquisición de datos y cómo
configurar los dispositivos.
Un sistema DAQ típico tiene tres tipos básicos de hardware: un bloque de terminales, un cable
y un dispositivo DAQ, como en la figura 1.
Figura 1.
sistema DAQ
La mayoría de los dispositivos DAQ tienen cuatro elementos estándares: entrada analógica,
salida analógica, E/S digital y contadores. Puede transferir la señal que mide con el dispositivo
DAQ al ordenador a través de distintas estructuras de bus. Por ejemplo, puede utilizar un
dispositivo DAQ que se conecte al bus PCI o PCI Express de un ordenador, Si no dispone de
un dispositivo DAQ, puede simular uno en Measurement & Automation Explorer (MAX) para
completar la prueba de su software.
2. Uso del software DAQ
Los dispositivos de adquisición de datos de National Instruments disponen de un controlador
que comunica el dispositivo y el software de aplicación. Existen dos controladores para elegir:
NI-DAQmx y Traditional NI-DAQ. Puede usar LabVIEW para comunicarse con estos
controladores. Además, puede utilizar MAX para configurar sus dispositivos de adquisición de
datos.
Antes de usar un dispositivo de adquisición de datos, debe confirmar que el software puede
comunicarse con el dispositivo configurando los dispositivos.
Windows
Puede comprobar la configuración de Windows accediendo al Administrador de dispositivos.
Puede ver Data Acquisition Devices, que muestra todos los dispositivos DAQ instalados en el
ordenador. Haga doble clic en un dispositivo DAQ para ver un cuadro de diálogo con páginas
por pestañas. La pestaña General muestra información general sobre el dispositivo. La pestaña
Driver especifica la versión y la ubicación del controlador para el dispositivo DAQ. La pestaña
Details muestra información adicional sobre la configuración del hardware. La pestaña
Resources especifica los recursos del sistema para el dispositivo, como los niveles de
interrupción, DMA y dirección base para dispositivos configurables por software.
Escalas
Puede configurar escalas personalizadas para sus medidas. Esto resulta muy útil al trabajar con
sensores. Permite introducir un valor escalado en su aplicación sin tener que trabajar
directamente con los valores en bruto.
Control de instrumentos
Cuando usa un ordenador para automatizar un sistema de prueba, no se limita al tipo de
instrumento que puede controlar. Puede mezclar y combinar instrumentos de varias categorías.
Las categorías más comunes de interfaces de instrumentos son GPIB, serie e instrumentos
modulares.
GPIB
GPIB es una interfaz digital de comunicación paralela de 8 bits con velocidades de
transferencia de datos de 1 Mbyte/s o más, utilizando un protocolo de enlace de tres cables. El
bus admite un controlador de sistema, normalmente un ordenador, y hasta 14 instrumentos
adicionales. El protocolo GPIB categoriza dispositivos como controladores, transmisores u
oyentes para determinar qué dispositivo tiene un control activo del bus. Cada dispositivo tiene
una dirección primaria GPIB única entre 0 y 30.
Terminación de transferencia de datos
La terminación informa a los oyentes de que se han transferido todos los datos. Puede terminar
una transferencia de datos GPIB de estos modos:
• El bus GPIB incluye una línea de hardware End Or Identify (EOI) que puede activarse con
el último byte de datos. Éste es el método preferido.
• Colocar un carácter específico end-of-string (EOS) al final de la cadena de caracteres de
datos. Algunos instrumentos usan este método en lugar de la activación de la línea EOI o
además de ella.
Velocidad de transferencia de datos
Para conseguir la mayor velocidad de transferencia de datos para la que se diseñó el bus GPIB,
debe limitar el número de dispositivos del bus y la distancia física entre dispositivos. Puede
obtener velocidades de datos más rápidas con dispositivos y controladores HS488. HS488 es
una extensión de GPIB que admiten la mayoría de los controladores de NI.
La velocidad en baudios mide la rapidez de movimiento de los datos entre instrumentos que
usan la comunicación serie.
Los bits de datos se transmiten al revés y hacia atrás, lo que significa que se usa la lógica
invertida y el orden de transmisión es del bit menos significativo (LSB) al bit más significativo
(MSB). Para interpretar los bits de datos en una trama de caracteres, debe leer de derecha a
izquierda y leer1 para tensión negativa y 0 para tensión positiva.
Un bit de paridad opcional sigue a los bits de datos en la trama de caracteres. El bit de paridad,
si se encuentra, también sigue lógica invertida. Este bit se incluye como un medio para
comprobar errores.
Figura 4.
Trama de caracteres para la letra “m”
RS-232 usa sólo dos estados de tensión, llamados MARK y SPACE. En ese esquema de
codificación de dos estados, la velocidad en baudios es idéntica al número máximo de bits de
información, incluyendo los bits de control, que se transmiten por segundo.
MARK es una tensión negativa y SPACE una positiva. La ilustración anterior muestra el
aspecto de la señal idealizada en un osciloscopio. Ésta es la tabla de verdad para RS-232:
Señal > +3 V = 0
Señal < –3 V = 1
El nivel de señal de salida normalmente oscila entre +12 V y –12 V. La zona muerta entre +3
V y –3 V está diseñada para absorber el ruido de línea.
Un bit de inicio señala el principio de cada trama de caracteres. Es una transición de tensión
negativa (MARK) a positiva (SPACE). Su duración en segundos es la inversa de la velocidad
en baudios. Si el instrumento está transmitiendo a 9.600 baudios, la duración del bit de inicio
y cada bit siguiente será de unos 0,104 ms. Toda la trama de caracteres de once bits se
transmitiría en aproximadamente 1,146 ms.
Puede calcular la velocidad de transmisión máxima en caracteres por segundo para una
configuración de comunicación predeterminada dividiendo la velocidad en baudios entre los
bits por trama de caracteres.
En el ejemplo anterior hay un total de once bits por trama de caracteres. Si la velocidad de
transmisión se configura en 9.600 baudios, conseguirá 9.600/11 = 872 caracteres por segundo.
Observe que esta es la velocidad de transmisión máxima de caracteres. El hardware de un
extremo u otro del enlace serie quizá no pueda alcanzar estas velocidades, por varios motivos.
Preparación
Leer información correspondiente a las Tarjetas DAQ y tener conceptos sobre adquisición de
datos.
Equipos y materiales
Tarjetas DAQ (NI cDAQ-9178 - NI CompactDAQ)
Procedimiento
1. Ejercicio
Figura 5.
diagrama de bloques para medición de señal
Se crea el diagrama de bloque para poder hacer el muestreo de de 0 a 10V, tener en cuenta que
ingresarle mas V podría quemar el equipo y no es recomendable sobrepasar el límite.
Figura 6.
Panel frontal para selección de led
Se escoge el led a mostrar y verificar cuento V se le esta ingresando, y como se puede apreciar
se le esta ingresando un V de 0.63.
Se puede variar el led y mantener varios encendidos a la vez, pero lo que mostrará será de uno
solo en este caso el primer led (puerto 0).
Figura 7.
Ingreso de 4.4V con el generador de corriente
Esto se hace con el fin de verificar si el programa está cumpliendo, variamos el V y debemos
apreciar el cambio en programa, así como la selección de leds.
Figura 8.
Modulo NI 9472
Como se aprecia nosotros decimos cual puede o no estar encendido, por ejemplo, si dos están
ambos deben estar recibiendo la misma corriente solo se escoge para verificar.
Figura 9.
Ingreso de 9V con el generador de corriente
Figura 10.
Modulo NI 9472 P2
Como resultado final hemos podido apreciar que El NI-9472 opera con niveles y señales de
lógica industrial para conexión directa con una amplia variedad de interruptores, transductores
y otros dispositivos industriales. Cada canal es compatible con señales.
2. Ejercicio
Ha recibido un VI de un empleado que registra los segundos que tarda un avión en llegar a un
aeropuerto y convierte el tiempo en una combinación de horas/minutos/segundos. Debe evaluar
este VI para ver si funciona como se esperaba y poder mostrar el tiempo restante hasta que
llegue el avión.
Figura 11.
Diagrama de bloques convertidor de tiempo en una combinación
Se ingresa la de cadena de los caracteres que son lo que definirá el proyecto en palabras simples
lo de morado, se coloca constantes numéricas que es 60 y 3600 también los indicadores que
son importantes ya que serán lo que vamos apreciar y la parte de salida del ejercicio.
Figura 12.
Diagrama de bloques convertidor de tiempo en una combinación
Tener en cuenta el panel el panel frontal es para visualizar los ítems creados los cuales son el
control, el panel de selectores, indicadores.
Figura 13.
Valores de prueba
Se escribe le valor de la entrada y se procede a simular por ultimo se compara las salidas si el
VI funciona correctamente debe funcionar.
3. Ejercicio
Ejercicio en Arduino
Aquí en este ejercicio tenemos variables, para almacenar los dos dígitos recibidos a través de
la comunicación serial, estas varibales llamada “incomingByte” para almacenar el valor que se
utilizara para controlar los cuatro relés.
En la función Setup (), inicia la comunicación serial a una velocidad de baudios de 9600
usando”Serial.begin(9600)”, también se configura el modo de los 4 pines del relé como salida.
byte Byte1, Byte2;
byte incomingByte = 0;
const byte relay_1 = 4;
const byte relay_2 = 7;
const byte relay_3 = 8;
const byte relay_4 = 12
void setup() {
Serial.begin(9600);
pinMode(relay_1, OUTPUT);
pinMode(relay_2, OUTPUT);
pinMode(relay_3, OUTPUT);
pinMode(relay_4, OUTPUT);
}
El siguiente código, este programa escucha la entrada en el puerto serie y controla hasta cuatro
relés según los números recibidos, los cuales determinan que relés se activan o desactivan.
Estos códigos podrían utilizarse para controlar dispositivos eléctricos, conectados a través de
comandos enviados por la comunicación serie.
void loop() {
if (Serial.available() > 0) {
Byte1 = Serial.read()-'0';
if (Serial.available() > 0){
Byte2 = Serial.read()-'0';
incomingByte = Byte1*10+Byte2;
}
else incomingByte = Byte1;
Figura 14.
Panel frontal
Como vemos en la figura anterior el read buffer está recibiendo una señal de 13 es decir que
las entradas 1 y 4 están activas ahora mismo, vemos otro ejemplo muy distinto para ello
veremos otras entradas que están activas.
Figura 15.
Panel frontal con otros datos
Diagrama de bloques
En este diagrama de bloques tenemos varias funciones que nos ayuda a enlazar las compuertas
del Arduino al LabVIEW y también a verificar el error que se pueda tener al final de este
diagrama de bloques, vemos que tiene el tiempo que esta al comiendo con la compuerta de visa
para lo cual esta compuerta nos ayudara a enlazar, así como tenemos dos “local variable” como
el booleano esto es el STOP y el array en esta forma para que tenga de una ventana a otra.
Figura 16.
diagrama de bloques principal
Aquí en otro diagrama de bloques tenemos lo que es el Array y el botón que es booleano, lo
cual de aquí sacamos el “local variable” del Array esto es como una señal para las manijas que
se están habilitando.
Figura 17.
Diagrama de bloques del Array.
observaciones
Sería útil proporcionar una breve contextualización antes de cada ejemplo práctico de
LabVIEW para explicar qué problema se está abordando y qué se espera lograr con el
ejemplo. Esto ayudaría a los alumnos a comprender el propósito de cada ejemplo antes
de analizar el código.