Термодинамические процессы в нефтегазовой отрасли: расчеты изменения уровня, объема и давления¶
В нефтегазовой отрасли ключевую роль играют точные расчеты, связанные с изменением температуры и ее влиянием на жидкости и конструкции. В данной статье рассматриваются три практические задачи, демонстрирующие, как температурные колебания воздействуют на:
- уровень нефти в резервуаре,
- объем бензина при его остывании,
- давление в трубопроводе при изменении температуры.
Эти задачи объединяет общая концепция: термическое расширение (или сжатие) веществ и материалов, а также его последствия для инженерных систем. В каждом случае используются коэффициенты температурного расширения, модули упругости и законы термодинамики, позволяющие прогнозировать поведение жидкостей и конструкций.
Начнём наш анализ со скрипта расчёта изменение уровня нефти в резервуаре при колебаниях температуры.
# Входные данные
t1 = 20.0 # Температура днем, °C
t2 = 10.0 # Температура ночью, °C
H = 6.0 # Высота резервуара, м
ρ20 = 850.0 # Плотность нефти при 20°C, кг/м³
β = 0.0007 # Коэффициент температурного расширения нефти, 1/°C
# Расчет изменения уровня
Δt = t1 - t2
h = H * β * Δt
# Вывод результатов с формулами
println("Задача 1:")
println("Формула: h = H * β * (t1 - t2)")
println("Подстановка: h = $H * $β * ($t1 - $t2)")
println("Расчет: h = $H * $β * $(Δt) = ", H*β*Δt)
println("\nИзменение уровня нефти h = ", round(h, digits=4), " м")
println("Изменение уровня не зависит от диаметра резервуара, так как")
println("объемное расширение влияет только на высоту столба жидкости.")
Физическая интерпретация
- При нагревании нефть расширяется, при охлаждении – сжимается.
- Коэффициент
β = 0.0007 1/°C
означает, что при нагреве на 1°C объем нефти увеличивается на0.07%
. - В данном случае перепад температур (
Δt = 10°C
) приводит к изменению уровня на 4.2 см.
Расчет демонстрирует, как простое термодинамическое свойство жидкости (температурное расширение) влияет на эксплуатационные параметры резервуара. Для точного мониторинга запасов необходимо учитывать эти изменения, особенно в регионах с значительными суточными колебаниями температуры.
Теперь рассмотрим следующий пример: изменение объема бензина при остывании. Этот скрипт рассчитывает изменение объема бензина при его охлаждении от температуры транспортировки до температуры грунта. Используется двухэтапный расчет:
приведение объема к стандартным условиям (20°C),
пересчет объема на температуру грунта.
# Входные данные
t = 25.0 # Температура при транспортировке, °C
t1 = 15.0 # Температура грунта, °C
V = 10.0 # Объем при транспортировке, м³
ρ20 = 730.0 # Плотность бензина при 20°C, кг/м³
β = 0.0012 # Коэффициент температурного расширения бензина, 1/°C
# Расчет объема при 20°C
V20 = V / (1 + β * (t - 20))
# Расчет объема при температуре грунта
V1 = V20 * (1 + β * (t1 - 20))
# Вывод результатов с формулами
println("\nЗадача 2:")
println("1. Находим объем при 20°C:")
println(" V20 = V / (1 + β * (t - 20))")
println(" V20 = $V / (1 + $β * ($t - 20)) = ", round(V20, digits=4), " м³")
println("\n2. Находим объем при температуре грунта:")
println(" V1 = V20 * (1 + β * (t1 - 20))")
println(" V1 = $(round(V20, digits=4)) * (1 + $β * ($t1 - 20))")
println("\nИтоговый объем бензина после остывания: ", round(V1, digits=2), " м³")
После остывания объем бензина уменьшился с 10.0 м³ до 9.88 м³.
Физическая интерпретация
Бензин обладает значительным коэффициентом расширения (β=0.0012 1/°C), что в 1.7 раза больше, чем у нефти из первой задачи.
Охлаждение на 10°C (с 25°C до 15°C) приводит к уменьшению объема на 1,2%.
Расчет через эталонную температуру 20°C обеспечивает точность, так как плотность ρ20 задана именно для этих условий.
Практические выводы
Для коммерческого учета необходимо учитывать температурную поправку – разница в 1,2% существенна при больших объемах.
При проектировании резервуаров важно предусматривать «тепловой запас» объема.
Методика расчета через приведение к 20°C является стандартной практикой в нефтепереработке.
Особенность: в отличие от первой задачи, здесь изменение объема прямо влияет на количество товарного продукта, что имеет непосредственное экономическое значение.
А теперь рассмотрим, как рассчитать изменение давления в трубопроводе при охлаждении топлива.
Скрипт моделирует изменение давления в закрытом трубопроводе при понижении температуры транспортируемого топлива. Учитывается совместное влияние
термического сжатия топлива,
термического сжатия материала трубопровода,
упругих свойств системы «труба-жидкость».
# Входные данные
d0 = 0.514 # Диаметр трубопровода, m
δ = 0.008 # Толщина стенки, m
E = 2e11 # Модуль Юнга, Pa
αT = 3.3e-5 # Коэф. теплового расширения металла, 1/°C
ρ20 = 840.0 # Плотность топлива, kg/m³
K = 1.5e9 # Модуль упругости топлива, Pa
py = 5e3 # Упругость паров, Pa
p1 = 2.5e6 # Начальное давление, Pa
t1 = 10.0 # Начальная температура, °C
t2 = 7.0 # Конечная температура, °C
βT = 0.0007 # Коэф. температурного расширения топлива, 1/°C
# Расчет изменений
Δt = t2 - t1
println("\nЗадача 3:")
println("1. Изменение объема трубопровода:")
println(" ΔVT/V = 3 * αT * Δt")
println(" ΔVT/V = 3 * $αT * ($t2 - $t1) = ", 3*αT*Δt)
# Изменение объема трубопровода
ΔVT_V = 3 * αT * Δt
println("\n2. Изменение объема топлива:")
println(" ΔVf/V = βT * Δt")
println(" ΔVf/V = $βT * ($t2 - $t1) = ", βT*Δt)
# Изменение объема топлива
ΔVf_V = βT * Δt
println("\n3. Суммарное изменение объема:")
println(" ΔV/V = ΔVT/V + ΔVf/V")
println(" ΔV/V = $(ΔVT_V) + $(ΔVf_V) = ", ΔVT_V + ΔVf_V)
# Суммарное изменение объема
ΔV_V = ΔVT_V + ΔVf_V
println("\n4. Эффективный модуль упругости системы:")
println(" KT = (E * δ) / d0 = ($E * $δ) / $d0 = ", (E*δ)/d0)
KT = (E * δ) / d0
println(" 1/K_eff = 1/K + 1/KT = 1/$K + 1/$KT")
K_eff = 1 / (1/K + 1/KT)
println(" K_eff = ", K_eff)
println("\n5. Изменение давления:")
println(" Δp = -K_eff * ΔV/V")
println(" Δp = -$K_eff * $(ΔV_V) = ", -K_eff*ΔV_V)
Δp = -K_eff * ΔV_V
println("\n6. Итоговое давление:")
println(" p2 = p1 + Δp = $p1 + $(Δp) = ", p1 + Δp)
p2 = p1 + Δp
# Перевод в МПа и атм
p2_MPa = p2 / 1e6
p2_atm = p2 / 101325
println("\nРезультат:")
println("Давление при температуре $t2 °C:")
println(" ", round(p2_MPa, digits=2), " МПа")
println(" ", round(p2_atm, digits=2), " атм")
Физическая интерпретация
При охлаждении на 3°C:
трубопровод сжимается на 0.03%,
топливо сжимается на 0.21%
Давление возрастает на 97% от начального значения
Основной вклад (87%) дает сжатие топлива
Важно: полученное давление (4.92 МПа) близко к стандартному рабочему для магистральных трубопроводов (5-7 МПа), что подтверждает необходимость таких расчетов.
Вывод¶
Рассмотренные задачи наглядно показывают, что даже незначительные изменения температуры могут влиять на ключевые параметры в нефтегазовой отрасли.
- Изменение уровня нефти в резервуаре зависит от разницы температур и коэффициента расширения, но не от геометрии резервуара.
- Объем бензина при остывании корректируется с учетом его плотности и температурного коэффициента.
- Давление в трубопроводе определяется не только свойствами топлива, но и упругостью стенок трубы.
Эти расчеты помогают предотвратить аварии, оптимизировать хранение и транспортировку, а также проектировать более надежные системы.