LabVIEW中实时峰宽绘图

时间:2019-06-10 20:12:39

标签: labview

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

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

LabVIEW图片:

LabVIEW image

信号:

Signal

2 个答案:

答案 0 :(得分:0)

使用LabVIEW中的计时功能测量时间的一种简单方法是使用“以秒为单位的获取日期/时间”或“滴答计数”功能在过程开始时获取时间,然后稍后再次调用,减去旧的从中看到多少时间过去了。 enter image description here

答案 1 :(得分:0)

Signal Processing - Signal Operation面板中有一些vi可能对您有帮助:Peak DetectorThreshold Detector。 输入和输出在示例中,因此您需要转换为首选的时间单位。

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