Запуск расчета комплексной модели

Запустим созданную нами комплексную модель на расчет:

  1. В окне пакета проектов нажмите на кнопку «Инициализация» .

    При этом будут инициализированы все проекты, входящие в пакет проектов. После инициализации в окне сообщений появятся записи о том, как прошла инициализация каждого из проектов.

    Если инициализация проекта прошла без ошибок, то будет выведено сообщение о том, что проект инициализирован (например, применительно к модели алгоритмов управления, созданной в предыдущем упражнении, сообщение будет «Схема общая 1.prt инициализирована»).

    Если же в процессе инициализации проекта произошли ошибки, то будет выведено сообщение о том, что проект не инициализирован (например, применительно к модели алгоритмов управления, созданной в предыдущем упражнении, сообщение будет «Схема общая 1.prt не инициализирована (что-то пошло не так)»). В этом случае нужно обратиться к окну проекта, в процессе инициализации которого произошли ошибки, разобраться по какой причине они возникли и устранить их, а затем повторить запуск комплексной модели.

  2. Запустите пакет проектов, используя кнопку «Запустить все» на панели кнопок окна пакета проектов. При нажатии на данную кнопку происходит запуск на расчет проектов, входящих в пакет. За модельным временем можно наблюдать в любом из окон проектов, входящих в пакет.
  3. Подождите пока модельное время достигнет 15 секунд и нажмите на кнопку «Пауза» либо в окне пакета, либо в любом из окно проектов, входящих в состав пакета:при нажатии на данную кнопку происходит приостановка расчета во всех проектах, входящих в состав той комплексной модели, которая запущена на расчет.

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

    Применительно к тем моделям, которые мы создали в предыдущих упражнениях можно сказать Модель алгоритма управления положением блока «HS – Задвижка (тип 1)» с именем Z1 считывает значение давления из базы данных при помощи переменной D1_iq01, которое рассчитывается в теплогидравлической модели в блоке «HS – Внутренний узел», а затем передается в базу данных с помощью блока «HS – Датчик P в узле». Это значение обрабатывается алгоритмом управления, в котором происходит сравнение значения переменной и значением уставки, сформированной с помощью блока «Константа». Расчет текущего положения блока «HS – Задвижка (тип 1)» с именем Z1 происходит в блоке «Интегратор с ограничением» таким образом, чтобы свести к минимуму рассогласование текущего значения давления и значения заданного уставкой. После расчета актуальное положение Z1 передается в базу данных сигналов, откуда считывается теплогидравлической моделью.

    Положение блока «HS – Задвижка (тип 1)» с именем Z2 рассчитывается с помощью блока «Ступенька», а затем передается в базу данных сигналов, откуда считывается теплогидравлической моделью.

  4. Нажмите кнопку «Запустить все» , продолжив тем самым расчет пакета.

    Наблюдайте за ходом расчета и изменением расчетных параметров моделей, входящих в пакет.

    Проанализируем ход расчетного процесcа.

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

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

    • значение давление в блоке «HS – Внутренний узел» стабилизируется в диапазоне 116000 – 118000 Па;
    • значение положения для блока «HS – Задвижка (тип 1)» с именем Z1 находится вблизи 34%;
    • значение положения для блока «HS – Задвижка (тип 1)» с именем Z2 находится на 50%.

    Затем, по достижении 50-й секунды расчета в модели алгоритмов управления за счет блока «Ступенька» происходит мгновенное изменение значения с 50 на 10 для переменной Z2_xq01, которая отвечает за переменную положения для блока «HS – Задвижка (тип 1)» с именем Z2 с 50 до 10, что приводит к резкому повышению давления в промежуточном узле.

    Алгоритм, управляющий положением блока «HS – Задвижка (тип 1)» с именем Z1, реагирует на изменение давления в блоке «HS – Внутренний узел» и корректирует положение данного блока таким образом, чтобы обеспечить давление, заданное уставкой.

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

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

    • значение давление в блоке «HS – Внутренний узел» стабилизируется в диапазоне 116000 – 118000 Па;
    • значение положения для блока «HS – Задвижка (тип 1)» с именем Z1 находится вблизи 7%;
    • значение положения для блока «HS – Задвижка (тип 1)» с именем Z2 находится на 10%.

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