Автор работы: Пользователь скрыл имя, 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
write(f,' ':5);for i:=1 to 70 do write(f,#196);writeln(f);
writeln(f,' ':10,' Итого:',sp:20:2,spg:12:1,spt:
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:
write(f,' ':5);for i:=1 to 70 do write(f,#196);writeln(f);
writeln(f,' ':10,' Итого:',sr:20:2,srg:12:1,srt:
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('Приход: Нефть, тыс.т./год.......');
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]:=
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:
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:
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,
end;
writeln(f); end;
write(f,' ':5);for i:=1 to 60 do write(f,#196);writeln(f);
writeln(f,'Итого:':18,sdp:15:
write(f,' ':5);for i:=1 to 60 do write(f,#205);writeln(f); end;
close(f);
END.
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) расчет материальных балансов отдельных процессов; 2) расчет сводного материального баланса завода. Данные вводятся с клавиатуры, результаты работы программы выводятся в файл РЕЗБАЛ.dat, который необходимо создать перед работой.
При запуске программы задается вопрос: Рассчитывать материальные балансы отдельных процессов? И дается подсказка ДА–[1]/НЕТ–[2]. Если нужно рассчитывать, то нажать цифру [1], тогда будет работать первая часть программы. Далее задается вопрос: Рассчитывать сводный материальный баланс завода? Если нужно рассчитывать сводный материальный баланс нажать цифру [1], тогда будет работать вторая часть программы.
Сводный материальный баланс рассчитывают после расчета всех установок завода. Программа дает возможность рассчитывать материальные балансы каждого процесса в отдельности, т.е. при каждом запуске программы можно рассчитывать по одной или несколько установок, а не сразу все установки завода сразу, что облегчает работу т.е. можно воспользоваться уже вычисленными данными, посмотрев результаты расчета в файле вывода результатов.
При работе с первой частью программы необходимо вводить требуемые программой данные в соответствующих единицах. Название установки может быть длиной до 20 символов, если число символов больше 20, то остальная часть отбрасывается. Затем вводится производительность установки (тыс.т./год), число дней работы установки (сутки). Наименование потока может также быть длиной до 20 символов, затем вводится расход этого потока (% масс.) на сырье всей установки. После ввода данных для одной установки задается вопрос: Данные введены верно? Если данные введены верно нажать цифру–[1],если неверно –[2], и нужно будет ввести данные снова. Результаты работы программы выводятся в файл kurs.dat.
После расчета всех установок завода начинается работа со второй частью программы – расчет сводного материального баланса завода. Нужно ввести приход нефти (тыс.т./год), затем количество наименований продуктов и названия продуктов (бензин, дизельное топливо, газы и т.п.) и для каждого продукта количество, название (до 20 символов) и выход компонентов (тыс.т./год).
МАТЕРИАЛЬНЫЕ БАЛАНСЫ УСТАНОВОК
Установка ЭЛОУ
Производительность, тыс.т./год 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