在 LabVIEW 中实时绘制峰宽
Real time peak width plotting in LabVIEW
我想实时绘制信号的峰宽。我有
使用我目前的方法有麻烦。我有一个用户定义的阈值,并且
当我的信号值超过这个值时,我想开始
定时器。然后,当信号低于阈值时,我想停止该计时器并在重置计时器之前绘制该值。我无法使用各种计时功能来执行此操作。如果信号高于阈值,我正在使用 select 函数输出时间戳。但这可能不是正确的做法。可能在信号高于阈值时绘制这些值的总和,并在信号低于阈值时从自身中减去总和,实时给我峰值宽度值。
这是测量峰宽的潜在方法吗?你有什么
关于如何利用计时功能执行峰宽的建议
基于用户定义的阈值的测量。使用我拥有的数据格式是否有更好的选择?
这是我的框图,然后是我的信号图像。
LabVIEW 图片:
信号:
使用 LabVIEW 中的计时函数测量时间的一种简单方法是使用 Get Date/Time in Seconds 或 Tick Count 函数在进程开始时获取时间,然后稍后再次调用它,从中减去您的旧值以查看经过了多少时间。
Signal Processing - Signal Operation
选项板中有一些 vi 可能对您有所帮助:Peak Detector
和 Threshold Detector
。
输入和输出以样本为单位,因此您需要转换为您喜欢的时间单位。
您可能还会从这里获得一些有用的信息:http://www.ni.com/product-documentation/3770/en/
我想实时绘制信号的峰宽。我有 使用我目前的方法有麻烦。我有一个用户定义的阈值,并且 当我的信号值超过这个值时,我想开始 定时器。然后,当信号低于阈值时,我想停止该计时器并在重置计时器之前绘制该值。我无法使用各种计时功能来执行此操作。如果信号高于阈值,我正在使用 select 函数输出时间戳。但这可能不是正确的做法。可能在信号高于阈值时绘制这些值的总和,并在信号低于阈值时从自身中减去总和,实时给我峰值宽度值。
这是测量峰宽的潜在方法吗?你有什么 关于如何利用计时功能执行峰宽的建议 基于用户定义的阈值的测量。使用我拥有的数据格式是否有更好的选择? 这是我的框图,然后是我的信号图像。
LabVIEW 图片:
信号:
使用 LabVIEW 中的计时函数测量时间的一种简单方法是使用 Get Date/Time in Seconds 或 Tick Count 函数在进程开始时获取时间,然后稍后再次调用它,从中减去您的旧值以查看经过了多少时间。
Signal Processing - Signal Operation
选项板中有一些 vi 可能对您有所帮助:Peak Detector
和 Threshold Detector
。
输入和输出以样本为单位,因此您需要转换为您喜欢的时间单位。
您可能还会从这里获得一些有用的信息:http://www.ni.com/product-documentation/3770/en/