Tarjeta de adquisición de NI USB-6361 Solución de informe de error de adquisición de entrada analógica multicanal


prefacio

He estado lanzando una tarjeta de adquisición USB-6361 durante mucho tiempo. Solía ​​recopilar señales analógicas con un solo canal. De repente recibí una adquisición de señales analógicas de dos canales. Pensé que simplemente agregaría una nueva tarea de entrada analógica, pero las cosas no son como se esperaba.Simple, así que anota la solución.


1. Rutinas existentes

De hecho, el funcionario nos brinda muchos ejemplos para facilitar nuestro desarrollo de placas de NI. Lo que quiero usar aquí es la rutina de entrada continua de voltaje . La ruta de ejemplo relevante es: Ayuda -> Buscar ejemplos -> Entrada y salida de hardware - > DAQmx -> Entrada Analógica -> Voltaje - Entrada Continua
注:这里有 DAQmx 的前提是你已经安装了 DAQmx 的驱动,具体安装方法这里不赘述,去 NI 官网可以找得到
inserte la descripción de la imagen aquí

1. Panel frontal

inserte la descripción de la imagen aquí

2. Diagrama de bloques del programa

inserte la descripción de la imagen aquí

2. Prueba de colección

1. Adquisición de un solo canal

Aquí uso el panel de prueba para emitir una onda sinusoidal con una amplitud de 3 V, y uso un cable RF para conectar AO1 y AI0, y la adquisición de un solo canal no es un problema

inserte la descripción de la imagen aquí

2. Adquisición multicanal

① Enfoque incorrecto

Vuelva a copiar el diagrama de bloques y cambie el canal de entrada. Aquí, AI0 y AI1 se utilizan para la adquisición síncrona, y ocurre el siguiente error durante la operación: Causa del problema: USB -6361 solo puede
inserte la descripción de la imagen aquí
admitir una tarea de entrada analógica al mismo tiempo. Esta forma de recopilar ya pertenece a 2 tareas de entrada analógica, por lo que se produce un error.

Vi un problema similar en la publicación de la experiencia en el sitio web oficial de NI. Debido a las limitaciones del hardware, la cantidad de tareas de entrada y salida analógica para cada dispositivo es solo 1.
inserte la descripción de la imagen aquí

②, la forma correcta

Use el método de expansión de canales para usar múltiples canales para recopilar en la misma tarea de entrada analógica.
inserte la descripción de la imagen aquí

1) Panel frontal

inserte la descripción de la imagen aquí
Cambiar el Dev/ai0 anterior a Dev/ai0:1

2) Diagrama de bloques del programa

inserte la descripción de la imagen aquí
No modifique otras posiciones, DAQmx lee aquí con una ligera modificación, el modo se cambia a muestreo de canal N de forma de onda 1D analógica , y el contenido de salida se separa de Dev/ai0 y Dev/ai1 usando el control de matriz de índice , donde el índice 0 corresponde a Dev/ ai0, índice 1 corresponde a Dev/ai1

3) Ejecutar las pruebas

inserte la descripción de la imagen aquí
Aunque no se reporta ningún error, todavía hay un problema, en esta imagen solo Dev/ai0 está conectado a la señal, y Dev/ai1 permanece flotando, pero se puede ver que hay un problema de señal cruzada, es decir, Dev/ai1 Interferencia de Dev/ai0.

Para la solución al problema de la diafonía, puede consultar los siguientes materiales relacionados:
<1>, ¿cómo eliminar el efecto fantasma que se produce durante la medición y la adquisición de datos?
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YHy6CAG&l=zh-CN
<2>、NI no especifica qué voltaje leerá un dispositivo cuando no hay señal conectada.
Dado que un canal abierto o desconectado no está siendo activamente Conducido a cualquier voltaje específico, no puede esperar que aparezca un voltaje específico en el canal. Para ver cero voltios en un canal determinado, será necesario que haya una señal de voltaje cero aplicada a través de las terminales + y - del canal, que es lo mismo como conectar a tierra el canal. Para llevar la señal a cero, puede usar una resistencia desplegable. Consulte ¿Puedo usar resistencias desplegables para entradas analógicas? para obtener más detalles. Lecturas incorrectas en canales no conectados o abiertos del dispositivo
DAQ
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000P6TeSAK&l=zh-CN

De hecho, no hay necesidad de prestar atención a este problema de diafonía en absoluto. Cuando conecto Dev/ai1 al dispositivo en lugar de flotar, o lo conecto a un osciloscopio, entonces el problema de diafonía no existe.

Por lo tanto, para resolver el problema de la diafonía, puede probar las siguientes dos soluciones:
<1>, solución 1: agregue una resistencia desplegable en el terminal de entrada
inserte la descripción de la imagen aquí
<2>, solución 2: no mantenga el canal flotante, de modo que se puede conectar a cualquier dispositivo


Resumir

Lo anterior es todo el contenido.Este artículo se da cuenta de la función de adquisición simultánea de entrada analógica multicanal, presenta el problema de diafonía y da una solución.


Mi qq: 2442391036, ¡bienvenido a comunicarse!


Supongo que te gusta

Origin blog.csdn.net/qq_41839588/article/details/131587209
Recomendado
Clasificación