LabVIEW论坛
直播中

何志刚

9年用户 882经验值
擅长:测量仪表 嵌入式技术
私信 关注
[问答]

怎么从交流信号中找到停止的点

如图为采集的波形,箭头所示位置为电压保护点,应该怎么比较准确的找的这个点的位置?附件是这组数组的VI片段ee489a0f-e8df-4f65-a42c-a8372df4e00d.jpeg
*附件:Data VI片段.rar

回帖(4)

杨晓东

2023-8-29 11:26:37

最佳答案

从图上看,可以选取阈值把前面的信号滤除后,找出之后的第一个波谷就好了
举报

roki

2023-8-31 11:20:26
找出这个点的特性信号
举报

zqzq666

2023-9-1 13:11:56
1、傅里叶转换
2、去除高频信号
3、傅里叶逆变换
3、找极值点
除了傅里叶转换你还可以用其他转换方式
举报

而无返还

2023-10-10 09:38:56
要从交流信号中精确地找到停止的点,您可以使用一些信号处理技术和数学算法。以下是使用MATLAB实现的一种方法,可以作为参考:

1. 导入您的数据到MATLAB中,并将时间轴设为横轴,电压数据设为纵轴。

2. 对电压数据进行滤波,以去除高频噪声和干扰。您可以尝试使用低通滤波器,如Butterworth滤波器。

3. 使用阈值检测算法找到电压开始超过电压保护点的时刻。一种简单的阈值检测算法是,当电压超过一个特定的阈值时,将其视为“开始”状态,并记录下这个时刻。您可以尝试逐渐降低阈值的值,以找到最接近电压保护点的位置。

4. 使用局部极值检测算法找到电压下降到最低点的时刻。一种简单的局部极值检测算法是,在电压开始下降时,记录最小值,并在之后的电压上升时检测到该点。您可以使用MATLAB的“findpeaks”函数来查找极值点。

5. 在上一步中找到的点后,继续向前跟踪,直到达到电压保护点。您可以使用MATLAB的“find”函数查找特定值在电压数据中的位置。

请注意,上述方法是基于MATLAB的实现,您可以尝试使用其他编程语言或工具来实现类似方法。此外,数据处理过程中需要进行多次尝试和调整,以获得最精确的结果。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分