Лабораторная работа №7 по курсу «Управление в технических системах»
Для ознакомления с основными процедурами оптимизации в SimInTech необходимо воспользоваться структурной схемой из лабораторной работы №1, которая представлена на рисунке (Рисунок 1).
Рисунок 1. Структурная схема САР.
Объект управления представлен в виде блока «Колебательное звено» с подписью «W2(s)». В блоке «Колебательное звено» свойство «Коэффициент усиления» равно «1», свойство «Постоянная времени» равно «1», свойство «Коэффициент демпфирования» равно «0.5».
Локальная обратная связь представлена в виде блока «Апериодическое звено 1-го порядка» с подписью «W3(s)». В блоке «Апериодическое звено 1-го порядка» свойство «Коэффициент усиления» равно «0.6», свойство «Постоянная времени» равно «5».
Необходимо определить параметр «Коэффициент усиления» в блоке «Интегратор» для формирования САР удовлетворяющей критериям:
При выполнении лабораторной работы №1 использовался метод прямого моделирования, который позволил всего за три попытки определить значение скоростной эффективности регулятора равной «0.35», при котором переходной процесс в САР одновременно удовлетворял обоим вышеприведенным ограничениям.
При отсутствии рекомендаций по варьированию значений скоростной эффективности, поиск оптимального значения мог бы быть затруднён. При увеличении числа варьируемых параметров, стратегия поиска методом подбора становится не очевидной.
В SimInTech реализован блок «Оптимизатор», который позволяет выполнить автоматизированный поиск таких значений варьируемых параметров САР, при которых динамические характеристики САР (и переходной процесс, в частности) удовлетворяют критериям оптимальности.
Перечень основных этапов, которые необходимо выполнить для реализации оптимизации:
запустить задачу.
Для задания глобальных сигналов необходимо в меню нажать кнопку «Сервис» и выбрать пункт «Сигналы…» (Рисунок 2), после чего откроется окно «Список сигналов проекта».
Рисунок 2. Пункт «Сигналы...».
Так же, для быстрого доступа к сигналам проекта вынесена отдельная кнопка в главном окне SimInTech (Рисунок 3).
Рисунок 3. Кнопка «Сигналы...».
Список сигналов проекта позволяет создать список переменных, которые используются в процессе моделирования и обеспечивают доступ к данным переменным по их имени.
В окне «Список сигналов проекта» нажать кнопку «Добавить сигнал», для добавления нового сигнала с возможностью изменения его параметров.
Для оптимизации тестовой задачи требуется создать три сигнала:
Создать три сигнала и настроить их параметры согласно рисунку (Рисунок 4).
Рисунок 4. Список сигналов проекта.
Переменные данного списка могут быть использованы в качестве свойств блоков расчетной схемы.
В свойствах блока с подписью «W₁(s)» вместо численного значения в числителе и знаменателе задать переменную «k1» (Рисунок 5).
Рисунок 5. Свойства блока с подписью «W₁(s)».
Для расчета параметров переходного процесса используется субмодель, в которой будет создана расчетная схема.
Поместить на схему блок «Субмодель» из вкладки «Субструкутры» и зайти в субмодель. В рабочую область блока «Субмодель» поместить два блока «Порт входа». Рекомендуется поместить их с левой стороны один под другим, тогда их порядок будет соответствовать порядку входов блока схеме верхнего уровня.
В рабочую область блока «Субмодель» необходимо поместить следующие блоки:
Сформировать структурную схему и задать подписи блокам согласно рисунку (Рисунок 6).
Рисунок 6. Расчёт параметров переходного процесса.
Для настройки расчёта параметров переходного процесса необходимо задать значения блоков субмодели:
Схема расчета времени переходного процесса работает следующим образом:
Таким образом после завершения расчета в переменных «tpp» и «dy» будет находиться значение времени переходного процесса и максимальное значение выхода из блока с подписью «W2(s))».
Выйти из рабочей области субмодели, выполнив двойное нажатие мышью на свободное пространство окна проекта или нажав кнопку «Возврат из субмодели».
Соединить линии связи согласно рисунку (Рисунок 7).
Рисунок 7. Схема с расчётом параметров переходного процесса.
Поместить на схему следующие блоки:
Сформировать структурную схему и задать подписи блокам согласно рисунку (Рисунок 8).
Рисунок 8. Структурная схема с блоком «Оптимизатор».
Произвести настройку блоков «Чтение из списка сигналов» и «Запись в список сигналов» согласно рисунку (Рисунок 8).
Описание работы схемы: два сигнала, максимальная величина значения – «dy», и время переходного процесса – «tpp», рассчитанные в блоке «Субмодель», упаковываются в вектор и передаются в блок «Оптимизатор», данный блок рассчитывает значение, передаваемое в сигнал «k1», который, в свою очередь определяет свойство «Коэффициент усиления» в блоке с подписью «W₁(s)», и должен обеспечить заданную характеристику переходного процесса.
В качестве параметров оптимизации используем время переходного процесса и максимальное значение в течении переходного процесса, соответственно оптимизация должна рассчитываться по всему переходному процессу.
Блок «Оптимизатор» может вычислять оптимальные значения и во время переходного процесса, но для этого необходимо использовать критерии оптимизации, рассчитываемые в каждый момент времени.
Задать свойства блока «Оптимизатор» согласно рисунку (Рисунок 9)
Рисунок 9. Свойства блока «Оптимизатор».
При нажатии на кнопку «Пуск» в главном окне происходит запуск расчета. Необходимо обратить внимание, что при добавленном блоке оптимизации в режиме «По полному переходному процессу», модель в SimInTech рассчитывается не один раз в динамике, а несколько повторных раз до получения оптимального результата. В данном случае в окне сообщений, в нижней части схемного окна появляется информация об оптимизированном параметре и достигнутых критериях оптимизации.
По окончании моделирования график переходного процесса примет вид согласно рисунку (Рисунок 10).
Рисунок 10. График оптимизированного переходного процесса.
Для того что бы посмотреть значение сигнала «k1», в который записано оптимизированное значение коэффициента, требуется дважды нажать на блок с подписью «W₁(s)» или открыть «Список сигналов проекта» (Рисунок 11).
Рисунок 11. Свойства блока с подписью «W₁(s)».
Демонстрационно-ознакомительная задача на этом завершена. Необходимо сохранить проект.