一种基于天然气用户使用序列的管道泄漏诊断方法及系统与流程

文档序号:30981228发布日期:2022-08-03 00:42阅读:155来源:国知局
一种基于天然气用户使用序列的管道泄漏诊断方法及系统与流程

1.本发明涉及信号识别应用领域,尤其涉及一种基于天然气用户使用序列的管道泄漏诊断方法及系统。


背景技术:

2.现有的天然气管道恒压控制下难以直接通过测量管道内部压力变化来怎段管道的微小泄漏。现有的管道微小泄漏检测依赖于专有检漏仪器,检测成本高。如何在不增加额外成本的情况下,有效利用管道压力信号的扰动进行准确的泄漏检测成为当前的一大难题。


技术实现要素:

3.鉴于以上现有技术存在的问题,本发明提出一种基于天然气用户使用序列的管道泄漏诊断方法及系统,主要解决有效利用用户使用天然气造成的管道压力扰动信号,进行泄漏检测,减少对硬件设备的依赖性的问题。
4.为了实现上述目的及其他目的,本发明采用的技术方案如下。
5.一种基于天然气用户使用序列的管道泄漏诊断方法,包括:
6.获取用户开关天然气动作引起的管道压力变化信号,并根据所述管道压力变化信号构建压力偏差与天然气管道流量的动态平衡模型;
7.根据所述动态平衡模型识别天然气泄漏带来的天然气管道的流量变化量;
8.根据所述流量变化量的值输出对应的天然气泄漏预警信息。
9.可选地,获取用户开关天然气动作引起的管道压力变化信号,并根据所述管道压力变化信号构建压力偏差与天然气管道流量的动态平衡模型,包括:
10.根据所述管道压力变化信号确定对应时间段内用户数量及对应用户的开关时长;
11.根据所述用户数量及对应用户的开关时长确定对应时间段内用户使用带来的流量变化;
12.根据预设的泄漏带来的天然气管道流量变化模型,确定所述压力偏差与天然气管道流量的动态平衡模型。
13.可选地,所述压力偏差与天然气流量的动态平衡模型表示为:
[0014][0015]
其中,p为管道压力变化信号;q为总的天然气流量变化量,q=qu+qf,qu为用户使用带来的天然气流量变化,qf为泄漏带来的天然气管道流量变化;λ为天然气泄漏速率;f(p,q)为未发生天然气泄漏的情况下管道压力变化信号与天然气流量的关系式。
[0016]
可选地,所述泄漏带来的天然气管道流量变化模型表示为:
[0017]
qf=(1-e-λt
)δf[0018]
其中,qf为泄漏带来的天然气流量变化;δf为泄漏流量;λ为泄漏速率。
[0019]
可选地,根据所述动态平衡模型识别泄漏带来的天然气管道流量变化量,包括:
[0020]
通过非线性基逼近所述动态平衡模型得到近似模型,并通过预先构建的目标函数求解所述近似模型,得到所述泄漏带来的天然气管道流量变化量。
[0021]
可选地,所述近似模型表示为:
[0022][0023]
其中,φ(p,q)为非线性基,w为线性权重,∈为逼近误差,p为管道压力变化信号;
[0024]
通过对所述线性权重采用学习算法函数进行迭代更新,使得所述目标函数达到最优解,以确定此时泄漏带来的天然气管道流量变化量;
[0025]
所述泄漏带来的天然气管道流量变化量表示为:
[0026][0027]
其中,φ的逆函数为φ-1
=[p,q]
t
,qu为用户使用带来的天然气流量变化。
[0028]
可选地,所述目标函数表示为:
[0029][0030]
其中,α》0为误差衰减因子,β》0为流量灵敏度最大化权重,s为预设时间节点。
[0031]
可选地,所述学习算法函数表示为:
[0032][0033]
其中,a为学习速率;的学习过程中必须满足存在广义左逆的约束,如果更新的不满足广义左逆约束则使用最短距离投影的办法将矫正到满足所述广义左逆约束的值。
[0034]
可选地,根据所述流量变化量的值输出对应的天然气泄漏预警信息,包括:
[0035]
当所述流量变化量大于预设的变化量阈值时,判定当前天然气管道发声微泄漏,输出微泄漏预警信息,并根据所述流量变化量的变化曲线获取天然气泄漏速率;
[0036]
根据所述天然气泄漏速率的大小输出对应的管道泄漏发展情况。
[0037]
一种基于天然气用户使用序列的管道泄漏诊断系统,包括:
[0038]
模型构建模块,用于获取用户开关天然气动作引起的管道压力变化信号,并根据所述管道压力变化信号构建压力偏差与天然气管道流量的动态平衡模型;
[0039]
泄漏量识别模块,用于根据所述动态平衡模型识别天然气泄漏带来的天然气管道的流量变化量;
[0040]
泄漏预警模块,用于根据所述流量变化量的值输出对应的天然气泄漏预警信息。
[0041]
如上所述,本发明一种基于天然气用户使用序列的管道泄漏诊断方法及系统,具有以下有益效果。
[0042]
利用用户开关天然气的动作引起的管道压力变化信号,建立管道流量的动态平衡模型,根据该动态平衡模型识别由泄漏带来的流量变化量,启动泄漏预警,可在检测用户使用情况的同时,进行准确的泄漏评估,保障泄漏反馈的实时性和准确性。
附图说明
[0043]
图1为本发明一实施例中基于天然气用户使用序列的管道泄漏诊断方法的流程示意图。
[0044]
图2为本发明一实施例中基于天然气用户使用序列的管道泄漏诊断系统的模块图。
具体实施方式
[0045]
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0046]
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0047]
请参阅图1,本发明提供一种基于天然气用户使用序列的管道泄漏诊断方法,包括:
[0048]
步骤s01,获取用户开关天然气动作引起的管道压力变化信号,并根据所述管道压力变化信号构建压力偏差与天然气管道流量的动态平衡模型;
[0049]
步骤s02,根据所述动态平衡模型识别天然气泄漏带来的天然气管道的流量变化量;
[0050]
步骤s03,根据所述流量变化量的值输出对应的天然气泄漏预警信息。
[0051]
下面结合具体实施例对本发明基于天然气用户使用序列的管道泄漏诊断方法的具体实施步骤进行详细阐述。
[0052]
在步骤s01中,获取用户开关天然气动作引起的管道压力变化信号,并根据所述管道压力变化信号构建压力偏差与天然气管道流量的动态平衡模型。
[0053]
在一实施例中,可在用户燃气终端管路附近布设压力传感器,如可设置在天然气系统调压器或调压箱的后端,用于检测由用户开关动作引起的管道压力变化信号压力传感器可采用中高压输入源,以保障检测微弱压力变化信号的准确性。
[0054]
在对压力传感器检测的压力信号进行离散微分操作之前,可滤除压力传感器的噪声,如传感器前端带来的压力振动和管路气体流动引起的压力震动等无关信号成分。
[0055]
压力信号的信号形态分为四种情况:
[0056]
情况一:用户零星使用,用户的开间隔时间大于压力的恢复时间,压力信号将呈现微小的v型特征。
[0057]
情况二:用户零星使用,用户的关间隔时间大于压力的恢复时间,压力信号将呈现微小的倒v型特征。
[0058]
情况三:多用户之间的开间隔时间小于压力的恢复时间,压力信号呈现下降型阶梯信号。
[0059]
情况四:多用户之间的关间隔时间小于压力的恢复时间,压力信号呈现上升型阶梯信号。
[0060]
根据不同情况下压力信号的叠加,得到天然气用户的使用序列,用户的流量变化通常表现为开关特性,叠加在一起呈现一种类似于阶梯的突变特性。管道内的微小泄漏可能在用户使用扰动下动态压力特性发生微小变化。可利用用户使用天然气的开关序列信息作为对应管道压力变化信号。
[0061]
在一实施例中,获取用户开关天然气动作引起的管道压力变化信号,并根据所述管道压力变化信号构建压力偏差与天然气管道流量的动态平衡模型,包括:
[0062]
根据所述管道压力变化信号确定对应时间段内用户数量及对应用户的开关时长;
[0063]
根据所述用户数量及对应用户的开关时长确定对应时间段内用户使用带来的流量变化;
[0064]
根据预设的泄漏带来的天然气管道流量变化模型,确定所述压力偏差与天然气管道流量的动态平衡模型。
[0065]
具体地,在已知天然气用户使用开关序列后,其某点压力偏差与流量动态关系在恒压控制系统的作用下,可以表示为:
[0066][0067]
其中,p为管道压力变化信号;λ为天然气泄漏速率;f(p,q)为未发生天然气泄漏的情况下管道压力变化信号与天然气流量的关系式。而发生的微泄漏可以考虑为关于流量的微小变化,则
[0068]
q=qu+qf[0069]
其中,qu为用户带来的流量变化,而qf为泄漏带来的流量变化。而泄漏带来的流量变化将呈现出一种长期特性,也就是这种泄漏带来的流量,在未经发现修复的情况下是长期的。
[0070]
其中用户带来的流量变化qu可以被描述为
[0071]qu
=nδu[0072]
其中δu为用户最小量化流量,n为一正整数,在前述步骤得到天然气用户使用开关序列后,可根据使用开关序列确定用户使用带来的流量变化qu。而泄漏带来的流量变化可以被描述为:
[0073]
qf=(1-e-λt
)δfꢀꢀꢀ
(2)
[0074]
其中δf为泄漏流量,λ为泄漏速率,泄漏速率可以分两种情况,慢变泄漏λ是一较小的正数,通常小于1,而对于突变泄漏,λ是一较大正数,通常大于1。
[0075]
而δf和δu通常不相等。
[0076]
若出现了非常微小的泄漏,则引起压力与流量的动态关系发生变化,而对于泄漏
的判断是基于对δf的识别。因此可基于此将微泄漏的检测问题转化为对泄漏流量δf的识别,从q中将其鉴别出来。
[0077]
在步骤s02中,根据所述动态平衡模型识别泄漏带来的天然气管道流量变化量。
[0078]
在一实施例中,根据所述动态平衡模型识别泄漏带来的天然气管道流量变化量,包括:
[0079]
通过非线性基逼近所述动态平衡模型得到近似模型,并通过预先构建的目标函数求解所述近似模型,得到所述泄漏带来的天然气管道流量变化量。
[0080]
可选地,所述近似模型表示为:
[0081][0082]
其中,φ(p,q)为非线性基,w为线性权重,∈为逼近误差,p为管道压力变化信号;
[0083]
通过对所述线性权重采用学习算法函数进行迭代更新,使得所述目标函数达到最优解,以确定此时泄漏带来的天然气管道流量变化量;
[0084]
所述泄漏带来的天然气管道流量变化量表示为:
[0085][0086]
其中,φ的逆函数为φ-1
=[p,q]
t
,qu为用户使用带来的天然气流量变化。
[0087]
具体地,假设式(1)可以用一关于非线性高维度基φ(p,q)线性组合逼近,此非线性基可以取径向基函数,但此非线性基必须满足唯一可逆,以便于逆向求取q。假设逼近误差为∈,(1)可以近似为以下公式。
[0088][0089]
然后在正常无泄漏的情况下δf=0,q=qu,又由于qu已知,因此p,q已知的情况下可以估计上述模型中的w,但由于估计模型的w可能存在多组解,因此考虑求取关于q最大灵敏度的解,便于检测微小泄漏。因此求取模型解w的目标函数为
[0090][0091]
其中,α》0为误差衰减因子,β》0为流量灵敏度最大化权重,s为预设时间节点。则关于求解w的学习算法函数为
[0092][0093]
其中a为学习速率。的学习过程中必须满足存在广义左逆的约束,可通过集合投影的办法满足此约束,即如果更新的不满足此约束则使用最短距离投影的办法将
矫正到满足此约束的值。
[0094]
根据此模型即可估算qf,假设φ的逆函数为φ-1
=[p,q]
t
,则
[0095][0096]
在步骤s03中,根据所述流量变化量的值输出对应的天然气泄漏预警信息。
[0097]
在一实施例中,当所述流量变化量大于预设的变化量阈值时,判定当前天然气管道发声微泄漏,输出微泄漏预警信息,并根据所述流量变化量的变化曲线获取天然气泄漏速率;
[0098]
根据所述天然气泄漏速率的大小输出对应的管道泄漏发展情况。
[0099]
具体地,可以通过设定阈值的办法检查qf的大小估计管道是否出现了微泄漏,若qf>qs,则认为发生了微泄漏,qs>0为设定的阈值,同时根据qf的变化曲线使用单参数估计的办法估计出公式(2)中的泄漏发展速度λ。其中单参数估计为现有技术,这里不再赘述。若λ很小,则认为发生了缓慢发展的损坏性泄漏,如果λ较大,则认为发生了突发的损坏泄漏。此发明可以通过对λ的估计,在泄漏较早的早期发现管道泄漏发展情况,为天然气管道安全监控提供更强的早期预警保障。
[0100]
请参阅图2,本实施例中提供了基于天然气用户使用序列的管道泄漏诊断系统,用于执行前述方法实施例中所述的基于天然气用户使用序列的管道泄漏诊断方法。由于系统实施例的技术原理与前述方法实施例的技术原理相似,因而不再对同样的技术细节做重复性赘述。
[0101]
在一实施例中,一种基于天然气用户使用序列的管道泄漏诊断系统,包括:模型构建模块10,用于获取用户开关天然气动作引起的管道压力变化信号,并根据所述管道压力变化信号构建压力偏差与天然气管道流量的动态平衡模型;泄漏量识别模块11,用于根据所述动态平衡模型识别天然气泄漏带来的天然气管道的流量变化量;泄漏预警模块12,用于根据所述流量变化量的值输出对应的天然气泄漏预警信息。
[0102]
综上所述,本发明一种基于天然气用户使用序列的管道泄漏诊断方法及系统,可有效利用用户使用序列对应的压力信号扰动进行泄漏检测,减少对特定检测设备的依赖,降低检测成本;基于模型求解,获取准确的泄漏量估计值,保障泄漏识别的实时高效,有利于结合现有的天然气管道系统进行有效泄漏检测。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0103]
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1