- •Термодинамика в ХАЙСИС
- •1 Компоненты
- •1.1 Введение
- •1.2 Окно Список компонентов
- •2 Пакет свойств
- •2.1 Введение
- •2.2 Закладка Пакеты свойств
- •2.3 Добавление пакета свойств
- •2.4 Специализированное окно Пакет свойств
- •2.4.1 Закладка Термодинамический пакет
- •2.4.2 Закладка Параметры
- •2.4.3 Закладка Бинарные коэффициенты
- •2.4.5 Закладка Порядок фаз
- •2.4.6 Закладка Реакции
- •2.4.7 Закладка Табличный пакет
- •2.4.8 Закладка Примечания
- •2.5 Окно Пакет свойств с ComThermo
- •2.6 Литература
- •3 Гипотетические компоненты
- •3.1 Введение
- •3.2 Диспетчер гипотетических компонент
- •3.3 Добавление гипотетического компонента
- •3.3.1 Создание этанола
- •3.3.2 Сравнение библиотечного и гипотетического компонентов
- •3.4 Создание группы гипотетических компонент
- •3.4.1 Окно Гипотетические компоненты
- •3.4.2 Задание основной информации
- •3.4.3 Структура UNIFAC
- •3.5 Окно гипотетического компонента
- •3.5.1 Закладка идентификации (ID)
- •3.5.2 Закладка Критические свойства
- •3.5.3 Закладка Дополнительные свойства
- •3.5.4 Закладка Свойства, зависящие от температуры
- •3.6 Твердый гипотетический компонент
- •3.6.1 Закладка идентификации (ID)
- •3.6.3 Закладка Дополнительные свойства
- •3.6.4 Закладка Свойства, зависящие от температуры
- •3.6.5 Закладка PSD
- •3.7 Копирование библиотечных компонент
- •3.8 Управление гипотетическими компонентами
- •3.8.1 Просмотр группы
- •3.8.2 Перемещение компонент
- •3.9 Литература
- •4 Диспетчер нефтяных смесей
- •4.1 Введение
- •4.2 Нефтяной пакет
- •4.2.1 Лабораторные данные
- •4.2.2 Стандартные методы разгонки
- •4.2.3 Единицы измерения
- •4.2.4 Физические свойства
- •4.2.5 Способы задания свойств
- •4.2.6 Поправки лабораторных данных
- •4.2.7 Корреляции по умолчанию
- •4.3 Процедура характеризации нефтяных смесей
- •4.3.1 Введение
- •4.3.2 Первый шаг - Ввод данных
- •4.3.3 Второй шаг - Создание псевдокомпонентов
- •4.3.4 Третий шаг - Инсталляция нефтяного потока
- •4.3.5 Пользовательское свойство
- •4.3.6 Корреляции
- •4.4 Окно Характеризация нефти
- •4.5 Ввод экспериментальных данных
- •4.5.1 Закладка Исходные данные
- •4.5.2 Закладка Параметры по умолчанию
- •4.5.3 Закладка Рабочие кривые
- •4.5.4 Закладка График
- •4.5.5 Закладка Методы расчета
- •4.5.6 Закладка Пользовательские кривые
- •4.5.7 Закладка Заметки
- •4.6 Создание псевдокомпонентов
- •4.6.1 Закладка Данные
- •4.6.2 Закладка Корреляции
- •4.6.3 Закладка Таблицы
- •4.6.4 Закладка Графики свойств
- •4.6.5 Закладка Графики распределений
- •4.6.6 Закладка Композитные графики
- •4.6.7 Закладка Подшивка графиков
- •4.6.8 Закладка Примечания
- •4.7 Пользовательское свойство
- •Закладка Пользовательское свойство
- •Окно Пользовательское свойство
- •4.8 Корреляции и инсталляция
- •4.8.1 Закладка Корреляции
- •4.8.2 Окно Корреляции
- •4.8.3 Закладка Примечания
- •4.8.4 Закладка Инсталляция
- •4.9 Пример - характеризация нефти
- •4.9.1 Начало работы
- •4.9.2 Шаг 1 - Задание экспериментальных данных
- •4.9.3 Шаг 2 - Разбивка на псевдокомпоненты
- •4.9.4 Шаг 3 - Инсталляция смеси в схему
- •4.9.5 Связанный пакет свойств
- •4.10 Пример 2 - Кривая распределения серы
- •4.10.1 Пакет свойств
- •4.10.2 Добавление Пользовательского свойства
- •4.10.3 Ввод данных
- •4.10.4 Разбивка на псевдокомпоненты
- •4.10.5 Результаты
- •4.11 Литература
- •5 Диспетчер реакций
- •5.1 Введение
- •5.2 Компоненты реакций
- •5.2.1 Выбор компонентов из Диспетчера базиса
- •5.2.2 Выбор компонентов внутри Диспетчера реакций
- •5.2.3 Компоненты библиотечных реакций
- •5.3 Реакции
- •5.3.1 Работа с реакциями
- •5.3.2 Конверсионные реакции
- •5.3.3 Равновесные реакции
- •5.3.4 Кинетические реакции
- •5.3.5 Гетерогенная каталитическая реакция
- •5.3.6 Простая реакция
- •5.4 Наборы реакций
- •5.4.1 Работа с наборами реакций
- •5.4.2 Окно Набор реакций
- •5.4.3 Экспорт/Импорт наборов реакций
- •5.4.4 Добавление набора реакций к пакету свойств
- •5.4.5 Доступ к реакциям из расчета
- •5.5 Обобщенная процедура
- •5.6 Демонстрационный пример
- •5.6.1 Добавление компонент
- •5.6.2 Создание реакции
- •5.6.3 Добавление реакции в набор реакций
- •5.6.4 Связывание набора реакций с Пакетом свойств
- •6.1 Введение
- •6.2 Закладка Отображение
- •6.2.1 Отображение компонентов
- •6.2.2 Коллекции
- •6.2.3 Отображения для коллекций
- •6.3 Окно Отображение компонентов
- •7.1 Введение
- •7.2 Закладка Пользовательское свойство
- •7.2.1 Добавление пользовательского свойства
- •7.3 Окно Пользовательское свойство
- •7.3.1 Закладка Данные
- •7.3.2 Закладка Примечания
- •Б.1 Введение
- •Б.2 Методика характеризации
- •Б.2.1 Построение рабочих кривых
- •Б.2.2 Анализ газовой части
- •Б.2.3 Автоматический расчет газовой части
- •Б.2.4 Разбивка кривой ИТК на псевдокомпоненты
- •Б.2.5 Графическое определение свойств компонентов
- •Б.2.7 Корреляции
- •Б.3 Литература
- •Г.1 Введение
- •Г.2 Упругость паров чистых компонент
- •Г.3 Правила смешения
- •Г.3.1 Правила смешения TST
- •Г.3.2 Правила смешения CEOS/AE при нулевом давлении
- •Г.3.3 Модель жидкости GE
- •Г.4 Расчет фазового равновесия
- •Г.5 Расчет энтальпии и энтропии
- •Г.6 Литература
Диспетчер реакций 5 - 13
5.3.4Кинетические реакции
Для описания кинетических реакций необходимо задать параметры Аррениуса прямых реакций (можно задать и для обратных реакций), стехиометрические компоненты для каждого компонента и порядки прямой и обратной реакций. Расчет кинетических реакций проводится итерационно, поэтому программе приходится находить начальные приближения для состава продуктов. Тем самым определяется скорость реакций, после чего проверяется мольный баланс, и система переходит к следующей итерации, и так до тех пор, пока решение не сойдется.
rA = k * f(BASIS) - k' * f'(BASIS) |
(5.6) |
||||
FAo − FA + ∫ |
V |
rA dV = |
dN A |
|
(5.7) |
|
dt |
||||
|
|
|
|
Уравнение (5.6) относится к скорости реакции rA при заданных параметрах реакции и базисе (например, концентрации). Уравнение (5.7) описывает мольный баланс - для стационарного решения правая часть должна быть равна 0.
Когда Вы зададите всю необходимую информацию, сообщение в поле статуса изменится на Готово.
Закладка Стехиометрия
Если выбрана кинетическая реакция, появляется следующее окно.
Для каждой реакции нужно задать следующую информацию:
Поле ввода |
Описание |
Имя реакции |
По умолчанию система присваивает реакции некоторое имя, |
|
которое можно в любой момент изменить. |
Компонент |
Следует задать, по крайней мере, два компонента. Нужно |
|
задать одно исходное вещество и один продукт. Щелкните по |
|
стрелке вниз в линейке редактирования, чтобы получить список |
|
имеющихся компонент. Молекулярный вес каждого компонента |
|
автоматически появляется в соответствующем поле. |
Стехиометрическ |
Эту величину необходимо задать для каждого компонента |
ий коэффициент |
реакции. Стехиометрический коэффициент задается |
|
отрицательным для веществ, расходующихся в реакции, и |
|
положительным для продуктов. Стехиометрический |
|
коэффициент не обязательно должен быть целым, возможны и |
|
дробные коэффициенты. Можно задать стехиометрический |
|
коэффициент для инерта равным нулю, в большинстве случаев |
|
это то же самое, как если бы Вы вообще не включали этот |
|
компонент в список. Однако, если компонент имеет |
|
стехиометрический коэффициент 0, но не нулевой порядок |
|
реакции (катализатор), его нужно включить в список |
|
компонентов. Таким образом, с помощью кинетической реакции |
5 - 14 |
Диспетчер реакций |
|
|
|
|
|
|
|
|
|
|
|
можно правильно моделировать ситуацию с катализатором. |
|
|
|
|
Нужно задавать как стехиометрический коэффициент, так и |
|
|
|
|
порядок реакции по этому компоненту. |
|
|
|
Порядок прямой |
По умолчанию ХАЙСИС предполагает, что порядок реакции |
|
|
|
и обратной |
соответствует стехиометрическим коэффициентам ключевого |
|
|
|
реакции |
компонента. Однако, эту величину можно изменить. Например, |
|
|
|
|
для реакции |
|
|
|
|
CO + Cl2 → COCl2 |
|
|
|
|
скорость реакции описывается выражением |
|
|
|
|
rCO = k[CO][Cl2]3/2 |
|
|
|
|
Когда Вы задали стехиометрические коэффициенты реакции, |
|
|
|
|
ХАЙСИС устанавливает порядок прямой реакции по CO и Cl2 |
|
|
|
|
равным 1. Поэтому замените порядок прямой реакции по Cl2 на |
|
|
|
|
1.5, чтобы правильно смоделировать протекающую реакцию. |
|
Термодинамическая согласованность
При задании обратной реакции принципиальным моментом является достижение термодинамической согласованности, с тем, чтобы выражение для константы равновесия сохранило форму уравнения (5.3). В противном случае программа ХАЙСИС может рассчитать неверные результаты.
В качестве примера рассмотрим ранее упомянутую реакцию:
CO +Cl2 ↔ COCl2
Пусть кинетика прямой реакции описывается выражением:
rate forward = k f [CO][Cl2 ]3/2 |
(5.8) |
Теперь, если мы хотим найти выражение для скорости обратной реакции, оно должно быть согласовано со скоростью прямой реакции. Запишем выражение для скорости обратной реакции в самом общем виде:
ratebackward = kr [CO]α[Cl2 ]β[COCl2 ]γ |
(5.9) |
где α,β и γ - неизвестные показатели степени - порядки реакции по трем имеющимся компонентам.
Условие равновесия:
rate forward −ratebackward = 0
Тогда константа равновесия должна удовлетворять соотношению:
K = |
k f |
= |
[CO]α[Cl2 ]β[COCl2 ]γ |
kr |
[CO][Cl2 ]3/2 |
С другой стороны, она должна удовлетворять уравнению (5.3):
K = [COCl2 ]
[CO][Cl2 ]
Объединяя уравнения (5.10) и (5.11), получим:
[CO]α[Cl2 ]β[COCl2 ]γ |
= |
[COCl2 ] |
|
[CO][Cl2 ]3/2 |
[CO][Cl2 ] |
||
|
(5.10)
(5.11)
(5.12)
Отсюда следует, что из соображений термодинамической согласованности порядок обратной реакции определяется однозначно:
α = 0 |
β = 0.5 |
γ = 1 |
Диспетчер реакций 5 - 15
Закладка Базис
На закладке Базис можно задать следующую информацию:
Поле ввода |
Описание |
|
Базис |
Щелкните по стрелке вниз в линейке редактирования, чтобы |
|
|
выбрать базис для реакции. Например, если скорость реакции |
|
|
задается функцией парциальных давлений, выберите в |
|
|
качестве базиса парциальное давление. |
|
Базовый |
В качестве базового компонента можно выбрать только |
|
компонент |
вещество, которое расходуется в реакции (ни продукт |
|
|
реакции, ни инерт не могут быть выбраны в качестве |
|
|
базового). Один и тот же компонент может быть выбран в |
|
|
качестве базового для любого количества реакций, и вполне |
|
|
возможно, что базовый компонент одной реакции является |
|
|
продуктом другой реакции. |
|
Фаза |
Фаза, к которой относится заданная скорость реакции. В |
|
|
одном и том же реакторе можно задать различную кинетику |
|
|
для разных фаз. Возможные варианты для фазы, в которой |
|
|
протекает реакция (их можно выбрать из падающего списка |
|
|
меню редактирования), следующие: общий, паровая фаза, |
|
|
жидкая фаза, водная фаза, объединенная жидкость. |
|
Минимальная и |
Задайте максимальную и минимальную температуры, для |
|
максимальная |
которых справедливы заданные арениусовские зависимости |
|
температура |
прямой и обратной реакций. Если температура выходит за |
|
|
заданные пределы, будет выдано предупреждающее |
|
|
сообщение. |
|
Единицы базиса |
Задайте соответствующие единицы или выберите их из |
|
|
падающего меню. |
|
Единицы скорости |
Выберите соответствующие единицы для скорости реакций |
|
|
или выберите их из падающего меню. |
Закладка Параметры
На закладке Параметры можно задать параметры уравнения Аррениуса для прямой и обратной реакций. Эти параметры используются для расчета константы скорости прямой и обратной реакции.
5 - 16 Диспетчер реакций
Константа скорости реакции является функцией температуры:
|
|
|
k = A exp{-E/RT}*Tβ |
(5.13) |
|
|
|
k'= A' exp{-E'/RT}*Tβ’ |
(5.14) |
где |
k |
- |
константа скорости прямой реакции |
|
|
k' |
- |
константа скорости обратной реакции |
|
|
A |
- |
предэкспонента прямой реакции |
|
|
A' |
- |
предэкспонента обратной реакции |
|
|
E |
- |
энергия активации прямой реакции |
|
|
E' |
- |
энергия активации обратной реакции |
|
|
β |
- |
константа расширенного уравнения Аррениуса прямой |
реакции
β’ - константа расширенного уравнения Аррениуса обратной реакции
R - газовая постоянная (ее значение и единицы, в которых она выражается, зависят от единиц, выбранных для мольной энтальпии и температуры при настройке системы)
T - абсолютная температура
Если аррениусовский коэффициент А равен 0, скорость реакции равна 0. Если аррениусовский коэффициент Е или β равен 0, константа скорости реакции является постоянной и равной величине А для всех температур.
5.3.5Гетерогенная каталитическая реакция
ХАЙСИС содержит модель кинетической гетерогенно-каталитической реакции, позволяющую описывать скорость реакций, протекающих на твердом катализаторе. Выражение для скорости реакции в общем виде записывается следующим образом (смотри Yang and Hougen (1950)):
|
(кинетический множитель)(показательный множитель) |
-r = |
----------------------------------------------------------------------------------- (5.15) |
|
(адсорбционный множитель) |
Поскольку такие системы включают реакции, протекающие на поверхности катализатора, связанные с адсорбцией/десорбцией реактантов и продуктов, результирующее выражение для скорости реакции существенно зависит от механизма протекания реакции.
Рассмотрим следующую простую реакцию: aA +bB → cP
В зависимости от механизма, выражение для скорости реакции (обратная реакция не принимается во внимание) может быть представлено в виде:
|
Модель Лангмюра- |
|
r = |
|
|
k+ K A KB C A CB |
(5.16) |
||
|
Хиншелвуда |
|
|
|
|||||
|
|
(1 + K A C A + KB CB + K P CP ) 2 |
|||||||
|
|
|
|
||||||
|
|
|
|
|
k+ KB CA CB |
|
|||
|
Модель Элей-Ридела |
|
|
r = |
(5.17) |
||||
|
|
|
|
|
|
|
|||
|
|
|
|
(1 + KB CB + K P CP ) |
|||||
|
Модель Марса-ван |
|
r = |
|
kCA |
(5.18) |
|||
|
Кревелин |
|
|
|
|||||
|
|
1 +(a / b)(k / k*)CA CB −n |
|||||||
|
|
|
|
где |
К* - константа скорости адсорбции компонента * |
|
k+ - константа скорости прямой реакции |
|
k - константа скорости окисления углеводорода |
Диспетчер реакций 5 - 17
k* - константа скорости поверхностной реакции восстановления
ХАЙСИС позволяет пользователю модифицировать приведенное ниже уравнение для скорости реакции.
|
Реактанты |
Продукты |
|
|
|
||||
|
k f |
∏Ciαi |
− kr |
∏ |
C |
βj |
j |
||
r = |
|
i=1 |
|
|
j=1 |
|
|
|
(5.19) |
|
M |
|
M |
n |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1+ ∑ Kk ∏Cgγkg |
|
|
|
|
||||
|
|
|
|
g=1 |
|
|
|
|
|
|
k =1 |
|
|
|
|
|
Здесь kf и kr - константы скорости прямой и обратной реакции K - константа скорости адсорбции
M - число адсорбированных реактантов, продуктов и инертов.
Константы kf, kr и Kk, в свою очередь, рассчитываются с помощью выражений Арениусовского типа, для каждого из этих выражений нужно будет задать энергию активации Е и предэкспоненту А.
Обратите внимание, что константы скорости можно сгруппировать. Например, в уравнении (5.16) kf=k+KAKB. Нужно соблюдать осторожность при задании Аррениусовских параметров. Имейте в виду, что для этих параметров не существует значений, принимаемых по умолчанию.
Модель гетерогенной каталитической реакции можно использовать как для реакторов идеального смешения (CSTR), так и для реакторов идеального вытеснения (PFR).
Закладка Стехиометрия
Когда выбирается гетерогенная каталитическая реакция, появляется показанное выше окно. Для каждой реакции нужно задать следующую информацию:
Поле ввода |
Описание |
Имя реакции |
Система задает принятое по умолчанию имя, которое |
|
пользователь может изменить. |
Компонент |
Задайте минимум два компонента. Нужно задать, по крайней |
|
мере, одно вещество, расходуемое в реакции, и один продукт. |
|
Щелкните по стрелке вниз в линейке редактирования и |
|
выберите имеющиеся компоненты. Молекулярный вес каждого |
|
компонента автоматически появляется в соответствующем |
|
поле. |
Стехиометрическ |
Необходимо задать для каждого компонента, участвующего в |
ий коэффициент |
реакции. Стехиометрический коэффициент задается |
|
отрицательным для веществ, расходующихся в реакции, и |
|
положительным для продуктов. Стехиометрический |
|
коэффициент не обязательно должен быть целым, возможны |
|
дробные коэффициенты. Можно задать стехиометрический |
|
коэффициент для инерта равным нулю, в большинстве случаев |
5 - 18 Диспетчер реакций
это то же самое, как если бы Вы вообще не включили этот компонент в список.
Закладка Базис
На закладке Базис можно задать следующую информацию:
Поле ввода |
Описание |
Базис |
Щелкните по стрелке вниз в линейке редактирования, чтобы |
|
выбрать базис реакции. Например, если скорость реакции |
|
задается функцией парциальных давлений, выберите в |
|
качестве базиса парциальное давление. |
Базовый |
В качестве базового компонента можно выбрать только |
компонент |
вещество, которое расходуется в реакции (ни продукт реакции, |
|
ни инерт не могут быть выбраны в качестве базового). Один и |
|
тот же компонент может быть выбран в качестве базового для |
|
любого количества реакций, и вполне возможно, что базовый |
|
компонент одной реакции является продуктом другой реакции. |
Фаза |
Фаза, к которой относятся задаваемые кинетические |
|
параметры. В одном и том же реакторе можно задать |
|
различную кинетику для разных фаз. Возможные варианты для |
|
фазы, в которой протекает реакция (их можно выбрать из |
|
падающего списка линейки редактирования), следующие: |
|
общий, паровая фаза, жидкая фаза, водная фаза, |
|
объединенная жидкость. |
Минимальная и |
Задайте максимальную и минимальную температуры, для |
максимальная |
которых справедливы заданные аррениусовские зависимости |
температура |
прямой и обратной реакций. Если температура выходит за |
|
заданные пределы, будет выдано предупреждающее |
|
сообщение. |
Единицы |
Задайте соответствующие единицы или выберите их из |
концентрации |
падающего меню. |
Единицы |
Выберите соответствующие единицы для скорости реакций или |
скорости |
выберите из падающего меню. |
Диспетчер реакций 5 - 19
Закладка Числитель
На этой закладке задается обычная информация для кинетической реакции. Необходимо задать параметры расширенного уравнения Аррениуса для прямой и обратной реакции. На основе этих величин рассчитываются константы скорости прямой и обратной реакции. Кроме этого, необходимо задать порядки прямой и обратной реакций по отношению к различным компонентам. Для этого, находясь в поле Компоненты, из падающего списка линейки редактирования выберите нужный компонент и введите порядки прямой и обратной реакции.
Когда задаются порядки прямой и обратной реакции, важно помнить о термодинамической согласованности. Более подробно это обсуждалось выше (раздел 5.3.4 - Кинетические реакции, Термодинамическая согласованность).
Закладка Знаменатель
На закладке Знаменатель имеется таблица Параметры Аррениуса, в
которой каждая строка соответствует отдельным слагаемым знаменателя.
|
M |
M |
|
n |
|
|
|
|
γ |
|
(5.20) |
1 + ∑ Kk ∏Cg kg |
|||||
|
|
g=1 |
|
|
|
k =1 |
|
|
|
Оставшиеся столбцы используются для показателей степени (γkg) абсорбированных компонент (Сg). Для того чтобы добавить член в знаменатель кинетического выражения, необходимо активизировать строку таблицы, в которой присутствует слово <empty> (пусто) и ввести соответствующие значения параметров. С помощью кнопки Удалить строку, которая находится в правой части окна, можно удалить отмеченную строку таблицы (и соответствующее слагаемое знаменателя). В поле Степень знаменателя задается показатель степени n.
Более подробно кинетические реакции описаны в разделе
5.3.4 - Кинетические реакции.