Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Motivation

...

One of the key problems in designing the pipelines and wells and controlling the fluid transport along is to predict the pressure along-hole pressure distribution during the stationary fluid transportchallenges in Pipe Flow Dynamics is to predict the pressure distribution along the pipe during the steady-state fluid transport.

In many practical cases the flow stationary pressure distribution can be considered as isothermal or quasiapproximated by Isothermal or Quasi-isothermal homogenous fluid flow model.

Pipeline flow simulator Flow Pressure Model is addressing this problem with account of the varying pipeline trajectory, gravity effects and fluid friction with pipeline walls.

Definition

Outputs

...

InputsOuputsPipeline trajectory

LaTeX Math Inline
body

{\bf r} = {\bf r}

p(l)

along-pipe distribution of stabilised pressure 
Pressure distribution along the pipe

LaTeX Math Inline
body

p

q(l)

Pipeline cross-section area 

Flowrate distribution along the pipe

LaTeX Math Inline
body

A

u(l)

along-pipe distribution of stabilised flow rate 

Flow velocity distribution along the pipe

Inputs

...

LaTeX Math Inline
body

q(l)

T_0

Fluid

density

temperature at inlet point (

LaTeX Math Inline
body

\rho(T, p

l=0
)

and fluid viscosity 

LaTeX Math Inline
body

\mu(T, p

T(l)

along

Along-pipe

distribution of stabilised average flow velocity 

 temperature profile 

LaTeX Math Inline
body

u(l) 

...

...

userama@naftacollege.com
groupsofoil

Профиль давления

...

p

...

_0

Fluid pressure at inlet point (

LaTeX Math Inline
bodyl

...

LaTeX Math Inline
bodyv(l)

...

=0
)

LaTeX Math Inline
body

...

условию баланса массы движущегося потока:

...

...

\

...

и баланса сил действующих на единицу объема флюида в стволе скважины:

LaTeX Math Block
anchorgradP
alignmentleft
\frac{dp}{dl} = \rho \, g \, \sin \theta - \rho \, v \, \frac{dv}{dl} - \frac{ f \, \rho \, v^2 \, }{2 d}

...

rho(

...

T, p)

Fluid density 

LaTeX Math Inline
bodyq_0

Fluid flowrate  at inlet point (

LaTeX Math Inline
bodyl

...

=0
)

...

LaTeX Math Inline
body\

...

mu(

...

...

LaTeX Math Inline
body

...

z(l)

...

Pipeline trajectory TVDss

LaTeX Math Inline
body

...

A

Pipe cross-section area  
LaTeX Math Inline
body

...

\theta (l)

...


Pipeline trajectory inclination,

LaTeX Math Inline
body

...

--uriencoded--\displaystyle \cos \theta (l) = \frac%7Bdz%7D%7Bdl%7D

LaTeX Math Inline
body

...

\epsilon

Inner pipe wall roughness

Assumptions

...

Steady-State flowQuasi-isothermal flow

LaTeX Math Inline
body

...

Эти замкнутая система уравнений для стационарного распределения давления и скорости потока вдоль трубы.

Уравнение

LaTeX Math Block Reference
anchorgradP
часто в литературе записывают как разложение изменения давление вдоль ствола скважины на компоненты:

LaTeX Math Block
anchorgradP_General
alignmentleft
\frac{dp}{dl} =  \bigg( \frac{dp}{dl} \bigg)_g + \bigg( \frac{dp}{dl} \bigg)_v + \bigg( \frac{dp}{dl} \bigg)_f

где

LaTeX Math Block
anchorgradP_G
alignmentleft
\bigg( \frac{dp}{dl} \bigg)_g = \rho \, g \, \sin \theta,

...

LaTeX Math Block
anchorgradP_v
alignmentleft
\bigg( \frac{dp}{dl} \bigg)_v = - \rho \, v \, \frac{dv}{dl},

кинетическая компонента вариация давления, формируемая вариацией скорости потока

LaTeX Math Inline
bodyv(l)
вдоль ствола скважины, которая вызвана сжатием-расжатием флюида и изменением диаметра труб

--uriencoded--\displaystyle \frac%7B\partial p%7D%7B\partial t%7D = 0

LaTeX Math Inline
body--uriencoded--\displaystyle \frac%7B\partial T%7D%7B\partial t%7D =0 \rightarrow T(t,l) = T(l)

Homogenous flow

Constant cross-section pipe area

LaTeX Math Inline
bodyA
along hole

LaTeX Math Inline
body--uriencoded--\displaystyle \frac%7B\partial p%7D%7B\partial \tau_x%7D =\frac%7B\partial p%7D%7B\partial \tau_y%7D =0 \rightarrow p(t, \tau_x,\tau_y,l) = p(l)

LaTeX Math Inline
bodyA(l) = A = \rm const


Equations

...

LaTeX Math Block
anchorPP
alignmentleft
\left( \rho(p) -  j_m^2 \cdot c(p)   \right) \cdot  \frac{dp}{dl} = \rho^2(p)

...

LaTeX Math Block
anchorgradP_f
alignmentleft
\bigg( \frac{dp}{dl} \bigg)_f = - \frac{ f \, \rho v^2}{2 d},

фрикционная компонента вариации давления, формируемая трением флюида со стенкой скважины

она всегда имеет отрциательный знак и приводит к потере давления вдоль направления движения потока

Для несжимаемой жидкости

LaTeX Math Inline
body\rho = \rm const
в отсутствии трения
LaTeX Math Inline
body f = 0
уравнение
LaTeX Math Block Reference
anchorgradP
принимает вид:

LaTeX Math Block
anchorgradP
alignmentleft
\frac{dp}{dl} = \rho \, g \, \sin \theta - \rho \, v \, \frac{dv}{dl}

и может быть явно проинтегрировано:

...

anchorgradP
alignmentleft

...

 \, g \,

...

 \

...

cos \theta(l) 

...

 - \frac{

...

 j_m^2 }{2 d} \

...

и называется уравнением Бернулли.

...

titleВывод уравнений движения флюида в стволе

...

Уравнение неразрывности одномерного потока с линейной плотностью

LaTeX Math Inline
body\rho \, A
 массы:

cdot 

...

 f(p)
LaTeX Math Block
anchor

...

p0
alignmentleft

...

p(l=0) = p_0

для стационарного режима течения принимает вид:




LaTeX Math Block
anchor

...

1
alignmentleft

...

откуда и следует формула

LaTeX Math Block Reference
anchorMatBal2
.

Для вывода уравнения

LaTeX Math Block Reference
anchorgradP
заметим, что на бесконечно малый элемент объема жидкости
LaTeX Math Inline
bodyA \, dl
массой
LaTeX Math Inline
body dm = \rho \, A \, dl
действуют четыре сил:

LaTeX Math Inline
bodydF_p
– сила гидравлического напора, вызванная разностью давлений на торцах элемента,

LaTeX Math Inline
bodydF_g
– сила гравитации,

LaTeX Math Inline
bodyd F_f
– сила трения со стенками трубы,

LaTeX Math Inline
bodydF_N
– номральная реакция опоры стенок трубы.

Рассмотрим стационарное (то есть установившееся во времени) течение потока по трубе.

Движение поперек трубы отсуствует и, следовательно, сумма проекций всех сил на трансверсальное направление

LaTeX Math Inline
bodyl_{\perp}
к трубе должно равняться нулю:

u(l) = \frac{

...

j_m}{\rho(l)}
LaTeX Math Block
anchor1
alignmentleft

...

dF_p \bigg |_{l_{\perp}} + dF_g \bigg |_{l_{\perp}} + dF_f \bigg |_{l_{\perp}}+ dF_N \bigg |_{l_{\perp}} =0
q(l) =A \cdot u(l)

where

...

LaTeX Math Inline
body

...

Уравнение движения флюида вдоль оси трубы

LaTeX Math Inline
bodyl
имеет вид:

LaTeX Math Block
anchordF_l
alignmentleft
 dF_p \bigg |_l + dF_g \bigg |_l + dF_f \bigg |_l+ dF_N \bigg |_l = \frac{d I}{dt}\bigg |_l

где

LaTeX Math Inline
body\frac{dI}{dt}
представляет собой изменение импульса
LaTeX Math Inline
bodyI = \delta m \, v = \rho \, A \, \delta l \, v
элементарного объема флюида под действием внешних сил.

Изменение импульса c учетом стационарности скорости потока

LaTeX Math Inline
body\frac{dv}{dt}=0
и сохранения массы
LaTeX Math Inline
body\frac{d (\delta m)}{dt}=0
имеет вид:
LaTeX Math Inline
body\frac{dI}{dt} = \frac{d}{dt} (\delta m \, v) = \frac{d (\delta m \, v)}{\delta l} \frac{dl}{dt} = v \frac{ d (\delta m) \, v + \delta m \, dv}{\delta l} =v \frac{\delta m}{ \delta l} dv = \rho \, A \, v \, dv
.

Сила, формируемая гидравлическим напором

LaTeX Math Inline
bodydF_p \bigg |_l = A (p - dp) - A p = - A \, dp
.

Проекция гравитационной силы

LaTeX Math Inline
bodydF_g \bigg |_l = \delta m \, g \, \sin \theta = \rho \, A\, \delta l \, g \, \sin \theta
.

Сила трения со стенками трубы дается феноменологическим уравнением Дарси-Вейсбаха:

LaTeX Math Inline
bodydF_f \bigg |_l = - \frac{f}{d} \frac{dm \, v^2}{2} = - \frac{f \, \rho \, v^2}{2 d} \, A \, \delta l
.

Аксиальная компонента реакции опоры труб по определению отсутствует

LaTeX Math Inline
bodydF_N \bigg |_l =0
.

Подставляя вышеприведенные выражения в уравнение

LaTeX Math Block Reference
anchordF_l
получим:

LaTeX Math Block
anchordF_l
alignmentleft
- A dp + \rho \, A\, \delta l \, g \, \sin \theta - \frac{f \, \rho \, v^2}{2 d} \, A \, \delta l = \rho \, A \, v \, dv

Разделив уравнение на бесконечно малый объем элемента

LaTeX Math Inline
body- A \, \delta l
получим
LaTeX Math Block Reference
anchorgradP
.

Если дебит скважины на устье составляет

LaTeX Math Inline
bodyq_s
, а плотность воды на устье
LaTeX Math Inline
body\rho_s
, то уравнение
LaTeX Math Block Reference
anchorMatBal2
можно записать в следующем виде:

LaTeX Math Block
anchorArhov
alignmentleft
A \, \rho \, v = \rho_s \, q_s

откуда можно выразить явно профиль скорости потока по стволу:

LaTeX Math Block
anchorv
alignmentleft
v(l) = \frac{\rho_s \, q_s}{\rho(p) \, A(l)}

Подставляя 

LaTeX Math Block Reference
anchorv
  в  
LaTeX Math Block Reference
anchorgradP
 получим уравнение на профиль давления вдоль ствола:

...

anchor6JNN1
alignmentleft

--uriencoded--\displaystyle j_m =\frac%7B \rho_0 \, q_0%7D%7BA%7D= \rm const

mass flux

LaTeX Math Inline
bodyq_0 = q(l=0)

Fluid flowrate at inlet point (

LaTeX Math Inline
bodyl=0
)

LaTeX Math Inline
body\rho_0 = \rho(T_0, p_0)

Fluid density at inlet point (

LaTeX Math Inline
bodyl=0
)

LaTeX Math Inline
body\rho(l) = \rho(T(l), p(l))

Fluid density at any point 

LaTeX Math Inline
bodyl

LaTeX Math Inline
body--uriencoded--\displaystyle с(p) = \frac%7B1%7D%7B\rho%7D \left( \frac%7B\partial \rho%7D%7B\partial p%7D \right)_T

Fluid Compressibility

LaTeX Math Inline
body--uriencoded--f(T, \rho) = f(%7B\rm Re%7D(T, \rho), \, \epsilon)

Darcy friction factor

LaTeX Math Inline
body--uriencoded--\displaystyle %7B\rm Re%7D(T,\rho) = \frac%7Bj_m \cdot d%7D%7B\mu(T, \rho)%7D

Reynolds number in Pipe Flow

LaTeX Math Inline
body\mu(T,\rho)

dynamic viscosity as function of fluid temperature 

LaTeX Math Inline
bodyT
 and density 
LaTeX Math Inline
body\rho

LaTeX Math Inline
body--uriencoded--\displaystyle d = \sqrt%7B \frac%7B4 A%7D%7B\pi%7D%7D= \rm const

Characteristic linear dimension of the pipe

(or exactly a pipe diameter in case of a circular pipe)




Expand
titleDerivation
Panel
borderColorwheat
bgColormintcream
borderWidth7

See Derivation of Pressure Profile in Steady-State Homogeneous Pipe Flow @model.

Alternative forms

...

LaTeX Math Block
anchorPP
alignmentleft
  \frac{dp}{dl} = \

...

left(   \frac{

...

dp}{dl} \

...

Далее учтем, что угол наклона к горизонту

LaTeX Math Inline
body\theta
может быть выражен через абсолютные отметки глубин  
LaTeX Math Inline
bodyz(l)
  вдоль траектории скважины 
LaTeX Math Inline
bodyl(x,y,z)
:

LaTeX Math Block
anchor1
alignmentleft
\sin \theta = \frac{dz}{dl}

и уравнение для давление примет вид:

...

anchor6JNN1
alignmentleft

...

right)_G +  \left(   \frac{dp}{dl}

...

 \

...

right)_K  +  \left(   \frac{

...

dp}{dl} \

...

right)_f

where

...

LaTeX Math Inline
body

...

--uriencoded--\displaystyle \left( \frac%7Bdp%7D%7Bdl%7D \right)_G = \rho \cdot g \cdot \cos \theta


gravity losses which represent  pressure losses for upward flow and pressure gain for downward flow

LaTeX Math Inline
body--uriencoded--\displaystyle \left( \frac%7Bdp%7D%7Bdl%7D \right)_K = u%5e2 \cdot \frac%7Bd \rho%7D%7Bdl%7D


kinematic losses, which grow contribution at high velocities 

LaTeX Math Inline
bodyu = j_m / \rho
 and high fluid compressibility (like turbulent gas flow)

LaTeX Math Inline
body--uriencoded--\displaystyle \left( \frac%7Bdp%7D%7Bdl%7D \right)_f = - \frac%7B j_m%5e2%7D%7B2 d%7D \cdot \frac%7Bf%7D%7B\rho%7D


friction losses which are always negative along the flow direction


Approximations


Pressure Profile in G-Proxy Pipe Flow @modelquadrature

LaTeX Math Inline
body\theta(l) = \theta_0 = \rm const

Pressure Profile in GF-Proxy Pipe Flow @modelquadrature

LaTeX Math Inline
body\theta(l) = \theta_0 = \rm const
LaTeX Math Inline
bodyf(T, p)=f_0 = \rm const

LaTeX Math Inline
body\theta(l) = \theta_0 = \rm const
LaTeX Math Inline
bodyf(T, p)=f_0 = \rm const

LaTeX Math Inline
body--uriencoded--\rho(T, p) = \rho(T) \cdot (1+ c%5e*(T) \cdot p/p_0)
Pressure Profile in Incompressible Quasi-Isothermal Proxy Pipe Flow @modelquadrature

LaTeX Math Inline
body\rho(p)=\rho_0 = \rm const
LaTeX Math Inline
bodyT(t, l)=T(l)

Pressure Profile in Incompressible Isothermal Proxy Pipe Flow @modelclosed-form expression

LaTeX Math Inline
body\rho(p)=\rho_0 = \rm const
LaTeX Math Inline
bodyT=T_0 = \rm const
 (isothermal)

Pressure Profile in GC-proxy static fluid column @modelclosed-form expression

LaTeX Math Inline
body\theta(l) = \theta_0 = \rm const
LaTeX Math Inline
body\dot m = 0
 (no flow)


See also

LaTeX Math Block
anchordp_implicit
alignmentleft
\frac{dp}{dl} = \rho \, g \, \frac{dz}{dl} - \frac{\rho_s^2 \, q_s^2}{A^2}  \frac{d}{dl} \bigg( \frac{1}{\rho} \bigg) - \frac{\rho_s^2 \, q_s^2 }{2 A^2 d} \frac{f}{\rho}

Процесс движения воды вдоль трубы происходит в состоянии термодинамического равновесия и плотность воды является функцией только давления

LaTeX Math Inline
body\rho = \rho(p)
и, следовательно:

LaTeX Math Block
anchor1
alignmentleft
\frac{d}{dl} \bigg( \frac{1}{\rho} \bigg) = -\frac{1}{\rho^2} \frac{d \rho}{ dl} 
= - \frac{1}{\rho^2}\frac{d \rho}{dp} \frac{dp}{ dl}
=- \frac{c}{\rho} \frac{dp}{ dl}

где

LaTeX Math Inline
bodyc(p)= \frac{1}{\rho} \frac{d \rho}{dp}
– сжимаемость воды и уравнение профиля давления принимает вид:

LaTeX Math Block
anchordp_explicit
alignmentleft
\bigg( 1 -  \frac{c(p) \, \rho_s^2 \, q_s^2}{A^2}   \bigg )  \frac{dp}{dl} = \rho(p) \, g \, \frac{dz}{dl}  - \frac{\rho_s^2 \, q_s^2 }{2 A^2 d} \frac{f(p)}{\rho(p)}

...

LaTeX Math Inline
bodyz(l)

...

LaTeX Math Inline
bodyc(p)

...

LaTeX Math Inline
body\rho(p)

...

Как будет показано ниже коэффициент трения

LaTeX Math Inline
bodyf(p)
тоже слабо зависит от вариации давления и, следовательно, уравнение
LaTeX Math Block Reference
anchordp_explicit
представляет собой обыкновенное дифференциальное уравнение первого порядка на функцию
LaTeX Math Inline
bodyp(l)
со слабой нелинейностью.

Если предположить постоянство коэффициента трения

LaTeX Math Inline
body f = f_s = \rm const
и несжимаемость флюида
LaTeX Math Inline
body\rho(p) = \rho_s = \rm const
, то уравнение
LaTeX Math Block Reference
anchordp_implicit
можно явно проинтегрировать:

LaTeX Math Block
anchor7OSU8
alignmentleft
p(l) = p_s + \rho \, g \, z(l) - \frac{\rho_s \, q_s^2 }{2 A^2 d} \, f_s \, l

Pressure gradient will be:

LaTeX Math Block
anchor7OSU8
alignmentleft
\frac{dp}{dl} = \cos \theta(l) - \frac{\rho_s \, q_s^2 }{2 A^2 d} \, f_s 

where

LaTeX Math Inline
body\cos \theta(l) = \frac{dz(l)}{dl}

The first term defines the hydrostatic column of static fluid while the last term defines the friction losses under fluid movement:

LaTeX Math Block
anchor7OSU8
alignmentleft
\frac{dp}{dl} \Bigg|_{loss} =  \frac{\rho_s \, q_s^2 }{2 A^2 d} \, f_s 

В калькуляторе Well Flow Performance Calculator можно оценить величину потерь на трения для различных сценариев диаметров труб и дебитов скважин.

In water producing or water injecting wells the friction factor  can be assumed constant

LaTeX Math Inline
body f(l) = f_s = \rm const
 along-hole ( see  Darcy friction factor in water producing/injecting wells ).

...

Show If
grouparax
Panel
bgColorpapayawhip
titleARAX