System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及流量计量领域,尤其涉及一种信号修正方法、装置、设备及存储介质。
技术介绍
1、在一定流速范围内,涡街流量计的测量传感器输出的信号的频率与流速成正比,所以可采用涡街流量计的测量传感器输出的信号来计算流体的流速;
2、涡街流量计的测量传感器输出的信号的幅值极易受噪声和震动干扰,在低流速下,噪声或振动干扰有时远高于信号的幅值,由于信号受到干扰影响,导致信号频率出现偏差,导致流体的流速计算错误。
技术实现思路
1、本申请提供一种信号修正方法、装置、设备及存储介质,用以修正测量传感器输出的信号,修正信号的频率,提高计算流体流速的正确率。
2、第一方面,本申请提供一种信号修正方法,包括:
3、获取关于流速的传感器信号,对传感器信号进行fft运算得到传感器信号的估算周期;
4、对传感器信号进行整流得到整流信号,整流信号为脉冲信号;
5、基于估算周期判断整流信号中是否存在频率异常的脉冲信号,并修正频率存在异常的脉冲信号得到修正完成的流速信号。
6、在一种示例中,在对传感器信号进行整流得到整流信号之前,方法还包括:
7、根据传感器信号的估算周期确定估算频率;
8、根据估算频率的平方与幅值成正比的关系,对传感器信号进行增益处理与滤波。
9、在一种示例中,基于估算周期判断整流信号中是否存在频率异常的脉冲信号包括:
10、基于估算周期确定第一预设时长区间,第一预设时长区间的下限
11、判断整流信号中相邻的两个脉冲信号对应的开始时刻之间的时间差是否在第一预设时长区间内;
12、若相邻的两个脉冲信号对应的开始时刻之间的时间差不在第一预设时长区间内,则判定相邻的两个脉冲信号的频率存在异常。
13、在一种示例中,修正频率存在异常的脉冲信号得到修正完成的流速信号包括:
14、将相邻的两个脉冲信号分别作为前脉冲信号与后脉冲信号;
15、若相邻的两个脉冲信号对应的开始时刻之间的时间差小于第一预设时长,则去除后脉冲信号;
16、若相邻的两个脉冲信号对应的开始时刻之间的时间差大于第二预设时长,则从前脉冲信号对应的开始时刻开始,每经过一个估算周期添加一个新脉冲信号。
17、在一种示例中,基于估算周期判断整流信号中是否存在频率异常的脉冲信号包括:
18、将整流信号中的脉冲信号按照预设数量进行分组,得到多组脉冲信号;
19、将第一预设时长与第二预设时长分别与预设数量相乘,得到第三预设时长与第四预设时长,并将第三预设时长与第四预设时长分别作为下限与上限得到第二预设时长区间;
20、从整流信号中的首组脉冲信号开始,依次判断相邻的每两组脉冲信号中首个脉冲信号对应的开始时刻之间的时间差是否在第二预设时长区间内;
21、若相邻的两组脉冲信号中首个脉冲信号对应的开始时刻之间的时间差不在第二预设时长区间内,则判定相邻的两组脉冲信号的频率存在异常。
22、在一种示例中,修正频率存在异常的脉冲信号得到修正完成的流速信号包括:
23、将相邻的两组脉冲信号分别作为前脉冲信号组与后脉冲信号组;
24、若相邻的两组脉冲信号中首个脉冲信号对应的开始时刻之间的时间差小于第三预设时长,则确定前脉冲信号组中需去除的第一脉冲信号数量,并在前脉冲信号组中去除第一脉冲信号数量的脉冲信号,并以平均分配的方式确定当前每个脉冲信号的开始时刻;
25、若相邻的两组脉冲信号中首个脉冲信号对应的开始时刻之间的时间差大于第四预设时长,则确定前脉冲信号组中需添加的第二脉冲信号数量,并在前脉冲信号组中添加第二脉冲信号数量的新脉冲信号,并以平均分配的方式确定当前每个脉冲信号的开始时刻。
26、在一种示例中,方法还包括:
27、判断相邻的两个脉冲信号之间,或前脉冲信号组中所添加的新脉冲信号的数量是否超过预设阈值;
28、若所添加的新脉冲信号的数量没有超过预设阈值,则判定修正有效;反之,若所添加的新脉冲信号的数量已超过预设阈值,则判定修正无效,并在修正无效时停止修正。
29、第二方面,本申请提供一种信号修正装置,包括:
30、获取模块,用于获取关于流速的传感器信号,对传感器信号进行fft运算得到传感器信号的估算周期;
31、处理模块,用于对传感器信号进行整流得到整流信号,整流信号为脉冲信号;
32、修正模块,用于基于估算周期判断整流信号中是否存在频率异常的脉冲信号,并修正频率存在异常的脉冲信号得到修正完成的流速信号。
33、第三方面,本申请提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;
34、存储器存储计算机执行指令;
35、处理器执行存储器存储的计算机执行指令,以实现如前任一项的方法。
36、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如前任一项的方法。
37、本申请提供的信号修正方法、装置、设备及存储介质,通过获取关于流速的传感器信号,基于fft运算得到传感器信号的估算周期,并将传感器信号进行整流得到对应的整流信号,基于估算周期判断在整流信号中是否存在频率异常的脉冲信号,并修正频率存在异常的脉冲信号得到修正完成的流速信号。本申请通过对传感器输出的传感器信号进行修正,实现对信号频率的修正,由于信号频率与流速成正比,所以完成对信号频率的修正可提高计算流体流速的正确率。
本文档来自技高网...【技术保护点】
1.一种信号修正方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述对所述传感器信号进行整流得到整流信号之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于估算周期判断整流信号中是否存在频率异常的脉冲信号包括:
4.根据权利要求3所述的方法,其特征在于,所述修正频率存在异常的脉冲信号得到修正完成的流速信号包括:
5.根据权利要求3所述的方法,其特征在于,所述基于估算周期判断整流信号中是否存在频率异常的脉冲信号包括:
6.根据权利要求5所述的方法,其特征在于,所述修正频率存在异常的脉冲信号得到修正完成的流速信号包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
8.一种信号修正装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现
...【技术特征摘要】
1.一种信号修正方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述对所述传感器信号进行整流得到整流信号之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于估算周期判断整流信号中是否存在频率异常的脉冲信号包括:
4.根据权利要求3所述的方法,其特征在于,所述修正频率存在异常的脉冲信号得到修正完成的流速信号包括:
5.根据权利要求3所述的方法,其特征在于,所述基于估算周期判断整流信号中是否存在频率异常的脉冲信号包括:
【专利技术属性】
技术研发人员:郑有胜,曾翰典,陈永生,涂世明,叶其仁,
申请(专利权)人:天信仪表集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。