Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ3 клр по автоматике.doc
Скачиваний:
75
Добавлен:
29.05.2015
Размер:
15.15 Mб
Скачать

Моделирование переходных процессов и вариантные расчеты

Откройте графическое окно двукратным щелчком левой клавишей «мыши» по блоку График. Продолжите редактирование графического окна. Переместите курсор в центральную часть графического окна и однократно щелкните правой клавишей «мыши» — появится командное меню графического окна. Щелкните левой клавишей «мыши» по строке Свойства — откроется диалоговое окно блока Временной график, имеющее внизу три «закладки»: Графики, Ось X и Ось Y, причем «закладка» Графики будет активной.

Рисунок 5 – Редактирование графического окна

Переместите курсор в верхнее диалоговое окно блока График и скорректируйте название — График нагрева. Инициализируйте «закладку» Ось X, дополните подпись под осью абсцисс — Время, с. Инициализировав «закладку» Ось Y, сотрите подпись по оси Y (переменная) и введите новую подпись — t,C. Закончив редактирование параметров графического окна, переместите курсор на кнопку. Да и закройте данное диалоговое окно.

Переместите курсор на командную кнопку Продолжить и щелкните левой клавишей «мыши» — вы запустили созданную задачу на счет. По окончании расчета появится специальное информационное окно Возникшие ошибки с сообщением Предупреждение: заданная точность не обеспечивается.

Перемасштабируйте графическое окно двукратным щелчком левой клавишей «мыши». Переместите курсор на кнопку Параметры расчета, измените минимальный шаг интегрирования на новое значение (1е-12) и повторите процесс моделирования.

Данные расчета показывают, что, во-первых, внешний вид переходного процесса не изменился при резком уменьшении минимального шага интегрирования, так как при шаге 0,001 заданная точность не обеспечивалась только на первом шаге моделирования, т. е. при отработке ступенчатого воздействия. Поэтому сообщение о точности можно было проигнорировать. Во-вторых, при kу=110 исходная САР неустойчива и переходный процесс расходящийся.

Измените значение kу на 11 и 20. Повторите процесс моделирования, перемасштабируйте графическое окно по окончании расчета.

Параметрическая оптимизация сар

При параметрической оптимизации САР с использованием ПК «МВТУ» необходимо выполнить следующие этапы:

• задать варьируемый(е) параметр(ы) как глобальный(е) параметр(ы), используя стандартные процедуры (клавиши F8 ) и далее окно Редактор интерпретатора математических функций;

  • сформулировать локальные критерии качества (оптимизации), которые необходимы для решения основных задач оптимизации;

• ввести в диалоговые окна режима ОПТИМИЗАЦИЯ требуемые данные:

имена варьируемых параметров, пределы их изменения и погрешность расчета;

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

расчетный метод оптимизации и его параметры;

• запустить задачу на счет и ждать результатов.

Для демонстрационного примера в соответствии с рассмотренными этапами 1...4 выполните параметрическую оптимизацию в последовательности, приведенной ниже.

Убедитесь, что Схемное Окно активно, и затем нажмите кла­вишу F8 — откроется окно Глобальные параметры, реализуемое через окно Редактор интерпретатора математических функций.

Введите с клавиатуры: k1 = 10. Закройте окно Редактор интерпретатора математических функций, щелкнув «мышью» по кнопке Да.

Откройте диалоговое окно блока Усилитель и измените значение коэффициента усиления, введя вместо числа параметр k1 (символ). Закройте диалоговое окно щелкнув «мышью» по кнопке Да.

Перенесите в Схемное Окно блоки Максимум (библиотека «Нелинейные звенья») и В память (библиотека «Субструктуры»). Переместите их в требуемое место Схемного Окна, проведите необходимые линии связи и сделайте поясняющие надписи.

Откройте командное меню Файл и в «падающем» меню выберите опцию Вставить субмодель — откроется соответствующее диалоговое окно среды Windows. Найдите в списке файл time_p_p.sub и перенесите его имя в строку Имя файла. Закройте это окно, щелкнув по кнопке ОК. Переместите курсор в ту часть Схемного Окна, где должна быть расположена вставляемая субмодель, и сделайте щелчок левой клавишей «мыши» — в данном месте Схемного Окна появится субмодель Измеритель времени ПП. Соедините линией связи субмодель Измеритель времени ПП со структурной схемой САР.

Вдиалоговом окне блокаВ память в строке Имя переменной введите уmах. Закройте это окно, щелкнув по кнопке Да. Изменение в строке Список переменных произойдет после вторичного открытия этого окна.

Переместите курсор на субмодель и двукратно щелкните левой клавишей «мыши» — откроется субмодельное Схемное Окно. Процедуру открытия субмодельного окна можно выполнить и другим способом. Для этого надо инициализировать субмодель щелчком левой клавиши «мыши» и затем на клавиатуре нажать клавишу Pg Dn.

Переместите курсор на блок с подписью Величина «трубки», откройте его диалоговое окно и измените:

в первой диалоговой строке 0.05 на 5, что соответствует 5%-ной «трубке» от будущего установившегося значения регулируемой переменной, равного 120;

во второй диалоговой стро­ке из двух вариантов Скаляр или Вектор выберите первый.

Закройте это диалоговое окно.

Переместите курсор на блок В память и двукратным щелчком левой клавиши «мыши» откройте его диалоговое окно. Введите в строке Имя переменной tpp. Закройте диалоговое окно этого блока. Изменение в строке Список переменных произойдет после вторичного открытия этого окна.

Данная субмодель реализует измерение времени переходного процесса и автоматическое присвоение этого значения переменной tpp.

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

Закройте субмодель, двукратно щелкнув левой клавишей «мыши» в свободном месте субмодельного Схемного Окна или нажав на клавишу Pg Up.

Переместите курсор на надпись ОПТИМИЗАЦИЯ в командном меню, однократно щелкните левой клавишей «мыши» и в «падающем» меню выберите опцию Параметры — откроется диалоговое окно режима ОПТИМИЗАЦИЯ с активной (по умолчанию) «закладкой» Параметры.

Переместите курсор на специальную кнопку в правой части диалогового окна с изображением символа < и однократно щелкните левой клавишей «мыши» — откроется дополнительное диалоговое окно Глобальные константы проекта.

Поскольку в рассматриваемом проекте только одна глобальная константа (параметр k=10), то можно сразу щелкнуть по кнопке Да: это диалоговое окно закроется вновь появится предыдущее диалоговое окно, соответствующее «закладке» Параметры с заполненной строкой по параметру k1.

Скорректируйте максимум дляk1, т. е. введите вместо 1 число 200.

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

Переместите курсор на «закладку»Критерии и однократно щелкните левой клавишей «мыши» — откроется незаполненное диалоговое окно для задания локальных критериев оптимизации. Переместите курсор на специальную кнопку в правой части диалогового окна с изображением символа < и однократно щелкните левой клавишей «мыши» — откроется дополнительное диалоговое окно критериев (локальных) оптимизации. Выделите в окне Список переменных те переменные, которые соответствуют локальным критериям оптимизации. Процедуру выделения выполните в такой последовательности: переместите курсор на строку с именем переменной, нажмите клавишу Shift и затем однократно щелкните левой клавишей «мыши». Повторите эту процедуру и для второго критерия оптимизации.

Переместите курсор на кнопку Да и однократно щелкните левой клавишей «мыши» — данное дополнительное диалоговое окно закроется и снова появится диалоговое окно, соответствующе «закладке» Критерии с заполненными (по умолчанию) минимальными и максимальными значениями каждого критерия оптимизации.

Введите значения Минимума и Максимума, как это показано на рисунке. Значение Максимума для tpp ограничивает время переходного процесса: не более 900 с. Значение Максимума для уmах не более 125 0С.

Переместите курсор на «закладку» Метод и щелкните левой клавишей «мыши» — откроется диалоговое окно данной закладке. Выберите метод, максимальное число моделирований, вид общего критерия, как это показано на рисунке. Метод «Поиск-2» является одним из простейших алгоритмов, обладает высоким быстродействием и эффективностью. Максимального числа моделирований (200) вполне достаточно для поиска оптимума в данной задаче. Две последние диалоговые строки заполняют только при использовании стохастического метода.

Переместите курсор на кнопку Да и щелкните левой клавишей «мыши». Диалоговое окно, соответствующее опции Параметры командного меню Оптимизация, закроется, и на экране монитора снова появится Главное Схемное Окно. Откройте графическое окно, запустите задачу на счет и убедитесь, что переходный процесс расходящийся.

Переместите курсор на меню Оптимизация, откройте его и выберите опцию Начать — появится окно Результаты оптимизации, а в открытом графическом окне будут «мелькать» графики переходных процессов при варьировании k1. Поиск завершится вопросом к вам, на который нужно ответить Да.

Сделайте активным Главное Схемное Окно и нажмите клавишу F8 — откроется окно Редактор интерпретатора математических функций с записью k1=11,… (вместо k1 = 1, заданного перед оптимизацией). Это означает, что по завершении процесса оптимизации автоматически (при выбранном Да) переопределено значение параметра k1.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]