- •Термодинамика в ХАЙСИС
- •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 - 22 Диспетчер реакций
Предполагается, что константа равновесия обратной реакции К' является только функцией температуры:
ln K' = A' + |
B' |
+C' ln(T) + D' T |
(5.22) |
|
T |
||||
|
|
|
где A', B', C' и D' - константы
Вы должны задать, по крайней мере, одну из этих четырех констант.
5.4 Наборы реакций
Все наборы реакций, созданные Диспетчером реакций, ставятся в соответствие операциям схемы. Набор реакций может содержать более одной реакции. Существуют ограничения по типам реакций, которые можно объединить в одном наборе. В один набор реакций можно включить равновесные и кинетические реакции, но конверсионные реакции должны составлять отдельный набор реакций.
ХАЙСИС создает общий набор реакций (Global Rxn Set), который содержит все заданные в задаче реакции. Если Вы задаете только кинетические и равновесные реакции, или только конверсионные реакции, все реакции в общем наборе будут активными. Однако, если Вы задаете несовместимые реакции (например, конверсионную и кинетическую), активными в общем наборе реакций будут реакции того типа, которые инсталлировались первыми.
Если в задаче используются реакции одного типа, все они будут активными в общем наборе (Global Rxn Set) и это избавит Вас от необходимости создавать новый набор реакций.
Одна и та же реакция может быть активной в несколькихнаборах. Чтобы создать новый набор реакций, нажмите кнопку Добавить в групповой рамке
Наборы реакций.
5.4.1Работа с наборами реакций
Работа с наборами реакций осуществляется с помощью кнопок групповой рамки Набор реакций на закладке Реакции в окне Диспетчер базиса.
В групповой рамке Набор реакций имеются следующие кнопки:
Кнопка |
Действие |
Просмотр |
Вызывается специализированное окно отмеченного набора |
|
реакции. |
Добавить |
Добавляется набор реакций и вызывается его специализированное |
|
окно. |
Удалить |
Удаляется отмеченный набор реакций из Диспетчера реакций. |
|
Удаление набора реакций требует подтверждения. |
Копировать |
Копируется отмеченный набор реакций. |
Импорт |
Вызывается в текущую задачу набор реакций с диска. |
|
|
Экспорт |
Сохраняется набор реакций на диске для использования в другой |
|
задаче. |
Добавить в Вызывается окно, в котором отмеченный набор реакций пакет свойств связывается с пакетом свойств. Эта кнопка доступна, только когда
в групповой рамке Набор реакций отмечен какой-либо набор реакций.
Если щелкнуть по реакции правой кнопкой мыши, пояится меню с двумя пунктами: Просмотр и Удалить.
Диспетчер реакций 5 - 23
5.4.2Окно Набор реакций
Когда Вы добавляете новый набор или просматриваете существующий набор реакций, появляется окно Набор реакций:
В таблице приводится описание объектов этого окна.
|
Объект |
|
|
Описание |
|
|
|
|
|
||
|
Имя |
|
Новому набору система задаст имя по умолчанию, это имя |
||
|
|
|
|
можно изменить. |
|
|
Тип набора |
|
ХАЙСИС определяет тип набора реакций по типу самих |
||
|
|
|
|
реакций, указанных в списке активных реакций. Это поле |
|
|
|
|
|
нельзя изменить. Имются следующие типы наборов реакций - |
|
|
|
|
|
конверсионный, кинетический, равновесный и смешанный. В |
|
|
|
|
|
набор реакций смешанного типа входят кинетические и |
|
|
|
|
|
равновесные реакции. |
|
|
Метод решения |
|
ХАЙСИС может применить один из следующих методов |
||
|
|
|
|
решения (их можно выбрать из падающего списка линейки |
|
|
|
|
|
редактирования): |
|
|
|
|
|
• Default (По умолчанию) - по умолчанию ХАЙСИС будет |
|
|
|
|
|
решать систему уравнений с помощью метода Ньютона. |
|
|
|
|
|
Если решение не будет найдено, программа применит |
|
|
|
|
|
методы Rate Iterated и Rate Integrated. В большинстве |
|
|
|
|
|
случаев лучше всего использовать методы, принятые по |
|
|
|
|
|
умолчанию. |
|
|
|
|
|
• Newton's Method (Метод Ньютона) - обычно этот метод |
|
|
|
|
|
сходится быстро. В текущей точке вычисляются |
|
|
|
|
|
производные функции невязки, которые используются для |
|
|
|
|
|
выполнения следующего шага итерационной процедуры. |
|
|
|
|
|
• Rate Iterated - это квази-Ньютоновский метод, он |
|
|
|
|
|
предполагает, что недиагональные элементы матрицы |
|
|
|
|
|
Якобиана равны 0. Этот метод хорошо работает, когда |
|
|
|
|
|
отдельные реакции слабо взаимодействуют друг с другом. |
|
|
|
|
|
• Rate Integrated - метод производит интегрирование |
|
|
|
|
|
уравнений реакций, до тех пор пока все производные по |
|
|
|
|
|
времени не окажутся равными 0. Метод работает устойчиво, |
|
|
|
|
|
но медленно. |
|
|
|
|
|
Auto Selected - то же, что по умолчанию. |
|
|
Активные |
|
Чтобы добавить реакцию в список активных, нужно поместить |
||
|
реакции |
|
курсор на список активных реакций и выбрать реакцию из |
||
|
|
|
|
падающего списка поля редактирования. Можно также ввести |
|
|
|
|
|
имя существующей реакции с клавиатуры непосредственно в |
|
|
|
|
|
поле со словом <empty>. |
|
|
|
|
|
Чтобы просмотреть любую реакцию из списка активных, |
|
|
|
|
установите на нее курсор и нажмите кнопку Активные |
||
|
|
|
|
реакции или дважды щелкните по реакции. |
|
|
|
|
|
Чтобы переместить реакцию из списка Активные в список |
|
|
|
|
|
Неактивные, отметьте ее и нажмите кнопку Сделать |
|
|
|
|
|
неактивной. |
|
|
|
|
|
|
|
Нельзя иметь две версии одной и той же реакции с разными константами скорости в списке активных реакций.
5 - 24 |
Диспетчер реакций |
|
|
|
|
|
|
|
|
|
|
Объект |
Описание |
|
|
|
Неактивные |
Заданную реакцию можно добавить к списку неактивных |
|
|
|
реакции |
реакций. Для этого нужно поместить курсор на список |
|
|
|
|
неактивных реакций и выбрать реакцию из падающего списка |
|
|
|
|
поля редактирования. |
|
|
|
|
Чтобы просмотреть любую реакцию из списка неактивных, |
|
|
|
|
установите на нее курсор и нажмите кнопку Неактивные |
|
|
|
|
реакции или дважды щелкните по реакции. |
|
|
|
|
Чтобы переместить реакцию из списка Неактивные в список |
|
|
|
|
Aктивные, отметьте ее и нажмите кнопку Сделать активной. |
|
|
|
|
Если эта реакция не является независимой по отношению к |
|
|
|
|
другим активным реакциям, будет выдано предупреждающее |
|
|
|
|
сообщение, и реакция останется в списке неактивных. |
|
|
|
Связанные |
В этом списке перечислены операции, с которыми связаны |
|
|
|
операции |
наборы реакций. |
|
Детали
Нажмите кнопку Детали, и Вы получите показанное здесь окно:
В групповой рамке Параметры продолжения по объему Вы найдете следующие параметры:
Параметры генерации начальных приближений - обычно эту группу используют с последовательно-параллельными реакциями, сильно взаимодействующими друг с другом. Кроме того, ее можно использовать, чтобы помочь программе со сходимостью, если такие проблемы возникают, или когда имеется большое количество компонентов и реакций. Эта группа объединяет три параметра:
Параметр |
Описание |
Демпфирующий фактор |
По умолчанию равен 1, указывает, что |
|
демпфирование не производится. Это значение |
|
можно изменить. Чем ниже величина |
|
демпфирующего фактора, тем медленнее |
|
программа движется в направлении решения. |
Допуск |
Величина принята равной 0.001, ее можно |
|
изменить. |
Максимальное число |
Максимальное количество итераций, которое может |
итераций |
использовать программа. По умолчанию значение |
|
не присваивается. |
|
|
Диспетчер реакций 5 - 25 |
|
|
|
|
|
|
Параметр |
Описание |
|
|
Предыдущий расчет - |
Установите флажок в этом поле, если Вы хотите, чтобы |
|
|
оценка |
ранее полученные решения использовались в качестве |
|
|
|
начальных приближений. Это не относится к |
|
|
|
конверсионным реакциям, поскольку заданные степени |
|
|
|
конверсии позволяют безытерационно рассчитать состав |
|
|
|
выхода. |
|
|
Tconst -> приближение |
Если Вы задали температуру реакции и рассчитали |
|
|
для Qconst |
количество тепла, а затем используете количество тепла |
|
|
|
в качестве спецификации (убрав спецификацию |
|
|
|
температуры), ХАЙСИС использует рассчитанные |
|
|
|
температуры в качестве начального приближения для |
|
|
|
адиабатического расчета. |
|
В групповой рамке Параметры алгоритма можно задать максимальное число итераций (по умолчанию равно 200) и точность. Под точностью понимается относительная невязка уравнения энергетического баланса, по умолчанию принимается равной 0.00001.
Ранжирование реакций
Кнопка Ранги оказывается активной, только если задан конверсионный тип реакций. Если заданы последовательные реакции, ранжирование производится автоматически, например,
A → B B → C C → D
Rxn - 1 Rxn - 2 Rxn - 3
В этом случае реакциям присваиваются следующие ранги:
A → B |
1 |
B → C |
2 |
C → D |
3 |
Однако, если реакции конкурируют друг с другом: |
|
Rxn - 4: A + B → C |
Rxn - 5: B + D → E |
можно задать ранги реакций, чтобы указать, какие из степеней конверсии используются первыми. Например, если первой обрабатывается реакция Rxn-4, то заданная степень конверсии реакции Rxn-5 будет применима только к тому количеству компонента В, которое остается после того, как реакция Rxn-4 прошла до заданной степени конверсии.
При наличии нескольких реакций конверсии ХАЙСИС присваивает реакциям ранги, которые могут быть приняты по умолчанию. Пусть, например, имеется следующий набор реакций:
1.CH4 + H2O → CO + 3H2
2.CH4 + 2H2O →CO2 + 4H2
3.CH4 + 2O2 → CO2 + 2H2O
Поскольку продукт реакции 3 , H2O, используется в качестве реактанта в реакциях 1 и 2 и, возможно, этого компонента может не оказаться в системе пока не началась реакция 3, этой реакции (3) присваивается ранг 0, а