- •Математическое моделирование и оптимизация химико-технологических процессов с применением моделирующей программы chemcad содержание
- •1. Постановка задачи оптимизации 90
- •1. Введение 133
- •1. Режимы работы ChemCad 155
- •9. Интерактивный просмотр результатов 174
- •Введение
- •Исторический обзор умп
- •Эффективность использования умп
- •Терминология и обозначения
- •Главное и контекстное меню
- •Команды меню, диалоговые окна и их элементы
- •Каталоги и имена файлов
- •Вводимая информация
- •Манипулятор «мышь»
- •Общие сведения о программе СhemCad
- •Замечания к установке программы
- •Использование главного меню
- •Использование панели инструментов
- •Использование панели «Основная графическая палитра» (Main Palette)
- •Кнопки без математических модулей
- •Основные математические модули
- •Модули для математического описания процесса дистилляции (ректификации)
- •Модули для математического описания процессов с твердой фазой вещества
- •Модули для математического описания процесса химической реакции
- •Модули для математического описания динамических процессов
- •Разные модули
- •Использование панелей «Дополнительная графическая палитра» (SubPalette)
- •Статусная строка
- •Контекстное меню
- •Операции контекстного меню в графическом режиме
- •Операции контекстного меню в режиме моделирования, тип выделенного объекта – поток
- •Операции контекстного меню в режиме моделирования, тип выделенного объекта – аппарат
- •Помощь (Справочная подсистема)
- •Вызов и меню управления анализами чувствительности
- •Выполнение оптимизации технологической схемы
- •Режимы работы ChemCad
- •Задачи исследования, оптимизации и проектирования хтс
- •Система единиц измерения
- •Постановка задачи многовариантного расчета
- •Исходные данные:
- •Вызов задачи многовариантного расчета (анализ чувствительности)
- •Вопросы для самопроверки
- •Постановка задачи оптимизации
- •Вызов задачи оптимизации
- •Вопросы для самопроверки Основные приемы и этапы построения технологических схем
- •Этапы моделирования новой технологической схемы
- •Создание нового файла технологической схемы
- •Упражнение. Создание нового файла технологической схемы
- •Выбор инженерных единиц измерения (технических размерностей)
- •Упражнение. Выбор единиц измерения
- •Построение технологической схемы
- •Размещение изображений аппаратов
- •Редактирование изображений аппаратов
- •Изображение потоков на технологической схеме
- •Редактирование потоков на технологической схеме
- •Редактирование id (идентификационных номеров) аппаратов и потоков
- •Сохранение технологической схемы
- •Упражнение. Построение технологической схемы
- •Выбор индивидуальных компонентов (веществ)
- •Идентификационные номера веществ
- •Стандартный банк данных веществ СhemCad
- •Ввод нового вещества в банк данных
- •Задание списка химических компонентов
- •Упражнение. Выбор компонентов системы
- •Выбор теплофизических свойств смеси
- •Выбор термодинамических моделей
- •Автоматический выбор модели коэффициентов равновесия
- •Выбор модели коэффициентов равновесия
- •Выбор модели энтальпии
- •Выбор транспортных свойств
- •Упражнение. Выбор методов расчета коэффициентов фазового равновесия и энтальпии
- •Задание параметров потоков питания и разрываемых потоков
- •Упражнение. Задание параметров потока питания
- •Выбор параметров сходимости для расчета схем с рециклами
- •Упражнение. Выбор параметров сходимости
- •Упражнение. Ввод параметров оборудования
- •Математическое моделирование аппаратов
- •Ввод параметров оборудования
- •Теплообменник
- •Модули ректификации
- •Модуль ректификации towr
- •Модули химической реакции
- •Модуль Stoichiometric reactor (srea)
- •Модуль Equilibrium reactor (erea)
- •Модуль Kinetic Reactor (krea)
- •Модуль реактора периодического действия breact
- •Пиктограмма аппарата и его изображение
- •Меню реактора периодического действия
- •Модуль «Cont» (Контроллер)
- •Вкладка «General Settings» (общие параметры)
- •Режим работы контроллера Feed-Forward
- •Режим работы контроллера Feed-Backward
- •Вкладка «Optional parameters» (дополнительные параметры)
- •Остальные? (сепаратор, клапан и т.Д.)
- •Математическое моделирование технологических процессов
- •Запуск программы моделирования
- •Упражнение
- •Интерактивный просмотр результатов
- •Упражнение п.2.21. Сп , дополнить заданием 4 п. 2.23 сп)
- •Составление отчетов
- •Упражнение п.2..23сп задания 1,2,3 дополнить построением основной pfd
- •Исследование параметрической чувствительности
- •Упражнение (п.2.19 сп, задание 3)
- •Применение контроллеров
- •Задание
- •Исходные данные:
- •Упражнение
- •Задание
- •Исходные данные:
- •Упражнение
- •Оптимизация технологических процессов
- •Постановка задачи моделирующего расчета
- •Описание технологической схемы
- •Исходные данные
- •Задание
- •Оптимизация топологии
- •Дополнения и изменения в исходных данных
- •Задание
- •Оптимизация стационарного режима
- •Задание
- •Оптимизация поиска переменных с неявной зависимостью
- •Задание
- •Вопросы для самопроверки Расчет размеров оборудования
- •Тарелочные колонны
- •3.2. Упражнение
- •Насадочные колонны
- •3.5. Упражнение
- •Расчет размеров теплообменников
- •Расчет теплообменника в составе колонны
- •Расчет теплообменников с одним потоком на схеме
- •Расчет размеров кожухотрубчатых теплообменников
- •Heat Curve Generation (Генерация тепловой кривой)
- •Edit Heat Curve (Редактирование тепловой кривой)
- •General Specifications (Общие спецификации)
- •Закладка “General Information” (Общая информация)
- •Дополнительный ввод данных в режиме проектирования
- •Закладка “Modeling Methods” (Методы моделирования)
- •Exchanger Geometry (Геометрия теплообменника)
- •Tube (Труба)
- •Shell (Кожух)
- •Baffles (Перегородки)
- •Nozzles (Патрубки)
- •Clearance (Зазоры)
- •Material (Материалы)
- •Miscellaneous (Разное)
- •Calculate (Расчет)
- •View Results (Просмотр результатов)
- •Summary Results (Общие результаты)
- •Plot (Графики)
- •Report Generation (Генерация отчета)
- •Save Configuration (Сохранить конфигурацию)
- •Упражнение
- •3.9. Упражнение
- •Задания для самостоятельной работы
- •Лабораторная работа 1 Моделирование пропан-пропиленовой ректификационной колонны
- •Введение
- •Цели работы
- •Задание
- •Исходные данные
- •Задание
- •Типы конденсатора (дефлегматора) в ректификационной колонне
- •Задание
- •Использование контроллера
- •Задание (дополнительное)
- •Лабораторная работа 2 Моделирование кинетики химических реакций
- •Введение
- •Цели работы
- •Описание технологической схемы
- •Исходные данные
- •Задание
- •Экспериментальные данные для моделирования кинетики химических реакций распечатка файла “t70.Txt”
- •Библиографический список
- •Определение переменных в технологической схеме ChemCad
- •Выбор элемента технологической схемы
- •Задание переменной
- •Примеры задания переменных
- •Анализ параметрической чувствительности
- •Применимость исследования чувствительности
- •Вызов и меню управления анализами чувствительности
- •Команда New Analysis (Новый анализ)
- •Команда Load Analysis (Загрузка анализа)
- •Команда Copy (Копировать)
- •Команда Delete (Удалить)
- •Команда Rename (Переименовать)
- •Главное окно -Sensitivity Analysis- и ввод исходных данных
- •Команда Edit Independent Variable (Редактировать независимую переменную)
- •Команда Edit Independent Parameter(Optional) (Редактировать независимый параметр)
- •Команда Edit Recorded Variables (Редактировать зависимые переменные)
- •Команда Run All (Запуск моделирования всей схемы)
- •Команда Run Selected Units (Запуск моделирования отдельных блоков)
- •Команда Plot Results (Графический вывод результатов)
- •Работа с графиками
- •Команда Report Results (Текстовый отчет по результатам)
- •Реализация оптимизации в ChemCad
- •Вызов меню оптимизации
- •Пункт меню Задание целевой функции (Define Objective Function)
- •Задание независимых переменных
- •Задание ограничений
- •Настройки
- •Выполнение оптимизации
- •Специфика реализации оптимизации
- •Вывод имен переменных при генерации отчета
- •Удаление независимых переменных или ограничений
- •Результаты оптимизации технологической схемы. Пример сгенерированного отчета
- •Важное замечание
- •Оформление результатов расчета в программе chemcad в виде диаграммы технологического процесса (pfd)
- •Режимы работы ChemCad
- •Структура диаграммы технологического процесса (pfd)
- •Виды диаграмм технологического процесса
- •Построение диаграммы технологического процесса (pfd)
- •Вход в режим редактирования диаграммы тп (Edit pfd)
- •Добавление блока данных потоков (Add Stream Box)
- •Select Streams (Выбор потоков)
- •DataBox Property Options(Выбор информации о потоке)
- •Data Box Settings(Выбор настроек для блока данных)
- •Добавление блока данных единиц оборудования (Add UnitOp Box)
- •Добавление динамических ярлыков потоков (Add tp Box)
- •Последовательность построения основной диаграммы технологического процесса (Main pfd)
- •Последовательность построения вторичной диаграммы технологического процесса (Secondary pfd)
- •Ввод нового вещества в банк данных
- •Вызов команды «New Component»
- •Задание атомарных групп по методике Joback
- •Пример задания атомарных групп по методике Joback
- •Сохранение результатов в базу данных
- •Просмотр и корректировка результатов
- •Построение модели кинетики хим.Реакции с использованием данных эксперимента
- •Выбор параметров (Select Parameters)
- •Страница 1 выбора параметов (Page 1)
- •Страница 2 выбора параметов (Page 2)
- •Ввод профиля (Import Profile)
- •Просмотр/редактирование данных (Input/Edit rate profile)
- •Проверка начальных оценок (Check initial estimations)
- •Выполнение регрессии (Perform regression)
- •Вывод результатов (Plot results)
- •Интерактивный просмотр результатов
- •Интерактивный просмотр результатов
- •Просмотр результатов с помощью меню Results (Результаты)
- •Команда Results/Stream Compositions (Результаты/Составы потоков)
- •Команда Results/Stream Properties (Результаты/Свойства потоков)
- •Другие команды меню Results (Результаты)
- •Просмотр результатов с помощью меню Plot
- •Редактирование графической информации
- •Генерация отчета в табличной форме
- •Окно Report Menu
- •Команда Calculate and Give Results
- •Команда Report Formats
- •Команда Select Streams
- •Команда Select Unit Operations
- •Команда Stream Properties
- •Команда Stream Flowrate/Compositions
- •Команда Distillation Summaries
- •Команда Heating Curves
- •Команда Batch/Dynamic Results
- •Команда Miscellaneous
- •Команда End Report
- •Приложения
- •Единицы измерения длины/толщины/диаметра (Length/Thickness/Diameter)
- •Единицы измерения массы/количества вещества (Mass/Mole)
- •Единицы измерения времени (Time)
- •Единицы измерения давления (Pressure)
- •Единицы измерения температуры (Temperature)
- •Единицы измерения энергии/работы (Enthalpy/Work)
- •Единицы измерения объема жидкости/пара (Liquid Volume/Vapor Volume)
- •Единицы измерения плотности жидкости (Liquid Density)
- •Единицы измерения удельной энтальпии (Specific Heat/SpecificEnthalpy)
- •Единицы измерения удельной теплоемкости (Heat Capacity)
- •Единицы измерения скорости (Velocity)
- •Единицы измерения объемного расхода жидкости/пара/нефти (Liquid Vol. Rate/Vapor Vol. Rate/Crude Flow Rate)
- •Единицы измерения коэффициента теплоотдачи (Heat Transfer Coefficient)
- •Единицы измерения теплопроводности (Thermal Conductivity)
- •Единицы измерения вязкости (Viscosity)
- •Единицы измерения поверхностного натяжения (Surface Tension)
- •Единицы измерения растворимости (Solubility Par)
- •Единицы измерения дипольного момента (Dipole Moment)
- •Единицы измерения сопротивления (Cake Resistance)
- •Специальные методы
- •Приложение 3. Методы расчета энтальпии
Просмотр результатов с помощью меню Plot
Для графического изображения результатов моделирования используются команды меню Plot (Граф.), см. Рис. 139. С помощью этих команд можно вычертить профили по колоннам, изменения свойств потоков и диаграммы парожидкостного равновесия.
Команда Plot/Tower Profiles (Граф./Профили по колонне) строит профили изменения свойств для ректификационных колонн периодического и непрерывного действия. Для колонны периодического действия.программа просит указать, какая стадия процесса будет изображена, для непрерывного случая этот вопрос не задается.
После выполнения команды на экран выводится окно Profile Options (Опции профилей) (Рис. 147).
|
Рис. 147. Окно «-Profile Options-», появляющееся в результате выполнения команыды Plot/Tower Profiles. |
При выборе опции Plot temperature profile (График температурного профиля) будет вычерчиваться график температуры в зависимости от номера ступени.
Опции Plot total vapor flow (График общего расхода пара) и/или Plot total liquid flow (График общего расхода жидкости) используются для построения графика общего расхода в зависимости от номера ступени.
Из списка Phase (Фаза) выбирается фаза, для которой строится график состава в зависимости от номера ступени:
0. Liquid Phase – жидкая фаза.
1. Vapor Phase – паровая фаза.
2. Light Liquid Phase – легкая жидкая фаза.
3. Heavу Liquid Phase – тяжелая жидкая фаза.
Список Flow rate units (Единицы расхода) используется для задания единиц расхода на графике:
0. Mole – мольный расход.
1. Mass – массовый расход.
2. Mole Fraction – мольная доля.
3. Mass Fraction – массовая доля.
При построении графика относительных летучестей в списке Base component (Базовый компонент) выбирается компонент, считающийся базовым. ChemCad рассчитывает летучести перечисленных в списке компонентов относительно базового компонента.
При построении графика составов или относительных летучестей в списках области Plot Components (Выводимые на графике компоненты) выбираются компоненты, для которых строится график.
Для переопределения ряда установок при создании графика используются списки области Plot Controls (Параметры графика). С их помощью можно:
Scale (Шкала) – выбрать линейную (Linear) или логарифмическую (Log) шкалу.
Axes (Оси) – переопределить переменные по осям.
Stage No. (Нумерация тарелок) – изменить нумерацию тарелок от минимума до максимума и наоборот.
Туре (Тип) – выбрать тип графика.
После определения всех необходимых параметров нажимается кнопка ОК, и на экран выводятся значения рассчитанных точек и далее графики кривых.
Команда Plot/TPXY (Граф./TPXY) позволяет получить кривую равновесия TPXY (температура, давление, состав). Она используется для анализа взаимодействия компонентов и для проверки равновесных данных. После выполнения команды на экран выводится окно TPXY Options (TPXY опции) (Рис. 148).
|
Рис. 148. Окно «-TPXY Options-», появляющееся в результате выполнения команыды Plot/TPXY. |
Для выбора позиций в списке компонентов тех соединений, для которых будут построены графики, используются соответствующие списки в Enter components of interest (Ввод интересующих компонентов).
В списке Mode (Режим) определяется тип графика, который будет строиться:
- 0 Constant pressure (0 Фиксированное давление) – при фиксированном давлении;
- 1 Constant temperature (1 Фиксированная температура) – при фиксированной температуре.
В зависимости от выбранного выше режима в поле Specify Pressure (Значение давления) вводится значение давления, а в поле Estimation temperature (Оценка температуры) начальное приближение температуры.
Число точек, выводимое на графике, задается в поле No.of points (Число точек).
В поля X mol frac. from/to (Интервал мольных долей жидкости от/до) вводится интервал значений мольных долей жидкости, для которого будет построен график. Можно выбрать любой интервал, лежащий между нулем и единицей.
Для отображения на графике точек необработанных экспериментальных данных назначается опция Plot experimental data (Экспериментальные данные на графике).
Выбор размерностей, используемых при построении графика, выполняется в списке Axis mode (Размерность осей):
– Mole fractions (Мольные доли) (принято по умолчанию),
– Weight fractions (Весовые доли).
После определения всех необходимых параметров нажимается кнопка ОК, и на экран выводятся значения рассчитанных точек и далее графики кривых.
Построение фазовых диаграмм для любого потока технологической схемы выполняется с помощью команды Plot/Envelopes (Граф./Фазовые диаграммы). Чтобы использовать эту команду, должны быть известны состав и параметры состояния потока. Перед расчетом фазовой диаграммы программа может попросить указать номер потока, если на технологической схеме поток не был выбран. Далее на экран выводится окно Phase Envelope (Фазовая диаграмма) (Рис. 149).
|
|
Рис. 149. Окно «-Phase Envelope-», появляющееся в результате выполнения команды Plot/Envelopes, и фазовая диаграмма многокомпонентной смеси. |
|
В соответствующие поля области Estimatios (optional): (Оценки (необязательные):) можно ввести начальные приближения для Bubble point T (Температуры кипения) и Dew point T (Температуры конденсации). Как правило, ввод этих данных не обязателен. Они необходимы только при плохой сходимости, например, для смеси с широким диапазоном возможной температуры кипения.
При построении фазовой диаграммы ChemCad вычисляет температуры кипения и росы по мере увеличения давления. График выводится после достижения критической точки. Можно вычислить фазовые диаграммы для четырех различных состояний процесса испарения: в поля Vapor fractions (optional): (Доля пара (необязательная):) вводятся доли пара для парожидкостной смеси в интервале от 0 до 1.
В поле Starting press. (Начальное давл.) вводится значение начального давления для фазовой диаграммы. После определения всех необходимых параметров нажимается кнопка ОК, и на экран выводятся графики кривых.
Команда Plot/Heat Curves (Граф./Тепловые кривые) используется для получения тепловых кривых для отдельных теплообменников, кипятильников и конденсаторов ректификационных колонн. При выполнении этой команды ChemCad может попросить указать необходимую единицу оборудования, после чего на экран выводится окно «-Plot Heat Curves-» (Рис. 150).
|
|
Рис. 150. Окно «-Plot Heat Curves-», появляющееся в результате выполнения команды Plot/Heat Curves и график тепловых кривых теплообменника с двумя входными потоками. |
|
В поле No. of points (Число точек) указывается число точек, вычисляемых при построении тепловой кривой.
Опции области Zone cut option: (Способ разбиения на зоны:) позволяют определить, какой именно интервал – Temperature cut (Температурный) или Н cut dew/bubble points (Энтальпийные шаги с точками кипения/конденсации), Eduai H cut (Равные энтальпийные шаги) – будет разбит указанным выше числом точек на определенные отрезки (зоны) при построении тепловой кривой. По умолчанию установлен температурный интервал.
Опции области Plot option (Графические опции) позволяют выбрать одну из опций: Plot X-axis=DelH, Y-axis=Temp (По оси X изменение энтальпии, по оси Y – температуры) или Plot X-axis=%Length, Y-axis=Temp (По оси X изменение в процентах длины трубы, по оси Y – температуры). После определения всех необходимых параметров нажимается кнопка ОК, и на экран выводятся значения рассчитанных точек и далее графики тепловых кривых.
Команда Plot/Composite Curves (Граф./Составные кривые) используется для построения комбинированных кривых, основанных на тепловых кривых отдельных теплообменников. Это дает возможность разбить всю систему на различные тепловые зоны. ChemCad позволяет выбрать для анализа до пятидесяти единиц оборудования – обычных теплообменников и теплообменников с несколькими входами и выходами. После выполнения команды на экран выводится окно Composite Heat Curves (Составные тепловые кривые) (Рис. 151).
|
|
Рис. 151. Окно «-Composite Heat Curves-», появляющееся в результате выполнения команды Plot/Composite Curves и график тепловых кривых потоков, относящихся к выбранным объектам |
|
Опция Select from graphics (Выбрать на схеме) используется для выбора единиц оборудования непосредственно на технологической схеме. После назначения этой опции фиксируется кнопка ОК, все последующие действия аналогичны действиям команды Specificatios/Select UnitOps. ID номера оборудования, для которых будет выполняться анализ, можно вводить и непосредственно в поля Enter the unit op. ID's. Выбранные единицы оборудования автоматически отображаются в полях Enter the unit op. ID's (Задайте ID номера оборудования) при повторном выборе опции Select from graphics.
В списке Zone cut option (Способ разбиения на зоны) определяют, какой именно интервал – температурный или энтальпии – будет разбит указанным выше количеством точек на равные отрезки (зоны) при построении тепловой кривой (по умолчанию установлен температурный интервал).
Опция Plot individual heat curves (Выводить индивидуальные тепловые кривые) указывает программе, что на графике составных кривых надо изобразить индивидуальные тепловые кривые вместе с данными.
После выбора всех необходимых опций на экран выводится график, и программа сгенерирует отчет в табличной форме для всех тепловых кривых, имеющихся на данном графике.
Команда Plot/Properties (Граф./Свойства) позволяет получить график давления пара и девяти транспортных свойств любого потока технологической схемы. Параметры потока должны быть полностью определены. После выбора потока на экран выводится окно Properties Options (Опции свойств) (Рис. 152).
|
|
Рис. 152. Окно «-Properties Options-», появляющееся в результате выполнения команды Plot/Properties и график выбранного свойства выделенного потока в заданном интервале температур и с заданным количеством точек для графика |
|
В области Select property to plot (Выбрать свойство для графика) представлены опции для выбора транспортных свойств любого потока технологической схемы:
Vapor pressure – Давление пара;
Vapor density – Плотность пара;
Liquid density – Плотность жидкости;
Vapor viscosity – Вязкость пара;
Liquid viscosity – Вязкость жидкости;
Vapor thermal conductivity – Теплопроводность пара;
Liquid thermal conductivity – Теплопроводность жидкости;
Liquid surface tension – Поверхностное натяжение жидкости;
Liquid heat capacity – Теплоемкость жидкости;
Vapor heat capacity – Теплоемкость пара.
Поля Temperature range: (Температурного диапазона:) используются для задания Т max верхней и Т min нижней границ температурного интервала, в котором будут рассчитаны свойства.
В поле No. of points (Число точек) вводится количество рассчитываемых точек (по умолчанию 20).
Команда Plot/Distillation Curves (Граф./Кривые дистилляции) используется при построении кривых дистилляции для одного или более перегоняемых потоков (на один экран можно вывести до 30 потоков). Для использования этой возможности необходимо указать тип разгонки. После выполнения команды на экран выводится окно Plot Distillation Curve...(График кривой дистилляции) (Рис. 153).
|
|
Рис. 153. Окно «-Plot Distillation Curve-», появляющееся в результате выполнения команды Plot/Distillation Curve и график кривой дистилляции выделенного потока |
|
Выбор типа разгонки выполняется в группе Select a method (Выбрать тип):
ТВР 1 atm (ИТК 1 атм) – истинная температура кипения при 1 атм.
ASTM D86 1 atm (ASTM D86 при 1 атм) – ASTM D86 при 1 атм.
ТВР 10 mmHg (ИТК 10 мм рт. ст.) – истинная температура кипения при 10 мм рт. ст.
D1160 10 mmHg (D1160 10 мм рт. ст.) – D1160 10 мм рт. ст.
D1160 1 atm (D1160 1 атм) – D1160 1 атм.
D86 with cracking (D86 с крекингом) – D86 с крекингом.
Далее программа может предложить указать поток, для которого будет построена кривая дистилляции.
Создаваемые программой диаграммы выводятся в графическом окне ChemCad (Untitled).
