【问题标题】:Real time peak width plotting in LabVIEWLabVIEW中的实时峰宽绘图
【发布时间】:2019-06-13 17:13:48
【问题描述】:

我想实时绘制信号的峰宽。我有 麻烦使用我目前的方法。我有一个用户定义的阈值,并且 当我的信号值超过这个值时,我想开始一个 计时器。然后,当信号低于阈值时,我想停止该计时器并在重置计时器之前绘制该值。我不知道如何使用各种计时功能来做到这一点。如果信号高于阈值,我正在使用 select 函数输出时间戳。但这可能不是正确的做法。可能在信号高于阈值时绘制这些值的总和,并在低于阈值时从其自身中减去总和,这将为我提供实时峰宽值。

这是测量峰宽的潜在方法吗?你有什么 关于如何利用时序函数执行峰宽的建议 基于用户定义的阈值进行测量。使用我拥有的数据格式是否有更好的选择? 这是我的框图,然后是我的信号图像。

LabVIEW图像:

信号:

【问题讨论】:

  • 请编辑您的问题以显示您是如何获取或生成信号的 - 最好是VI Snippet
  • 好的,看看信号是什么样子很有用,但是我们能不能只显示框图?

标签: labview


【解决方案1】:

使用 LabVIEW 中的计时函数测量时间的一种简单方法是使用 Get Date/Time in Seconds 或 Tick Count 函数来获取进程开始时的时间,然后再调用它,减去旧的从它的价值来看已经过去了多少时间。

【讨论】:

    【解决方案2】:

    Signal Processing - Signal Operation 调色板中有一些 vi 可能对您有所帮助:Peak DetectorThreshold Detector。 输入和输出以样本为单位,因此您需要转换为您喜欢的时间单位。

    您还可以从这里获得一些有用的信息:http://www.ni.com/product-documentation/3770/en/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-26
      • 1970-01-01
      • 2017-02-09
      • 1970-01-01
      • 2019-02-13
      • 2010-11-26
      • 2011-03-08
      相关资源
      最近更新 更多