Автор работы: Пользователь скрыл имя, 13 Июня 2012 в 07:31, лабораторная работа
Программа расчета и анализа параметров течения нефти в трубопроводе.
Введение 3
Физическая постановка задачи 4
Математическая постановка задачи 4
Реализация программы решения задачи 6
Анализ полученных результатов 9
Заключение 16
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНСТИТУТ МАТЕМАТИКИ, ЕСТЕСТВЕННЫХ НАУК И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
КАФЕДРА МЕХАНИКИ МНОГОФАЗНЫХ СИСТЕМ
ДОМАШНЯЯ РАБОТА
по курсу: "ГИДРОГАЗОДИНАМИКА"
«Расчет параметров течения нефти»
Выполнил:
студент 483 гр.
Чувашев Анатолий Павлович
Проверил:
д.т.н., профессор
Шабаров Александр Борисович
Тюмень
2011
Введение 3
Физическая постановка задачи 4
Математическая постановка задачи 4
Реализация программы решения задачи 6
Анализ полученных результатов 9
Заключение 16
Развитие трубопроводного транспорта в России тесно связано с историей развития нефтяной промышленности. Промышленная добыча нефти началась более 100 лет назад. В России в 1825 г. она уже составляла 3500 тонн.
В 1863 году русский ученый Дмитрий Иванович Менделеев первым предложил идею использования трубопровода при перекачке нефти и нефтепродуктов, объяснил принципы строительства трубопровода и представил убедительные аргументы в пользу данного вида транспорта.
Спустя 15 лет на Апшеронском полуострове был введен в эксплуатацию первый трубопровод протяженностью всего 12 км и диаметром 75 мм для перекачки нефти от Балаханского месторождения на нефтеперерабатывающие заводы Баку. Проект трубопровода был разработан знаменитым русским инженером В.Г.Шуховым.
Ключевой датой в истории развития трубопроводной системы России считается 17 марта 1920 года. В этот день был подписан правительственный указ о строительстве трубопровода от нефтяного месторождения Эмба до Саратова.
В данное время происходит активное использование трубопроводов в перекачке нефти и газа. В связи с этим не редко возникает актуальный вопрос об эффективном использовании трубопроводов для транспортировки нефти при наименьших затратах.
Течение нефти в трубопроводе описывается определенными параметрами, учитывающими физико-химические свойства нефти. Эти параметры: плотность, температура, давление, скорость движения потока. Данные параметры рассчитываются по известным законам в любой точке трубопровода. При движении нефти возможны изменения, каких бы то ни было параметров, вследствие их зависимости между собой. Подобные изменения могут привести к различным последствиям, таким как снижение эффективности передачи нефти или возможное разрушение трубопровода. Правильный расчет данных параметров позволяет учитывать возможность подобных исходов.
В данной работе приводится пример решений подобной задачи, нахождение параметров нефти из Западно – Сургутского месторождения.
Разобьем длину
Начальными условиями являются параметры на входе в расчетный участок: давление, температура, поток и плотность нефти.
Приведем законы для нахождения данных параметров в алгебраической форме:
Скорость потока определяется как отношение потока , проходящего, через поперечное сечение .
где – искомая плотность на (i+1)-м участке, учитывается изменение плотности в зависимости от температуры на i-м участке ; плотность нефти при 20 ºС;
где – давление на (i+1)-м и i-м участках соответственно; коэффициент Кориолиса, функция от числа Рейнольдса, характеризует степень неравномерности распределения скоростей по живому сечению потока; плотность нефти на (i+1)-м участке; скорости на искомом (i+1)-м и предыдущем i-м участках; ускорение свободного падения Земли; высотное положение на (i+1)-м и i-м участках; удельная совершаемая техническая работа в данной точке; удельная работа сил трения, учитывает местные сопротивления и шероховатость поверхности.
где С удельная теплоемкость перекачиваемой нефти.
где коэффициент теплопередачи; площадь боковой поверхности трубопровода;температура нефти и окружающей среды соответственно.
Так как задача имеет ученическую направленность, при построении математической модели были допущены ряд упрощений, для облегчения решения данной задачи:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, TeEngine, Series, ExtCtrls, TeeProcs, Chart;
type
NDannye = record
x: integer;
z: real;
d: real;
Q: real;
Lteh: real;
Delta: real;
Dzeta: real;
end;
RDannye = record
V: real;
P: real;
T: real;
Ro: real;
Qvn: real;
end;
TForm1 = class(TForm)
Button1: TButton;
OpenDialog1: TOpenDialog;
Chart1: TChart;
Series1: TLineSeries;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Chart2: TChart;
Button2: TButton;
Chart3: TChart;
Series2: TLineSeries;
Chart4: TChart;
Series3: TLineSeries;
Chart5: TChart;
Series4: TLineSeries;
Chart6: TChart;
Series5: TLineSeries;
Series6: TLineSeries;
procedure Label2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
const
Re1=2300;
Re2=10000;
var
Form1: TForm1;
NMass: array of NDannye; // массив с начальными данными
RMass: array of RDannye; // массив с расчетными данными
SRazmer, Step, DRazmer: integer; // кол-во шагов, шаг, длинна тп
Txt: TextFile;
Ro20, Viaskost, DViaskost, AlphaK, AlphaTr, AlphaTr1, AlphaTr2, Re, Ltr, DeltaS: real;
//переменные плотность при 20 С, вязкость, альфа кориолисовое и трения, Рейнольдс, работа трения, шероховатость
LambdaGr, LambdaGr1, H, Tokr, K, Ho: real; // переменные для расчета теплового потока
i, j: integer;
implementation
{$R *.dfm}
procedure TForm1.Label2Click(Sender: TObject);
begin
end;
// Загрузка профиля трубопровода
procedure TForm1.Button1Click(Sender: TObject);
begin
Series1.Clear;
Series2.Clear;
Series3.Clear;
Series4.Clear;
Series5.Clear;
OpenDialog1.Title:='Профиль
if OpenDialog1.Execute then
begin // загрузка информации из файла
AssignFile(Txt, OpenDialog1.FileName);
Reset(Txt);
Readln(Txt, DRazmer, Step, H, Tokr, LambdaGr, LambdaGr1); // считываем размер тп, шаг, глубину залегания, температуру окружности, коэф.теплопроводности грунта 1 и 2
SRazmer:= round(DRazmer/Step+1); // +1 тк у нас заданы параметры при x=0
Label1.Caption:='Длинна: ' + IntToStr(DRazmer);
Label2.Caption:='Шаг: ' + IntToStr(Step);
Label3.Caption:='Кол-во шагов: ' + IntToStr((SRazmer-1));
SetLength(NMass, SRazmer); // задаем длинну динамических массивов
SetLength(RMass, SRazmer);
Readln(Txt, RMass[0].P, Ro20, Viaskost, RMass[0].T); // считываем начальное давление, плотность, вязкость, температуру
RMass[0].P:= RMass[0].P*1000000;
i:= 0; // заполняем массив с начальными данными
while not Eof(Txt) do
begin
Readln(Txt, NMass[i].x, NMass[i].z, NMass[i].d, NMass[i].Q, NMass[i].Lteh, NMass[i].Delta, NMass[i].Dzeta);
inc(i);
end;
CloseFile(Txt);
for i:= 0 to (SRazmer-1) do
begin
Series1.AddXY((Step*NMass[i].
end;
end
else MessageDlg('Файл не выбран', mtError, [mbOk], 0);
end;
// Расчет параметров трубопровода
procedure TForm1.Button2Click(Sender: TObject);
begin
RMass[0].Qvn:=0;
DViaskost:= Viaskost;
RMass[0].V:= 4*NMass[0].Q/(3.14*NMass[0].d*
RMass[0].Ro:= Ro20-0.6*(RMass[0].T-20); // плотность в начальной точке
for i:=0 to (SRazmer-2) do
begin
NMass[i+1].Q:= NMass[i].Q+NMass[i+1].Q; // расчет дополнительных притоков (при их наличии)
RMass[i+1].V:= 4*NMass[i+1].Q/(3.14*NMass[i+
Re:= RMass[i+1].V*NMass[i+1].d/
if Re<Re1 then AlphaK:= 2 // определение альфа кореалисово
else AlphaK:= 1.1;
DViaskost:= Viaskost*exp(-0.0294*(RMass[i]
RMass[i+1].Ro:= Ro20-0.6*(RMass[i].T-20); // плотность в последующих точках
DeltaS:= NMass[i].Delta/NMass[i].d; // шероховатость
AlphaTr1:= 64/Re1; // альфа трения (используется в расчете работ сил трения)
AlphaTr2:= 0.067*(exp(0.2*ln(158/Re2 + 2*DeltaS)));
if Re<Re1 then AlphaTr:= 64/Re;
if (Re>=Re1) and (Re<Re2) then AlphaTr:=AlphaTr1+((AlphaTr2-
if (Re>=Re2) and (Re<(500/DeltaS)) then AlphaTr:=0.067*(exp(0.2*ln(
if Re>=(500/DeltaS) then AlphaTr:=0.067*(exp(0.2*ln(2.
Ltr:= AlphaTr*(Step/NMass[i].d)*(0.
RMass[i+1].P:= RMass[i].P+AlphaK*RMass[i+1].
RMass[i+1].T:= Rmass[i].T + (1/1700)*((RMass[i].P-RMass[i+
// расчет теплового потока от нефти
Ho:= H + LambdaGr*(1/(1.16*(5.3+3.6*4.
K:= (LambdaGr*1000/H)*exp(0.2*ln(
RMass[i+1].Qvn:= 3.14*NMass[i].d*DRazmer*(
end;
// вывод графиков параметров
for i:=0 to (SRazmer-1) do
begin
Series2.AddXY((Step*NMass[i].
Series3.AddXY((Step*NMass[i].
Series4.AddXY((Step*NMass[i].
Series5.AddXY((Step*NMass[i].
Series6.AddXY((Step*NMass[i].
end;
end;
end.
На практике нахождение искомых параметров осложнено влиянием многих факторов, требующих учета, к примеру, таких как: непосредственно профиль трубопровода, изменение диаметра, наличие удельной технической работы, наличие притока или же оттока в нашем трубопроводе.
Первыми получим и рассмотрим упрощенные варианты результатов, учитывающие лишь некоторые факторы, влияющие на наши параметры. В последнем результате мы объединим рассмотренные выше факторы воедино и получим приближенную модель протекания нефти в нашем трубопроводе.
Из графиков можно увидеть, что: скорость потока не изменяется и остается постоянной, в следствии с неизменностью потока Q и площади поперечного сечения S. Происходит увеличение температуры из-за влияния сил трения, что приводит к падению уменьшению плотности нефти. Падение давления обуславливается влиянием сил трения. График теплового потока имеет приближенное показание, его объяснение будет приведено ниже, пока, что будем лишь отмечать влияние воздействующих факторов на него.
Сравнивая полученные результаты с полученными ранее, можно найти ряд отличий: падение скорости потока при переходе из области меньшего диаметра в область большего, что связано с увеличением площади поперечного сечения S. Остальные графики не претерпели координальных изменений, кроме наличия минимального плавного перехода в менее крутое состояние при переходе в область большего диаметра. Скачок теплового потока обусловлен плавным переходом графика температуры в поле пологе состояние.
Приток нефти обуславливает увеличение скорости потока. Остальные графики без значительных изменений, происходит лишь более крутое увеличение (уменьшение) параметров после притока. Наличие дополнительного притока обуславливает увеличение значения теплового потока.
Техническая работа не влияет на скорость потока в нашей задаче, что объясняется выбранным нами профилем. На остальных же графиках присутствуют резкие изменения параметров нефти: снижение температуры, небольшое увеличение плотности и скачкообразное увеличение давления. Тепловой поток испытывает малозначительный спад в области действия работы, объясняется падением температуры.
Из полученных результатов видно, что графики давления и плотности имеют зеркальную версию схожую с нашим профилем, температура же повторяет профиль трубопровода (повторения на первый взгляд не сильно заметно, это обусловлено выбором профиля трубопровода, попытка придать ему плавные линии, и отсутствие излишне выделяющихся пиков). Тепловой поток претерпевает изменения на «спадах» профиля трубопровода, спад объясняется влиянием температуры.