Математическое моделирование и оптимизация химико-технологических процессов с применением моделирующей программы CHEMCAD 6 глава
– 0 None – установлено по умолчанию. Для этого требуется минимум – 1 Reload column profile (Перезагрузка профиля колонны) – перезагружает профиль колонны, вычисленный в предыдущем расчете (базовом варианте). Число тарелок и компонентов должно оставаться тем же, что и в базовом варианте; – 2 Temp, profile only (Оценка температурного профиля); – 3 Temp.&vapor profile (Оценка температуры и расхода пара); – 4 Temp., vapor, liquid profile (Оценка температуры, пара, жидкости); – 5 Temp., vapor, liquid pres (Оценка температуры, пара, жидкости и профиля давления). Режимы 2, 3, 4, 5 используются, если TOWR не сходится из-за чрезвычайно нелинейного характера температурного профиля пара или жидкости в колонне. Следующие поля используются для задания: – Tolerance (Погрешность) – допустимой погрешности; – Damping factor (Демпфирующий фактор) – демпфирующего отношения – Water Quench (Подача воды) – признака подачи воды. Если сверху колонны подается большое количество воды, и она присутствует на каждой тарелке, то сходимость может быть достигнута, когда признак установлен. Calculated results (Вычисленные величины) содержат значения (Рис. 29).
Condenser duty (Нагрузка конденсатора) – тепловой нагрузки конденсатора (отрицательная величина); Rebolier duty (Нагрузка куба) – тепловой нагрузки куба (положительная Reflux mole (Флегмовое число в мольных единицах) – флегмового числа
Reflux mass (Флегмовое число в массовых единицах) – флегмового числа Reflux ratio (Флегмовое число) – флегмового числа. В разделах Cost Estimation (Оценка стоимости) 1 и Cost Estimation 2 представлены опции для оценки стоимости ряда конструктивных элементов тарельчатых и насадочных колонн, конденсатора, кипятильника (Рис. 30).
4. Модули химической реакции ChemCad предоставляет средства для решения большого количества задач, связанных с реакторами, начиная с простых стехиометрических реакций и кончая множественными кинетическими реакциями.
5. Модуль Stoichiometric reactor (SREA) Модуль Stoichiometric reactor (REAC) моделирует стехиометрический реактор при наличии набора стехиометрических коэффициентов, ключевых компонентов и степеней превращения. Реактор может быть адиабатическим, изотермическим или с подводом/отводом тепла. Окно ввода данных параметров модуля содержит два раздела (Рис. 31). В разделе General Specifications (Общие спецификации) представлены опции для задания общих параметров и условий.
В области Specify Thermal Mode: (Задание теплового режима:) выбирается один из тепловых режимов работы реактора: 1. Adiabatic (Адиабатический) – адиабатический; 2. Isothermal (Изотермический) – изотермический; 3. Heat Duty (Тепловая нагрузка) – с заданной тепловой нагрузкой. В списке Key component (Ключевой компонент) определяется позиция ключевого компонента. Предполагается, что ключевой компонент является реагентом. Это обязательный для ввода параметр. В следующих полях задаются значения: Frac. Conversion (Степень превращения) – степени превращения ключевого компонента (значение от 0 до 1). Это обязательный для ввода параметр. Heat of Reaction (Теплота реакции) – теплота реакции. Она задается при
Reactor Pressure (Давление в реакторе) – давление в реакторе. Если задано значение 0, то давление в реакторе будет равно давлению входного потока. Calc H of Reac. (Расч. значение теплоты реакции). В полях Stochiometric Coefficients: (Стехиометрические коэффициенты:) задается последовательный набор стехиометрических коэффициентов: отрицательных – для реагентов, положительных – для продуктов и нулевых – для веществ, не участвующих в реакции. При необходимости задание стехиометрических коэффициентов можно продолжить, выбрав следующих раздел-вкладку More Components (Другие компоненты) (Рис.32).
У модуля REAC может быть один вход и до 3-х выходов. Если есть несколько выходов, то первый содержит пар (если таковой присутствует), а второй и третий содержат жидкости (если таковые присутствуют).
6. Модуль Equilibrium reactor (EREA) Модуль Equilibrium reactor (EREA) используется для расчета равновесных реакторов. Он может работать с двухфазными системами, но реакция будет происходить только в одной фазе, которая задается пользователем. Окно модуля имеет два раздела. Раздел General Specifications (Общие спецификации) содержит параметры общего назначения (Рис.33).
В поле Number of reactions (Число реакций) задается число реакций. Можно одновременно задать до 20 реакций. В Pressure drop (Перепад давления) задается перепад давления в реакторе. Область Reactor Model (Модель реактора) содержит опции для определения модели реактора и фазы реакции. Модель реактора выбирается в списке Specify reactor type: (Типы моделей реактора:): – General equilibrium reactor (Общий равновесный реактор); – Shift reactor (Конвертор СО); – Methanation reactor (Метанатор).
EREA может использоваться для моделирования любого набора реакций. Для общего равновесного реактора данные по равновесию и стехиометрии задаются в меню данных реакций. Для реакции конверсии СО и для реакционной системы получения метана в ChemCad'e имеются требуемые равновесные данные. Предполагается, что реакция происходит в одной фазе, которая задается пользователем: – Liquid only (Только жидкая) – фаза жидкая (по умолчанию); – Vapor only (Только пар) – фаза паровая; – Liquid reaction, Mixed phase (Жидкая реакция, смешанная фаза) – реакция протекает в жидкой фазе, смешанная фаза; – Vapor reaction, Mixed phase (Паровая реакция, смешанная фаза) – реакция протекает в паровой фазе, смешанная фаза. Любой равновесный реактор может быть адиабатическим, адиабатическим с заданной тепловой нагрузкой или изотермическим. Выбор теплового режима реактора выполняется в области Thermal mode: (Тепловой режим:): – Adiabatic (no heat exchange) (Адиабатический (без изменения тепла)) – – Isothermal (specify temp) (Изотермический (с заданной темпер.)) – для – Specify heat duty (Заданная тепловая нагрузка) – это адиабатический Задание режимов расчета выполняется в области Specify calculation mode: (Задание режима расчета:): – Reaction conversion (Конверсия реакции) – при задании конверсии реакции расчет равновесия не обязателен, а тепловые и материальные балансы Approach delta T (Температурное приближение) – задается температурное приближение в поле Temperature delta в зависимости от выбранного Approach Fraction (Степень приближения) – степень приближения к равновесию используется вместе с равновесной конверсией. Степени приближения к равновесию задаются в экранах реакций, которые выводятся на экран после определения числа редактируемых реакций. Окна содержат опции
Раздел More Specifications (Другие спецификации) содержит дополнительные данные для ввода (Рис.34):
Number of iterations (Число итераций) – задается допустимое число итераций для обеспечения сходимости уравнений. По умолчанию установлено Tolerance (Погрешность) – задается погрешность для расчета равновесия. Edit reaction number (Редактирование номера реакции) – указывается, 0 – все реакции; -1 – ни одной реакции; N – реакция с номером N. Для выбора единиц измерения используются соответствующие списки области Reaction Engeneering Units (Единицы измерения параметров реакции): Temperature Units: (Единицы температуры:), Pressure Units: (Единицы давления:), Heat of Reaction Units: (Единицы теплоты реакции:), Molar Flow Units: (Мольные единицы расхода:). В области Convergence Method (Метод сходимости) выбирается метод сходимости. По умолчанию установлен метод, рассматривающий потоки компонентов как независимые переменные и, таким образом, отвечающий за обратимость реакции при указании приближенной доли. Другая опция позволяет применить метод, использующий превращение компонентов потоков питания в качестве самостоятельных переменных и, таким образом, не отвечающий за обратимость при указании приближенной доли. В поле Temperature reference for heat of reaction: (Контрольная температура теплоты реакции:) задается значение контрольной температуры реакции. В поле Calculated overall heat of reaction Rxn (Рассчитанная общая теплота реакции) выводится рассчитанное значение общей теплоты реакции. У модуля EREA один вход и может быть до трех выходов. Если есть два или три выходных потока, то первый выходной поток – пар (если есть), а второй и третий выходной поток – жидкость (если есть).
7. Модуль Kinetic Reactor (KREA) Модуль Kinetic Reactor (KREA) служит для поверочного и проектного расчетов кинетических реакторов идеального вытеснения RFR (РИВ) и реакторов идеального смешения CSTR (РИС). Каждый из реакторов (РИВ или РИС) может быть жидкофазным или газофазным. Допускаются также двухфазные реакторы, но реакция может иметь место только в одной фазе.
Окно модуля имеет два раздела. Раздел General Specifications (Общие спецификации) содержит параметры, которые используются как для реактора РИВ, так и для реактора РИС (Рис.35).
В поле Number of reactions (Количество реакций) вводится число реакций. Допускается до 20 одновременных реакций. В поле Reactor pressure (Давление в реакторе) задается давление на входе в реактор. Если оно не задано, то используется давление во входном потоке. В Pressure Drop (Перепад давления) определяется давление, при котором протекает химическая реакция в реакторе. Для РИС эта величина равна нулю. Для РИВ профиль давления равномерно распределяется между входом и выходом по числу шагов интегрирования. В области Reactor Model (Модель реактора) определяется тип реактора и фаза протекания реакции. Тип реактора выбирается в списке Specify reactor type: (Определение типа реактора:): Cont Stir Tank Reac (CSTR) – реактор идеального смешения (РИС). Plug Flow Reactor (PFR) – реактор идеального вытеснения (РИВ). Следующие опции позволяют задать фазу протекания реакции: Liquid (Только жидкость) – (по умолчанию); Vapor only (Только пар); Liquid reaction, Mixed phase – реакция протекает в жидкой фазе, смешанная фаза; Vapor reaction, Mixed phase – реакция протекает в паровой фазе, смешанная фаза. В области Thermal mode: (Тепловой режим:) выбирается тепловой режим (вариант расчета): – Isothermal (specify temp) (Изотермический (определить температуру)). Для него рассчитывается тепловая нагрузка. В этом случае в поле напротив необходимо ввести значение температуры. В противном случае используется температура входного потока. Adiabatic (no heat exchange) (Адиабатический (без изменения тепла)). – Specify heat duty (Заданная тепловая нагрузка). Для этого режима в случае РИС с заданной тепловой нагрузкой итерационно определяется температура. В поле напротив задается количество тепла, добавляемое или отнимаемое от реакции. Используются глобальные единицы измерения. В случае РИВ тепловая нагрузка равномерно распределяется на каждом шаге интегрирования и затем используется для расчета температурного профиля. Spec PFR temp, profile (later) (Заданный температурный профиль для Specify PFR utility U (Заданное условие вспом. потока для РИВ). В этом В области Specify calculation mode (Определение режима расчета) выбирается режим расчета: Specify Volume, Calculate conversion (Задан объем, рассчитать степень Specify conversion, Calculate volume (Задана степень превращения, рассчитать объем). Если выбран режим расчета Specify Volume, Calculate conversion, то в поле Reactor Volume (Объем реактора) для РИС задается объем. Для РИВ вводится либо объем, либо объем как произведение длины, диаметра труб и числа труб. В режиме Specify PFR utility U объем задается только в виде произведения. При режиме Specify Volume; Calculate conversion объем реактора используется для вычисления степени превращения реагентов, а также выходных составов и условий. Если выбран режим расчета Specify conversion, Calculate volume, то объем используется в РИВ для определения размера реактора. В списке Key Component (Ключевой компонент) выбирается номер ключевого компонента, относительно которого определяется объем реактора. Расчет связан со степенью превращения одного (ключевого) компонента независимо от числа реакций. Если выбран режим расчета Specify conversion, Calculate volume, то в поле Conversion (Степень превращения) задается степень превращения ключевого компонента. При задании этого параметра определяется объем реактора. Для РИС объем определяется временем пребывания, для РИВ пока не будет достигнута требуемая степень превращения ключевого компонента. Раздел More Specifications (Другие условия) содержит геометрические параметры и численные параметры для выполнения расчета (Рис.36).
Топология модуля KREA зависит от наличия вспомогательного потока. Если этот поток отсутствует (термические режимы 1-4), то у реактора может быть множество входов и три выхода, где 1=пар, 2=первая жидкость, 3= вторая жидкость. Если задан вспомогательный поток (термический режим=5), то у реактора может быть два входа и два выхода. Первые вход и выход содержат потоки процесса, а вторые вход и выход – вспомогательные потоки. После ввода данных разделах модуля KREA и нажатия на кнопку OK появляется следующее окно ввода параметров химических реакций (Рис.37):
8. Модуль реактора периодического действия BREACT 8.1. Пиктограмма аппарата и его изображение Реактор периодического действия представлен следующей пиктограммой , а также изображением: .
8.2. Меню реактора периодического действия Модуль CHEMCADa «Batch Reactor» (Реактор периодического действия) реализует собой математическую модель с большим набором настроечных параметров. Поэтому при вызове редактирования модуля «Batch Reactor» (обычно – двойной щелчок мышью на изображении аппарата в режиме Simulation: моделирование) вместо окна паспорта модуля появляется вертикально оформленное меню, с помощью которого осуществляется доступ к группам настроечных параметров модуля «Реактор периодического действия», Рис.38.
Для настройки модуля необходимо последовательно пройтись по всем вкладкам меню. Для выполнения данной лабораторной работы требуется настроить параметры только в следующих пунктах меню: Initial Charge (Начальная загрузка); General information (Общая информация); Rate equation units (Единицы измерения уравнения кинетики); Reaction Kinetics (Кинетические параметры реакции).
8.2.1. Initial Charge (Начальная загрузка)
Данное окно является стандартным окном CHEMCAD редактирования потока.
8.2.2. General information (Общая информация) Вкладка Page 1
Вкладка Page 2
8.2.3. Rate equation units (Единицы измерения уравнения кинетики)
8.2.4. Reaction Kinetics (Кинетические параметры реакции)
9. Модуль «Cont» (Контроллер) Данный модуль используется для решения двух задач: – прямого присвоения одной величины другой; – подбора влияющей величины таким образом, чтобы другая величина соответствовала определенному значению или третьей величине. Окно ввода параметров содержит два раздела: – вкладка «General Settings»(общие параметры), Рис. 44, Рис. 45; – вкладка «Optional Parameters»(дополнительные параметры), Рис. 46. 9.1. Вкладка «General Settings» (общие параметры) В списке Controller Mode (Режим расчета контроллера) выбираются следующие режимы: – Controller Off (Контроллер выключен); в этом случае модуль контроллера не участвует в расчете схемы; – Feed-Forward (Прямое присвоение); контроллер присвавает некоторой переменной модифицированное значение другой переменной; в этом режиме не все поля доступны для редактирования. – Feed-Backward (Подстройка величины); контроллер выполняет поиск решения одномерного нелинейного уравнения методом Ньютона-Рафсона. Параметры уравнения формируются в полях ввода данных. Далее, имеются три группы полей, назначение которых различно в зависимости от режима работы контроллера.
9.1.1. Режим работы контроллера Feed-Forward В группе полей Set This variable (Установить эту переменную) используются три базовых поля, позволяющих определить во внутренних единицах измерения некоторые переменные технологической схемы (Рис. 44). Подробнее об этих полях см. в приложении «Определение переменных в технологической схеме».
В группе полей Equal to this (Равной следующему выражению) используются восемь базовых полей, позволяющих определить во внутренних единицах измерения какие-либо две переменные технологической схемы (по четыре поля на каждую переменную). Подробнее об этих полях см. в приложении «Определение переменных в технологической схеме». Кроме этого для каждой из двух переменных имеются поля Scale(Масштаб), позволяющих задать коэффициенты пропорциональности, на которые умножаются переменные. В списке Arithmetic Operator (Арифметический оператор) можно выбрать одну из четырех арифметических операций (сложение, вычитание, умножение, деление), которая выполняется над этими двумя переменными, чтобы получить искомое выражение. По умолчанию в списке арифметическая операция не задействована (0 No operator). Последняя группа полей (без названия) в режиме работы контроллера Feed-Forward не используется.
9.1.2. Режим работы контроллера Feed-Backward В группе полей Adjust this variable (Настраивать эту переменную) используются четыре базовых поля, позволяющих определить в требуемых единицах измерения некоторые переменные технологической схемы (Рис. 45). Подробнее об этих полях см. в приложении «Определение переменных в технологической схеме». В полях Minimum value (Минимальное значение) и Maximum value (Максимальное значение) задается интервал в требуемых единицах измерения, в котором контроллер будет варьировать настраиваемую величину (независимую переменную).
В группе полей Until this (до тех пор, пока следующее выражение) используются восемь базовых полей, позволяющих определить во внутренних единицах измерения какие-либо две переменные технологической схемы (по четыре поля на каждую переменную). Подробнее об этих полях см. в приложении «Определение переменных в технологической схеме». Кроме этого для каждой из двух переменных имеются поля Scale(Масштаб), позволяющих задать коэффициенты пропорциональности, на которые умножаются переменные. В списке Arithmetic Operator (Арифметический оператор) можно выбрать одну из четырех арифметических операций (сложение, вычитание, умножение, деление), которая выполняется над этими двумя переменными для получения искомого выражения. По умолчанию в списке арифметическая операция не задействована (0 No operator). В группе полей Is equal to this target (не станет равным следующему значению) используются пять базовых полей, позволяющих определить в требуемых единицах измерения какую-либо переменную технологической схемы. Подробнее об этих полях см. в приложении «Определение переменных в технологической схеме». Кроме этого для каждой из задаваемой переменной имеется поле Scale(Масштаб), позволяющее задать коэффициент пропорциональности, на который умножается переменная. Имеется возможность вместо переменной технологической схемы задать постоянное значение в требуемых единицах измерения, которое вводится в поле Constant (Константа).
9.2. Вкладка «Optional parameters» (дополнительные параметры) Данная вкладка (Рис. 46) доступна только для контроллера в режиме Feed-Backward. На ней приводятся настроечные параметры для поиска решения с помощью метода Ньютона-Рафсона. Кроме этого имеется группа полей Optional User Specified Controller Loop (последовательность расчета контура контроллера), в которых можно задать последовательность расчета модулей технологической схемы, влияющих на замкнутый контур расчета контроллера. Примечание. Работа с полями вкладки «Optional parameters» рассчитаны на опытного пользователя.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|