Математическое моделирование процесса экстракции

Описание процесса экстракции. Математическое описание модели. Алгоритм решения системы уравнений математического описания. Этапы имитационного исследования модели. Анализ результатов. Зависимость неудовлетворительной работы аппарата от расхода бензола.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 16.11.2012
Размер файла 116,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Введение

Процессы химической технологии - это сложные физико-химические системы, переменные в пространстве и во времени. Участвующие в них потоки вещества, как правило, многофазные и многокомпонентные. Имитационное моделирование применяется для решения задач, связанных с изменением параметров объекта во времени. В связи с этим изменением возможны такие ситуации, при которых объект или его состояние нас не устраивает. Имитационное моделирование дает возможность проанализировать различные варианты и выбрать наиболее подходящий для наших условий.

Описание процесса

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

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

Пусть в растворителе G растворено распределяемое вещество M, и концентрация раствора (исходной смеси) незначительна. Тогда можно подобрать другой растворитель L (экстрагент), которым можно экстрагировать распределяемое вещество M из исходного раствора и получить концентрированный раствор распределяемого вещества в растворителе L+M (экстракт) и очищенный от распределяемого вещества растворитель G (рафинат).

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

Математическое описание модели

Входные потоки

L

G

F

dz

k

x0[n+1]

y0[0]

Выходные потоки

x1

yn

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

L=0.0001 м3/с; n = 5;

G=0.001 м3/с; x0[n+1]=0;

k = 5*10-5; y0[0]=0.3.

F=1 м2;

dz=0.1 м;

nu=0.142;

Tk=3600 с;

Где L - расход бензола, м3/с;

G - расход воды, м3/с;

k - коэффициент массоотдачи;

F - площадь поперечного сечения, м2;

dz - высота выделенного элемента, м;

nu - удерживающая способность;

Tk - общее время экстракции, с;

Vb - объём бензола, м3;

Vv - объём воды, м3;

x0[n+1] - начальная концентрация фенола в бензоле, кг/м3;

y0[0] - начальная концентрация фенола в воде, кг/м3;

n - число отстойных зон;

J - объёмный коэффициент массопередачи, с-1;

xr - равновесная концентрация, кг/м3;

x1 - конечная концентрация фенола в бензоле, кг/м3;

yn - конечная концентрация фенола в воде, кг/м3;

V - объем выбранного элемента.

Запишем уравнения модели для сечения:

Vb*(dxi/dt) = L*xi+1-L*xi+J, (1)

Vv*(dyi/dt) = G*yi-1-G*yi-J. (2)

Откуда Vb и Vv находятся по следующим формулам:

Vb = V* nu,

Vv = V*(1- nu),

где V = dz* F.

А объёмный коэффициент массопередачи равен:

J = k*(xr-x0[i]),

где xr= y0[i]*18.

Путём несложных вычислений уравнения (1), (2) приводят к виду и решают получившуюся систему уравнений:

x1[i]=x0[i]+dt*(L*(x0[i+1]-x0[i])+J)/Vb.

y1[i]=y0[i]+dt*(G*(y0[i-1]-y0[i])-J)/Vv.

Алгоритм решения системы уравнений математического описания состоит в следующем:

1. Задаем значения параметров L = 0.0001, G = 0.001, dz = 0.1, k = 5*10-5, nu=0.142.

2.Производим интегрирование системы уравнений методом Эйлера и определяем состав выходного потока y0[i].

3. Интегрирование проводим до некоторой установившейся величины y0[i], для чего задаем большое значение Tk = 3600.

Для данной модели приняты следующие допущения:

1. растворитель и фаза рафината взаимно нерастворимы;

2. величина объёмного коэффициента массопередачи постоянна по высоте колонны;

3. объёмные скорости растворителя и рафинатной фазы постоянны по высоте колонны;

4. объёмы ячеек идеального смешения одинаковы по высоте колонны;

5. обратное перемешивание в пределах каждой фазы выражается постоянными коэффициентами обратного перемешивания;

6. концентрация каждой фазы постоянна в пределах каждой ячейки идеального смешения;

7. начало отсчёта высоты ведется со стороны входа фазы рафината.

Этапы имитационного исследования модели

1. Строится традиционная модель объекта.

2. Изучаются диапазоны, вероятности, характер, частота, изменение входных переменных.

3. Конструируется генератор случайных чисел (разрабатывается программа), соответствующая реальным входным воздействиям.

4. Определяется (задается) интересующее нас ключевое событие (хорошо-плохо).

5. Проводится многократное моделирование:

а) генерируются входные данные;

б) проводится расчет;

в) выясняется наступило ли интересующее событие.

6. Вычисляется оценка вероятности наступления события

,

где n - общее количество испытаний; nA - количество произошедших событий.

Исследование модели

Расход поступающей воды непостоянен и изменяется по независящим от нас причинам. Для учета этих изменений используем генератор случайных чисел. Так как средний расход воды равен 0,001 м3/с генерирование производим в пределах от 0,0007 м3/с до 0,0013 м3/с.

0,0007

0,00072

0,00078

0,00079

0,00081

0,00082

0,00081

0,0008

0,00082

0,00081

0,00096

0,00095

0,00088

0,00091

0,00096

0,00093

0,00094

0,00095

0,00098

0,00099

0,001

0,00101

0,00102

0,00101

0,00104

0,00109

0,0011

0,0013

0,0016

0,00122

Значение расхода имеет нормальное распределение и характеризуется минимальным и максимальным значениями 0,0007 м/с и 0,00122 м/с соответственно, а также математическим ожиданием - 0,00098 и дисперсией - 0,00089. По полученным данным построим гистограмму распределения случайных величин:

При нормальном законе распределения расхода воды генерирование производим следующим образом:

double xn(double m, double s, double min, double max)

{

int i;

double xr,x,sum;

m: for(i=0, sum=0;i<6;i++)

sum+=(double)rand()/RAND_MAX;

x=sqrt(2)*s*(sum-3)+m;

if(x<min||x>max) goto m;

return x;

}

Результаты анализа

На приведенных ниже графиках используются следующие обозначения:

P1 - вероятность неудовлетворительной степени очистки воды;

График зависимости неудовлетворительной работы аппарата от расхода бензола

Данная зависимость построена при числе тарелок равном 5. Она показывает, что с увеличением расхода бензола степень извлечения бензола увеличивается. Это объясняется тем, что увеличивается площадь поверхности контакта фаз. А с уменьшением расхода бензола ситуация меняется на противоположную.

экстракция имитационный математический бензол

График зависимости неудовлетворительной работы аппарата от числа тарелок

Данная зависимость построена при минимальном расходе бензола равном 0,0001м3/с. Она показывает, что с увеличением числа тарелок в аппарате, а следовательно и высоты аппарата, степень очистки воды повышается. Наиболее оптимальное число тарелок при данном расходе бензола равно 6.

Список литературы

1. Кафаров В.В., Глебов М.Б. Математическое моделирование основных процессов химических производств: Учеб. пособие для вузов. - М.: Высш. шк., 1991. - 400с.: ил.

2. Александров И.А. Ректификационные и абсорбционные аппараты. Методы расчета и основы конструирования. - М.: Химия, 1978.

3. Дытнерский Ю.И. Основные процессы и аппараты химической технологии.

4. Плановский А.Н., Николаев П.И. Процессы и аппараты химической и нефтехимической технологии. - М.: Химия, 1972. - 496с.

Приложение

Исходная математическая модель:

#include <conio.h>

#include <stdio.h>

#include <math.h>

#define n 5

int main()

{ int i;

double L=0.0001,G=0.001,k=5e-5,F=1,dz=0.1,nu=0.142,Tk=3600,h,dt,V,Vb,Vv,m,xr,J;

double x1[n+2],x0[n+2]={0,0,0,0,0,0,0};

double y1[n+2],y0[n+2]={0,0,0,0,0,0,0};

clrscr();

x0[n+1]=0;

y0[0]=0.3;

V=F*dz;

Vb=V*nu;

Vv=V*(1-nu);

dt=10;

h=Tk/dt;

for(m=0;m<h;m++)

{

for(i=1;i<n+1;i++)

{ xr= y0[i]*18;

J=k*(xr-x0[i]);

x1[i]=x0[i]+dt*(L*(x0[i+1]-x0[i])+J)/Vb;

y1[i]=y0[i]+dt*(G*(y0[i-1]-y0[i])-J)/Vv;

}

for(i=1;i<n+1;i++)

{

x0[i]=x1[i];

y0[i]=y1[i];

printf("\n%d %lf %lf",i,x0[i],y0[i]);

} printf("\n\n");

getch();

}return 0;

}

Имитационная модель:

#include <conio.h>

#include <stdio.h>

#include <math.h>

# include <stdlib.h>

#define n 5

double xn(double m, double s, double min, double max)

{

int i;

double xr,x,sum;

m: for(i=0, sum=0;i<6;i++)

sum+=(double)rand()/RAND_MAX;

x=sqrt(2)*s*(sum-3)+m;

if(x<min||x>max) goto m;

return x;

}

int main()

{ int i,N=10000,l,n1,n2;

double L=0.0001,G,k=5e-5,F=1,dz=0.1,nu=0.142,Tk=3600,h,dt,V,Vb,Vv,m,xr,J,P1;

double x1[n+2],x0[n+2]={0,0,0,0,0,0,0};

double y1[n+2],y0[n+2]={0,0,0,0,0,0,0};

clrscr(); randomize ();

n1=0; n2=0;

for (l=0;l<N;l++)

{

G=xn(0.001,0.0001,0.0007,0.0013);

x0[n+1]=0;

y0[0]=0.3;

V=F*dz;

Vb=V*nu;

Vv=V*(1-nu);

dt=10;

h=Tk/dt;

for(m=0;m<h;m++)

{

for(i=1;i<n+1;i++)

{ xr= y0[i]*18;

J=k*(xr-x0[i]);

x1[i]=x0[i]+dt*(L*(x0[i+1]-x0[i])+J)/Vb;

y1[i]=y0[i]+dt*(G*(y0[i-1]-y0[i])-J)/Vv;

}

for(i=1;i<n+1;i++)

{

x0[i]=x1[i];

y0[i]=y1[i];

}

}

//printf("\n g=%g x1=%g yn=%g ",G,x0[1],y0[n]);getch();

if(y0[n]>0.05) n1++;

}

P1=(double)n1/N;

printf ("\n P1=%lf", P1);

getch();

return 0;

}

Размещено на Allbest.ru


Подобные документы

  • Математическое описание имитационной модели. Описание блок-схемы алгоритма. Анализ полученных результатов имитационного моделирования. Сопоставление полученных результатов для разработанных моделей. Математическое описание аналитического моделирования.

    курсовая работа [306,5 K], добавлен 25.03.2015

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

    курсовая работа [1,9 M], добавлен 05.01.2013

  • Математическое моделирование технических объектов. Понятие математических моделей, классификация и свойства. Численные методы, система MathCAD и её основные функции. Алгоритмический анализ задачи, анализ реализации базовой модели электрической цепи.

    дипломная работа [755,4 K], добавлен 25.07.2012

  • Математическое моделирование технических объектов. Проведение расчета балки на изгиб с использованием математического пакета MathCAD. Схема балки, зависимость ее диаметра от распределённой силы. Алгоритмический анализ задачи. Описание создания Web-сайта.

    курсовая работа [1,3 M], добавлен 09.10.2013

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

    курсовая работа [146,5 K], добавлен 28.06.2011

  • Описание моделируемой системы. Структурная схема модели системы. Q-схема системы и её описание. Математическая модель и укрупнённая схема моделирующего алгоритма. Сравнение результатов имитационного моделирования и аналитического расчета характеристик.

    курсовая работа [46,7 K], добавлен 02.07.2011

  • Математическое описание элементов автоматической системы моделирования. Определение передаточной функции объекта по переходной характеристике методом площадей. Вычисление статических характеристик случайного процесса по заданной реакции, расчет дисперсии.

    курсовая работа [337,2 K], добавлен 10.02.2012

  • Построение концептуальной модели и метод имитационного моделирования. Определение переменных уравнений математической модели и построение моделирующего алгоритма. Описание возможных улучшений системы и окончательный вариант модели с результатами.

    курсовая работа [79,2 K], добавлен 25.06.2011

  • Структурная схема модели системы и её описание. Временная диаграмма и Q-схема системы обмена пакетами данных, описание блоков моделирующего алгоритма. Сравнение результатов имитационного моделирования и аналитического расчёта характеристик системы.

    курсовая работа [376,9 K], добавлен 03.07.2011

  • Основы технологии моделирования Arena. Построение простой имитационной модели. Моделирование работы системы обслуживания покупателей на кассе супермаркета. Построение модели IDEF3. Анализ результатов имитационного моделирования и аналитического решения.

    курсовая работа [659,1 K], добавлен 24.03.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.