SlideShare a Scribd company logo
1 of 3
Download to read offline
93
HYDROCARBON PROCESSING
№ 5 • май 2007Т Е Х Н О Л О Г И И
НЕФТЕГАЗОВЫЕ
АНАЛИТИЧЕСКИЙ
МЕТОД РАСЧЕТА
КОЭФФИЦИЕНТА
ГИДРАВЛИЧЕСКОГО ТРЕНИЯ
В. Нанда имар, Mangalore Refinery and Petrochemicals Ltd., Ман ал р , Индия
Решение равнения Ко лбр а с использованием W-ф н ции Ламберта и ал оритмы расчета
где e/d – относительная шероховатость стенок
трубы.
Основной трудностью при использовании
уравнения Коулбрука, хотя оно и обеспечивает
высокую точность, является то, что расчет f пред
ставляет собой итеративный процесс. Современ
ные компьютеры легко обеспечивают требуемую
скорость вычислений и устойчивость к сбоям, од
нако интересно проверить, можно ли такие урав
нение решить аналитическими методами.
W функция Ламберта. Эта функция F(w) опре
деляется как обратная функция от wew
:
F(w) = wеw
, (4)
т.е. функция W( ) определяется как
Х = W(х)еW(x)
. (5)
Эта функция имеет много значений, но для
w> 1/eфункцияимеетединственноеивеществен
ное значение, называемое главным значением.
Уравнения, включающие экспоненциальные
функции, могут быть решены с использованием
W функция. Общая стратегия при этом заключа
ется в перемещении всех неизвестных в одну сто
рону уравнения, чтобы оно было похоже на зави
симость вида хех
, в точке которой W функция
обеспечивает решение. Уравнение Коулбрука
может быть представлено в форме уравнения (4)
с небольшими усилиями.
Коэффициент трения можно определить ана
литически следующим образом:
f = A2
/[- W (-А/Cе-AB/C
) -АВ/С]2
, (6)
где A = 1/0,86; B = (ε/D)/3,7; C = 2,51/NRe.
(3)
улбрука для коэффициента трения f считаетсяточ
ной для всех практических задач. Она имеет вид:
Для расчета течений любых жидкостей расчет
коэффициента гидравлического трения является
важным этапом определения потерь давления и,
следовательно, расчета производительности насо
са, размеров арматуры и насосов и т.д. В большин
стве опубликованных работ можно найти много
методов расчета перепада давления в потоке жид
кости. Используются различные способы от но
мограммдляконкретныхжидкостейсуниверсаль
ными диаграммами, подобными диаграмме Муди,
до эмпирических зависимостей.
Инженеры технологи часто сталкиваются с
трудностями при расчете систем с течением жид
кости. Определение размеров насосов это наибо
лее общий пример таких расчетов. Расчет паде
ния давления в потоке несжимаемой жидкости
это одно из самых активных применений мето
дов гидродинамики. В этой статье рассматрива
ются особенности расчета падения давления из
за трения.
РАСЧЕТ
ПАДЕНИЯ ДАВЛЕНИЯ
Уравнение Дарси для падения давления из за
трения имеет следующий вид.
DP = fLv2
/2gD (1)
где ΔP – падение давления, м вод. ст; v – средняя
скорость потока, м/с; L – длина участка трубы, м;
D – диаметр сечения трубы, м; f – гидравличес
кий коэффициент трения, (безразмерный); g –
9,81 м/c2
.
Все параметры уравнения Дарси заданы или
имеются на этапе проектирования, за исключени
ем коэффициента гидравлического трения f. Для
ламинарного течения он рассчитывается просто.
f = 64/NRe, (2)
где NRe – число Рейнольдса.
Для турбулентного течения коэффициент тре
ния f не выражается в явной форме. Формула Ко

fN
+
/d
=-
f Re
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
⎟
⎠
⎞
⎜
⎝
⎛ ε 2,51
3,7
ln0,86
1
,
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
94
HYDROCARBON PROCESSING
№ 5 • май 2007 Т Е Х Н О Л О Г И И
НЕФТЕГАЗОВЫЕ
Можно показать, что уравнение (6) дает толь
ко одно значение f для диапазона относительных
шероховатостей и чисел Рейнольдса, которые
предполагаются для случая турбулентного тече
ния. Точный расчет, особенно экспоненциально
го члена W функции Ламберта, может привес
ти к некоторым трудностям при больших числах
Рейнольдса (≥ 107
) и относительной шероховато
сти (≥ 0,02). Фактически это ничего не сделает с
функциями, однако может привести к тому, что
компьютер будет округлять большие значения
или будет рассматривать их как бесконечность.
Эту проблему можно решить с использованием
специальных библиотек данных с многократно
проверенной точностью, подобных GMP. Вооб
ще говоря, программа, представленная в конце
этой статьи, дает точное решение для значений
NRe (ε/D) Ј 1000. Более высокие значения этой ве
личины обычно не встречаются при дозвуковых
течениях несжимаемой жидкости, для которых
модель Коулбрука является справедливой.
Вычисление W функции Ламберта можно вы
полнить с помощью инженерных прикладных
программ. Для случаев, когда отсутствует соот
ветствующая встроенная функция, W функ
цию можно вычислить с помощью рекуррентно
го соотношения. Небольшая программа на
языке python позволяет эффективно вычислить
функцию без потери точности. Значения аргу
мента функции были проверены при прогоне
подпрограммы python на компьютере с процес
сором Pentium IV (версия 2.3.5) для значений до
2 х 1084
.
Исходная итеративная зависимость для W име
ет вид:
wj+1 = wj - wj e wj
–x/[e wj
(wj + 1) –
/(wj + 2) (wj e wj
– x)/(2wj + 2)]. (7)
W (x) = wj в конце достаточного числа итера
ций (обычно 100).
Программа на языке python имеет следующий
вид:
# lambert.py
import math
class Error(exception):
pass
def W(x)
prec =1e-16
w = 0
for i in range (100)
wTimesExpW + w*math.exp(w)
wPlusOneTimesExpW = (w+1)*
w*math.exp(w)
if prec >abs((x-wTimesExpW)/
wPlusOneTimes –ExpW):
break
else
w=w-(wTimesExpW-x/
(wPlusOneTimesExpW-
- (w+2)*(wTimesExpW-x)/
(2*w+2))
return float(w)
Это самый простой и понятный метод вычис
ления f c использованием заданных значений
чисел Рейнольдса и относительной шероховатос
ти.
Следующаяпрограмма(наязыкеpython)позво
ляет сделать это для диапазона NRe ≥ 106
и значе
ний ε/D от 0 до 0,01. Выводимые данные записы
ваются в виде электронной таблицы для дальней
шего использования. На рисунке показан график
с результатами расчетов. Для переходной облас
ти NRe инженеры используют другую зависимость
для f в виде f(NRe). Эта отдельная зависимость не
рассматривалась в программе.
# Colebrook.py
# Colebrook equation
# This script calculates the value of friction factor
(этот с рипт рассчитывает значение оэффици-
ента трения. – Прим. пер.)
import lambert
import math
from win32com.client import Dispatch
x|App.Visible = 1
x|App.Workbooks.Add()
#definition of coefficients
A = -1,162790698
ED = [0, 1e-4, 2e-4, 5e-4, 1e-3, 2e-3, 5e-3,
1e-2] # relative roughness (относительная шеро-
ховатость. – Прим. пер.)
Графи изменения оэффициента идравличес о о трения,
расчетные данные
Отн. шероховатость
Число Рейнольдса
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
95
HYDROCARBON PROCESSING
№ 5 • май 2007Т Е Х Н О Л О Г И И
НЕФТЕГАЗОВЫЕ
NRe = [10, 50, 100, 500, 1e3, 2e3, 5e3, 1e4, 2e4,
3e4, 4e4, 5e4, 1e5, 2e5, 5e5, 6e5, 7e5, 8e5, 9e5,
1e6]
j = 1
for E_by_D in ED:
i = 1
x|App.ActiveSheet.Cells(i,j).
Value = E_by_D
for Re in NRe
i = i+1
if Re < 2100: # laminar region
(ламинарная область. – Прим. пер.)
f = 64.0/Re
x|App.ActiveWork.ActiveSheet.Cells
(i,j).Value = f
else: # turbulent region
(т рб лентная область. – Прим. пер.)
B =E_by_D/3.7
C =2.51/Re
x = math.exp(A*B/C+math.log(C))
z = -A/x
w = lambert.W(z)
f = A**2/(-w-A*B/C)**2
x|App.ActiveWorkbook.ActiveSheet.Cells
(i,j).Value = f
j = j+1
x|App.ActiveWorkbook.Close(SaveChanges=1)
x|App.Quit()
del x|App
Расчетные данные показывают (см. рис.) увели
чение f в переходной области NRe. Это интересное
явление свидетельствует, что изменение f связано
сначаломотрывапограничногослоя.Значенияfдля
переходной области, полученные с помощью дру
гих эмпирических зависимостей, меньше по срав
нению со значениями, полученными с помощью
уравнения (3) в диапазоне NRe = 2100 ÷ 4000. Для
чисел Рейнольдса выше 5000 несколько спорная
форма уравнения (6) лучше подходит для вычис
лений с помощью компьютера. Поскольку в боль
шинстве случаев в этой области имеет место тур
булентноетечение,использованиеэтогоуравнения
можетувеличитьточностьконструкторскихрасче
тов.
ЗАМЕЧАНИЯ
1. Python это объектно ориентированный язык
с открытым исходным кодом, который очень под
ходит для научных и инженерных расчетов. Под
робно этот язык описывается на сайте www/
python.org.
2. GMP это совокупность GNU библиотек ма
тематических данных с многократно увеличен
ной точностью. Точность и размер чисел с плава
ющей запятой произвольной длины могут быть
рассчитаны без ухудшения точности. URL: http:
//www.swox.com/gmp.
3. Из уравнения Коулбрука следует, что при бо
лее высоких значениях NRe значение коэффици
ента трения приближается к значению компонен
ты сопротивления, которая получается для ε/D >0:
lim f = [-0,86 ln (ε/D)/3,7)]2
NRe ®Ґ
Для ε/D = 0 уравнение (6) принимает более про
стую форму
f = -A2
/[-W(-A/C)]2
,
которая сходится к нулю при приближении NRe к
бесконечности.
Перевел В. Клепинин
СПИСОК ЛИТЕРАТУРЫ
1. Constantinides, A. and N. Mostoufi, «Numerical Methods for
Chemical Engineer with Matlab Application», Prentice Hall
International, Series, 2000.
2. Corles, et al., «On the Lambert W function», Adv. Computational
Maths, 5, pp. 329–359, 1996 postscript.
3. Python code for Lambert function: http://en.wikipedia.org/wiki/
Lambert’s_W_function.
4. Sonnad, J.R. and C. T. Goudar, «Explicit factor correlation for pipe
flow analysis», Hydrocarbon Processing, June 2005, pp. 103–105.
В. Нандакимар, сотрудник Mangalore Refinery
and Petrocemicals Ltd, дочерней компании Oil
and Natural Gas Corp. Ltd. Он выполняет оценку
новых проектов, заводских объектова, а также
анализ технологических процессов переработ
ки. М р Нандакимар имеет 12 летний опыт
работы на различных перерабатывающих уста
новках. Он получил диплом инженера химика в Университете
Калькутты.
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

More Related Content

Viewers also liked

389.программа учебной практики с выездом
389.программа учебной практики с выездом389.программа учебной практики с выездом
389.программа учебной практики с выездомivanov1566359955
 
Biodiversiti & Adaptasi (Tugasan individu c)
Biodiversiti & Adaptasi (Tugasan individu c)Biodiversiti & Adaptasi (Tugasan individu c)
Biodiversiti & Adaptasi (Tugasan individu c)Rosdi Ramli
 
395.правила работы в биохимической лаборатории
395.правила работы в биохимической лаборатории395.правила работы в биохимической лаборатории
395.правила работы в биохимической лабораторииivanov1566359955
 
393.оптимизация использования регенерированных катализаторов процессов нефтеп...
393.оптимизация использования регенерированных катализаторов процессов нефтеп...393.оптимизация использования регенерированных катализаторов процессов нефтеп...
393.оптимизация использования регенерированных катализаторов процессов нефтеп...ivanov1566359955
 
Recommendation Letter - Recknald Lucas
Recommendation Letter - Recknald LucasRecommendation Letter - Recknald Lucas
Recommendation Letter - Recknald LucasRecknald Lucas, MBA
 
Secret to building your dream abs
Secret to building your dream absSecret to building your dream abs
Secret to building your dream absJason Riley
 
Contoh kontrak jual beli
Contoh kontrak jual beliContoh kontrak jual beli
Contoh kontrak jual beliYuDha Yud
 
Notable Twitter fails
Notable Twitter failsNotable Twitter fails
Notable Twitter failsDavid Strom
 
Post hair transplant
Post hair transplantPost hair transplant
Post hair transplantrsahrma44
 
Temperature Control Fan Using 8051 Microcontroller
Temperature Control Fan Using 8051 MicrocontrollerTemperature Control Fan Using 8051 Microcontroller
Temperature Control Fan Using 8051 MicrocontrollerMafaz Ahmed
 
The Essence of Brushing and Flossing.
The Essence of Brushing and Flossing.The Essence of Brushing and Flossing.
The Essence of Brushing and Flossing.sydneydentalcrown
 
Web server di Windows Server 2008
Web server di Windows Server 2008Web server di Windows Server 2008
Web server di Windows Server 2008Heriyanto Wibowo
 

Viewers also liked (14)

389.программа учебной практики с выездом
389.программа учебной практики с выездом389.программа учебной практики с выездом
389.программа учебной практики с выездом
 
Biodiversiti & Adaptasi (Tugasan individu c)
Biodiversiti & Adaptasi (Tugasan individu c)Biodiversiti & Adaptasi (Tugasan individu c)
Biodiversiti & Adaptasi (Tugasan individu c)
 
395.правила работы в биохимической лаборатории
395.правила работы в биохимической лаборатории395.правила работы в биохимической лаборатории
395.правила работы в биохимической лаборатории
 
Aula 2 poriferos
Aula 2 poriferosAula 2 poriferos
Aula 2 poriferos
 
393.оптимизация использования регенерированных катализаторов процессов нефтеп...
393.оптимизация использования регенерированных катализаторов процессов нефтеп...393.оптимизация использования регенерированных катализаторов процессов нефтеп...
393.оптимизация использования регенерированных катализаторов процессов нефтеп...
 
Recommendation Letter - Recknald Lucas
Recommendation Letter - Recknald LucasRecommendation Letter - Recknald Lucas
Recommendation Letter - Recknald Lucas
 
Secret to building your dream abs
Secret to building your dream absSecret to building your dream abs
Secret to building your dream abs
 
Contoh kontrak jual beli
Contoh kontrak jual beliContoh kontrak jual beli
Contoh kontrak jual beli
 
Notable Twitter fails
Notable Twitter failsNotable Twitter fails
Notable Twitter fails
 
Post hair transplant
Post hair transplantPost hair transplant
Post hair transplant
 
Temperature Control Fan Using 8051 Microcontroller
Temperature Control Fan Using 8051 MicrocontrollerTemperature Control Fan Using 8051 Microcontroller
Temperature Control Fan Using 8051 Microcontroller
 
The Essence of Brushing and Flossing.
The Essence of Brushing and Flossing.The Essence of Brushing and Flossing.
The Essence of Brushing and Flossing.
 
Web server di Windows Server 2008
Web server di Windows Server 2008Web server di Windows Server 2008
Web server di Windows Server 2008
 
Crear un blog
Crear un blogCrear un blog
Crear un blog
 

Similar to 394.аналитический метод расчета коэффициента гидравлического трения

программа синтеза и анализа интерференционных покрытий Film manager
программа синтеза и анализа интерференционных покрытий Film managerпрограмма синтеза и анализа интерференционных покрытий Film manager
программа синтеза и анализа интерференционных покрытий Film managerИван Иванов
 
практика 8
практика 8практика 8
практика 8student_kai
 
Отладка и оптимизация многопоточных OpenMP-программ
Отладка и оптимизация многопоточных OpenMP-программОтладка и оптимизация многопоточных OpenMP-программ
Отладка и оптимизация многопоточных OpenMP-программTatyanazaxarova
 
284.прогноз ключевых параметров при помощи искусственных нейронных сетей
284.прогноз ключевых параметров при помощи искусственных нейронных сетей284.прогноз ключевых параметров при помощи искусственных нейронных сетей
284.прогноз ключевых параметров при помощи искусственных нейронных сетейivanov1566359955
 
Predzazhita 2009 v16
Predzazhita 2009 v16Predzazhita 2009 v16
Predzazhita 2009 v16guest1ba51d
 
ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...
ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ  ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ  ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...
ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...ITMO University
 
АЛГОРИТМИЧЕСКАЯ КОРРЕКЦИЯ ПОГРЕШНОСТЕЙ ПОРТАТИВНОГО СПЕКТРОФОТОМЕТРА
АЛГОРИТМИЧЕСКАЯ КОРРЕКЦИЯ ПОГРЕШНОСТЕЙ ПОРТАТИВНОГО СПЕКТРОФОТОМЕТРААЛГОРИТМИЧЕСКАЯ КОРРЕКЦИЯ ПОГРЕШНОСТЕЙ ПОРТАТИВНОГО СПЕКТРОФОТОМЕТРА
АЛГОРИТМИЧЕСКАЯ КОРРЕКЦИЯ ПОГРЕШНОСТЕЙ ПОРТАТИВНОГО СПЕКТРОФОТОМЕТРАITMO University
 
Инженерная практика 6-7 (2013)
Инженерная практика 6-7 (2013)Инженерная практика 6-7 (2013)
Инженерная практика 6-7 (2013)ktoropetsky
 
20090720 hpc exercise1
20090720 hpc exercise120090720 hpc exercise1
20090720 hpc exercise1Michael Karpov
 
06 vasenin roganov siis_2013
06 vasenin roganov siis_201306 vasenin roganov siis_2013
06 vasenin roganov siis_2013Marina_creautor
 
Обработка приватных данных на публичных вычислительных сетях
Обработка приватных данных на публичных вычислительных сетяхОбработка приватных данных на публичных вычислительных сетях
Обработка приватных данных на публичных вычислительных сетяхDmitry Protopopov
 
практика 12
практика 12практика 12
практика 12student_kai
 
Прогнозирование - Лекция 3. Множественная регрессия
Прогнозирование - Лекция 3. Множественная регрессияПрогнозирование - Лекция 3. Множественная регрессия
Прогнозирование - Лекция 3. Множественная регрессияGleb Zakhodiakin
 
Программирование на языке C Sharp (СИ решетка) ПРАКТИКУМ
Программирование на языке C Sharp (СИ решетка) ПРАКТИКУМПрограммирование на языке C Sharp (СИ решетка) ПРАКТИКУМ
Программирование на языке C Sharp (СИ решетка) ПРАКТИКУМAlexandr Konfidentsialno
 
Прогнозирование - Лекция 4. Регрессионные модели временных рядов
Прогнозирование - Лекция 4. Регрессионные модели временных рядовПрогнозирование - Лекция 4. Регрессионные модели временных рядов
Прогнозирование - Лекция 4. Регрессионные модели временных рядовGleb Zakhodiakin
 

Similar to 394.аналитический метод расчета коэффициента гидравлического трения (20)

лекция 7
лекция 7лекция 7
лекция 7
 
Demenev ag1 hpc2010
Demenev ag1 hpc2010Demenev ag1 hpc2010
Demenev ag1 hpc2010
 
Presentation
PresentationPresentation
Presentation
 
программа синтеза и анализа интерференционных покрытий Film manager
программа синтеза и анализа интерференционных покрытий Film managerпрограмма синтеза и анализа интерференционных покрытий Film manager
программа синтеза и анализа интерференционных покрытий Film manager
 
практика 8
практика 8практика 8
практика 8
 
Отладка и оптимизация многопоточных OpenMP-программ
Отладка и оптимизация многопоточных OpenMP-программОтладка и оптимизация многопоточных OpenMP-программ
Отладка и оптимизация многопоточных OpenMP-программ
 
284.прогноз ключевых параметров при помощи искусственных нейронных сетей
284.прогноз ключевых параметров при помощи искусственных нейронных сетей284.прогноз ключевых параметров при помощи искусственных нейронных сетей
284.прогноз ключевых параметров при помощи искусственных нейронных сетей
 
Predzazhita 2009 v16
Predzazhita 2009 v16Predzazhita 2009 v16
Predzazhita 2009 v16
 
2010-11 (ТРПО) Воробьева А.А. и Гунько И.А.
2010-11 (ТРПО) Воробьева А.А. и Гунько И.А.2010-11 (ТРПО) Воробьева А.А. и Гунько И.А.
2010-11 (ТРПО) Воробьева А.А. и Гунько И.А.
 
ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...
ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ  ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ  ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...
ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...
 
АЛГОРИТМИЧЕСКАЯ КОРРЕКЦИЯ ПОГРЕШНОСТЕЙ ПОРТАТИВНОГО СПЕКТРОФОТОМЕТРА
АЛГОРИТМИЧЕСКАЯ КОРРЕКЦИЯ ПОГРЕШНОСТЕЙ ПОРТАТИВНОГО СПЕКТРОФОТОМЕТРААЛГОРИТМИЧЕСКАЯ КОРРЕКЦИЯ ПОГРЕШНОСТЕЙ ПОРТАТИВНОГО СПЕКТРОФОТОМЕТРА
АЛГОРИТМИЧЕСКАЯ КОРРЕКЦИЯ ПОГРЕШНОСТЕЙ ПОРТАТИВНОГО СПЕКТРОФОТОМЕТРА
 
Инженерная практика 6-7 (2013)
Инженерная практика 6-7 (2013)Инженерная практика 6-7 (2013)
Инженерная практика 6-7 (2013)
 
20090720 hpc exercise1
20090720 hpc exercise120090720 hpc exercise1
20090720 hpc exercise1
 
06 vasenin roganov siis_2013
06 vasenin roganov siis_201306 vasenin roganov siis_2013
06 vasenin roganov siis_2013
 
Обработка приватных данных на публичных вычислительных сетях
Обработка приватных данных на публичных вычислительных сетяхОбработка приватных данных на публичных вычислительных сетях
Обработка приватных данных на публичных вычислительных сетях
 
лекция 37
лекция 37лекция 37
лекция 37
 
практика 12
практика 12практика 12
практика 12
 
Прогнозирование - Лекция 3. Множественная регрессия
Прогнозирование - Лекция 3. Множественная регрессияПрогнозирование - Лекция 3. Множественная регрессия
Прогнозирование - Лекция 3. Множественная регрессия
 
Программирование на языке C Sharp (СИ решетка) ПРАКТИКУМ
Программирование на языке C Sharp (СИ решетка) ПРАКТИКУМПрограммирование на языке C Sharp (СИ решетка) ПРАКТИКУМ
Программирование на языке C Sharp (СИ решетка) ПРАКТИКУМ
 
Прогнозирование - Лекция 4. Регрессионные модели временных рядов
Прогнозирование - Лекция 4. Регрессионные модели временных рядовПрогнозирование - Лекция 4. Регрессионные модели временных рядов
Прогнозирование - Лекция 4. Регрессионные модели временных рядов
 

More from ivanov1566359955 (20)

7365
73657365
7365
 
7364
73647364
7364
 
7363
73637363
7363
 
7362
73627362
7362
 
7361
73617361
7361
 
7360
73607360
7360
 
7359
73597359
7359
 
7358
73587358
7358
 
7357
73577357
7357
 
7356
73567356
7356
 
7355
73557355
7355
 
7354
73547354
7354
 
7353
73537353
7353
 
7352
73527352
7352
 
7351
73517351
7351
 
7350
73507350
7350
 
7349
73497349
7349
 
7348
73487348
7348
 
7347
73477347
7347
 
7346
73467346
7346
 

394.аналитический метод расчета коэффициента гидравлического трения

  • 1. 93 HYDROCARBON PROCESSING № 5 • май 2007Т Е Х Н О Л О Г И И НЕФТЕГАЗОВЫЕ АНАЛИТИЧЕСКИЙ МЕТОД РАСЧЕТА КОЭФФИЦИЕНТА ГИДРАВЛИЧЕСКОГО ТРЕНИЯ В. Нанда имар, Mangalore Refinery and Petrochemicals Ltd., Ман ал р , Индия Решение равнения Ко лбр а с использованием W-ф н ции Ламберта и ал оритмы расчета где e/d – относительная шероховатость стенок трубы. Основной трудностью при использовании уравнения Коулбрука, хотя оно и обеспечивает высокую точность, является то, что расчет f пред ставляет собой итеративный процесс. Современ ные компьютеры легко обеспечивают требуемую скорость вычислений и устойчивость к сбоям, од нако интересно проверить, можно ли такие урав нение решить аналитическими методами. W функция Ламберта. Эта функция F(w) опре деляется как обратная функция от wew : F(w) = wеw , (4) т.е. функция W( ) определяется как Х = W(х)еW(x) . (5) Эта функция имеет много значений, но для w> 1/eфункцияимеетединственноеивеществен ное значение, называемое главным значением. Уравнения, включающие экспоненциальные функции, могут быть решены с использованием W функция. Общая стратегия при этом заключа ется в перемещении всех неизвестных в одну сто рону уравнения, чтобы оно было похоже на зави симость вида хех , в точке которой W функция обеспечивает решение. Уравнение Коулбрука может быть представлено в форме уравнения (4) с небольшими усилиями. Коэффициент трения можно определить ана литически следующим образом: f = A2 /[- W (-А/Cе-AB/C ) -АВ/С]2 , (6) где A = 1/0,86; B = (ε/D)/3,7; C = 2,51/NRe. (3) улбрука для коэффициента трения f считаетсяточ ной для всех практических задач. Она имеет вид: Для расчета течений любых жидкостей расчет коэффициента гидравлического трения является важным этапом определения потерь давления и, следовательно, расчета производительности насо са, размеров арматуры и насосов и т.д. В большин стве опубликованных работ можно найти много методов расчета перепада давления в потоке жид кости. Используются различные способы от но мограммдляконкретныхжидкостейсуниверсаль ными диаграммами, подобными диаграмме Муди, до эмпирических зависимостей. Инженеры технологи часто сталкиваются с трудностями при расчете систем с течением жид кости. Определение размеров насосов это наибо лее общий пример таких расчетов. Расчет паде ния давления в потоке несжимаемой жидкости это одно из самых активных применений мето дов гидродинамики. В этой статье рассматрива ются особенности расчета падения давления из за трения. РАСЧЕТ ПАДЕНИЯ ДАВЛЕНИЯ Уравнение Дарси для падения давления из за трения имеет следующий вид. DP = fLv2 /2gD (1) где ΔP – падение давления, м вод. ст; v – средняя скорость потока, м/с; L – длина участка трубы, м; D – диаметр сечения трубы, м; f – гидравличес кий коэффициент трения, (безразмерный); g – 9,81 м/c2 . Все параметры уравнения Дарси заданы или имеются на этапе проектирования, за исключени ем коэффициента гидравлического трения f. Для ламинарного течения он рассчитывается просто. f = 64/NRe, (2) где NRe – число Рейнольдса. Для турбулентного течения коэффициент тре ния f не выражается в явной форме. Формула Ко  fN + /d =- f Re ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ ε 2,51 3,7 ln0,86 1 , Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 2. 94 HYDROCARBON PROCESSING № 5 • май 2007 Т Е Х Н О Л О Г И И НЕФТЕГАЗОВЫЕ Можно показать, что уравнение (6) дает толь ко одно значение f для диапазона относительных шероховатостей и чисел Рейнольдса, которые предполагаются для случая турбулентного тече ния. Точный расчет, особенно экспоненциально го члена W функции Ламберта, может привес ти к некоторым трудностям при больших числах Рейнольдса (≥ 107 ) и относительной шероховато сти (≥ 0,02). Фактически это ничего не сделает с функциями, однако может привести к тому, что компьютер будет округлять большие значения или будет рассматривать их как бесконечность. Эту проблему можно решить с использованием специальных библиотек данных с многократно проверенной точностью, подобных GMP. Вооб ще говоря, программа, представленная в конце этой статьи, дает точное решение для значений NRe (ε/D) Ј 1000. Более высокие значения этой ве личины обычно не встречаются при дозвуковых течениях несжимаемой жидкости, для которых модель Коулбрука является справедливой. Вычисление W функции Ламберта можно вы полнить с помощью инженерных прикладных программ. Для случаев, когда отсутствует соот ветствующая встроенная функция, W функ цию можно вычислить с помощью рекуррентно го соотношения. Небольшая программа на языке python позволяет эффективно вычислить функцию без потери точности. Значения аргу мента функции были проверены при прогоне подпрограммы python на компьютере с процес сором Pentium IV (версия 2.3.5) для значений до 2 х 1084 . Исходная итеративная зависимость для W име ет вид: wj+1 = wj - wj e wj –x/[e wj (wj + 1) – /(wj + 2) (wj e wj – x)/(2wj + 2)]. (7) W (x) = wj в конце достаточного числа итера ций (обычно 100). Программа на языке python имеет следующий вид: # lambert.py import math class Error(exception): pass def W(x) prec =1e-16 w = 0 for i in range (100) wTimesExpW + w*math.exp(w) wPlusOneTimesExpW = (w+1)* w*math.exp(w) if prec >abs((x-wTimesExpW)/ wPlusOneTimes –ExpW): break else w=w-(wTimesExpW-x/ (wPlusOneTimesExpW- - (w+2)*(wTimesExpW-x)/ (2*w+2)) return float(w) Это самый простой и понятный метод вычис ления f c использованием заданных значений чисел Рейнольдса и относительной шероховатос ти. Следующаяпрограмма(наязыкеpython)позво ляет сделать это для диапазона NRe ≥ 106 и значе ний ε/D от 0 до 0,01. Выводимые данные записы ваются в виде электронной таблицы для дальней шего использования. На рисунке показан график с результатами расчетов. Для переходной облас ти NRe инженеры используют другую зависимость для f в виде f(NRe). Эта отдельная зависимость не рассматривалась в программе. # Colebrook.py # Colebrook equation # This script calculates the value of friction factor (этот с рипт рассчитывает значение оэффици- ента трения. – Прим. пер.) import lambert import math from win32com.client import Dispatch x|App.Visible = 1 x|App.Workbooks.Add() #definition of coefficients A = -1,162790698 ED = [0, 1e-4, 2e-4, 5e-4, 1e-3, 2e-3, 5e-3, 1e-2] # relative roughness (относительная шеро- ховатость. – Прим. пер.) Графи изменения оэффициента идравличес о о трения, расчетные данные Отн. шероховатость Число Рейнольдса Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 3. 95 HYDROCARBON PROCESSING № 5 • май 2007Т Е Х Н О Л О Г И И НЕФТЕГАЗОВЫЕ NRe = [10, 50, 100, 500, 1e3, 2e3, 5e3, 1e4, 2e4, 3e4, 4e4, 5e4, 1e5, 2e5, 5e5, 6e5, 7e5, 8e5, 9e5, 1e6] j = 1 for E_by_D in ED: i = 1 x|App.ActiveSheet.Cells(i,j). Value = E_by_D for Re in NRe i = i+1 if Re < 2100: # laminar region (ламинарная область. – Прим. пер.) f = 64.0/Re x|App.ActiveWork.ActiveSheet.Cells (i,j).Value = f else: # turbulent region (т рб лентная область. – Прим. пер.) B =E_by_D/3.7 C =2.51/Re x = math.exp(A*B/C+math.log(C)) z = -A/x w = lambert.W(z) f = A**2/(-w-A*B/C)**2 x|App.ActiveWorkbook.ActiveSheet.Cells (i,j).Value = f j = j+1 x|App.ActiveWorkbook.Close(SaveChanges=1) x|App.Quit() del x|App Расчетные данные показывают (см. рис.) увели чение f в переходной области NRe. Это интересное явление свидетельствует, что изменение f связано сначаломотрывапограничногослоя.Значенияfдля переходной области, полученные с помощью дру гих эмпирических зависимостей, меньше по срав нению со значениями, полученными с помощью уравнения (3) в диапазоне NRe = 2100 ÷ 4000. Для чисел Рейнольдса выше 5000 несколько спорная форма уравнения (6) лучше подходит для вычис лений с помощью компьютера. Поскольку в боль шинстве случаев в этой области имеет место тур булентноетечение,использованиеэтогоуравнения можетувеличитьточностьконструкторскихрасче тов. ЗАМЕЧАНИЯ 1. Python это объектно ориентированный язык с открытым исходным кодом, который очень под ходит для научных и инженерных расчетов. Под робно этот язык описывается на сайте www/ python.org. 2. GMP это совокупность GNU библиотек ма тематических данных с многократно увеличен ной точностью. Точность и размер чисел с плава ющей запятой произвольной длины могут быть рассчитаны без ухудшения точности. URL: http: //www.swox.com/gmp. 3. Из уравнения Коулбрука следует, что при бо лее высоких значениях NRe значение коэффици ента трения приближается к значению компонен ты сопротивления, которая получается для ε/D >0: lim f = [-0,86 ln (ε/D)/3,7)]2 NRe ®Ґ Для ε/D = 0 уравнение (6) принимает более про стую форму f = -A2 /[-W(-A/C)]2 , которая сходится к нулю при приближении NRe к бесконечности. Перевел В. Клепинин СПИСОК ЛИТЕРАТУРЫ 1. Constantinides, A. and N. Mostoufi, «Numerical Methods for Chemical Engineer with Matlab Application», Prentice Hall International, Series, 2000. 2. Corles, et al., «On the Lambert W function», Adv. Computational Maths, 5, pp. 329–359, 1996 postscript. 3. Python code for Lambert function: http://en.wikipedia.org/wiki/ Lambert’s_W_function. 4. Sonnad, J.R. and C. T. Goudar, «Explicit factor correlation for pipe flow analysis», Hydrocarbon Processing, June 2005, pp. 103–105. В. Нандакимар, сотрудник Mangalore Refinery and Petrocemicals Ltd, дочерней компании Oil and Natural Gas Corp. Ltd. Он выполняет оценку новых проектов, заводских объектова, а также анализ технологических процессов переработ ки. М р Нандакимар имеет 12 летний опыт работы на различных перерабатывающих уста новках. Он получил диплом инженера химика в Университете Калькутты. Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»