Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Пакеты расширения MATLAB. Control System Toolbox и Robust Control Toolbox

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
Глава 2. Методы анализа и синтеза линейных динамических систем 71
Положение измеряется датчиком, передаточная функция ко­торого имеет вид апериодического звена первого порядка:
K
Hs
()=
i
Ts
i
i
+ 1
(2.25)
Предполагаем также K
= 1. Цель регулирования — иметь ну-
i
левую ошибку при отработке ступенчатого изменения задания по­ложения, при этом перерегулирование не должно превышать 10% при времени регулирования, определяемого по вхождению в 2% зону, не более 1 с.
Вначале создадим системы двигателя sys и датчика sen при
= 0.1 ñ, Ta= 0.1 ñ, Ti= 0.01 с командами:
T
m
Tm = 0.1; Ta = 0.1;Ti = 0.01; den = [Tm*Ta Tm 1 0]; sys = tf(1, [den]); sen = tf(1, [Ti 1]); (Ï. 2.4)
При выполнении этой программы в рабочей области будут созданы системы sys è sen.
В командном окне выполним команду sisotool. При этом на экране появится окно Design Tool, главное меню которого среди прочих содержит пункт «File» и в нем подпункт «Import». При выборе этого подпункта появляется окно рис. 2.22. Рассмотрим его подробнее. Справа вверху нарисована структурная схема сис­темы регулирования, предлагаемая для проектирования. Она со-
Ðèñ. 2.22. Design Tool îêíî «Import»
72 Глава 2. Методы анализа и синтеза линейных динамических систем
Ðèñ. 2.23. Варианты структурных схем в Design Tool
ответствует схеме последовательной коррекции. Нажатием левой клавишей на кнопку «Other» («Другие») можно выбрать три дру­гие возможные структурные схемы, изображенные на рис. 2.23. Схема «б» соответствует схеме параллельной коррекции, схема «с» — опережающему воздействию по заданию с целью ускорить процесс, со схемой «д» мы уже встречались в первой главе (рис. 1.15). Знак обратных связей можно изменять кнопкой +/. Выберем схему «а».
Левый нижний прямоугольник содержит информацию, какие системы и откуда (из рабочей области, с диска в виде mat-файла, из Simulink ) могут быть импортированы. В нашем случае — из ра­бочей области, где находятся системы sys è sen. Выделяем левой кнопкой sen и щелкаем по стрелке справа, указывающей на Н. То же самое делаем с sys и с кнопкой, указывающей на G. Таким об­разом, наша система регулирования загружена, и сразу после на­жатия клавиши «ОК» в окне Design Tool появятся корневой годо­граф и диаграмма Боде (рис. 2.24). Для удобства рассмотрения в годографе выделена область около нуля, представляющая наи­больший интерес, при этом полюс р4 = 100 не виден. Видно, что замкнутая система устойчива без корректирующих звеньев с боль­шим запасом по фазе :83.6°. Чтобы посмотреть на график переход­ного процесса при толчке задания, откроем в главном меню Design Tool пункт «Analysis» и выберем опцию «Response to Step Command». Откроем подменю «Other Loop Response» и увидим, какие возможности предоставляет Design Tool для анализа систе-
Глава 2. Методы анализа и синтеза линейных динамических систем 73
Ðèñ. 2.24. Окно Design Tool до настройки регулятора
мы: можно наблюдать совместно или порознь переходные процес­сы во всех точках замкнутой и разомкнутой систем. Мы ограни­чимся первым вариантом и выберем реакцию «to y» для замкнутой системы. Немедленно появляется окно с этой реакцией. Для удоб­ства анализа целесообразно оба окна: окно Design Tool и окно пе­реходного процесса разместить рядом на одном экране. Видно, что процесс очень затянут и время регулирования 3.6 с., что есте­ственно, так как запас по фазе велик.
Попытаемся сначала увеличить коэффициент усиления, т. е. представим регулятор просто как усилительное звено Ê. Совмес­тим указатель мыши с графиком амплитуды Боде (при этом указа­тель превращается в изображение ладони), нажмем левую клавишу и, не отпуская ее, двигаем график вверх. Видно, как одновремен­но с движением графика меняется вид переходного процесса.
Например, при увеличении Ê до 4.13 процесс имеет перерегу­лирование 18% при времени регулирования 1.4 с. Текущее значе­ние Ê можно прочесть в поле «Current Compensator» (текущий вид регулятора), C(s) = 4.13.
74 Глава 2. Методы анализа и синтеза линейных динамических систем
Эти параметры требованиям не удовлетворяют, следовательно, надо вводить корректирующие звенья.
Щелкнем на Design Tool правой клавишей. При этом откроет­ся следующее меню:
Add Pole/Zero (Добавить полюсы/нули)
Delete Pole/Zero (Удалить полюсы/нули)
Edit Compensator (Редактировать регулятор)
Design Constraints (Проектировочные ограничения)
Grid (Сетка)
Zoom (Масштабирование)
Properties (Свойства)
Эти пункты имеют свои подменю. «Add Pole/Zero» имеет под­пункты:
Real Pole (Вещественный полюс)
Compleõ Pole (Комплексный полюс)
Integrator (Интегратор)
Real Zero (Вещественный нуль)
Complex Zero (Комплексный нуль)
Differentiator (Дифференциатор)
Lead (Звено с опережением по фазе)
Lag (Звено с отставанием по фазе)
Notch (Узкополосный режекторный фильтр)
При вызове подпунктов «Интегратор» или «Дифференциатор» в начало добавляется полюс или нуль. При вызове остальных пунктов появляется стрелка рядом с изображением: крест для по­люса и кружок для нуля. Надо поместить стрелку в желаемую точ­ку на графике корневого годографа и щелкнуть левой клавишей. Изменения немедленно отображаются на всех графиках и на кри­вой переходного процесса.
При вызове пункта «Удалить полюсы/нули» появляется изо­бражение ластика, который надо поместить на стираемый полюс или нуль и щелкнуть клавишей.
Пункт «Редактировать регулятор» рассмотрим при синтезе ре­гулятора для рассматриваемого примера. Пункт «Проектировоч­ные ограничения» рассмотрим позднее.
Èòàê, ïðè Ê = 4.13 введем звено с опережением по фазе, вы­брав пункты «Add Pole/Zero» и «Lead». Читателю предлагается по­пробовать другие опции, во-первых, с целью лучшего освоения Design Tool, а во-вторых, возможно удастся найти другое решение,
Глава 2. Методы анализа и синтеза линейных динамических систем 75
так как синтез методом проб и ошибок неоднозначен. Напомним, что звено с опережением по фазе имеет передаточную функцию
Gs
() ,=
C
1
Ts
+
α
<
1
α
1
(2.26)
Ts
+
Так как объект имеет собственную частоту, равную 10, внача­ле установим звено вблизи точки р = 10.
Передаточная функция компенсатора сразу же появляется в поле «Current Compensator». Теперь пытаемся настроить компенса­тор, увеличивая величину опережения, т. е. сдвигая его полюс вле­во. При этом наблюдаем за изменением кривой переходного про­цесса. Когда перерегулирование уменьшается до нескольких %%, стремимся увеличить коэффициент усиления, и так несколько раз. В результате приходим к диаграммам, изображенным на рис. 2.25 с регулятором с передаточной функцией
Cs
() .
=
53
⎛ ⎜ ⎝
.
0 007 1
⎞ ⎟ ⎠
s
+
(2.27)
s
.
+
012 1
и к процессу, изображенному на рис. 2.26. Перерегулирование со­ставляет 10%, но время регулирования не обеспечивается.
Ðèñ. 2.25. Окно Design Tool с первым вариантом регулятора
76 Глава 2. Методы анализа и синтеза линейных динамических систем
Ðèñ. 2.26. Переходный процесс с первым вариантом регулятора
Таким образом, регулятор требуется скорректировать. Попыта­емся включить два одинаковые звена типа заключенного в скобки в (2.27) последовательно. Для этого вызовем функцию корректи­ровки компенсатора, что можно сделать двумя путями: правая кла­виша мыши и пункт «Edit Compensator» или в главном меню пункт «Compensators» и подпункты «Edit», «C». При этом открывается окно редактирования, изображенное на рис. 2.27 (после корректи­ровки). Окно указывает коэффициент усиления регулятора, а так­же нули и полюсы его передаточной функции. Необходимо щелч­ком по текстам «Add Real Pole» (добавить вещественный полюс) и «Add Real Zero» (добавить вещественный нуль) открыть соответст­вующие поля и ввести туда с клавиатуры такие же величины, как уже имеющиеся, затем щелкнуть по «Apply» («применить»). Сразу после этого радикальным образом изменяются характеристики системы, перерегулирование уменьшается почти до нуля, но про­цесс остается затянутым. Увеличим коэффициент усиления Ê до 11, получим диаграммы, изображенные на рис. 2.28, и переход­ный процесс, изображенный на рис. 2.29. Видно, что требования к проектированию удовлетворены.
Представляется, что синтезированный регулятор обеспечивает нулевую статическую ошибку, однако это имеет место только при
Глава 2. Методы анализа и синтеза линейных динамических систем 77
Ðèñ. 2.27. Окно коррекции регулятора
Ðèñ. 2.28. Окно Design Tool со вторым вариантом регулятора
отсутствии статической нагрузки на валу двигателя. В действи­тельности, процесс отработки заданного положения происходит при наличии статической нагрузки, что вызывает ошибку в отра­ботке задания. Для ликвидации этой ошибки добавим в регулятор интегро-пропорциональное звено. Сохраним требование к перере­гулированию не более 10%, но разрешим увеличение времени ре­гулирования до 1.5 с. Так как частота среза (рис. 2.28) составляет около 18 рад/с, расположим нуль z3 достаточно далеко от этой
78 Глава 2. Методы анализа и синтеза линейных динамических систем
Ðèñ. 2.29. Переходный процесс со вторым вариантом регулятора
частоты в точке 6 рад/с. При этом получим процесс с перерегули­рованием около 25% и временем регулирования 2.3 с. Затем начи­наем перемещать нуль z3 к началу координат. При этом вначале как перерегулирование, так и время регулирования уменьшаются, а затем при z3 = 3 рад/с вторая величина начинает возрастать. За­мечая, что в определенном диапазоне с увеличением частоты среза запас по фазе возрастает, увеличиваем коэффициент усиления (при этом надо стремиться совместить частоту среза с частотой, при которой запас по фазе максимален). При этом вначале умень­шается как перерегулирование, так и время регулирования, но при Ê = 17 перерегулирование начинает возрастать. Фиксируем это значение и пытаемся уменьшить перерегулирование за счет пере­мещения нуля к началу координат. На рис. 2.30 показаны корне­вой годограф и диаграмма Боде при z3 = 2.5, т. е. для передаточ­ной функции регулятора
2
ss
(. )(. )
++
Cs
()
012 1 04 1
=
17
ss
(. )
0 007 1
2
+
(2.28)
Глава 2. Методы анализа и синтеза линейных динамических систем 79
Ðèñ. 2.30. Окно Design Tool с интегральным регулятором
а на рис. 2.31 переходный процесс. Видно, что требования к каче­ству переходного процесса выполняются.
Из изложенного видно, что Design Tool является весьма удоб­ным средством для разработки регуляторов. Конечно, работа с ним требует определенных навыков, для приобретения которых можно рекомендовать с его помощью самостоятельно рассмотреть ряд примеров, приводимых в книгах по теории регулирования. Можно также рекомендовать использовать Design Tool в учебном процессе.
Рассмотрим некоторые дополнительные возможности Design Tool. Разработанную систему с регулятором можно запомнить как в рабочей области, так и на диске в виде mat-файла. Для этого в главном меню Design Tool выбираются пункты «File» и затем «Export». При этом в окне открывается список всех имеющихся моделей, а также список разнообразных передаточных функций, связанных с исходными моделями, применяемых в теории и прак­тике авторегулирования: передаточные функции замкнутой и ра­зомкнутой систем, ошибки, чувствительности, имеется также представление модели в фазовом пространстве. Выбор экспорти­руемых моделей и указание места запоминания осуществляются с помощью левой кнопки мыши.
80 Глава 2. Методы анализа и синтеза линейных динамических систем
Ðèñ. 2.31. Переходный процесс с интегральным регулятором
С помощью пункта главного меню «File» и затем «Toolbox Preference» можно выбрать единицы измерения величин, размер шрифтов, а также вид представления передаточной функции ком­пенсатора (регулятора).
С помощью пункта главного меню «View» и затем подпункта «System Data» можно посмотреть на полюса, нули и передаточные функции объекта и измерителя, а с помощью подпункта «Closed­Loop Pole» увидеть полюса замкнутой системы.
Для запоминания текущей версии регулятора и для последую­щего его вызова используется подпункт «Store/Retrieve» («Запом­нить/Восстановить») из пункта главного меню «Compensators». Возможно запоминание нескольких версий, которым присваива­ются порядковые номера.
Поиск требуемого регулятора облегчается введением ограниче­ний. При этом на диаграммах изображаются линии, соответствую­щие этим ограничениям, что облегчает выбор параметров и струк­туры регулятора. Перечень ограничений зависит от типа диаграм­мы. Например, для корневого годографа такими ограничениями являются время регулирования, перерегулирование, коэффициент демпфирования и др., для диаграммы Боде — верхняя и нижняя
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]