Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Процедура расчета статики процесса (STAT B06)




При рассмотрении стационарной модели процесса предполагается, что параметры процесса не зависят от времени. В этом случае левая часть уравнений (6) – (10) приравнивается нулю.

Для расчета статики процесса используется процедура Stat B06 [6]. В качестве независимых переменных выбираются и R. Определению подлежат величины D и .

1. Концентрация НК в дистилляте cвязана с расходом дистиллята уравнением общего МБ (3):

, (14)

где задается из области ограничений, накладываемых на состав кубового остатка.

2. Выбирается значение D и по формуле (14) определяется . Величина D в каждом цикле расчета вычисляется как среднее арифметическое значений, ограничивающих D слева и справа

. (15)

Для первого цикла:

, ,

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

3. Используя D (15), по уравнению общего баланса (2), (5) рассчитываются величины W и .

4. С помощью уравнений (6) – (11), в которых левая часть равна нулю, определяется значения , при этом . Так, из выражения (6):

.

Равновесная концентрация НК в паровой фазе находится по уравнению (12)

.

Из (11) определяется концентрация :

.

Далее с помощью уравнения (7) определяется :

.

Продолжая расчет для каждой тарелки, определяются концентрация , , ; , , ; …; , , :

.


 

5. Проверяется правильность выбора D. Если D выбрано верно, то должно равняться , рассчитанной по формуле (14). Геометрически это соответствует точке О на рис. 2.

 

 

Fn+1
Рис. 2. Геометрическая интерпретация процедуры Stat B06

Если , то значение D необходимо изменять до тех пор, пока не выполнится условие .

Направление изменения D следующее: если , то в качестве правой границы берется значение из предыдущего цикла расчета, а левая граница остается прежней , далее повторяется расчет при новом среднем . Если же , то из предыдущего цикла расчета берется в качестве левой границы , а правая остается прежней.

Блок-схема алгоритма процедуры приведена на рис. 3.

 

 

Fn+1
Рис. 3. Блок-схема алгоритма процедуры Stat B06

В результате расчета статики процесса определяется значение D, при котором выполняются условия общего и потарелочного баланса при заданном флегмовом числе R.


Задание на лабораторную работу

В колонну подается смесь пентана (С5Н12) и гексана (С6Н14).

В начальный момент времени на входе аппарата наблюдаются возмущающие воздействия: отклонения расхода и состава сырья. Значения возмущений: , . Управляющей функцией является расход флегмы , заданный в области допустимых значений

,

, ,

где – первое приближение управления на первом такте, соответствующее статическому режиму работы колонны L. Коэффициент а принимается равным одному из следующих значений:

.

Требования к показателям переходного процесса записываются в виде ограничений на значения концентрации НК (целевого компонента смеси – пентана) на выходе колонны

, ; (27)

, . (28)

В качестве экономического показателя переходного процесса принимается технологическая себестоимость получаемого продукта, связанная с расходом тепла на нагрев куба колонны, концентрацией продуктов , , значениями возмущений F и :

. (29)

, (30)

где – стоимость единицы сырья; – стоимость тепла, подводимого с греющим паром в кипятильник; – максимально-допустимое значение себестоимости. Значение рассчитывается по уравнению (30) для заданных величин F, , , соответствующих статическому режиму.

здесь S – стоимость 1 ккал тепла; G – расход греющего пара; h – теплосодержание пара.

Расход греющего пара G в кипятильник связан с расходом парового потока в колонне уравнением

,

где – молярная масса испаряемой смеси; V – мольный расход парового потока в колонне; , – теплота испарения смеси и конденсации греющего пара, соответственно.

Требуется определить управление, обеспечивающее выполнение ограничений (27) – (29), в дискретных точках .

Исходные данные

Расчет статики процесса (процедура Stat B06) проводится при

.

Обеспечение требования (27) в статическом режиме выполняется подбором величин и (табл. 1).

На рис. 4 приведена блок-схема алгоритма управления переходными режима моделируемой установки.

 

Рис. 4. Блок-схема алгоритма управления переходным режимом

Длительность тактов управления принята равной ч, управление в каждом такте постоянно; длительность переходного процесса – ч. Возмущение подается один раз – в начальный момент времени.

Решение системы дифференциальных уравнений строится численным методом Эйлера (см. приложение).

кг/кмоль, кг/кмоль;

кмоль; д.е./кмоль, д.е./ккал;

ккал/кг, ккал/кг, ккал/кг.

Численные значения конструктивных и режимных параметров, необходимых для проведения расчетов, представлены в таблице 1.

Таблица 1.

F, кмоль/ч xF, мол. доли N f hmin hmax Rmin Rmax a
    0.60     0.40 0.65     1.30

Листинг программы

uses crt;

const N=50;

Nf=25;

kpd=0.65;

alpha=1.3;

x0z=0.23;

xn1z=0.974;

H=8;

R=16;

eps=0.01;

type matrix=array [0..(N+1)] of real;

var f1:text;

x,y,yzv,xs,ys,xd,yd:matrix;

F,D,W,L,V,xf,xn1,left,right,Mcp,b2,Gz,Cz,G,C,T,Jmax,Jmin,J11,J12,J21,J22,J3,Lstat,Lmin,Lmax,dL,x0sr,xn1sr,Csr:real;

i,j:byte;

 

procedure STATB06(F,D,W,L,V:real; var x,y:matrix);

begin

x[1]:=(V+W)*x[0]/(L+F);

yzv[1]:=alpha*x[1]/(1+x[1]*(alpha-1));

y[1]:=y[0]+kpd*(yzv[1]-y[0]);

for i:=1 to (Nf-1) do

begin

x[i+1]:=x[i]-V*(y[i-1]-y[i])/(L+F);

yzv[i+1]:=alpha*x[i+1]/(1+x[i+1]*(alpha-1));

y[i+1]:=y[i]+kpd*(yzv[i+1]-y[i]);

end;

x[Nf+1]:=((L+F)*x[Nf]-V*(y[Nf-1]-y[Nf])-F*xf)/L;

yzv[Nf+1]:=alpha*x[Nf+1]/(1+x[Nf+1]*(alpha-1));

y[Nf+1]:=y[Nf]+kpd*(yzv[Nf+1]-y[Nf]);

for i:=(Nf+1) to N do

begin

x[i+1]:=x[i]-V*(y[i-1]-y[i])/L;

yzv[i+1]:=alpha*x[i+1]/(1+x[i+1]*(alpha-1));

y[i+1]:=y[i]+kpd*(yzv[i+1]-y[i]);

end;

x[N+1]:=V*y[N]/(L+D);

y[N+1]:=x[N+1];

end;

 

begin

clrscr;

assign(f1,'Mb_po_tarelkam.txt');

rewrite(f1);

F:=390;

xf:=0.6;

left:=F*(xf-x0z)/(1-x0z);

right:=F;

repeat

D:=(right+left)/2;

xn1:=(F*xf-(F-D)*x0z)/D;

L:=D*R;

W:=F-D;

V:=D+L;

x[0]:=x0z/2;

y[0]:=x[0];

STATB06(F,D,W,L,V,x,y);

Lstat:=L;

if x[N+1]>xn1 then right:=D

else left:=D;

until abs(x[N+1]-xn1)<=eps;

for i:=0 to (N+1) do

begin

xs[i]:=x[i];

ys[i]:=y[i];

writeln(f1,'x[',i,']=',xs[i]:2:5,' y[',i,']=',y[i]:2:5);

end;

writeln('OTBET:');

writeln('L=',L:3:3,' ','xn1=',xn1:3:3,' ','D=',D:5:1);

writeln('F*xf=',(F*xf):5:3,' D*xd+W*xw=',(x[0]*W+x[N+1]*D):5:3);

close (f1);

end.


Результаты.

Рис. 4 – Результат работы программы.

x[0]=0.11500 y[0]=0.11500

x[1]=0.11500 y[1]=0.13418

x[2]=0.13314 y[2]=0.15515

x[3]=0.15296 y[3]=0.17788 (в таблицу)

x[4]=0.17445 y[4]=0.20234

x[5]=0.19757 y[5]=0.22842

x[6]=0.22224 y[6]=0.25600

x[7]=0.24831 y[7]=0.28488

x[8]=0.27561 y[8]=0.31481

x[9]=0.30391 y[9]=0.34553

x[10]=0.33296 y[10]=0.37674

x[11]=0.36246 y[11]=0.40810

x[12]=0.39211 y[12]=0.43930

x[13]=0.42161 y[13]=0.47001

x[14]=0.45065 y[14]=0.49995

x[15]=0.47896 y[15]=0.52885 x[42]=0.91904 y[42]=0.93364

x[16]=0.50628 y[16]=0.55650 x[43]=0.92477 y[43]=0.93849

x[17]=0.53242 y[17]=0.58270 x[44]=0.92992 y[44]=0.94286

x[18]=0.55719 y[18]=0.60734 x[45]=0.93456 y[45]=0.94678

x[19]=0.58049 y[19]=0.63033 x[46]=0.93872 y[46]=0.95029

x[20]=0.60223 y[20]=0.65163 x[47]=0.94246 y[47]=0.95345

x[21]=0.62236 y[21]=0.67122 x[48]=0.94581 y[48]=0.95627

x[22]=0.64089 y[22]=0.68915 x[49]=0.94881 y[49]=0.95879

x[23]=0.65783 y[23]=0.70545 x[50]=0.95149 y[50]=0.96105

x[24]=0.67324 y[24]=0.72020

x[25]=0.68720 y[25]=0.73350

x[26]=0.71212 y[26]=0.75254

x[27]=0.73235 y[27]=0.77075

x[28]=0.75170 y[28]=0.78807

x[29]=0.77009 y[29]=0.80443

x[30]=0.78748 y[30]=0.81981

x[31]=0.80382 y[31]=0.83419

x[32]=0.81910 y[32]=0.84758

x[33]=0.83332 y[33]=0.85998

x[34]=0.84650 y[34]=0.87142

x[35]=0.85866 y[35]=0.88195

x[36]=0.86984 y[36]=0.89159

x[37]=0.88008 y[37]=0.90039

x[38]=0.88944 y[38]=0.90841

x[39]=0.89795 y[39]=0.91569

x[40]=0.90569 y[40]=0.92229

x[41]=0.91270 y[41]=0.92826





Поделиться с друзьями:


Дата добавления: 2017-02-11; Мы поможем в написании ваших работ!; просмотров: 854 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Студент может не знать в двух случаях: не знал, или забыл. © Неизвестно
==> читать все изречения...

2781 - | 2343 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.