【问题标题】:Labview: I can't read the voltage from more than one channel (DAQmx read)Labview:我无法从多个通道读取电压(DAQmx 读取)
【发布时间】:2015-08-27 08:36:27
【问题描述】:

我有一个来自 National Instruments 的 SCB 68A 连接器,我想从中读出开路电压。所以我使用了 National Instruments (https://decibel.ni.com/content/docs/DOC-28502) 提供的示例代码:

我得到了 5 mV,这是一个合理的值(我用示波器测量了噪声信号)。现在我想从几个通道中读出噪声信号。所以我稍微改变了VI(根据我需要创建一个通道数组并将它们展平的文档):

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

我做错了什么?

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

编辑:我使用的是 DAQ 14.0.0。

编辑 2:1) 没有任何东西连接到设备 - 我只想读出噪声信号。 2) 我在 MIO 中使用禁用温度传感器模式的连接器(默认配置)。

【问题讨论】:

    标签: labview daq-mx


    【解决方案1】:

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

    电荷注入

    大多数 NI DAQ 板卡都有一个模数转换器 (ADC),并通过使用多路复用器 (MUX) 将 ADC 的输入切换到不同的模拟输入端子 ai0、ai1、 ETC:

    作为NI explains,当 DAQ 设备的多路复用器从一个通道移动到下一个通道时,它可以在每个通道上引入少量电荷。由于开放通道没有路径让这种电荷消散,因此通道的电压会增加。这也可能导致通道进入轨,缓慢浮动到最大输入电压(通常为 10 V)。

    表征噪声

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

    1. 测量 DAQ 设备的噪声
    2. 测量 DAQ 设备和接线端子的噪声
    3. 从系统噪声(第 2 步)中减去 DAQ 设备噪声(第 1 步)

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

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

    尽量减少噪音

    除了电荷注入之外,several sources 还会将噪声引入 DAQ 系统,包括环境。开放式终端就像小型天线一样接收来自其他电子设备、灯和交流电源的辐射能量。

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

    1. 系统地识别噪音来源。
    2. 消除测量不需要的噪声源。
    3. 根据剩余噪声的性质和来源,使用适当的屏蔽、布线和终端配置。
    4. 对信号进行过采样和平均。

    【讨论】:

    • 好的,感谢您的解释。但现在我不想测量噪声,我只想了解为什么我在读取一个通道和两个通道之间会有如此巨大的差异。您写道,多路复用器可以“在每个通道上引入少量电荷”。但是从 5 mV 切换到 200 mV 是否是一个很小的变化?这不是一个修辞问题,我真的很好奇(我对电子学没有太多经验)。
    • 我对你的用词感到困惑。请更准确。在您的问题中,您说 “我想读出噪声信号”,但现在您说 “我不想测量噪声”。对于您的问题,“200mV 是小电荷吗?” 我会这样说:开路端子遭受的不仅仅是电荷注入。根据环境和布线,系统可能会出现明显的噪音。我添加了一个新部分来描述它以及如何最小化它。
    • 我很抱歉造成混淆 - 正如我在聊天中所写的,当我说“噪声信号”时,我的意思是“开路电压”。感谢您提供额外的部分。我去看看。
    【解决方案2】:

    【讨论】:

    • 我的问题是创建多个频道无法正常工作,尽管理论上我知道该怎么做。在第一个网页上解释了如何做到这一点。我已经在我向您展示的代码中实现了这一点。第二个链接根本没有帮助——所描述的语法是由 DAQmx Flatten Channel String VI 从数组中自动创建的。而且它仍然不起作用(至少对我来说)。
    • 所以你声明,你发现了LabVIEW的错误?
    • Khachik Sahakyan,我希望我没有。有人会更早发现它。这不是一个新的VI。我有吗?
    • 您使用的 DAQ 版本是什么?
    • 我使用的是 DAQ 14.0.0。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-30
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 2019-11-18
    • 1970-01-01
    相关资源
    最近更新 更多