使用LabVIEW和NI-Scope配置交流或直流测量

更新 Jul 21, 2024

环境

硬件

  • PXIe-5122

软件

  • LabVIEW

驱动

  • NI-SCOPE

本文将指导您利用NI示波器模块在LabVIEW中编程进行交流或直流测量。板卡的输入通道可以配置为直流耦合、交流耦合或接地耦合三种模式:

  • 直流耦合目的是获取信号中的直流分量和低频分量;
  • 交流耦合消除信号中的直流偏移并衰减低频分量。可利用此功能来放大具有较大直流偏移的交流信号,例如12V电源上的开关噪声;
  • 接地耦合断开外部输入并在内部将输入通道接地以提供接地的零电压参考。

1. 下载安装与您的LabVIEW版本和硬件兼容的NI-Scope驱动。
2. NI-Scope驱动安装完成后,按提示重新启动电脑。
3. 打开LabVIEW并创建新VI,并按Ctrl+E切换到程序框图
4.右键单击,选择测量I/O > NI SCOPE > Initialize,新建一个scope session。
5.右键单击,选择测量I/O > NI SCOPE > Vertical,放置下图所示的VI。
图片.png
6. 为vertial coupling创建输入控件,选择耦合方式为交流或直流。
7. 配置vertical range, vertical offset等参数。有关channels的更多信息,请参阅NI Scope帮助中的channel字符串的语法。
8. 右键单击,选择测量I/O > NI SCOPE > Horizontal,配置sample rate和number of records等参数。
9. 右键单击,选择测量I/O > NI SCOPE > Trigger。配置模拟参考触发。
10. 右键单击,选择测量I/O > NI SCOPE > Property Node。左键单击属性节点,从菜单中选择Binary Sample Width项以配置将存储在设备板载内存中样本的宽度。手动设置宽度的好处是节省内存空间并提高采样可到达的速度,但代价是则降低了采样分辨率。
11. 右键单击,选择测量I/O > NI SCOPE > Acquisition > Initiate
12. 右键单击,选择测量I/O > NI SCOPE > Acquisition > Fetch,以读取二进制格式的数据。根据前面设置的Sample Width选择读取8位、16位或32位的数据样本。
13. 创建波形图控件,将读取的数据绘制在波形图上。
14. 检查是否有错误,如有则停止。
15. 右键单击,选择测量I/O > NI SCOPE > Close

上述描述对应的示例代码如下图:
AC DC NISCOPE.png

编程完成的前面板示例如下图所示,您可以在Input Coupling控件中选择输入耦合模式:
图片.png