- •Предисловие
- •Введение
- •Задание на выполнение лабораторной работы
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа №2 моделирование нелинейных сар в программном пакете vissim. Интеграция vissim и matlab
- •Теоретические сведения о нелинейных системах
- •Порядок выполнения работы
- •Задание на выполнение лабораторной работы
- •Задание на выполнение лабораторной работы
- •Порядок выполнения работы
- •Задание на выполнение лабораторной работы
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Оглавление
- •Компьютерное моделирование
- •443100, Г. Самара, ул. Молодогвардейская, 244. Главный корпус
- •446001, Г. Сызрань, ул. Советская, 45
Задание на выполнение лабораторной работы
Задание 1
Необходимо
смоделировать работу проточного
нагревателя. В процессе моделирования
САР проточного нагревателя определите
зависимости параметров
автоколебаний (амплитуды A
и частоты
автоколебаний) варьируемого параметра
релейного регулятора – зоны
нечувствительности
регулятора. По результатам моделирования
постройте
графики зависимостей А
= f(
)
и
= f(
)
и на их основе определите рациональное
значение зоны нечувствительности
для исследуемой системы, исходя из
показателей ее надежности и требований
технологического процесса, которые
должны обеспечиваться соответствующими
показателями качества САР. Одно из
технологических требований – точность
стабилизации регулируемой величины.
Для автоматической
системы стабилизации температуры воды
на выходе водонагревателя
допускаются отклонения температуры от
заданного значения
в пределах ±10%.
Варианты заданий, составленные с учетом
графических зависимостей (см. рис. 2.5),
приведены в табл. 2.1.
Таблица 2.1
Задание на выполнение лабораторной работы №2
№ варианта |
σmax, 0C |
σmin, 0C |
U,B |
K, C/B |
T1*T2, c |
(T1+T2),c |
θзад, 0C |
1 |
1.5 |
0.1 |
380 |
0.09 |
1100 |
120 |
25 |
2 |
2 |
0.2 |
220 |
0.075 |
78 |
89 |
20 |
3 |
3 |
0.2 |
380 |
0.12 |
2500 |
200 |
18 |
4 |
2 |
0.3 |
220 |
0.1 |
1100 |
115 |
22 |
5 |
1.5 |
0.1 |
380 |
0.075 |
750 |
87.5 |
28 |
6 |
2 |
0.3 |
220 |
0.042 |
410 |
70 |
19 |
7 |
2.5 |
0.5 |
380 |
0.094 |
1070 |
110 |
25 |
8 |
1.5 |
0.2 |
220 |
0.12 |
2500 |
200 |
20 |
9 |
1.8 |
0.3 |
380 |
0.0417 |
400 |
65 |
24 |
10 |
3 |
0.4 |
220 |
0.092 |
1150 |
125 |
30 |
Задание 2
Необходимо
смоделировать работу нелинейной
САР температуры в инкубаторе, используя
интеграцию с целью вычисления нелинейной
функциональной зависимости
(вычисление мощности, где R
– значение константы – сопротивления
нагревателя R).
Порядок выполнения работы
Ознакомиться со всеми пунктами методических указаний.
Получить у преподавателя вариант задания на выполнение лабораторной работы.
Заполнить схемное окно пакета VisSim необходимыми типовыми блоками.
Придайте используемым блокам нужную ориентацию и осуществите соединение блоков.
Согласно вашему варианту задания введите необходимые параметры структурной схемы, используя диалоговые окна.
Установите параметры моделирования.
Запустите модель и проанализируйте полученные результаты.
Покажите преподавателю результаты работы.
Содержание отчета
Номер, название и цель работы.
Задание на выполнение лабораторной работы (функциональная схема САР, структурная схема САР, параметры передаточных функций САР).
Модель САР.
Результаты, полученные в процессе моделирования.
Выводы по выполненной работе.
Ответы на контрольные вопросы.
Контрольные вопросы
В каком виде вводят исходные данные при моделировании САР в среде VisSim?
Какова методика составления структурной схемы моделирования САР?
Что такое нелинейное динамическое звено САР?
Как осуществляется интеграция VisSim и MATLAB?
Какова сущность линеаризации нелинейных статических характеристик на основе ряда Тейлора?
Лабораторная работа №3
МОДЕЛИРОВАНИЕ СИСТЕМ УПРАВЛЕНИЯ С ИСПОЛЬЗОВАНИЕМ РЕГУЛЯТОРОВ ПИ И ПИД В СИСТЕМЕ VISSIM
Цель работы:
освоить особенности алгоритмов ПИ- и ПИД-регуляторов;
освоить методику моделирования процессов управления с использованием ПИ- и ПИД-регуляторов;
освоить и закрепить вопросы теории автоматического контроля и управления технологическими параметрами.
Теоретические сведения о структурах управления
При неизменных
свойствах объекта качество регулирования
в АСР зависит от свойств остальных её
элементов, в первую очередь регулятора.
Свойства регулятора определяются
характером преобразования его входного
сигнала
в выходной z.
Несмотря на большое разнообразие объектов регулирования, характерные их свойства, имеющие существенное значение для целей управления, немногочисленны, как и сами способы управления объектами. Для создания систем управления могут использоваться блоки стандартной библиотеки блоков VisSim. В дополнительных библиотеках и примерах применения системы VisSim существует набор специальных блоков (C:\VisSim45\Toolbox\Controls). Рассмотрим некоторые специальные блоки.
Блок пропорционального регулятора. Для создания систем с обратной связью приходится использовать структуру пропорционального регулятора, представленную на рис. 3.1.
Р и с. 3.1. Блок П-регулятора
Данный блок содержит суммирующе-вычитающее устройство с двумя входами и умножитель. Коэффициент передачи устройства задается параметром Proportional Gain, значение которого задано равным 1, но может меняться. На рис. 3.2 представлена диаграмма пропорционального регулятора.
Р и с. 3.2. Диаграмма пропорционального
регулятора
Организация линейной системы с помощью этого блока представлена на рис. 3.3.
Р и с. 3.3. Структурная схема САР
с использованием П-регулятора
Кроме блока Proportional Gain используется блок задания передаточной функции, что позволяет учесть инерционность системы.
Блок ПИ-регулятора. Многие системы строятся с регуляторами, в которых, помимо пропорционального звена, включается интегрирующее звено. Такие регуляторы принято называть пропорционально-интегрирующими или регуляторами ПИ (PI) типа. Блок ПИ-регулятора представлен на рис. 3.4.
Р и с. 3.4. Блок ПИ-регулятора
Структурная схема блока PI Control такого типа представлена на рис. 3.5.
Р и с. 3.5. Структурная схема блока ПИ-регулятора
Блок ПИД-регулятора. В задачах управления объектами часто используются пропорционально-интегро-дифференциальные регуляторы ПИД (PID). Такие регуляторы реализует блок PID Control, представленный на рис. 3.6.
Р и с. 3.6. Блок ПИД-регулятора
Применение блока PID Control заметно упрощает построение систем на базе ПИД-регуляторов. Структурная схема блока PID Control представлена на рис. 3.7.
Р и с. 3.7. Структурная схема блока PID Control
Оптимизация завершенной модели является целью многих задач моделирования. В VisSim она реализуется особым построением модели, в которую включаются специальные блоки для многократного моделирования с изменяющимися параметрами. Оптимизация модели заключается в подборе её параметров, при котором обеспечивается минимум некоторой целевой функции.
Установку общих параметров оптимизации можно выполнить из окна установок оптимизации, которое выводится командой Optimization properties… в позиции Simulation меню. В этом окне можно выбрать метод оптимизации:
Powel – безградиентный метод Поувелла, в котором вычисления производных выполняются по упрощенным разностным формулам, что обеспечивает повышенную скорость оптимизации;
Polak-Rabiere – градиентный метод Полака-Райбера, оптимизированный под поиск минимума функций, близкий к квадратичным зависимостям в окрестности точки минимума;
Fletcher-Reeves – градиентный метод Флетчера-Ривеса, имеющий лучшую сходимость, чем метод Полака-Райбера, но несколько меньшую скорость поиска;
User Method – оптимизация методом пользователя.
Для включения оптимизации надо задать опцию Perform Optimization. В окне установок параметров оптимизации можно также задать максимальное количество итераций Max Iterations и допуск ошибки.
Error Tolerance (разность значений целевой функции для двух последних итераций). По умолчанию эти параметры равны 50 и 1 соответственно. Задание большего Error Tolerance позволяет уменьшить число итераций и полезно в случаях, когда оптимизаторы «зацикливаются».
Рассмотрим блоки оптимизации. Блок задаваемых ограничений constraint служит для задания при оптимизации необходимых ограничений. Он используется решателями, задающими решение итерационными методами уравнений без использования производных. Блок используется в паре с блоком unknown.
Блок cost служит для задания целевой функции. Он используется оптимизаторами системы VisSim, обеспечивающими автоматический подбор параметров системы в итерационном процессе. Блок используется в паре с блоком parameterUnknown.
Блок globalConstraint предназначен для создания связи с собственным оптимизатором пользователя, написанным на языке С ++, Паскаль и др.
Блок parameterUnknown используется оптимизаторами для подстановки в блок схем, подбираемых ими в итерационном процессе повторного моделирования со значениями параметров системы, минимизирующими целевую функцию. Блок используется в паре с блоком-датчиком целевой функции.
Блок unknown используется неявными решателями для подстановки в блок-схему начальных значений неизвестных величин. Цель применения пары блоков unknown и constraint – решение уравнений, которые не содержат производные.
Рассмотрим пример оптимизации системы с ПИД-регулятором (рис. 3.8). Модель представляет собой типичную линейную замкнутую систему, имеющую заданную блоком Plant передаточную характеристику и ПИД-регулятор в цепи обратной связи. Назначение модели – создание системы, переходная характеристика которой должна быть монотонной и обеспечивать минимальное время нарастания.
Решается задача оптимизации коэффициентов, которые в модели обозначены P, I, D. Критерием оптимизации является получение минимального времени установления переходного процесса при заданном выбросе на вершине в 10%. Процесс начинается при значениях P, I, D, равных 1, а заканчивается при оптимальных значениях этих коэффициентов.
Р и с. 3.8. Модель системы с ПИД-регулятором
Субмодель ObjectiveFunction (рис. 3.9) служит для задания целевой функции и блок cost для оптимизации. Благодаря средствам оптимизации данная модель обеспечивает неоднократное вычисление переходной характеристики данной замкнутой системы и выводит графики ошибки и графики вычисленных переходных характеристик.
Р и с. 3.9. Субмодель ObjectiveFunction
Диаграмма субмодели Meassuement показана на рис. 3.10. С помощью субблока Plant (рис. 3.11) задается вполне определенная передаточная характеристика. Реализованное в блоке задание передаточной характеристики является альтернативным вариантом применения блока Тransfer Function. На рис. 3.12 показан график переходного процесса системы на момент окончания оптимизации. Демонстрационный пример оптимизации модели находится VisSim/Appexmpl/Optimize/Pidtunez.
Р и с. 3.10. Диаграмма блока измерений Meassuement
Р и с. 3.11. Диаграмма субмодели Plant
Р и с. 3.12. График переходного процесса
