Автор работы: Пользователь скрыл имя, 27 Декабря 2012 в 06:48, курсовая работа
Теория управления является в настоящее время одной из важнейших технических наук общего применения. Она дает основную теоретическую базу для исследования и проектирования любых автоматических и автоматизированных систем во всех областях техники и деятельности человека. Теория автоматического управления и регулирования изучает процессы управления, методы их исследования и основы проектирования автоматических систем и входит в науку под общим названием кибернетика.
Введение……………………………………………………………...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
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):
Как видно система не отвечает заданным параметрам качества, следовательно, данный регулятор нам не подходит. Очевидно, что превышено значение Тр.