Синтез корректирующего элемента
Курсовая работа, 27 Декабря 2012, автор: пользователь скрыл имя
Краткое описание
Теория управления является в настоящее время одной из важнейших технических наук общего применения. Она дает основную теоретическую базу для исследования и проектирования любых автоматических и автоматизированных систем во всех областях техники и деятельности человека. Теория автоматического управления и регулирования изучает процессы управления, методы их исследования и основы проектирования автоматических систем и входит в науку под общим названием кибернетика.
Содержание
Введение……………………………………………………………...3
1. Постановка задачи…………………………………………………5
2. Синтез корректирующего элемента методом ЛАЧХ………….6
3. Синтез корректирующего элемента методом РЧХ……………9
3.1 Синтез П-регулятора…………………………………………9
3.2 Синтез И-регулятора…………………………………………16
3.3 Синтез ПИ-регулятора……………………………………….16
3.4 Синтез ПИД-регулятора……………………………………..18
4. Синтез корректирующего элемента методом незатухающих колебаний ……………………………………………………………24
4.1 Синтез П-регулятора ………………………………………..26
4.2 Синтез ПИ-регулятора …………………………...................27
4.3 Синтез ПИД-регулятора…………………………………….28
5. Синтез корректирующего элемента с помощью MatLab Simulink………………………………………………………………..30
6. Выбор оптимального регулятора…………………………………34
Заключение……………………………………………………………35
Список литературы…………………………………………………..36
Прикрепленные файлы: 11 файлов
1-2 Содержание.doc
— 72.50 Кб (Просмотреть файл, Скачать документ)24-29 Метод незатух колебаний.doc
— 757.00 Кб (Просмотреть файл, Скачать документ)3-4 Введение.doc
— 82.00 Кб (Просмотреть файл, Скачать документ)30-33 симулинк.doc
— 217.00 Кб (Скачать документ)
5. Синтез корректирующего элемента с помощью MatLab Simulink
Синтез такого корректирующего элемента, в среде MatLab Simulink, возможен при помощи некоторого NCD- Blockset. Инструментальный пакет Nonlinear Control Design Blockset (NCD-Blockset) предоставляет в распоряжение пользователя графический интерфейс для настройки параметров динамических объектов, обеспечивающих желаемое качество переходных процессов. В качестве средства для достижения указанной цели принимается оптимизационный подход, обеспечивающий минимизацию функции штрафа за нарушение динамических ограничений. При помощи данного инструмента можно настраивать параметры нелинейной Simulink-модели, в качестве которых может быть заявлено любое количество переменных, включая скаляры, векторы и матрицы. Особую значимость имеет то обстоятельство, что в процессе настройки могут учитываться неопределенности параметрического типа математической модели, что позволяет синтезировать робастные законы управления.
Задание динамических ограничений осуществляется в визуальном режиме. На базе этих ограничений NCD-Blockset автоматически генерирует задачу конечномерной оптимизации так, чтобы точка экстремума в пространстве настраиваемых параметров соответствовала выполнению всех требований, предъявляемых к качеству процесса. Ход оптимизации контролируется на экране с помощью отображения графика контролируемого процесса и текущих значений минимизируемой функции. По завершении процесса его результат фиксируется в рабочем пространстве.
1) Запускаем MatLab Simulink и в чистом листе, строим свою систему, выбирая и перенося на лист нужные нам блоки из библиотеки Simulink. Задаем необходимые параметры наших блоков, дважды нажав на интересующий нас блок. В PID-контролере задаем наши переменные (kp; ki; kd), которые соответствуют коэффициентам нашего корректирующего элемента (S1; S0; S2). В блоках управляющих устройств задаем наши передаточные функции прямой и обратной связи. В командном окне simulation parameters выставляем время нашего процесса. Пример построения системы показан на рисунке.
2) Инициализируем в командном окне MatLab переменные kp=1; ki=1; kd=0,1.
3) Дважды щелкнем по блоку NCD Outport и получим окно NCD-Blockset, в котором мы и будем визуально наблюдать за оптимизацией нашей системы. В командном окне optimization parameters зададим наши переменные (kp; ki; kd), относительно которых и будет оптимизироваться наша система.
4) Теперь мы можем
начать процесс оптимизации
5) По окончании процесса
оптимизации, оптимальные
kр = 0.1339
ki = 0.1814
kd = 0.4690
6) Так как наши переменные тождественно ровны коэффициентам нашего корректирующего звена ( kp = S1; ki = S0; kd = S2), мы можем определить передаточную функцию корректирующего элемента:
7) Подставляем наш
корректирующий элемент в
Система устойчива, т.к. все корни левые, строим переходную характеристику H(t):
Как видно система не отвечает заданным параметрам качества, следовательно, данный регулятор нам не подходит. Очевидно, что превышено значение Тр.