首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Labview:我不能从多个通道读取电压(DAQmx读取)

Labview:我不能从多个通道读取电压(DAQmx读取)
EN

Stack Overflow用户
提问于 2015-08-27 08:36:27
回答 2查看 4.7K关注 0票数 2

我有一个来自国家仪器的SCB68A连接器,我想读出它的开路电压。因此,我使用了国家仪器公司(https://decibel.ni.com/content/docs/DOC-28502)提供的示例代码:

我得到了5 mV,这是一个合理的值(我用示波器测量噪声信号)。现在我想读出几个频道的噪音信号。因此,我漂亮地更改了VI (根据文档,我需要创建一个通道数组并将它们夷为平地):

但是现在我在两个频道上读出了大约200个mV (其中一个和第一个VI相同)。这没有任何意义。

我做错了什么?

我希望用户能够选择频道,所以我不能只写"Dev1/ai0:4“。

编辑:我使用的是DAQ 14.0.0。

编辑2: 1)没有连接到deivce -我只是想读出噪音信号。2)我使用MIO中的连接器和禁用的温度传感器模式(默认配置)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-29 04:35:36

您正在观察从DAQ设备的多路复用器注入电荷。将每个aiN终端连接到aignd上,您将能够测量DAQ设备的噪声。

电荷注入

大多数NI DAQ板都有一个模拟数字转换器( ADC ),并通过使用多路复用器(MUX)将模数转换器的输入切换到不同的模拟输入终端ai0ai1等来提供多个输入通道:

作为倪解释,当DAQ设备的多路复用器从一个通道移动到另一个通道时,它可以在每个通道上引入一个小电荷。由于明渠没有路径使此电荷消散,该通道的电压将增加。这也可能导致通道的轨道,缓慢浮动到最大输入电压(通常是10V)。

特征噪声

您可以通过以下方法确定系统中每个组件的噪声:

  1. DAQ器件噪声的测量
  2. DAQ器件和终端块噪声的测量
  3. 从系统噪声中减去DAQ设备噪声(步骤1) (步骤2)

完成后,步骤1的值是DAQ设备的噪声,步骤3的值是SCB-68的噪声。

要测量电子通路的噪声,必须有一个完整的电路供ADC采样。在步骤1中,将每个aiN终端连接到aignd并运行VI。在步骤2中,将终端块连接到DAQ设备,断开传感器,并将终端块的信道终端连接到其地面终端并运行VI。

最小化噪声

除了电荷注入,噪声还可以从几个来源引入到数据采集系统中,包括环境。开放终端的作用就像小天线,接收来自其他电子、灯和交流电源的辐射能量。

该链接还概述了如何查找和最小化噪声,但要点是:

  1. 系统地确定噪音的来源。
  2. 消除不必要的噪音来源,你的测量。
  3. 根据剩余噪声的性质和来源,使用适当的屏蔽、电缆和终端配置。
  4. 对信号进行过采样和平均。
票数 2
EN

Stack Overflow用户

发布于 2015-08-27 11:23:53

请查看以下链接:http://forums.ni.com/t5/Multifunction-DAQ/How-to-use-DAQmx-Read-to-measure-multiple-analog-channels/td-p/2620949

http://digital.ni.com/public.nsf/allkb/A3A05920BF915F1486256D210069BE49

你的问题有一个完整的解决办法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32244461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档