NI采集卡USB-6361多通道模拟输入采集报错解决方案

简介: 折腾一块 USB-6361 采集卡很久了,之前都是单通道采集模拟信号,突然接到要使用双通道采集模拟信号,本想着就新增加一路 Analog Input task 即可,但事情总没有想象的那么简单,因此记录一下解决的方法。

前言


折腾一块 USB-6361 采集卡很久了,之前都是单通道采集模拟信号,突然接到要使用双通道采集模拟信号,本想着就新增加一路 Analog Input task 即可,但事情总没有想象的那么简单,因此记录一下解决的方法。


一、现有例程


其实官方给我们提供了很多范例方便我们对 NI 板卡进行开发,我这里要用到的是 电压-连续输入例程,相关范例路径在:帮助 -> 查找范例 -> 硬件输入与输出 -> DAQmx -> 模拟输入 -> 电压-连续输入

注:这里有 DAQmx 的前提是你已经安装了 DAQmx 的驱动,具体安装方法这里不赘述,去 NI 官网可以找得到


1、前面板



2、程序框图



二、采集测试


1、单通道采集


这里我使用测试面板输出幅值为3V的正弦波,使用射频线将AO1和AI0进行连接,单通道采集没问题


2、多通道采集


①、错误的做法


将程序框图再复制一份,改个输入通道,这里使用AI0和AI1同步采集,运行时出现如下报错:

问题原因:USB-6361同时只能支持1个Analog Input task。这个方式来采集已经属于2个Analog Input tasks,所以出现报错。

在 NI 官网经验贴看到了类似的问题,受限于硬件,每个设备的模拟输入和模拟输出任务数只有1个


②、正确的做法



1)前面板


将之前的 Dev/ai0 改成 Dev/ai0:1


2)程序框图


其他位置不做修改,DAQmx 读取这里稍作修改,模式改成模拟1D波形N通道N采样,并将输出的内容使用索引数组控件将 Dev/ai0 和 Dev/ai1 分开,这里索引0对应 Dev/ai0,索引1对应 Dev/ai1


3)运行测试


虽然不报错了,但是还存在一个问题,此图是仅仅将 Dev/ai0 接入了信号,Dev/ai1 保持浮空的状态呢,但是可以看到出现了信号串扰的问题,也就是 Dev/ai1 受到了 Dev/ai0 的干扰。


针对串扰问题的解决方案可以参考以下相关资料:

<1>、如何消除测量和数据采集时出现的鬼影效应?

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YHy6CAG&l=zh-CN

<2>、NI does not specify what voltage a device will read when there is no signal connected.

Since an open or unconnected channel is not being actively driven to any specific voltage you cannot expect a specific voltage to appear on the channel. To see zero volts on a given channel, there will need to be a zero voltage signal applied across the + and - terminals of the channel, which is the same as grounding the channel. To pull down the signal to zero, you can use a pull-down resistor. See Can I Use Pull-Down Resistors for Analog Inputs? for more details.

Incorrect Readings on Unconnected or Open Channels of DAQ Device

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000P6TeSAK&l=zh-CN


其实完全不必理会这个串扰问题,当我把 Dev/ai1 不浮空,而是接入到设备中,或者连接示波器也好,那么串扰问题就不存在了。


因此解决串扰问题可以按照如下两种方案尝试:

<1>、方案1:在输入端增加一个下拉电阻


<2>、方案2:不让通道保持悬空,使其连接任意设备


总结


以上就是全部内容,本文实现了多通道模拟输入同时采集的功能,对其中的串扰问题进行了介绍以及给出了解决方法。






目录
相关文章
|
数据采集 C语言
单片机开发之ADC0808/9信号采集
本文主要介绍了单片机开发之ADC0808/9信号采集
614 0
单片机开发之ADC0808/9信号采集
|
6月前
|
传感器
基于STC8H8K64U和DS18B20的温度采集和LabVIEW上位机显示
基于STC8H8K64U和DS18B20的温度采集和LabVIEW上位机显示
基于STC8H8K64U和DS18B20的温度采集和LabVIEW上位机显示
|
传感器 存储
手持VH501TC多功能混合传感器信号采集读数仪使用方法
电池仓位于设备背面下半部分, 仅当使用 5 号电池供电时需要操作电池仓,锂电池供电的设备无需操作电池仓。默认情况下,电池仓盖处于锁定状态无法直接打开,在需要安装或者更换电池时,应将水平拨动开关推至解锁侧,在电池安装完成后必须将开关推至锁定侧。注意:在安装电池时必须按照仓内+/-符号对应电池的正/负极,错误的安装极性会永久性损坏设备。
手持VH501TC多功能混合传感器信号采集读数仪使用方法
|
传感器 存储 物联网
多功能手持读数仪振弦混合信号采集仪的版本区别
VH501TC手持采集读数仪,设备是专用的多类型传感器手持式读数仪,主测传感类型为单弦式振弦传感器,辅测传感类型为电压、电流传感。采用 32 位 ARM 处理器和大尺寸全彩屏、阵列按键设计,彩屏,不受阳光影响,清楚明了。操作界面简单友好,各项数据全屏显示,如振弦频率,频模,温度,采集质量,时间显示,电压电流,激励电压,激励方法,温度传感器及剩余电量。指示灯显示说明运行情况,DB9和通讯航空接口连接稳固,后盖更换电池方便。按键回弹手感好,整机好握持,单手操作,操作舒适,在完成快速测读的同时还具备很好的操控体验。外壳坚固耐用,方便携带能在不同工况场景下使用。
多功能手持读数仪振弦混合信号采集仪的版本区别
|
传感器
工程监测多通道振弦模拟信号采集仪VTN MODBUS指令驱动测量模式
当工作模式拨码开关的第 2 和第 4 为 ON 时,设备工作于 MODBUS 指令驱动测量模式。在此模式下,设备始终处于开机状态,振弦测量停止。当收到 MODBUS 协议的传感器通道数据读取指令时自动开始测量并在测量结束后响应通道值读取指令的数据包。
工程监测多通道振弦模拟信号采集仪VTN MODBUS指令驱动测量模式
|
传感器
手持便携VH501TC混合信号采集仪的常见问题
不能开机 检查电池是否有电,检查电池安装极性是否正确。
手持便携VH501TC混合信号采集仪的常见问题
|
存储 传感器
多功能手持VH501TC混合信号采集仪如何处理监测数据
在实时数据显示窗口, 长按【存储】按键即可保存当前显示的传感数据,当听到蜂鸣器提示后表示存储完成,同时屏幕底部的已保存数量值自动加 1。
多功能手持VH501TC混合信号采集仪如何处理监测数据
|
传感器 存储 物联网
手持VH501TC多功能混合信号采集仪接口说明
传感器接口 传感器接口须使用设备专门配备的测线,一端为 DB9 或者航空插头,另一端为用颜色区分的多个鳄鱼夹,线(鳄鱼夹)颜色和功能定义详见前述“设备组成和接口定义” 。
手持VH501TC多功能混合信号采集仪接口说明
|
传感器
手持VH501TC混合传感器信号采集读数仪怎么使用
1.开机和关机 开机 在关机状态,长按【电源】 按键,屏幕显示开机画面, 当听到蜂鸣器提示音后即可松开按键,设备自动完成参数加载和系统自检进入工作首页。
手持VH501TC混合传感器信号采集读数仪怎么使用
|
传感器 芯片
可编程 USB 转串口适配器开发板与振弦采集模块测量模块
VM501/511振弦采集模块 是稳控科技生产的振弦传感器测量模块,具有IIC 接口和 UART 接口。
可编程 USB 转串口适配器开发板与振弦采集模块测量模块