首页> 中国专利> 一种基于脉冲响应序列的输气管道动态仿真方法

一种基于脉冲响应序列的输气管道动态仿真方法

摘要

本发明公开了一种基于脉冲响应模型的输气管道动态仿真方法,首先建立管道脉冲响应序列模型;然后,获取管道压力脉冲响应序列,在管道模型中分别阶跃改变管道的入口流量和出口流量,观察管道的压力变化,将每个阶跃响应序列延迟一个时刻,用原序列减延迟序列获得四个脉冲响应序列;然后,进行管道压力脉冲响应仿真测试,包括:压力阶跃响应测试、单输入压力响应测试、双输入压力响应测试;最后,选择初始参考稳态点,根据管道历史采样数据,用脉冲响应实现在线动态仿真,包括单输入单输出离散系统的在线动态仿真和双输入双输出离散系统的在线动态仿真。

著录项

  • 公开/公告号CN103970029A

    专利类型发明专利

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

    原文格式PDF

  • 申请/专利权人 中国石油大学(华东);

    申请/专利号CN201410202027.9

  • 发明设计人 李立刚;戴永寿;

    申请日2014-05-14

  • 分类号G05B17/02;

  • 代理机构北京科亿知识产权代理事务所(普通合伙);

  • 代理人汤东凤

  • 地址 266580 山东省青岛市黄岛区长江西路66号

  • 入库时间 2023-12-17 00:50:37

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-05-03

    未缴年费专利权终止 IPC(主分类):G05B17/02 授权公告日:20170329 终止日期:20180514 申请日:20140514

    专利权的终止

  • 2017-03-29

    授权

    授权

  • 2014-09-03

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

    实质审查的生效

  • 2014-08-06

    公开

    公开

说明书

技术领域

本发明属于动态仿真技术领域,尤其涉及一种基于脉冲响应序列的输气 管道动态仿真方法。

背景技术

现有的管道仿真都是基于管道的连续性方程、运动方程、能量方程及气 体状态方程等机理模型进行动态仿真计算,由于机理模型是一个多变量偏微 分方程组,无法直接求解,需要转化为常微分方程组,并且对长输管道进行 剖分,在时间和空间上进行离散化,计算过程需要迭代求解,计算量大,并 且当管道初始条件设置不好时可能导致计算发散。

发明内容

本发明的目的在于提供一种基于脉冲响应序列的输气管道动态仿真方 法,旨在解决利用管道机理模型计算量大、易发散的问题,提高管道动态仿 真计算速度,实现管道在线动态仿真。

本发明是这样实现的,一种基于脉冲响应序列的输气管道动态仿真方法 包括:

步骤一、获取管道压力脉冲响应序列,在管道模型中分别阶跃改变管道 的入口流量xi和出口流量xo,观察管道的压力变化,将每个阶跃响应序列延 迟一个时刻,用原序列减延迟序列获得四个脉冲响应序列;入口压力单位脉 冲响应hii(入口流量xi阶跃变化时的入口压力变化)和hio(出口流量xo阶 跃变化时的入口压力变化),以及出口压力单位脉冲响应hoi和hoo

Pi(n)=Σk=1xi(k)hii(n-k)+Σk=1xo(k)hio(n-k)

Po(n)=Σk=1xi(k)hoi(n-k)+Σk=1xo(k)hoo(n-k)

步骤二、获取管道压力脉冲响应序列,在管道模型中分别阶跃改变管道 的入口流量和出口流量,观察管道的压力变化,将每个阶跃响应序列延迟一 个时刻,用原序列减延迟序列获得四个脉冲响应序列;

步骤三、管道压力脉冲响应仿真测试,包括:压力阶跃响应测试、单输 入压力响应测试、双输入压力响应测试;

步骤四、用脉冲响应实现在线动态仿真,包括单输入单输出离散系统的 在线动态仿真和双输入双输出离散系统的在线动态仿真。

进一步,步骤三所述的管道压力脉冲响应仿真测试的具体方法为:

第一步、压力阶跃响应测试,根据管道离散系统的压力输出计算公式分 别计算压力对入口流量、出口流量的阶跃响应;

第二步、单输入压力响应测试,在管道仿真软件中设计仿真实验,获取 实验数据及管道参数,出口流量不变,获得管道入口压力和出口压力变化; 对输气管道入口流量进行采样,根据获取的脉冲响应序列计算压力输出响 应;然后,在仿真软件中对同一管道模型进行管道出口流量对压力影响的仿 真实验,入口流量不变,获取管道入口压力和出口压力变化;对输气管道出 口流量进行采样,根据脉冲响应序列计算压力输出响应;

第三步、双输入压力响应测试,在管道仿真软件中对同一管道模型同时 改变入口流量和出口流量,获取管道入口压力和出口压力变化;对输气管道 入口、出口流量进行采样,根据脉冲响应分别计算入口压力、出口压力的输 出响应,同时进行线性叠加作为系统的输出。

进一步,步骤四所述的在线动态仿真的具体方法为:

第一步、单输入单输出离散系统的在线动态仿真,假设系统相对稳态的 输入输出为x(i)、y(i),如果指定某一时刻s的输入输出为参考稳态xs,记相对 参考稳态输入输出为x'(i)、y'(i),则:

x'(s)=0

x'(i)=xc(i)-xs

相对稳态的输出为:

y(L+k)=Σi=-kx(i)h(L)+x(k+1)h(L)+...+x(L+k)h(1)=Σi=-k(xc(i)-x0)h(L)+(xc(k+1)-x0)h(L)+...+(xc(L+k)-x0)h(1)=Σi=-kxc(i)h(L)+xc(k+1)h(L)+...+xc(L+k)h(1)-x0(Σi=-kh(L)+Σi=1Lh(i))

相对参考稳态的输出为:

y(L+k)=Σi=-kx(i)h(L)+x(k+1)h(L)+x(k+2)h(L-1)+...+x(L+k)h(1)=Σi=-k(xc(i)-xs)h(L)+(xc(k+1)-xs)h(L)+(xc(k+2)-xs)h(L-1)+...+(xc(L+k)-xs)h(1)=Σi=-kxc(i)h(L)+xc(k+1)h(L)+xc(k+2)h(L-1)+...+xc(L+k)h(1)-(Σi=-kh(L)+Σi=1Lh(i))xs=y(L+k)+x0(Σi=-kh(L)+Σi=1Lh(i))-(Σi=-kh(L)+Σi=1Lh(i))xs=y(L+k)+(Σi=-kh(L)+Σi=1Lh(i))(x0-xs)

则实际工程单位下的仿真输出:

yf(L+k+m)=yf(L+k)+y'(L+k+m)-y'(L+k)-mh(L)(x0-xs)

第二步、双输入压力响应测试:

Pi(L+k)=Σn=1kxi(n)hii(L)+Σn=k+1L+kxi(n)hii(L+k-n+1)+Σn=1kxo(n)hio(L)+Σn=k+1L+kxo(n)hio(L+k-n+1)=Σn=1kxic(n)hii(L)+Σn=k+1L+kxic(n)hii(L+k-n+1)+Σn=1kxoc(n)hio(L)+Σn=k+1L+kxoc(n)hio(L+k-n+1)-xi0(Σn=1khii(L)+Σn=1Lhii(n))-xoo(Σn=1khio(L)+Σn=1Lhio(n))

Pi(L+k)=Σn=1kxi(n)hii(L)+Σn=k+1L+kxi(n)hii(L+k-n+1)+Σn=1kxo(n)hio(L)+Σn=k+1L+kxo(n)hio(L+k-n+1)=Σn=1kxic(n)hii(L)+Σn=k+1L+kxic(n)hii(L+k-n+1)+Σn=1kxoc(n)hio(L)+Σn=k+1L+kxoc(n)hio(L+k-n+1)-xis(Σn=1khii(L)+Σn=1Lhii(n))-xos(Σn=1khio(L)+Σn=1Lhio(n))

Pi'(L+k+1)-Pi'(L+k)=Pic(L+k+1)-Pic(L+k) +[(xio-xis)hii(L)+(xoo-xos)hio(L)]

实际工程单位下的仿真输出Pif(L+k+m)为:

Pif(L+k+m)=Pic(L+k)+Pi'(L+k+m)-Pi'(L+k) -m[(xio-xis)hii(L)+(xoo-xos)hio(L)]

式中:

Pi(L+k)——L+k时刻相对稳态的管道入口压力;

xi(n)——n时刻相对稳态的入口流量;

xo(n)——n时刻相对稳态的出口流量;

xic(n)——n时刻的入口流量采样;

xoc(n)——n时刻的出口流量采样;

xio——理想稳态的入口流量;

xoo——理想稳态的出口流量;

hii,hio——分别为入口压力对入口流量和出口流量的脉冲响应序列;

Pi'(L+k)——L+k时刻相对参考稳态的管道入口压力;

xi'(n)——n时刻相对参考稳态的入口流量;

xo'(n)——n时刻相对参考稳态的出口流量;

xis——s时刻的参考稳态相对稳态的入口流量;

xos——s时刻的参考稳态相对稳态的出口流量;

Pic(L+k)——L+k时刻管道入口压力实际工程单位的采样;

Pif(L+k+m)——L+k+m时刻(未来的)实际工程单位下的仿真输出。

本发明只需要通过管道机理模型计算一次管道的阶跃响应序列,通过延 时计算可以得到各种采样间隔的脉冲响应序列,在进行动态仿真过程中只需 要进行简单的卷积计算,计算量非常小,速度快,不存在计算发散的情况; 通过设定参考稳态点,可以计算任意初始状态下的在线动态仿真输出。

附图说明

图1是本发明实施例提供的管道压力对入口流量的阶跃响应;

图2是本发明实施例提供的管道压力对出口流量的阶跃响应;

图3是本发明实施例提供的管道压力脉冲响应序列;

图4是本发明实施例提供的入口流量阶跃变化,出口流量不变时压力对 入口流量、出口流量的阶跃响应与实际阶跃响应数据的对比曲线;

图5是本发明实施例提供的出口流量阶跃变化,入口流量不变时压力对 入口流量、出口流量的阶跃响应与实际阶跃响应数据的对比曲线;

图中Pi、Po是仿真结果,Pical、Pocal是理论计算结果;

图6是本发明实施例提供的入口流量在200000M3/H附近变化,出口流 量不变时获取的管道入口压力和出口压力变化曲线;

图7是本发明实施例提供的入口流量在200000M3/H附近变化,出口流 量不变时计算压力输出响应,与仿真输出数据的对比曲线;

图中,Pi、Po是仿真结果,Pical、Pocal是理论计算结果;

图8是本发明实施例提供的出口流量在200000M3/H附近变化,入口流 量不变时获取的管道入口压力和出口压力变化曲线;

图9是本发明实施例提供的出口流量在200000M3/H附近变化,入口流 量不变时计算压力输出响应,与仿真输出数据的对比曲线;

图10是本发明实施例提供的对同一管道模型同时改变入口流量和出口 流量时获取的管道入口压力和出口压力变化曲线图;

图11是本发明实施例提供的双输入双输出条件下系统的输出,与仿真 输出数据的对比曲线;

图12是本发明实施例提供的在线动态仿真的入口压力动态曲线;

图13是本发明实施例提供的在线动态仿真的出口压力动态曲线;

图14是本发明实施例提供的基于脉冲响应序列的输气管道动态仿真方 法流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及 实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施 例仅仅用以解释本发明,并不用于限定本发明。

本发明是这样实现的,一种基于脉冲响应序列的输气管道动态仿真方法 包括:

S101:建立管道脉冲响应序列模型,对于管道入口压力输出需要分别获 取入口流量xi和出口流量xo为输入时的单位脉冲响应hii和hio,出口压力输 出也需要分别获取入口流量和出口流量为输入时的单位脉冲响应hoi和hoo

Pi(n)=Σk=1xi(k)hii(n-k)+Σk=1xo(k)hio(n-k)

Po(n)=Σk=1xi(k)hoi(n-k)+Σk=1xo(k)hoo(n-k)

在管道仿真软件中建立仿真对象,获取实验数据,管长50km,管道直径 900cm,稳态入口压力8MPa,出口压力为6.39MPa,流量200000M3/H,将入 口流量阶跃降低到180000M3/H,则入口压力迅速降低,然后指数衰减,经 过一定的延时后出口压力缓慢下降,15分钟后,入口压力、出口压力几乎线 性递减,类似的改变出口流量到220000M3/H,15分钟后,入口压力、出口 压力几乎线性递减,设定采样间隔为18秒,采样100个点即采样30分钟内 的阶跃响应,这样可以获得较高的精度,绘制阶跃响应曲线如图1和图2。

S102:获取管道压力脉冲响应序列,在管道模型中分别阶跃改变管道的 入口流量和出口流量,观察管道的压力变化,将每个阶跃响应序列延迟一个 时刻,用原序列减延迟序列获得四个脉冲响应序列,如图3所示;

S103:管道压力脉冲响应仿真测试,包括:

第一步、压力阶跃响应测试:

根据管道离散系统的压力输出计算公式分别计算压力对入口流量、出口 流量的阶跃响应,如图4和图5所示,其中Pi、Po是TGNET仿真结果,Pical、 Pocal是理论计算结果,二者几乎重合;

第二步、单输入压力响应测试:

在管道仿真软件中设计仿真实验,获取实验数据及管道参数,管道参数 同步骤S101,入口流量在200000M3/H附近变化,出口流量不变,管道入口 压力和出口压力变化如图6所示;

对输气管道入口流量进行采样,根据获取的脉冲响应序列计算压力输出 响应,与仿真输出数据的对比曲线如图7所示,入口压力的输出响应与仿真 数据的最大偏差0.0042MPa,出口压力的输出响应与仿真数据的最大偏差 0.0001MPa;

然后,在仿真软件中对同一管道模型进行管道出口流量对压力影响的仿 真实验,出口流量在200000M3/H附近变化,入口流量不变,获取管道入口 压力和出口压力变化,如图8所示;

对输气管道出口流量进行采样,根据脉冲响应序列计算压力输出响应, 与仿真输出数据的对比曲线如图9所示,对变化的出口流量,入口压力的输 出响应与仿真数据的最大压力偏差为0.0026MPa,出口压力的输出响应与仿 真数据的最大压力偏差为0.0166MPa;

第三步、双输入压力响应测试:

在管道仿真软件中对同一管道模型同时改变入口流量和出口流量,获取 管道入口压力和出口压力变化,如图10所示;

对输气管道入口、出口流量进行采样,根据脉冲响应分别计算入口压力、 出口压力的输出响应,同时进行线性叠加作为系统的输出,与仿真输出数据 的对比曲线如图11所示,入口压力的输出响应与仿真数据的最大压力偏差 为0.005MPa,出口压力的输出响应与仿真数据的最大压力偏差为 0.0153MPa,出现在第31点即0.155小时,此时流量变化剧烈采样间隔相对 较大,在流量变化较为缓慢的时间里最大偏差一般小于0.003MPa,足以满足 工业现场的精度要求。

S104:用脉冲响应实现在线动态仿真,包括单输入单输出离散系统的在 线动态仿真和双输入双输出离散系统的在线动态仿真;

第一步、单输入单输出离散系统的在线动态仿真,假设系统相对稳态的 输入输出为x(i)、y(i),系统参数采样值为xc(i),如果指定某一时刻s的输入输 出为参考稳态xs,记相对参考稳态输入输出为x'(i)、y'(i),则:

x'(s)=0

x'(i)=xc(i)-xs

相对稳态的输出为:

y(L+k)=Σi=-kx(i)h(L)+x(k+1)h(L)+...+x(L+k)h(1)=Σi=-k(xc(i)-x0)h(L)+(xc(k+1)-x0)h(L)+...+(xc(L+k)-x0)h(1)=Σi=-kxc(i)h(L)+xc(k+1)h(L)+...+xc(L+k)h(1)-x0(Σi=-kh(L)+Σi=1Lh(i))

相对参考稳态的输出为:

y(L+k)=Σi=-kx(i)h(L)+x(k+1)h(L)+x(k+2)h(L-1)+...+x(L+k)h(1)=Σi=-k(xc(i)-xs)h(L)+(xc(k+1)-xs)h(L)+(xc(k+2)-xs)h(L-1)+...+(xc(L+k)-xs)h(1)=Σi=-kxc(i)h(L)+xc(k+1)h(L)+xc(k+2)h(L-1)+...+xc(L+k)h(1)-(Σi=-kh(L)+Σi=1Lh(i))xs=y(L+k)+x0(Σi=-kh(L)+Σi=1Lh(i))-(Σi=-kh(L)+Σi=1Lh(i))xs=y(L+k)+(Σi=-kh(L)+Σi=1Lh(i))(x0-xs)

则实际工程单位下的仿真输出:

yf(L+k+m)=yf(L+k)+y'(L+k+m)-y'(L+k)-mh(L)(x0-xs)

第二步、双输入压力响应测试:

Pi(L+k)=Σn=1kxi(n)hii(L)+Σn=k+1L+kxi(n)hii(L+k-n+1)+Σn=1kxo(n)hio(L)+Σn=k+1L+kxo(n)hio(L+k-n+1)=Σn=1kxic(n)hii(L)+Σn=k+1L+kxic(n)hii(L+k-n+1)+Σn=1kxoc(n)hio(L)+Σn=k+1L+kxoc(n)hio(L+k-n+1)-xi0(Σn=1khii(L)+Σn=1Lhii(n))-xoo(Σn=1khio(L)+Σn=1Lhio(n))

Pi(L+k)=Σn=1kxi(n)hii(L)+Σn=k+1L+kxi(n)hii(L+k-n+1)+Σn=1kxo(n)hio(L)+Σn=k+1L+kxo(n)hio(L+k-n+1)=Σn=1kxic(n)hii(L)+Σn=k+1L+kxic(n)hii(L+k-n+1)+Σn=1kxoc(n)hio(L)+Σn=k+1L+kxoc(n)hio(L+k-n+1)-xis(Σn=1khii(L)+Σn=1Lhii(n))-xos(Σn=1khio(L)+Σn=1Lhio(n))

Pi'(L+k+1)-Pi'(L+k)=Pic(L+k+1)-Pic(L+k) +[(xio-xis)hii(L)+(xoo-xos)hio(L)]

实际工程单位下的仿真输出Pif(L+k+m)为:

Pif(L+k+m)=Pic(L+k)+Pi'(L+k+m)-Pi'(L+k) -m[(xio-xis)hii(L)+(xoo-xos)hio(L)]

式中:

Pi(L+k)——L+k时刻相对稳态的管道入口压力;

xi(n)——n时刻相对稳态的入口流量;

xo(n)——n时刻相对稳态的出口流量;

xic(n)——n时刻的入口流量采样;

xoc(n)——n时刻的出口流量采样;

xio——理想稳态的入口流量;

xoo——理想稳态的出口流量;

hii,hio——分别为入口压力对入口流量和出口流量的脉冲响应序列;

Pi'(L+k)——L+k时刻相对参考稳态的管道入口压力;

xi'(n)——n时刻相对参考稳态的入口流量;

xo'(n)——n时刻相对参考稳态的出口流量;

xis——s时刻的参考稳态相对稳态的入口流量;

xos——s时刻的参考稳态相对稳态的出口流量;

Pic(L+k)——L+k时刻管道入口压力实际工程单位的采样;

Pif(L+k+m)——L+k+m时刻(未来的)实际工程单位下的仿真输出。

在L+k时刻开始仿真计算,可以将所有的仿真输出Pi'(L+k+m)减去 Pi'(L+k),同时以L+k时刻的采样输出Pic(L+k)为基准进行叠加,计算结 果将是未来实际工程单位下的仿真输出Pif(L+k+m)。

以半小时数据动态仿真为例,管道仿真数据和脉冲响应序列同前,在 k=120、130、140点开始进行仿真测试,分别利用上述方法计算实际工程单 位下的仿真输出绘制动态仿真曲线和管道动态数据曲线,入口压力动态仿真 曲线如图12所示,出口压力动态仿真曲线如图13所示,入口压力最大误差 分别为0.0037MPa、0.0012MPa、0.0003MPa,出口压力最大误差分别为 0.0019MPa、0.0013MPa、0.0022Mpa。

上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发 明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基 础上,本领域技术人员不需要付出创造性的劳动即可做出的各种修改或变形 仍在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号