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

news2024/9/28 9:29:34

文章目录

  • 前言
  • 一、现有例程
    • 1、前面板
    • 2、程序框图
  • 二、采集测试
    • 1、单通道采集
    • 2、多通道采集
      • ①、错误的做法
      • ②、正确的做法
        • 1)前面板
        • 2)程序框图
        • 3)运行测试
  • 总结


前言

折腾一块 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个
在这里插入图片描述

②、正确的做法

使用 channel expansion 方式,在同一个 Analog Input task 使用多个通道来采集。
在这里插入图片描述

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:不让通道保持悬空,使其连接任意设备


总结

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


我的qq:2442391036,欢迎交流!


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/730860.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

云原生(第六篇)k8s-kubeadmin部署

master&#xff08;2C/4G&#xff0c;cpu核心数要求大于2&#xff09; 192.168.169.10 docker、kubeadm、kubelet、kubectl、flannel node01&#xff08;2C/2G&#xff09; 192.168.169.30 docker、kubeadm、kubelet、kubect…

汇总:FlatLaf-intellij-themes皮肤效果一览

关于主题包&#xff1a; FlatLaf 是一个跨平台的 Java Swing 外观库&#xff0c;提供现代化的平面化用户界面。 导包 <dependency><groupId>com.formdev</groupId><artifactId>flatlaf</artifactId><version>3.1.1</version><sco…

机器学习28:《推荐系统-I》概述

在互联网领域&#xff0c;推荐系统&#xff08;Recommendation Systems&#xff09;的应用非常广泛。在音视频方面&#xff0c;如抖音、快手、哔哩等&#xff1b;在电商平台方面&#xff0c;如京东、淘宝、拼多多等。推荐有助于帮助用户快速发现潜在感兴趣的内容&#xff08;音…

RS485或RS232转ETHERCAT连接安川ethercat总线伺服

最近&#xff0c;生产管理设备中经常会遇到两种协议不相同的情况&#xff0c;这严重阻碍了设备之间的通讯&#xff0c;串口设备的数据不能直接传输给ETHERCAT。这可怎么办呢&#xff1f; 别担心&#xff0c;远创智控YC-ECT-RS485/232来了&#xff01;这是一款自主研发的ETHER…

使用vue ui创建vue项目失败原因

每个人的失败原因都不相同&#xff0c;因为下载NodeJS文件时&#xff0c;默认下载到c盘中&#xff0c;我改变盘符到了D盘&#xff0c;因此要删除c盘中隐藏的文件&#xff0c;注意是c盘中的.npmrc文件。具体位置如下&#xff1a; 点击查看显示隐藏文件才能看到该文件 最后创建项…

磁性材料在使用时需要注意什么

为了不引起人身损伤及磁体性能不良&#xff0c;请遵循以下注意事项&#xff1a; 1、 磁体在使用过程中应确保工作场所干净&#xff0c;否则容易吸附铁屑等磁性小颗粒影响使用。 2、 磁体在充磁时&#xff0c;磁体必须固定&#xff0c;且充磁场必须大于磁体材料矫顽力的2.5倍&…

CEC2023动态多目标优化算法:基于自适应启动策略的混合交叉动态约束多目标优化算法(MC-DCMOEA)求解CEC2023(提供MATLAB代码)

一、动态多目标优化问题 1.1问题定义 1.2 动态支配关系定义 二、 基于自适应启动策略的混合交叉动态多目标优化算法 基于自适应启动策略的混合交叉动态多目标优化算法&#xff08;Mixture Crossover Dynamic Constrained Multi-objective Evolutionary Algorithm Based on Se…

【ElasticSearch】JavaRestClient实现文档查询、排序、分页、高亮

文章目录 1、入门案例2、全文检索3、精确查询4、复合查询-boolean query5、排序和分页6、高亮 1、入门案例 先初始化JavaRestClient对象&#xff1a; SpringBootTest public class HotelSearchTest {private RestHighLevelClient client;Testvoid testInit() {System.out.pri…

uniapp如何给空包进行签名操作

这里给大家分享我在网上总结出来的一些知识&#xff0c;希望对大家有所帮助 首先安装sdk https://www.oracle.com/java/technologies/downloads/ 正常下一步即可~安装完毕后&#xff0c;进入在sdk根目录执行cmd C:\Program Files\Java\jdk-18.0.1.1\bin生成keystore 例&#xf…

数据结构--线索二叉树找前驱后继

数据结构–线索二叉树找前驱后继 中序线索二叉树找中序后继 在中序线索二叉树中找到指定结点*p的 中序后继 \color{red}中序后继 中序后继next ①若p->rtag 1&#xff0c;则next p->rchild ②若p->rtag 0 中序遍历――左根右 左根(左根右) 左根((左根右)根右) next …

PVT、OCV、工艺偏差、CPPRCRPR、ld漏级电流计算

文章目录 PVT&OCV(local variation)Sources of variation1) Etching2) Oxide Thickness propagation delay、ld、drain currentCPPR&CRPRsetup checkHold check 芯片的delay由两部分影响因素构成 cell delay&#xff1a;library set pvt_cornernet delay: rc tech fil…

电风扇自动温控调速器电路设计

这是一个电风扇自动温控调速器&#xff0c;可根据温度变化情况自动调节电风扇的转速&#xff0c;电路加以调整&#xff0c;也可用于其它电气设备的控制。 一、电路工作原理 电路原理如图 37 所示。 图中 IC 是 555 时基电路&#xff0c;与R2、R3 和 C2 等元件构成多谐振荡器…

前端Vue自定义暂无数据组件nodata 用于页面请求无数据时展示

随着技术的发展&#xff0c;开发的复杂度也越来越高&#xff0c;传统开发方式将一个系统做成了整块应用&#xff0c;经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改&#xff0c;造成牵一发而动全身。通过组件化开发&#xff0c;可以有效实现单…

【Cesium 安装+Cesium 加载b3dm】

Cesium 安装 一、安装的方式大致有三种&#xff1a; 1、引入ceisum源码包使用&#xff1b; 2、安装cesium插件&#xff1b; 3、安装Vue-cesium插件 我这里只尝试了第一种和第二种。 引入ceisum源码包使用 可以使用直接下载官方压缩包来引入也可以npm i cesium包&#xff0c;把…

Socket error Event: 32 Error: 10053.

Socket error Event: 32 Error: 10053. 一、报错 &#xff1a;二、问题&#xff1a;三、原因&#xff1a;四、解决方案&#xff1a; 一、报错 &#xff1a; Socket error Event: 32 Error: 10053. 二、问题&#xff1a; xshell连接虚拟机断连 三、原因&#xff1a; 虚拟机…

密码学学习笔记(八):Public-Key Encryption - 公钥加密1

简介 公钥加密也被称为非对称加密。下面是一个例子&#xff1a; Bob生成一个密钥对&#xff0c;发布他的公钥&#x1d443;&#x1d43e;&#x1d435;, 保管密钥&#x1d446;&#x1d43e;&#x1d435; 私有的Alice使用&#x1d443;&#x1d43e;&#x1d435; 加密明文M…

哪个牌子的骨传导蓝牙耳机好?精选当下五款最热门的骨传导耳机

在目前的耳机市场上&#xff0c;大部分耳机的传声原理还是通过空气传声&#xff0c;因为这种传声方式较为符合大家的听觉习惯&#xff0c;但是由于耳机和鼓膜距离太近&#xff0c;如果长时间使用会对鼓膜造成不可逆转的损伤&#xff0c;但骨传导原理的耳机就不会出现这种情况&a…

常用数据分类算法总结记录

本文的主要目的是总结记录日常学习工作中常用到的一些数据分类算法&#xff0c;对其原理简单总结记录&#xff0c;同时分析对应的优缺点&#xff0c;以后需要的时候可以直接翻看&#xff0c;避免每次都要查询浪费时间&#xff0c;欢迎补充。 机器学习领域中常用的分类模型包括以…

【用户调研】用户体验地图:寻找产品突破口

文章目录 什么是用户体验地图为什么需要用户体验地图制作步骤用户体验地图与其他“地图”关系总结 什么是用户体验地图 为什么需要用户体验地图 制作步骤 用户体验地图与其他“地图”关系 总结

前端面试题-HTML、HTTP、web综合问题(三)

26 你做的⻚⾯在哪些流览器测试过&#xff1f;这些浏览器的内核分别是什么? IE : trident 内核Firefox &#xff1a; gecko 内核Safari : webkit 内核Opera :以前是 presto 内核&#xff0c; Opera 现已改⽤Google - Chrome 的 Blink 内核Chrome:Blink (基于 webkit &#xf…