在NI VeriStand中使用DAQ设备生成PWM波

更新 Nov 17, 2022

环境

硬件

  • PXI Multifunction I/O Module
  • PXI Analog Output Module

软件

  • VeriStand

PXI多功能I/O模块在单个PXI模块中提供了模拟I/O、数字I/O、计数器/定时器和触发功能的混合。如果你想在NI VeriStand中使用这个模块产生一个PWM波,你会发现使用计数器功能,幅值只有5V。本文介绍了如何在NI VeriStand中生成不同幅值的PWM波。

您可以在NI VeriStand中使用Waveforms-Generation-Custom-Device。这个Custom Device使用AO通道来生成PWM波,而不是计数器通道。PXI多功能I/O模块的AO通道范围为-10V至10V,因此可以产生幅值大于5V的方波。此外,如果需要12V的幅值,可以选择PXI模拟输出模块PXIe-4322来实现。

请注意,此Custom Device按原样提供,NI不支持。源代码可以从Github页面下载。它包含了LabVIEW的所有程序,用于生成在VeriStand中使用Custom Devices所需的LLB文件。有关生成Custom Devices的详细信息,请参阅How to run a custom device on target RT Linux