使用PXI源测量单元生成波形信号

更新 Apr 12, 2023

适用于

硬件

  • PXIe-4139
  • PXIe-4135
  • PXIe-4136
  • PXIe-4137
  • PXIe-4138
  • PXIe-4140
  • PXIe-4141
  • PXIe-4142
  • PXIe-4143
  • PXIe-4144
  • PXIe-4145
  • PXI Source Measure Unit

驱动

  • NI-DCPower

问题详述

我想使用源测量单元(SMU)生成正弦波信号或任意波形的电压或电流波形。我可以将信号源模式配置为Single PointSequence ,但不能设置AC,正弦,任意或其他模式。如何使用硬件生成波形信号?

解决方案

尽管未将DCPower和SMU卡(如PXIe-4139)设计为用作功能或波形发生器,但可以通过将所需的频率和幅度或预定义的任意波形转换为频率来对卡进行编程以输出标准功能适当设置电压电平和源延迟(通过特定硬件的采样间延迟校正)的连续输出序列。

如果使用NI-DCPower 18.2或更高版本,则最好的方法是使用序列步进增量时间(更多信息,请参见离线驱动程序帮助)。序列步长增量时间允许您通过将步长时间限制在指定的持续时间dt来控制序列源模式下序列(包括高级序列)每个步骤的时序。例如,此级别的确定性使您可以使用源测量单位创建周期性的电压和电流波形(请参见CV和Step Delta Time.vi)。


如果您不能升级到NI-DCPower 18.2或更高版本:


FGEN VI信号计算VI均可在带有SMU论坛正弦波生成下找到,可将NI 414x,NI 4135/4136/4137/4138/4139用作函数发生器。
该解决方案仅限于最大输出频率为5 kHz。

下图显示了信号计算的框图:



信号生成的框图包括作为SubVI的信号计算:

相关信息

  • 由于使用了序列模式来生成波形,因此可以使用“ 序列循环计数有限”属性将生成定义为有限或连续。
    • 如果该属性设置为true,则可以在启动生成之后和停止设备之前使用niDCPower等待事件VI等待序列引擎完成事件,以确保生成了所有序列值。
    • 如果该属性设置为false,则序列将在完成后重新开始,直到中止生成为止。
    • 如果生成需要连续,则还需要将“ 度量记录长度有限”属性设置为false。否则,达到指定的记录长度时,VI将返回错误。
  • 这些方法不适用于所有SMU,请参阅支持的设备的驱动程序帮助。
  • 这些方法最适用于低频信号。这是因为SMU的更新速率低于信号发生器。为了获得更平滑的高频波形,请考虑购买NI的波形发生器