Расчет материальных балансов процессов по переработке нефти марки Ekofisk

Автор работы: Пользователь скрыл имя, 06 Июня 2013 в 19:08, курсовая работа

Краткое описание

Нефтеперерабатывающая отрасль является важнейшим звеном нефтяного комплекса России, определяющим эффективность использования углеводородного сырья, обеспечивающим потребность страны в моторных топливах, смазочных маслах и других нефтепродуктах, без которых невозможно функционирование государственной инфраструктуры, и гарантирующим экономическую и стратегическую безопасность государства. Жизнедеятельность экономических регионов практически полностью зависит от нормального обеспечения их моторными топливами и другими нефтепродуктами.

Содержание работы

Введение 4
1 Разработка поточной схемы завода по переработке нефти Ekofisk. 6
1.1 Характеристика нефти 6
1.2 Характеристика нефтепродуктов 10
1.3 Обоснование выбора поточной схемы завода 17
1.4 Материальные балансы отдельных процессов и завода в целом 20
1.5 Текст программы расчета материальных балансов 21
1.6 Описание переменных в программе 25
1.7 Работа программы 26
1.8 Результаты расчета программы 27
1.9 Выводы 37
2. Технологический расчет установки 38
2.1 Определение доли отгона сырья на входе в колонну. 38
2.2 Текст программы расчета доли отгона 40
2.3 Описание переменных в программе 43
2.4 Работа программы 44
2.5 Результаты расчета программы 45
2.6 Выводы 45
3. Список использованных источников 46

Содержимое работы - 1 файл

Экофийская нефть курсач МММ.doc

— 531.00 Кб (Скачать файл)

  write(f,' ':5);for i:=1 to 70 do write(f,#196);writeln(f);

  writeln(f,' ':10,'  Итого:',sp:20:2,spg:12:1,spt:11:1,spc:11:0);

  write(f,' ':5);for i:=1 to 70 do write(f,#196);writeln(f);

  writeln(f,' ':7,'  Расход:');

  for i:=1 to kr do writeln(f,' ':6,i:2,'. ',nr[i]:20,r[i]:8:2,rg[i]:12:1,rt[i]:11:1,rc[i]:11:0);

  write(f,' ':5);for i:=1 to 70 do write(f,#196);writeln(f);

  writeln(f,' ':10,'  Итого:',sr:20:2,srg:12:1,srt:11:1,src:11:0);

  write(f,' ':5);for i:=1 to 70 do write(f,#205);writeln(f);  end;

BEGIN clrscr;

  assign(f,'РЕЗБАЛ.dat');

  append(f);

  writeln('Рассчитывать  материальные балансы отдельных процессов? да-[1]/нет-[2]');

  if upcase(readkey)='1' then

  Begin

   writeln('':10,' РАСЧЕТ МАТЕРИАЛЬНЫХ БЛАНСОВ УСТАНОВОК');

   write('Введите количество  установок................. ');readln(ku);

   repeat

    k:=k+1;

    BALANS;

    until k=ku;    end;

  writeln('Рассчитывать сводный  материальный баланс завода? да-[1]/нет-[2]');

  if upcase(readkey)='1' then

  Begin

  writeln('':15,'РАСЧЕТ СВОДНОГО МАТЕРИАЛЬНОГО БАЛАНСА');

  write('Приход: Нефть, тыс.т./год.......');readln(s);

  s1:=100;

  sc:=s*1000/365;

  writeln('Расход:');

  write('Введите количество наименований продуктов... ');readln(kpr);

  for i:=1 to kpr do

  Begin

  write('Наименование продукта  №',i:3,'... ');readln(lp[i]);

  write('Количество компонентов........... ');readln(kk[i]);

  if kk[i]>1 then

   begin

   for j:=1 to kk[i] do

    begin

    writeln('Компонент ',j:3);

 

    write('Название............ ');readln(lk[i,j]);

    write('Выход, тыс.т./год... ');readln(v[i,j]);

    vp[i,j]:=v[i,j]*100/s;

    vc[i,j]:=v[i,j]*1000/365;

    sv[i]:=sv[i]+v[i,j];svc[i]:=svc[i]+vc[i,j];    end;

   d[i]:=sv[i];dp[i]:=d[i]*100/s;

   dc[i]:=d[i]*1000/365;  end

else

 

Begin

  write('Выход, тыс.т./год... ');readln(d[i]);

  dp[i]:=d[i]*100/s;

  dc[i]:=d[i]*1000/365;end;

  sd:=sd+d[i];sdc:=sdc+dc[i];

  sdp:=sdp+dp[i];  end;

   writeln(f,'':22,'СВОДНЫЙ МАТЕРИАЛЬНЫЙ БАЛАНС');

   writeln(f);

   write(f,' ':5);for i:=1 to 60 do write(f,#205);writeln(f);

   writeln(f,'':7,' Продукты          %(масс.)     тыс.т./год     т/сут');

   write(f,' ':5);for i:=1 to 60 do write(f,#205);writeln(f);

   writeln(f,'Приход:':15);

   writeln(f, '1.':6,'нефть':15,s1:12:1,s:15:2,sc:12:1);

   write(f,' ':5);for i:=1 to 60 do write(f,#196);writeln(f);

   writeln(f,'Расход:':15);

   for i:=1 to kpr do

    begin

    writeln(f,i:6,'. ',lp[i]:20,dp[i]:12:1,d[i]:15:2,dc[i]:12:1);

    if kk[i]>1 then

    begin

    writeln(f,'':10,'В том числе:');

    for j:=1 to kk[i] do

    writeln(f,'    -':14,lk[i,j]:20,vp[i,j]:11:1,v[i,j]:13:2,vc[i,j]:12:1);

    end;

    writeln(f);    end;

  write(f,' ':5);for i:=1 to 60 do write(f,#196);writeln(f);

   writeln(f,'Итого:':18,sdp:15:1,s:15:2,sdc:12:1);

   write(f,' ':5);for i:=1 to 60 do write(f,#205);writeln(f);   end;

   close(f);

END.

 

 

 

1.6 Описание переменных в программе

 

k – номер установки;

ku – количество установок;

kp – количество статей прихода;

kr –  количество статей расхода;

i – номер статьи прихода, расхода, продукта;

kpr – количество наименований продуктов;

j– номер компонента;

np[i] – наименование i-го потока прихода;

nr[i] – наименование i-го потока расхода;

t – количество дней работы установки, сутки;

m – производительность установки, тыс.т./год;

sp ,spg, spt, spc – сумма расходов потока, % (масс.), тыс.т./год, т/сут, кг/ч;

sr, srg, srt, src – сумма приходов потока, % (масс.),  тыс.т./год, т/сут, кг/ч;

s,s1,sc – приход нефти, %(масс.),  тыс.т./год, т/сут;

sd, sdp, sdc – сумма расходов, %(масс.), тыс.т./год, т/сут;

p[i] ,pg[i], pt[i], pc[i] – расход  i-го потока,  %(масс.), тыс.т./год, т/сут, кг/ч;

r[i], rg[i], rt[i], rc[i ]– приход i-го потока,  %(масс.), тыс.т./год, т/сут, кг/ч;

sv[i], svp[i], svc[i] – сумма расходов компонентов i-го продукта, %(масс.), тыс.т./год, т/сут;

d[i], dp[i], dc[i] – расход i-го продукта, %(масс.), тыс.т./год, т/сут;

f – файловая переменная;

l – название установки;

lp[i] – название i-го продукта;

lk[i,j] – название j–го компонента i–го продукта;

kk[i] – количество компонентов в i-том продукте;

v[i,j], vp[i,j], vc[i] – выход j–го компонента i–го продукта, %(масс.), тыс.т./год, т/сут.

 

1.7 Работа программы

 

Программа  расчета  материальных балансов по переработке  нефти  состоит из двух частей: 1) расчет материальных балансов отдельных  процессов; 2) расчет сводного материального  баланса завода. Данные вводятся с  клавиатуры, результаты работы программы  выводятся в файл РЕЗБАЛ.dat, который необходимо создать перед работой.

При запуске программы задается вопрос: Рассчитывать материальные балансы отдельных процессов?  И дается подсказка ДА–[1]/НЕТ–[2]. Если нужно рассчитывать, то нажать цифру [1], тогда будет работать первая часть программы. Далее задается вопрос: Рассчитывать сводный материальный баланс завода?  Если нужно рассчитывать сводный материальный баланс нажать цифру [1], тогда будет работать вторая часть программы.

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

При работе с первой частью программы необходимо вводить требуемые  программой данные в соответствующих  единицах. Название  установки может быть длиной до 20 символов, если число символов больше 20, то остальная часть отбрасывается. Затем вводится производительность установки (тыс.т./год), число дней работы установки (сутки). Наименование потока может также быть длиной до 20 символов, затем вводится расход  этого потока (% масс.) на сырье всей установки.  После ввода данных для одной установки задается вопрос: Данные введены верно? Если данные введены верно нажать цифру–[1],если неверно –[2], и нужно будет ввести данные снова. Результаты работы программы выводятся в файл kurs.dat.

После расчета всех установок  завода начинается работа со второй частью программы – расчет сводного материального  баланса завода. Нужно ввести приход нефти (тыс.т./год),  затем количество наименований продуктов и названия продуктов (бензин, дизельное топливо, газы и т.п.)  и для каждого продукта  количество, название (до 20 символов) и выход компонентов (тыс.т./год).

 

1.8 Результаты расчета программы

 

МАТЕРИАЛЬНЫЕ БАЛАНСЫ  УСТАНОВОК

 

 

Установка ЭЛОУ

          Производительность, тыс.т./год 12000.00

          Число дней работы - 340     ════════════════════════════════════════════════════════════════

  Наименование потока    %(масс.)  тыс.т./год   т./сутки    кг/ч     ════════════════════════════════════════════════════════════════

    Приход:

       1.  нефть сырая  100.20     11429.7    33616.6    1400693

       2.        вода    5.00       570.3     1677.5      69895     ────────────────────────────────────────────────────────────────

   Итого:              105.20     12000.0    35294.1    1470588     ────────────────────────────────────────────────────────────────

    Расход:

       1.нефть обесс-я  100.00     11406.8    33549.5    1397898

       2. солевой р-р    5.20       593.2     1744.6      72691     ────────────────────────────────────────────────────────────────

    Итого:              105.20     12000.0    35294.1    1470588     ════════════════════════════════════════════════════════════════

 

 

Установка АВТ

          Производительность, тыс.т./год 11406.84

          Число дней работы - 340     ════════════════════════════════════════════════════════════════

  Наименование потока    %(масс.)  тыс.т./год   т./сутки    кг/ч     ════════════════════════════════════════════════════════════════

   Приход:

       1.нефть обесс-я  100.00     11406.8    33549.5    1397897     ────────────────────────────────────────────────────────────────

     Итого:             100.00     11406.8    33549.5    1397897     ────────────────────────────────────────────────────────────────

   Расход:

       1.      УВ газ    1.00       114.1      335.5      13979

       2. фр.   НК-150   15.94      1818.3     5347.8     222825

       3. фр.  150-350   33.86      3862.4    11359.9     473328

       4. фр. 350-450   14.55      1659.7     4881.5     203394

       5.       гудрон   33.85      3861.2    11356.5     473188

       6.      потери    0.80        91.3      268.4      11183     ────────────────────────────────────────────────────────────────

     Итого:            100.00     11406.8    33549.5    1397897     ════════════════════════════════════════════════════════════════

 

 

 

 

 

 

Установка вторичной  перегонки бензина

          Производительность, тыс.т./год  1914.37

          Число дней работы - 340     ════════════════════════════════════════════════════════════════

  Наименование потока    %(масс.)  тыс.т./год   т./сутки    кг/ч     ════════════════════════════════════════════════════════════════

    Приход:

       1.   фр. НК-150   95.00      1818.7     5349.0     222874

       2.    бензин ГО    5.00        95.7      281.5      11730     ────────────────────────────────────────────────────────────────

     Итого:             100.00      1914.4     5630.5     234604     ────────────────────────────────────────────────────────────────

     Расход:

       1.    фр. НК-62   43.28       828.5     2436.9     101537

       2.    фр. 62-85   22.39       428.6     1260.7      52528

       3.   фр.85-150   34.33       657.2     1933.0      80540     ────────────────────────────────────────────────────────────────

      Итого:           100.00      1914.4     5630.5     234604     ════════════════════════════════════════════════════════════════

 

 

Установка каталитического  риформинга

          Производительность, тыс.т./год   785.72

          Число дней работы - 330     ════════════════════════════════════════════════════════════════

  Наименование потока    %(масс.)  тыс.т./год   т./сутки    кг/ч     ════════════════════════════════════════════════════════════════

      Приход:

       1.   фр. 85-150   83.64       657.2     1991.4      82977

       2.   тяж.бензин   16.36       128.5      389.5      16230     ────────────────────────────────────────────────────────────────

       Итого:           100.00       785.7     2381.0      99207     ────────────────────────────────────────────────────────────────

      Расход:

       1.     риформат   77.50       608.9     1845.3      76885

       2. пропан-бутан    5.40        42.4      128.6       5357

       3.       УВ газ   11.60        91.1      276.2      11508

       4.      водород    4.50        35.4      107.1       4464

       5.       потери    1.00         7.9       23.8        992     ────────────────────────────────────────────────────────────────

       Итого:           100.00       785.7     2381.0      99207     ════════════════════════════════════════════════════════════════

 

 

 

 

 

 

 

 

 

 

Установка каталитической изомеризации

          Производительность, тыс.т./год   863.90

          Число дней работы - 340     ════════════════════════════════════════════════════════════════

  Наименование потока    %(масс.)  тыс.т./год   т./сутки    кг/ч    ════════════════════════════════════════════════════════════════

  Приход:

       1.    фр. НК-62   95.91       828.6     2437.0     101540

       2.      водород    4.09        35.3      103.9       4330     ────────────────────────────────────────────────────────────────

  Итого:                100.00       863.9     2540.9     105870     ────────────────────────────────────────────────────────────────

  Расход:

       1.    сухой газ    2.15        18.6       54.6       2276

       2.сжиженный  газ    4.15        35.9      105.4       4394

       3.     изобутан   21.16       182.8      537.7      22402

       4.    изопентан   39.41       340.5     1001.4      41723

       5.    изогексан   33.13       286.2      841.8      35075     ────────────────────────────────────────────────────────────────

  Итого:              100.00       863.9     2540.9     105870     ════════════════════════════════════════════════════════════════

 

 

Установка алкилирования

          Производительность, тыс.т./год   228.60

          Число дней работы - 310     ════════════════════════════════════════════════════════════════

  Наименование потока    %(масс.)  тыс.т./год   т./сутки    кг/ч     ════════════════════════════════════════════════════════════════

Информация о работе Расчет материальных балансов процессов по переработке нефти марки Ekofisk