Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Худович И.М. Современные системы автоматизированного моделирован

.pdf
Скачиваний:
21
Добавлен:
22.06.2025
Размер:
2 Мб
Скачать
☆

Выручка от реализации верхнего и нижнего продукта рассчитывается путем перемножения соответствующих расходов и условных ценовых тарифов.

Разберем данный оптимизационный расчет более подробно, модифицировав соответствующим образом предыдущий пример. С этой целью на расчетной схеме дополнительно размещается пиктограмма рабочего элемента Calculator (Калькулятор).

Настройка и задание параметров расчета калькулятора можно выполнить следующими способами: дважды щелкнуть левой клавишей мыши на его пиктограмме; выделив пиктограмму калькулятора (щелчок правой клавиши мыши), использовать команду контекстного меню Data Entry (Ввод данных); с помощью команды меню Input/Data Entry (Входные данные/Ввод данных) после выделения соответствующей пиктограммы. После выполнения любого из этих действий на экран выводится окно Calculator (Калькулятор). Для получения доступа к разделам ввода данных по параметрам расчета производимого калькулятором необходимо нажать левой клавишей мыши по кнопке Edit/View Declarations (Редактирование/Просмотр деклараций) в главном окне рабочего элемента Calculator (Калькулятор).

Раздел Parameters (Параметры) предназначен для выбора переменных, участвующих в расчетах выполняемых калькулятором. При нажатии кнопки Parameters (Параметры) на экран выводится Таблица Параметров, в которой можно задать поток или результаты работы элемента, которые должны быть извлечены и которым должен быть назначен четкий номер параметра. Эти результаты после этого могут использоваться в процедурах состояния с применением переменной P (номер параметра). В рассматриваемом примере выбирается 4 переменных (рис. 5.2.1): 1 – соответствует тепловой нагрузке конденсатора (×10^6 КДж/час); 2 – соответствует тепловой нагрузке ребойлера (×10^6 КДж/час); 3 – соответствует расходу верхнего продукта (кг/час); 4 – соответствует расходу нижнего продукта (кг/час). Выбор переменных схож с выбором параметров оптимизации рассмотренным выше.

Раздел Constants (Константы) предназначен для задания постоянных величин, участвующих в расчетах выполняемых калькулятором. При нажатии кнопки Constants (Константы) на экран выводится Таблица Констант, в которой можно задать различные цифровые номера констант, которые остаются неизменными при любом расчете в секции процедуры. Для

99

использования этих значений в секции процедуры используется спецификация C (номер константы). В рассматриваемом примере задается 4 константы (рис. 5.2.2): 1 – равна тарифу на единицу снимаемого тепла в конденсаторе (в данном примере условно принимается равным 5000 единиц/КДж); 2 – равна тарифу на единицу подводимого тепла в ребойлере (в данном примере условно принимается равным 10000 единиц/КДж); 3 – равна цене за единицу верхнего продукта (в данном примере условно принимается равной 10 единиц/кг); 4 – равна цене за единицу нижнего продукта (в данном примере условно принимается равной 7 единиц/кг).

Раздел (Результаты). При нажатии кнопки Results на экран выводится Таблица Результатов, в которой можно ввести описательные метки для элементов массива R(), в котором хранятся результаты расчетов. В рассматриваемом примере не используется.

Раздел Arrays (Массивы). При нажатии кнопки Arrays на экран выводится текущий размер массива параметров (P), констант (C), результатов (R), индексов цикла DO (IS, IX) и переменных (V). По умолчанию массивы имеют размеры в 50, 50, 50, 10, 200 и 10 строк соответственно. В рассматриваемом оптимизационном расчете принимаем значения по умолчанию.

Рис. 5.2.1. Редактирование параметров калькулятора в программе PRO/II

100

Рис. 5.2.2. Редактирование констант калькулятора в программе PRO/II

Раздел (Последовательность потоков). При нажатии кнопки Stream Sequence на экран выводится два перечня потоков. Слева – перечень всех доступных потоков изображенных на технологической схеме. Справа – перечень выбранных пользователем потоков. С помощью кнопок Add (Добавить) и Remove (Переместить) пользователь имеет возможность добавлять и удалять потоки, из которых будут извлекаться данные. В рассматриваемом примере переменные из потоков не извлекаются, т.о. данный раздел не редактируется.

Для перехода к вводу расчетных процедур необходимо нажать кнопку Hide Declarations (Скрыть декларации). В результате активизируется главное окно калькулятора и текстовое поле Procedure (Процедура). Данное поле предназначено для составления выражений на языке ФОРТРАН с использованием заданных переменных и констант. При этом можно использовать обычные математические операторы и встроенные функции:

ABS(x) Абсолютное значение DIM(x) Положительная разница EXP(x) Экспонента e

INT(x) Усечение

LOG(x) Натуральный логарифм LOG10(x) Десятичный логарифм MIN(x,y,...) Минимальное значение MAX(x,y,...) Максимальное значение

101

MOD(x,y)

Остаток

NINT(x)

Округление

SQRT(x)

Квадратный корень

SIN(x)

Синус (радиан)

COS(x)

Косинус (радиан)

TAN(x)

Тангенс (радиан)

ASIN(x)

Арксинус (радиан)

ACOS(x)

Арккосинус (радиан)

ATAN(x)

Арктангенс (радиан)

SINH(x)

Гиперболический синус

COSH(x)

Гиперболический косинус

TANH(x)

Гиперболический тангенс

Любая написанная в данном поле программа должна заканчиваться оператором Return (Возврат)

Для подсчета прибыли в рассматриваемой задаче может использоваться программа следующего вида (рис. 5.2.3):

R(1)

= ABS(P(1))*C(1)

затраты на охлаждение дистиллята

R(2)

= P(2)*C(2)

затраты на нагрев куба

R(3)=P(3)*C(3)

стоимость верхнего продукта

R(4)=P(4)*C(4)

стоимость нижнего продукта

R(5)=R(3)+R(4)

суммарная стоимость продуктов

R(6)=R(5)-(R(1)+R(2))

условная прибыль

RETURN

 

Рис. 5.2.3. Создание расчетной процедуры в калькуляторе программы PRO/II

102

Таким образом, в данном примере целевой функцией оптимизации является результирующая переменная R(6) и именно она указывается в соответствующем поле рабочего элемента Optimizer (Оптимизатор). Кроме того, в поле Objective (Цель) необходимо выбрать пункт Maximize (рис. 5.2.4), что соответствует максимизации прибыли при подборе тарелки питания.

Рис. 5.2.4. Главное окно оптимизатора в программе PRO/II

Для проведения оптимизационного расчета используется команда Run. Ниже приведена часть отчета программы PRO/II (способы вывода отчета см. п. 4.1), описывающая положение сырьевых и продуктовых по-

токов колонны.

FEED AND PRODUCT STREAMS

TYPE

STREAM

PHASE

FROM TO

LIQUID PCT

FLOW RATES

HEAT RATES

----- ------------ ------

TRAY TRAY

FRAC

 

KG-MOL/HR

M*KJ/HR

---- ----

------ ----

------------

------------

FEED

FD

LIQUID

12

1.0000

74.3

9.56

0.0673

PROD

OV

LIQUID

13

1.0000

25.7

3.31

0.0233

LIQUID

1

 

 

3.88

0.0337

PROD

BT

LIQUID

21

 

 

8.99

0.2507

Как видно из результатов расчета, условная максимальная прибыль, при принятых к расчету спецификациях качества продуктов, будет достигнута в случае порционной подачи сырья на 12 и 13 тарелку колонны. При этом большая часть сырья (74,3 % мас.) должна подаваться на 12 тарелку.

Ключевой файл данного примера приведен в приложении к данным методическим указаниям.

Примечание: ключевой файл программы PRO/II в кодировке ASCII (созданный, например, путем помещения информации из Приложения в текстовый редактор «Блокнот» с последующим сохранением и изменением расширения файла с .txt на .inp) может быть использован для импорта в нее исходных данных рассмотренного примера (команда меню File/Import).

103

ЗАКЛЮЧЕНИЕ

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

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

Aspen Plus®, HYSYS® зарегистрированные товарные знаки Aspen Technology, Inc. PRO/II® – зарегистрированный товарный знак SimSciEsscor. HTRI® – зарегистрированный товарный знак Heat Transfer Research Inc. ChemCad® – зарегистрированный товарный знак ChemStations, Inc. VMGSim®, VMGThermo® – зарегистрированные товарные знаки Virtual Materials Group. COCO®, COFE® – зарегистрированные товарные знаки

AmsterCHEM.

104

ЛИТЕРАТУРА

1.Волин Ю., Островский Г. Второй фронт ХТС // The Chemical Journal / Ю. Волин, Г. Островский. – 2002.– № 1. – С. 50 – 53.

2.Безверхов, М. Что такое технология COM. [Электрон. ресурс]:

Сборник статей. - Режим доступа: http://www.developing.ru/com/index.html.

3.Технология переработки природного газа и конденсата : справочник: В 2 ч. – М. : ООО «Недра-Бизнесцентр», 2002 – Ч. 1. – С. 137.

4.Perry, R. H., Green, D. W. Perry's Chemical Engineer's Handbook / R. H. Perry, D. W. Green. – The McGraw-Hill Companies, Inc., 1999.

5.Рид, Р., Праусниц, Дж., Шервуд, Т. Свойства газов и жидкостей / Р. Рид, Дж. Праусниц, Т. Шервуд ; пер. с англ. – 3-е изд. – Л. : Наука, 1982. – 401 с.

6.J. C. de Hemptinne and E. Benar Thermodynamic Modeling of Petroleum Fluids // Oil & Gas Science and Technology – Rev. IFP, Vol. 61 (2006), No. 3.

7.PRO/II Component and Thermophysical Properties Reference Manual/ A.Champagnie, J.Cunningham, A.Harvey, etc. – Simulation Sciences Inc., 1994.

8.PRO/II Unit Operations Reference Manual / M.Bagajewicz, R.Bondy, B.Cathcart, etc. – Simulation Sciences Inc., 1994.

9.Получение оптимальных проектных решений и их анализ с использованием математических моделей : учеб. пособие / Ю. В. Литовка. – Тамбов : Изд-во Тамб. гос. техн. ун-та, 2006. – 160 с.

105

ПРИЛОЖЕНИЕ

$ Generated by PRO/II Keyword Generation System <version 5.6> TITLE PROJECT= STAB, PROBLEM=OPT, USER=USER, DATE=SEP07

PRINT INPUT=ALL, PWRATE, STREAM=ALL, RATE=WT, PERCENT=WT DIMENSION SI, TEMP=C, STDTEMP=0, STDPRES=101.325 SEQUENCE SIMSCI

CALCULATION RVPBASIS=APIN, TVP=37.778 COMPONENT DATA

LIBID 1,C2/2,C3/3,IC4/4,NC4/5,IC5/6,NC5/7,NC6/8,NC7/9,NC8/10,NC10 THERMODYNAMIC DATA

METHOD SYSTEM=GS, SET=GS01 STREAM DATA

PROPERTY STREAM=FD, TEMPERATURE=40, PRESSURE=767, PHASE=M, & RATE(WT)=1000, COMPOSITION(WT)=1,1/2,5/3,100/4,100/5,150/ &

6,175/7,214/8,120/9,85/10,50, NORMALIZE UNIT OPERATIONS

COLUMN UID=STAB, NAME=STABILIZER PARAMETER TRAY=21,IO

FEED FD,5

PRODUCT OVHD(WT)=OV,270, BTMS(M)=BT, SUPERSEDE=ON CONDENSER TYPE=BUBB, PRESSURE=700

DUTY 1,1/2,21

PRINT PROPTABLE=PART, DIAGRAM ESTIMATE MODEL=CONVENTIONAL PRESSURE 1,700/2,750/21,785

SPEC STREAM=OV,PCT(WT), COMP=1,6,WET, VALUE=99.9 SPEC STREAM=BT, TVP(KPA), VALUE=80

VARY DUTY=1,2 CALCULATOR UID=CA1

CONSTANT 1,5000/2,10000/3,10/4,7

DEFINE P(1) AS COLUMN=STAB, DUTY(1,KJ/HR)

DEFINE P(2) AS COLUMN=STAB, DUTY(2,KJ/HR)

DEFINE P(3) AS STREAM=OV, RATE(WT,KG/H),TOTAL,WET

DEFINE P(4) AS STREAM=BT, RATE(WT,KG/H),TOTAL,WET PROCEDURE

R(1) = ABS(P(1))*C(1)

R(2) = P(2)*C(2) R(3)=P(3)*C(3) R(4)=P(4)*C(4) R(5)=R(3)+R(4) R(6)=R(5)-(R(1)+R(2)) RETURN

OPTIMIZER UID=OPT1, NAME=OPTIMIZER

VARY ID=VARY_4, COLUMN=STAB, FTRAY(1), MINI=2, MAXI=20, & STEPSIZE=1

OBJECTIVE CALCULATOR=CA1, R(6), MAXIMIZE OPTPARAMETER IPRINT=ALL, DPRINT=ALL, OPRINT=HIST

PUMP UID=P1 FEED BT

PRODUCT M=BT1

OPERATION EFF=90, PRESSURE=1000

END

106

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ...............................................................................................................................

1

1. ИСТОРИЯ И ПЕРСПЕКТИВЫ РАЗВИТИЯ КОМПЬЮТЕРНОГО МОДЕЛИРОВА-

НИЯ ХИМИКО-ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ В НЕФТЕХИМИИ

 

И НЕФТЕПЕРЕРАБОТКЕ.......................................................................................................

2

2. ОБЗОР ПАКЕТОВ ПРИКЛАДНЫХ ПРОГРАММ МОДЕЛИРОВАНИЯ

 

ОБЪЕКТОВ ХИМИЧЕСКОЙ ТЕХНОЛОГИИ.....................................................................

5

3. ОБЩИЕ ПРИНЦИПЫ СОЗДАНИЯ КОМПЬЮТЕРНЫХ МОДЕЛЕЙ ХИМИКО-

ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ ПРИ ПОМОЩИ УНИВЕРСАЛЬНЫХ

 

МОДЕЛИРУЮЩИХ ПРОГРАММ......................................................................................

17

3.1. Стандарт Cape-Open. Взаимодействие моделирующих программ различных

 

разработчиков....................................................................................................................

17

3.2. Состав универсальных моделирующих программ..................................................

21

3.2.1. Термодинамические данные по чистым компонентам........................................

22

3.2.2. Средства представления и анализа свойств нефтей

 

и газовых конденсатов......................................................................................................

22

3.2.3. Методы расчета термодинамических свойств......................................................

23

3.3. Общая последовательность действий при создании модели ХТП

 

в специализированном ПО ...............................................................................................

33

4. МОДЕЛИРОВАНИЕ ТИПОВЫХ ПРОЦЕССОВ И АППАРАТОВ

 

НЕФТЕПЕРЕРАБОТКИ И НЕФТЕХИМИИ ПРИ ПОМОЩИ ОСНОВНЫХ ПАКЕТОВ

МОДЕЛИРУЮЩИХ ПРОГРАММ......................................................................................

34

4.1. Краткое руководство и пример использования УМП PRO/II ................................

35

4.2. Краткое руководство и пример использования УМП HYSYS...............................

53

4.3. Краткое руководство и пример использования УМП ChemCad............................

70

4.4. Сравнительный анализ результатов расчета в различных УМП...........................

86

5. РЕШЕНИЕ ЗАДАЧ ОПТИМИЗАЦИИ В НЕФТЕПЕРЕРАБОТКЕ ..............................

88

5.1. Общие сведения..........................................................................................................

88

5.2. Реализация задачи оптимизации при помощи УМП ..............................................

90

ЗАКЛЮЧЕНИЕ....................................................................................................................

104

ЛИТЕРАТУРА......................................................................................................................

105

ПРИЛОЖЕНИЕ....................................................................................................................

106

107

Учебное издание

Составитель Игорь Михайлович Худович

СОВРЕМЕННЫЕ СИСТЕМЫ АВТОМАТИЗИРОВАННОГО МОДЕЛИРОВАНИЯ ХИМИКО-ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ В НЕФТЕПЕРЕРАБОТКЕ И НЕФТЕХИМИИ

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

по курсу «Применение ЭВМ в химической технологии» для студентов специальности 1-48 01 03

Редактор Ю. М. Казакевич

Подписано в печать 07.02.08. Формат 60×84 1/16. Гарнитура Таймс. Бумага офсетная. Печать трафаретная. Усл. печ. л. 6,27. Уч.-изд. л. 6,12. Тираж 100 экз. Заказ 168.

Издатель и полиграфическое исполнение: Учреждение образования «Полоцкий государственный университет»

ЛИ 02330/0133020 от 30.04.04

ЛП № 02330/0133128 от 27.05.04

211440, г. Новополоцк, ул. Блохина, 29

108