首页> 中国专利> 一种基于组合滤波和动态阈值的管道压力异常诊断方法

一种基于组合滤波和动态阈值的管道压力异常诊断方法

摘要

本发明涉及一种基于组合滤波和动态阈值的管道压力异常诊断方法,对实时获取液体对管道首端和末端的压力信号,利用低通滤波和离散小波滤波进行分解重构,得到组合滤波后的压力信号,对压力信号进行分段处理,计算各段组合滤波后的压力信号的动态阈值,利用动态阈值实时判断管道压力信号是否异常,对管道首端和末端压力异常信号运用Pearson相关系数法判断是否为同源引起的异常压力信号,对同源的异常压力信号利用连续小波变换得到两个小波系数的极大值点所对应的时刻,利用极大值点所对应的时刻之差进行异常点定位。本发明提高了管道异常诊断的灵敏度,降低了误判率,并在最短的时间内较为准确检测压力异常点并定位。

著录项

  • 公开/公告号CN104089186A

    专利类型发明专利

  • 公开/公告日2014-10-08

    原文格式PDF

  • 申请/专利权人 东北大学;

    申请/专利号CN201410307192.0

  • 申请日2014-06-30

  • 分类号F17D5/02(20060101);

  • 代理机构沈阳东大知识产权代理有限公司;

  • 代理人梁焱

  • 地址 110819 辽宁省沈阳市和平区文化路3号巷11号

  • 入库时间 2023-12-17 01:39:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-09-28

    授权

    授权

  • 2014-10-29

    实质审查的生效 IPC(主分类):F17D5/02 申请日:20140630

    实质审查的生效

  • 2014-10-08

    公开

    公开

说明书

技术领域

本发明属于流体储运监控故故障检测领域,具体涉及一种基于组合滤波和动态阈值的管 道压力异常诊断方法。

背景技术

在管道泄漏的实时检测方法中,基于压力波的管道泄漏诊断方法由于其原理和结构简单 得到了广泛的应用。具不完全统计在我国至少有两万公里以上的长输管道安装了基于压力波 的泄漏检测系统。虽然基于光纤、声波或者电阻网等的新型泄漏检测方法已经具有相对成熟 的研究,但是因为基于压力信号泄漏实时诊断系统特点,其应用并未受到限制。

基于压力信号泄漏实时诊断系统,是以压力信号为核心的诊断技术,已经开展多年,也 取得了显著的成绩。但是现有技术中基于压力信号的泄漏分析方法具有如下的问题:

(1)诊断速度较慢,光纤、声波、电阻网等方法都是在线的实时检测,而基于压力信号 的诊断速度相对较慢。一般要管道泄漏后10分钟以上才能给出诊断信息,而如果管道发生泄 漏,可能导致严重的后果。

(2)对于小泄漏和缓变泄漏反映不灵敏,一般认为1分钟内压力变化小于1%的泄漏是 小泄漏。小泄漏和缓变泄漏是现役管道泄漏诊断的难题,目前没有哪种方法能完美地彻底解 决这个问题,只能在现有的方法上逐步改进。

(3)误判断多,压力信号受工况调整影响严重,当工况调整时,压力信号会产生畸变, 从而导致误判断。

因此可以利用小波对数据滤波,利用极大似然性统计分析对管道泄漏进行检测的方法, 对压力信号进行小波变换寻找特征点,提高了泄漏定位的准确度,还可以通过神经网络对实 时数据的分析完成对管道泄漏的检测,这种方法有效减小了误报率。

发明内容

针对现有技术存在的不足,本发明提供一种基于组合滤波和动态阈值的管道压力异常诊 断方法。

本发明的技术方案是:

一种基于组合滤波和动态阈值的管道压力异常诊断方法,包括以下步骤:

步骤1:实时获取液体对管道首端的压力信号和液体对管道末端的压力信号;

步骤2:对获取的液体对管道首端的压力信号和液体对管道末端的压力信号运用组合滤 波方法进行滤波,组合滤波方法即首先对获取的压力信号进行低通滤波,再利用离散小波滤 波方法对低通滤波后的压力信号进行分解、重构,获得组合滤波后的压力信号;

步骤3:将组合滤波后的压力信号进行分段处理,将每一段组合滤波后的压力信号平均 分为前段压力信号和后段压力信号,计算前段压力信号的平均值与后段压力信号的平均值之 差的绝对值δ;

步骤4:将δ与压力异常系数S进行比较,若δ>S,表示该段压力信号为非平稳状态压 力记录信号,对非平稳状态压力记录信号出现次数进行累计,若非平稳状态压力记录信号出 现次数达到设定的次数N,则表示该段压力信号为非平稳状态压力信号,执行步骤6,若非平 稳状态压力记录信号出现次数未达到设定的次数或δ≤S,表示该段压力信号为平稳状态压力 信号,执行步骤5;

步骤5:实时计算组合滤波后的压力信号对应的信号波形纵坐标的最大值与纵坐标的最 小值的差值,并将该差值作为各段平稳状态压力信号的动态阈值P,将管道首端各段平稳状 态压力信号的动态阈值作为管道首端动态阈值,将管道末端各段平稳状态压力信号的动态阈 值作为管道末端动态阈值,执行步骤7;

步骤6:分别对各非平稳状态压力记录信号进行离散小波变换,得到低频压力信号,计 算各非平稳状态压力记录信号与低频压力信号的差值信号,将该差值信号的最大值与最小值 之差作为非平稳状态压力记录信号的动态阈值记录值Ei,i=1,2…N,将非平稳状态压力记录 信号的动态阈值记录值Ei中的最大值作为非平稳状态压力信号的动态阈值P',即 P'=MAX(Ei),将管道首端各段非平稳状态压力信号的动态阈值作为管道首端动态阈值,将管 道末端各段非平稳状态压力信号的动态阈值作为管道末端动态阈值,执行步骤7;

步骤7:对组合滤波后的压力信号进行管道压力异常诊断;

步骤7.1:设组合滤波后液体对管道首端的压力信号序列为X={x(n-k+1),x(n-1),...,x(n)}, 液体对管道末端的压力信号序列为Z={z(m-k+1),z(m-1),...,z(m)},k为选取的压力信号序列长 度,x(n)为n时刻管道首端组合滤波后压力信号的坐标值,m为n时刻的管道首端压力信号 传递到管道末端的时刻,x(m)为实测n时刻的管道首端压力信号传递到末端的组合滤波后压 力信号的坐标值,分别取X中n时刻之前的长度为i和长度为j的压力信号序列,分别取Z 中m时刻之前的长度为i和长度为j的压力信号序列,分别计算X和Z中长度为i的压力信 号序列的平均值和长度为j的压力信号序列的平均值之差的绝对值error1和error2,其中i≥4j, 即:error1=|Xi-Xj|,其中,Xix(n)+x(n-1)+...+x(n-i+1)i是组合滤波后的管道首端压力信 号X中n时刻前长度为i的压力信号序列的平均值,是组合 滤波后的管道首端压力信号序列X中n时刻前长度为j的压力信号序列的平均值,同理计算出 error2

步骤7.2:若error1>管道首端动态阈值,且error2>管道末端动态阈值,表示当前组合滤波 后的压力信号为压力异常信号,执行步骤7.3,否则,表示当前组合滤波后的压力信号为正 常信号,返回步骤1;

步骤7.3:设压力信号由管道首端传播到管道末端的理论时间差为Δt,若n-m>Δt,则 表示该压力异常信号为有效压力异常信号,执行步骤7.4,否则,返回步骤1;

步骤7.4:根据序列X={x(n-k+1),x(n-1),...,x(n)}、Z={z(m-k+1),z(m-1),...,z(m)},利用 Pearson相关系数法计算出该两个序列的相关系数ρ,判断ρ与设定的相关系数经验值C的大 小,若ρ≥C,则此时管道首端的有效异常压力信号和管道末端的有效异常压力信号是由同一 个压力源引起的异常压力信号,执行步骤8,否则,返回步骤1;

步骤8:对同一压力源引起的压力异常信号进行定位:对同一个压力源引起的管道首端 压力异常信号和管道末端压力异常信号进行连续小波变换,得到两个小波系数的极大值点所 对应的时刻,利用两个小波系数的极大值点所对应的时刻之差计算出管道压力异常点到管道 首端的距离。

本发明的有益效果是:本发明一种基于组合滤波和动态阈值的管道压力异常诊断方法, 利用动态阈值方法显著提高了灵敏度降低误判率,采用相关系数对管段两端压力相似性进行 比对,可以在最短的时间内较为准确检测压力异常并定位,且方法简单。

对于实时检测系统,定位误差小于500m基本上可以满足实际要求。本发明可以在短时间 内发现管道上的异常并且进行定位,各项指标满足实际需求。

附图说明

图1是本发明具体实施方式中的一种基于组合滤波和动态阈值的管道压力异常诊断方法 的流程图;

图2是本发明具体实施方式中对获取的液体对管道首端的压力信号和液体对管道末端的 压力信号运用组合滤波方法进行滤波的流程图;

图3是本发明具体实施方式中对平稳状态压力信号和非平稳状态压力信号的动态阈值的 流程图;

图4是本发明具体实施方式中的一种基于组合滤波和动态阈值的管道压力异常诊断方法 中由同一个压力源引起的异常压力信号示意图。

具体实施方式

下面结合附图对本发明具体实施方式加以详细的说明。

一种基于组合滤波和动态阈值的管道压力异常诊断方法,如图1所示,包括以下步骤:

步骤1:实时获取液体对管道首端的压力信号和液体对管道末端的压力信号。

实时获取的液体对管道首端的压力信号和液体对管道末端的压力信号包含了一些常见的 高频噪声,且具有一些冲激脉冲信号。

步骤2:对获取的液体对管道首端的压力信号和液体对管道末端的压力信号运用组合滤 波方法进行滤波,组合滤波方法即首先对获取的压力信号进行低通滤波,再利用离散小波滤 波方法对低通滤波后的压力信号进行分解、重构,获得组合滤波后的压力信号。

具体步骤如图2所示:

步骤2.1:对获取的液体对管道首端的压力信号和液体对管道末端的压力信号进行低通 滤波,去除管道首端和管道末端压力信号的高频干扰。

低通滤波器的截止频率:

fH1L/v---(1)

其中,L是管道长度,单位为km,v是压力信号传输平均速度,单位为km/s。

本实施方式采用IIR的巴特沃兹滤波器进行低通滤波,参数设置为:通带截止频率为1Hz, 阻带截止频率为3Hz,通带增益为1dB,阻带增益为5dB。

步骤2.2:利用离散小波滤波方法对低通滤波后的管道首端的压力信号和管道末端的压 力信号进行分解、重构,获得组合滤波后的压力信号。

离散小波滤波方法可以去除压力信号中的非周期干扰,锐化和凸显异常特征点,并且可 以保留压力信号异常动态的边缘信息和相位信息。

本实施方式中选取的离散小波滤波参数为:母小波:db3;分解层数:6层,能较好完成 滤波功能。

步骤3:将组合滤波后的压力信号进行分段处理,将每一段组合滤波后的压力信号平均 分为前段压力信号和后段压力信号,计算前段压力信号的平均值与后段压力信号的平均值之 差的绝对值δ,如图3所示。

设组合滤波后液体对管道首端的压力信号序列为X={x(n-k+1),x(n-1),...,x(n)},液体对管道 末端的压力信号序列为Z={z(m-k+1),z(m-1),...,z(m)},k为选取的压力信号序列长度,以30~ 50个为宜,x(n)为n时刻管道首端组合滤波后压力信号的坐标值,m为n时刻的管道首端压 力信号传递到管道末端的时刻,x(m)为实测n时刻的管道首端压力信号传递到末端的组合滤 波后压力信号的坐标值。

将X平均分为前段压力信号X1和后段压力信号X2,计算前段压力信号X1的平均值与后 段压力信号X2的平均值之差的绝对值δ:

δ=|X2-X1|---(2)

其中:X1x(n)+x(n-1)+...+x(n-m+1)k/2是前段压力信号k/2个信号序列的平均值, X2x(n-k+1)+x(n-k+2)+...+x(n-k+m)k/2是后段压力信号k/2个信号序列的平均值。

同理计算出末端组合滤波后的压力信号序列Z前段压力信号序列Z1与后段压力信号序列 Z2的平均值差的绝对值δ'。

步骤4:将δ、δ'与压力异常系数S进行比较,压力异常系数S是在大量经验统计值, 一般取值为0.1~0.5,本实施方式中,选取S=0.25,若δ>S,表示该段管道首端压力信号 为非平稳状态压力记录信号,对非平稳状态压力记录信号出现次数进行累计,经过大量试验, 若非平稳状态压力记录信号出现次数N达到5~10时,说明出现了非平稳压力信号,因此设 定的次数N的取值范围定为5~10。若非平稳状态压力记录信号出现次数达到设定的次数N, 则表示该段压力信号为非平稳状态压力信号,执行步骤6。

若非平稳状态压力记录信号出现次数未达到设定的次数或δ≤S,表示该段压力信号为平 稳状态压力信号,执行步骤5。

同理对管道末端压力信号进行判断。

步骤5:实时计算组合滤波后的压力信号对应的信号波形纵坐标的最大值与纵坐标的最 小值的差值,并将该差值作为各段平稳状态压力信号的动态阈值P,将管道首端各段平稳状 态压力信号的动态阈值作为管道首端动态阈值,将管道末端各段平稳状态压力信号的动态阈 值作为管道末端动态阈值,执行步骤7。

组合滤波后的压力信号对应的信号波形纵坐标的最大值与纵坐标的最小值的差值作为各 段平稳状态压力信号的动态阈值P:

P=Max(x(n-k+1),x(n-1),...,x(n))-Min(x(n-k+1),x(n-1),...,x(n))     (3)

步骤6:分别对各非平稳状态压力记录信号进行离散小波变换,得到低频压力信号,计 算各非平稳状态压力记录信号与低频压力信号的差值信号,将该差值信号的最大值与最小值 之差作为非平稳状态压力记录信号的动态阈值记录值Ei,i=1,2…N,将非平稳状态压力记录 信号的动态阈值记录值Ei中的最大值作为非平稳状态压力信号的动态阈值P',即 P'=MAX(Ei),将管道首端各段非平稳状态压力信号的动态阈值作为管道首端动态阈值,将管 道末端各段非平稳状态压力信号的动态阈值作为管道末端动态阈值,执行步骤7。

本实施方式中选取的离散小波变换中母小波:db3,分解层数:6层,得到的低频压力信号 序列为Y={y(n-k+1),y(n-1),...,y(n)}。

各非平稳状态压力记录信号与低频压力信号的差值信号为G=X-Y,即 G={g(n-k+1),g(n-1),...,g(n)}。

将该差值信号的最大值与最小值之差作为非平稳状态压力记录信号的动态阈值记录值 Ei,i=1,2…N,即:

Ei=Max(gi(n-k+1),gi(n-1),...,gi(n))-Min(gi(n-k+1),gi(n-1),...,gi(n))     (4)

将非平稳状态压力记录信号的动态阈值记录值Ei中的最大值作为非平稳状态压力信号 的动态阈值P',即P'=MAX(Ei),

步骤7:对组合滤波后的压力信号进行管道压力异常诊断。

步骤7.1:分别取X中n时刻之前的长度为i和长度为j的压力信号序列,分别取Z中m 时刻之前的长度为i和长度为j的压力信号序列,分别计算X和Z中长度为i的压力信号序 列的平均值和长度为j的压力信号序列的平均值之差的绝对值error1和error2,其中i≥4j,即:

error1=|Xi-Xj|---(5)

其中,是组合滤波后的管道首端压力信号X中n时刻前 长度为i的压力信号序列的平均值。

是组合滤波后的管道首端压力信号序列X中n时刻前长 度为j的压力信号序列的平均值。

同理计算出error2

本实施方式中,由于压力信号中的故障信号都是低频数据,因此为了避免未被滤除的高 频干扰对检测产生影响,j取5,i≥4j,保证error1和error2的真实性。

步骤7.2:若error1>管道首端动态阈值,且error2>管道末端动态阈值,表示当前组合滤波 后的压力信号为压力异常信号,执行步骤7.3,否则,表示当前组合滤波后的压力信号为正 常信号,返回步骤1。

步骤7.3:设压力信号由管道首端传播到管道末端的理论时间差为Δt,若n-m>Δt,则 表示该压力异常信号为有效压力异常信号,执行步骤7.4,否则,返回步骤1。

压力信号由管道首端传播到管道末端的理论时间差Δt为:

Δt=Lv+δ---(6)

其中,L是管道长度,是压力信号传输速度,δ是小的裕量,一般为0.05s。

其中,Δt是压力信号从管道首端传到管道末端的时间加上一个裕量,这样能够提高算法 的精度,减少算法的计算量。

步骤7.4:根据序列X={x(n-k+1),x(n-1),...,x(n)}、Z={z(m-k+1),z(m-1),...,z(m)},利用 Pearson相关系数法计算出该两个序列的相关系数ρ,判断ρ与设定的相关系数经验值C的大 小,若ρ≥C,则此时管道首端的有效异常压力信号和管道末端的有效异常压力信号是由同一 个压力源引起的异常压力信号,执行步骤8,否则,返回步骤1。

Pearson相关系数法计算公式如下:

ρ=Σa=n-k+1n(xa-X)Σb=m-k+1m(zb-Z)Σa=n-k+1n(xa-X)2Σb=m-k+1m(zb-Z)2---(7)

其中,a=n-k+1...n,b=m-k+1...m。

设定的相关系数经验值C一般取为0.8。

步骤8:对同一压力源引起的压力异常信号进行定位:对同一个压力源引起的管道首端 压力异常信号和管道末端压力异常信号进行连续小波变换,本实施方式中选取的连续小波变 换的参数为:母小波为sym2,小波尺度为7。得到两个小波系数的极大值点所对应的时刻tX和 tZ,利用两个小波系数的极大值点所对应的时刻之差计算出管道压力异常点到管道首端的距 离。

如图4所示,为由同一个压力源引起的异常压力信号示意图。

压力源距离管道首端的定位公式如下:

d=τv1v2+Lv1v1+v2---(8)

其中,d为管道压力异常点到管道首端的距离,L为管道长度,本实施方式能测量的管道 长度上限是300km;τ=tX-tZ,v1、v2为压力信号在管道内逆流和顺流的传播速度。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号