Главная страница
Навигация по странице:

  • Sensitivity S-1 Results Summary

  • Calculator Block DELTA-P = -10 -9 * V 2 DELTA-P

  • Microsoft Excel

  • Учебный курс по Aspen Plus. Методическое пособие для учебного курса


    Скачать 2.58 Mb.
    НазваниеМетодическое пособие для учебного курса
    АнкорУчебный курс по Aspen Plus.pdf
    Дата22.04.2017
    Размер2.58 Mb.
    Формат файлаpdf
    Имя файлаУчебный курс по Aspen Plus.pdf
    ТипМетодическое пособие
    #5115
    страница7 из 9
    1   2   3   4   5   6   7   8   9
    4.2
    Расчётные исследования
    Расчётные исследования используют для изучения отношений между переменными процесса
    Расчётные исследования
    :

    Позволяют пользователю изучить действие изменений входных переменных на выходные значения процесса

    Количественные изменения
    , производимые в
    схеме технологического процесса утилитой расчётных исследований
    (Sensitivity), не влияют на моделирование
    Расчётные исследования работают независимо от расчёта модели

    Утилита расположена по адресу
    /Data/Model Analysis Tools/Sensitivity

    Результаты можно просмотреть в
    форме
    Results в
    папке утилиты расчётного исследования

    Результаты отображаются в
    виде графика
    , что облегчает визуальное распознавание зависимостей между различными переменными
    Использование расчётных исследований

    Изучение действия изменений входных переменных на выходы процесса
    (
    модели
    )

    86

    Графическое представление действия входных переменных

    Проверка выполнимости решения в
    заданных технических условиях

    Оптимизация в
    ручном режиме

    Изучение переменных
    , изменяющихся во времени
    , с
    использованием квазистационарного подхода
    Пример расчётного исследования
    REACTOR
    FEED
    RECYCLE
    REAC-OUT
    COOL
    COOL-OUT
    SEP
    PRODUCT
    REACTOR
    FEED
    RECYCLE
    REAC-OUT
    COOL
    COOL-OUT
    SEP
    PRODUCT
    Определение действия выходной температуры блока
    COOL на чистоту потока продукта
    :

    Мы изменяем
    (
    оказываем воздействие
    ) на выходную температуру
    COOL

    Измеряем чистоту
    (
    мольную долю
    ) кумола в
    потоке
    PRODUCT
    Пошаговая инструкция по использованию расчётного исследования
    1.
    Укажите измеряемую переменную
    (
    переменные
    )

    Это количественные показатели
    , рассчитываемые во время моделирования и
    используемые на шаге
    4 (
    закладка
    Define)
    2.
    Укажите переменную
    (
    переменные
    ), на которые оказывается воздействие

    Сюда входят параметры схемы технологического процесса
    , которые могут изменяться
    (
    закладка
    Vary)
    3.
    Укажите диапазон
    (
    диапазоны
    ) изменяемой переменной
    (
    переменных
    )

    Можно указать изменение переменной с
    определённым интервалом или определить список значений переменной
    (
    закладка
    Vary sheet)
    4.
    Укажите величины
    , которые необходимо рассчитать и
    свести в
    таблицу
    (
    используйте переменные
    , заданные на закладке
    Define)

    В
    таблице можно использовать выражения на языке
    Фортран
    , содержащие переменные
    , определённые на шаге
    1 (
    закладка
    Tabulate)
    Построение графиков
    1.
    Выберите графу
    , содержащую переменную оси абсцисс
    , и
    выберите пункт
    X-Axis Variable в
    меню
    Plot
    2.
    Выберите графу
    , содержащую ось ординат
    , и
    выберите пункт
    Y-Axis Variable в
    меню
    Plot
    3.
    (
    Необязательно
    )
    Выберите графу
    , содержащую параметрическую переменную
    , и
    выберите пункт
    Parametric Variable в
    меню
    Plot
    4.
    Выберите пункт
    Display Plot в
    меню
    Plot
    Примечание
    :
    Для того чтобы выбрать графу
    , необходимо нажать левой кнопкой мыши на её
    заголовок

    87
    Результаты расчётных исследований
    Примечания
    1.
    Изменять можно только величины
    , введённые пользователем
    2.
    Можно изменять несколько величин
    3.
    Моделирование работает в
    любом сочетании изменяемых переменных
    4.3
    Задание для самостоятельного моделирования по расчётным исследованиям
    Задание
    : с
    помощью расчётного исследования изучить влияние расхода потока рециркуляции на производительность реактора

    Часть
    A:
    Начните со схемы технологического процесса производства циклогексана
    (CYCLOHEX.BKP, глава
    2.8), постройте график изменения нагрузки реактора
    (REACT) при изменении отделяемой как продукт части потока рециркуляции
    (LFLOW) от
    0,1 до
    0,4

    Часть
    B:
    В
    дополнение к
    отделяемой части потока рециркуляции
    (
    часть
    A), измените степень превращения бензола в
    реакторе от
    0,9 до
    1,0.
    Составьте таблицу производительности реактора и
    постройте параметрический график
    , показывающий

    88 зависимость производительность реактора от отделяемой части рециркуляции и
    степени превращения бензола

    Сохраните файл как
    SENS.BKP

    Примечание
    :
    Оба исследования
    (
    части
    A и
    B) должны быть реализованы в
    одном и
    том же блоке расчётных исследований
    Sensitivity S-1 Results Summary
    VARY 1 LFLOW CHRCY FRAC FRAC
    G
    C
    A
    L
    /H
    R
    0.1 0.15 0.2 0.25 0.3 0.35 0.4
    -4
    .8
    -4
    .7
    -4
    .6
    -4
    .5
    -4
    .4
    -4
    .3
    REACT CONV = 0.9
    REACT CONV = 0.95
    REACT CONV = 1.0
    REACT CONV = 0.998
    4.4
    Подбор параметров
    Подбор параметров
    :

    Схема работы похожа на работу регулятора с
    обратной связью

    Позволяет пользователю добиться определённого значения расчётных параметров схемы технологического процесса
    Эта цель достигается путём подбора значений некоторых входных параметров

    Расположен по адресу
    /Data/Flowsheeting Options/Design Specs

    Подбор параметров изменяет условия процесса
    Пример подбора параметров
    REACTOR
    FEED
    RECYCLE
    REAC-OUT
    COOL
    COOL-OUT
    SEP
    PRODUCT
    REACTOR
    FEED
    RECYCLE
    REAC-OUT
    COOL
    COOL-OUT
    SEP
    PRODUCT
    Необходимо определить температуру на выходе из блока
    COOL, при которой мольная доля кумола в
    выходном потоке составляет
    98%
    Какая величина подбирается
    (
    варьируемая переменная
    )?
    _
    Какая целевая переменная
    ?
    _
    Каково целевое значение подбора
    ?
    _

    89
    Пошаговая инструкция по использованию утилиты подбора параметров
    1.
    Укажите используемые при подборе зависимые переменные
    (
    закладка
    Define)
    2.
    Укажите целевую функцию
    (Spec) и
    её
    значение
    (Target) на закладке
    Spec (
    это значение
    , которого нужно попытаться достичь в
    процессе подбора параметров
    ).
    3.
    Укажите допустимое отклонение целевой функции
    (
    закладка
    Spec) – допустимая ошибка для целевой функции
    ;
    4.
    Укажите независимые переменные
    , которые будут варьироваться в
    процессе подбора
    (
    закладка
    Vary) – можно выбирать только параметры схемы технологического процесса
    , оказывающие влияние на целевую функцию
    5.
    Укажите диапазон изменения независимой переменной
    (
    закладка
    Vary) - указываются верхний и
    нижний пределы
    , в
    которых
    Aspen Plus будет изменять эту переменную
    По умолчанию при задании целевой функции
    (
    шаг
    2) и
    варьируемой переменной используются единицы измерения
    , указанные в
    системе измерений
    (Units Set), выбранной в
    утилите подбора
    Вы можете изменить единицы измерений
    , используя выпадающий список на панели инструментов обозревателя данных
    Однако если вы так сделаете
    , вы измените единицы измерения на всех формах утилиты
    Например
    , если вы измените единицы измерения на
    MetCBar на закладке
    Specs, на закладке
    Vary они будут этой же системе
    Примечания
    1.
    Изменять можно только величины
    , вводимые пользователем
    2.
    Расчёты
    , выполняемые утилитой подбора
    , носят итеративный характер
    Ввод хорошей оценки изменяемой переменной поможет обеспечить схождение утилиты подбора за меньшее число итераций
    Это особенно важно для крупных схем технологических процессов с
    несколькими взаимосвязанными утилитами подбора
    3.
    Результаты схождения утилиты подбора можно найти в
    меню
    Results
    Summary/Convergence или
    Convergence/Convergence, выбрав форму
    Results в
    соответствующем вычислительном блоке
    Также окончательные значения изменяемых и
    (
    или
    ) целевых величин можно просмотреть напрямую в
    формах результатов соответствующих блоков и
    потоков
    Если утилита подбора не сходится
    :
    1.
    Убедитесь
    , что изменяемая
    (
    независимая
    ) переменная не вышла за верхний или нижний допустимый предел
    2.
    Убедитесь
    , что в
    указанных границах изменяемых
    (
    независимых
    ) переменных существует решение
    3.
    Убедитесь
    , что изменяемые
    (
    независимые
    ) переменные на самом деле влияют на целевые
    4.
    Выполните более точную оценку значения изменяемой
    (
    независимой
    ) переменной
    5.
    Для того
    , чтобы облегчить схождение
    , сузьте границы изменяемой
    (
    независимой
    ) переменной или увеличьте допуски целевой функции
    6.
    Убедитесь
    , что у
    целевой функции нет плоских участков в
    пределах изменения переменной
    (
    воспользуйтесь утилитой расчётного исследования
    ).
    7.
    Измените характеристики блока схождения
    , связанного с
    утилитой подбора
    (
    величина шага
    , число итераций
    , алгоритм и
    т п
    .)

    90
    4.5
    Задание для самостоятельного моделирования по утилите подбора
    Задание
    1: используйте утилиту подбора в
    схеме технологического процесса производства циклогексана
    (
    см глава
    2.4) для ограничения тепловой нагрузки реактора путём подбора потока рециркуляции
    Схема технологического процесса производства циклогексана
    (CYCLOHEX.BKP) является моделью реальной установки
    Максимальная рабочая нагрузка
    , которую может выдержать охлаждающая система реактора
    , составляет
    4,7 GKAL/HR.
    Определите объём рециркуляции циклогексана
    , необходимый для ограничения тепловой нагрузки реактора
    :
    ____________________ кмоль
    /
    час
    Примечание
    :
    В
    Aspen Plus реализовано следующее правило
    : тепло
    , подаваемое на блок
    , положительное
    , а
    тепло
    , отбираемое у
    блока
    , - отрицательно
    Задание
    2: добейтесь выхода циклогексана в
    потоке
    PRODUCT равного
    0.999 путём варьирования расхода кубового продукта от
    97 до
    101 кмоль
    /
    час
    . (
    Варьируйте переменную
    MOLE-B для блока
    COLUMN)
    4.6
    Калькулятор
    В
    этом разделе
    Вы ознакомиться с
    использованием утилиты калькулятора для выполнения расчётов на языке
    Фортран и
    в электронных таблицах
    Microsoft Excel.
    Утилита калькулятора
    :

    Даёт пользователю возможность использования электронных таблиц
    Microsoft Excel или встроенного языка
    Фортран в
    модели
    Aspen Plus

    Расположена по адресу
    /Data/Flowsheeting Options/Calculator

    Результаты можно просмотреть на форме
    Results в
    папке для блока
    Calculator

    Кроме того
    , поскольку утилита калькулятора изменяет параметры модели
    , результаты моделирования будут отражать результаты расчёта в
    утилите калькулятора
    Использование утилиты калькулятора

    Регулирование с
    обратной связью
    (
    установка входа в
    схему процесса на основе расчётных значений
    )

    Вычисление какой
    - либо функции от значений переменных схемы технологического процесса
    , например
    , при расчёте прибыли

    Вызов внешних подпрограмм

    Передача переменных между объектами схемы технологического процесса и
    (
    или
    ) внешними файлами

    Вывод данных во внешние файлы
    , на панель управления и
    т д

    Создание форм вывода результатов в
    зависимости от значений входных и
    выходных параметров

    91
    Пример использования утилиты калькулятора
    Использование калькулятора для задания падения давления в
    блоке
    COOL
    Calculator Block
    DELTA-P = -10
    -9
    * V
    2
    DELTA-P
    REACTOR
    FEED
    RECYCLE
    REAC-OUT
    COOL
    COOL-OUT
    SEP
    PRODUCT
    REACTOR
    FEED
    RECYCLE
    REAC-OUT
    COOL
    COOL-OUT
    SEP
    PRODUCT
    V
    Падение давления на нагревателе пропорционально квадрату объёмного расхода потока в
    нагреватель
    Какие переменные технологического процесса следует использовать в
    калькуляторе
    ?

    Объёмная скорость потока
    REAC-OUT
    К
    этой величине можно обратиться двумя различными способами
    :
    1.
    Через массовый расход и
    массовую плотность потока
    REAC-OUT
    2.
    Через набор свойств
    , содержащий объёмную скорость потока смеси

    Падение давления на блоке
    COOL
    Когда следует произвести расчёт утилиты калькулятора
    ?

    До блока
    COOL
    Какие переменные импортируются
    ,
    а какие экспортируются
    ?

    Импортируется значение объёмной скорости

    Экспортируется падение давления
    Пошаговая инструкция по использованию утилиты калькулятора
    1.
    Получите переменные технологического процесса
    , которые будут использованы в
    калькуляторе

    Все количественные величины
    , из которых происходит чтение или в
    которые производится запись
    , должны быть объявлены на закладке
    Define
    2.
    Введите код на языке
    Фортран или постройте таблицу
    Excel

    В
    состав листинга
    Фортрана входит как исполняемый
    (
    лист
    Calculate), так и
    неисполняемый
    (COMMON, EQUIVALENCE и
    т п
    .) код
    (
    нажмите на кнопку
    Fortran
    Declarations), необходимый для получения определённых результатов

    Электронная таблица
    Microsoft Excel предоставляет все возможности используемой вами версии
    Excel (
    нажмите кнопку
    Open Excel Spreadsheet)
    3.
    Укажите место утилиты калькулятора в
    последовательности вычислений

    Указывается напрямую
    (
    закладка
    Sequence) или

    Определяется импортируемыми и
    экспортируемыми переменными
    Фортран

    Aspen Plus транслирует простые процедуры
    Фортрана и
    не требует компиляции

    92

    Для компиляции более сложного кода на машине
    , где установлен пакет
    Aspen Plus, должен быть установлен компилятор
    Фортрана

    Следует использовать стандартный синтаксис
    Фортрана
    F VFLOW=FLOW/DENS
    F DP=-1E-9*VFLOW**2
    Интерпретатор
    Фортрана

    Aspen Plus будет использовать встроенный
    Фортран
    , если это возможно

    Могут быть интерпретированы следующие команды
    Фортрана
    :

    Арифметические выражения и
    операторы присваивания

    Операторы
    IF

    Операторы
    GOTO за исключением абсолютных
    GOTO

    Операторы
    WRITE, в
    которых нет неформатированного текста

    Операторы
    FORMAT

    Операторы
    CONTINUE

    Циклы
    DO

    Вызовы некоторых встроенных функций
    Фортрана

    Операторы
    REAL или
    INTEGER*

    Оператор
    DOUBLE PRECISION*

    Оператор
    DIMENSION*
    *
    Вводятся на форме
    Declaration
    Функции встроенного
    Фортрана
    Вызовы некоторых встроенных функций
    Фортрана
    :
    DABS
    DERF DMIN1
    IDINT
    DACOS DEXP
    DMOD
    MAX0
    DASIN DFLOAT
    DSIN
    MIN0
    DATAN DGAMMA
    DSINH
    MOD
    DATAN2 DLGAMA
    DSQRT
    DCOS
    DLOG
    DTAN
    DCOSH DLOG10
    DTANH
    DCOTAN
    DMAX1 IABS
    Операторы
    ,
    для выполнения которых нужна компиляция
    CALL
    LOGICAL
    CHARACTER
    PARAMETER
    COMMON
    PRINT
    COMPLEX
    RETURN
    DATA
    READ
    ENTRY
    TOP
    EQUIVALENCE
    SUBROUTINE
    IMPLICIT
    Замечания по
    Фортрану
    1.
    Код
    Фортрана записывается по следующим правилам
    : a.
    Код
    Фортрана должен начинаться с
    7- й
    колонки или дальше b.
    Для комментария в
    первой колонке строки должен указываться символ
    “C” или
    “ ; ” c.
    Вторая колонка должна быть пустой
    2.
    Имена переменных не должны начинаться с
    lZ или
    ZZ

    93 3.
    При использовании оператора
    Фортран
    WRITE вы можете использовать предопределённый номер блока
    NTERM для записи в
    панель управления
    Например
    : write(NTERM,*) flow или write(NTERM,10) flow
    10 format(‘Feed flowrate =‘,G12.5)
    Использование
    Microsoft Excel

    Для каждого калькулятора в
    модель встраивается книга
    Microsoft Excel

    При сохранении резервной копии
    (
    файл
    .bkp) создаётся файл
    .apmbd.
    Этот файл должен располагаться в
    рабочей директории

    Доступны все возможности
    Excel, в
    том числе
    VBA и
    макросы

    Ячейки
    , содержащие
    :

    Импортируемые переменные имеют зелёную окантовку

    Экспортируемые переменные имеют синюю окантовку

    Переменные с
    разорванной связью имеют оранжевую окантовку

    Неполные переменные имеют красную окантовку
    Элемент
    Используется для

    Список
    Connect Cell
    Подключения переменных к
    текущей ячейке таблицы
    Microsoft Excel
    Кнопка
    Define
    Создания новых переменных или редактирования уже существующих
    Кнопка
    Unlink
    Удаления
    (
    разрыва
    ) связи между ячейкой и
    переменной
    , без удаления самой переменной
    Кнопка
    Delete
    Удаления связи между ячейкой и
    переменной
    , с
    удалением самой переменной
    Кнопка
    Refresh
    Обновления списка переменных в
    списке
    Connect Cell
    Кнопка
    Changed
    Вызова повторного расчёта калькулятора при следующем запуске моделирования
    Настройте книгу
    , как показано ниже
    , используя панель инструментов
    Aspen Plus в
    Microsoft
    Excel:
    Импортированные переменные
    Экспортируемые переменные
    = (-1e
    -9
    )*C4^2
    = FLOW/DENS
    Примечания
    1.
    Переписываться могут только введённые пользователем переменные схемы технологического процесса
    2.
    Предпочтительным способом указания
    , где следует использовать утилиту калькулятора
    , является список импортируемых и
    экспортируемых переменных на закладке
    Calculator
    Input Sequence

    94 3.
    В
    дополнение к
    форме результатов расчёта
    (Calculator Results) вы можете увеличить уровень детализации диагностических сообщений в
    панели управления или файле истории посредством кнопки
    Diagnostics на закладке
    Sequence.
    Это приведёт к
    выводу в
    панель управления значений всех входных и
    выходных переменных
    1   2   3   4   5   6   7   8   9


    написать администратору сайта