Directorio de artículos
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 官网可以找得到
1. Panel frontal
2. Diagrama de bloques del programa
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
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
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.
②, 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.
1) Panel frontal
Cambiar el Dev/ai0 anterior a Dev/ai0:1
2) Diagrama de bloques del programa
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
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
<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!