- •4. Синтез систем управления
- •4.1. О синтезе систем управления
- •4.2. Задачи синтеза систем управления
- •4.2.1. Синтез управляющих воздействий
- •4.2.2. Синтез компенсаторов возмущений
- •4.2.3. Синтез систем управления из условия подавления непосредственно неизмеряемых возмущений
- •4.2.4. Синтез следящих систем управления
- •4.2.5. Коррекция систем управления
- •4.2.6. Синтез регуляторов для неустойчивых объектов
- •4.2.7. Расчет настроек типовых регуляторов
- •4.2.8. Синтез систем управления в условиях неполной определенности моделей
- •4.3. Стабилизация неустойчивых объектов
- •4.3.1. Размещение корней характеристического полинома. Операторный метод
- •4.3.2. Размещение собственных значений матрицы дифференциальных уравнений в форме пространства состояний
- •4.3.3. Аналитическое конструирование регуляторов
- •4.3.4. Синтез наблюдателя состояний
4.3. Стабилизация неустойчивых объектов
Пусть анализ линейной модели, описывающей движения объекта в окрестности выбранного режима работы, показал, что режим неустойчив. Математически этот факт выражается в том, что характеристический полином дифференциального уравнения имеет корни с неотрицательными действительными частями. Возникает задача стабилизации неустойчивого объекта. В других случаях объект может быть устойчивым, но его собственные движения не удовлетворяют требованиям, например, сильно колебательные или/и затухают слишком медленно.
Необходимым топологичесим условием изменения расположения корней характеристического полинома является образование контура, содержащего объект управления (см.п.3.3.2). Кроме того, передаточная функция объекта по выбранному каналу вход-выход не должна иметь неустойчивых диполей. В противном случае никакая обратная связь не сможет переместить корни неполной части.
В зависимости от формы представления модели объекта и требований к собственным движениям системы могут быть применены различные методы синтеза.
4.3.1. Размещение корней характеристического полинома. Операторный метод
Допустим, что требования к системе
представлены в форме желаемого множества
корней характеристического полинома.
Необходимо найти алгоритм регулятора,
размещающего корни в назначенных местах
комплексной плоскости. Корни
характеристического полинома
— это
полюсы передаточной функции системы;
по этой причине иногда говорят о задаче
размещения полюсов. Поскольку корням
соответствуют составляющие собственных
движений
—
так называемые моды — то задачу
размещения корней иногда называют
управлением модами или модальным
управлением.
Запишем дифференциальное уравнение объекта в операторной форме
|
(4.1) |
Положим, что степень
полинома
выше степени
полинома
.
Кроме того, допустим, что полиномы
и
взаимно просты, т.е. описание вход-выход
объекта (4.1) является полным
(см.подразд.2.4).
Без потери общности примем, что коэффициент при старшей степени полинома равен единице.
Искомое дифференциальное уравнение стабилизирующей отрицательной обратной связи (регулятора ) также запишем в общем виде в операторной форме
|
(4.2) |
Однородное дифференциальное уравнение
автономной замкнутой системы получим,
если исключим переменную
из уравнений (4.1) и (4.2):
|
(4.3) |
Потребуем тождества характеристического
полинома
желаемому полиному
|
(4.4) |
построенному по заданным корням
|
(4.5) |
Из тождества (4.5) необходимо найти
операторные полиномы регулятора
и
.
Это значит, что следует искать структуру
регулятора — степени
и
,
а также параметры регулятора —
коэффициенты полиномов:
Полиномиальные уравнения вида (4.5) называют диофантовыми, так как полиномы, как и целые числа, образуют кольцо — алгебраическую структуру с операциями сложения, вычитания и умножения (без деления).
Для конкретизации структуры регулятора воспользуемся условием реализуемости регулятора:
|
(4.6) |
для упрощения задачи примем степени
равными:
.
Тогда число неизвестных параметров
регулятора равно
.
Из условия равенства коэффициентов
полиномов
и
имеем систему уравнений для определения
коэффициентов полиномов
и
.
Степень полинома
равна сумме степеней полиномов
и
,
т.е. порядок системы равен сумме порядков
объекта и регулятора. Такой же должна
быть и степень желаемого характеристического
полинома
.
В силу того, что полиномы
и
имеют единичные старшие коэффициенты,
а степень полинома
меньше степени полинома
,
старший коэффициент полинома
также равен единице. Как видно из (4.4),
полином
имеет единичный старший коэффициент.
Таким образом, из тождества (4.5) следует
уравнений.
Число неизвестных параметров должно равняться числу уравнений:
;
откуда получим порядок регулятора:
|
(4.7) |
Порядок системы равен
;
таково же и число неизвестных параметров регулятора.
Далее записывается система уравнений
относительно искомых параметров. Матрица
системы формируется из коэффициентов
полиномов
и
;
она оказывается так называемой матрицей
Сильвестра (Sylvester). Ее определитель —
результант полиномов
и
—
отличен от нуля, если полиномы взаимно
просты. Таким образом, задача размещения
корней разрешима, если характеристика
вход-выход объекта является полной.
Рассмотрим пример стабилизации маятника (см. рис.1.7, а) в верхнем положении равновесия. Пусть масса m сосредоточена в точке, трение и сопротивление среды отсутствуют. Малые отклонения маятника от верхнего положения равновесия описываются дифференциальным уравнением второго порядка
,
где: u — управляющее воздействие. Для простоты принято, что значение l — длины маятника численно равно значению g — ускорения силы тяжести.
Один из корней
характеристического полинома
дифференциального уравнения объекта
положителен. Действительно, верхнее
положение маятника не устойчиво.
Поскольку порядок объекта равняется
двум, то из (4.7) найдем порядок (структуру)
регулятора:
.
Следовательно, необходимо определить
три коэффициента дифференциального
уравнения регулятора
.
Порядок системы равен трем; назначим
три желаемых корня:
и сформируем в соответствии с выражением
(4.4) желаемый характеристический полином:
.
Один из корней характеристического полинома объекта (левый) оставляем на месте. Характеристический полином замкнутой системы в соответствии с уравнением (4.3) для данного примера имеет вид:
.
Из тождества
и
получим систему уравнений
решая которую получим искомые коэффициенты
регулятора, обеспечивающего заданное
расположение корней:
Передаточная функция разомкнутого контура стабилизации
имеет диполь
,
равный оставляемому на месте корню
объекта.
На рис.4.5 изображена ЛАЧХ контура (кривая
1). Частота среза системы
2c-1.
Изменим положение желаемых корней
системы:
.
Удаление корней от мнимой оси отражает
стремление к повышению быстродействия
системы. При этом получим следующую
передаточную функцию регулятора
.
На рис.4.5 (кривая 2) изображена ЛАЧХ
разомкнутого контура соответствующей
системы. Наблюдаем расширение полосы
частот; частота среза
9с-1
.
На рис.4.6, а приведены графики
процессов
в первой и второй системах при следующих
начальных условиях:
Видно, что во второй системе процесс
затухает быстрее — маятник быстрее
возвращается в положение равновесия.
Длительность процессов:
1.25с;
5с . На рис.4.6, б изображены графики
изменения управляющих воздействий
;
во второй системе уровни воздействий
на объект гораздо выше:
20
а б
Рис. 4.6. Графики процессов к примеру решения задачи стабилизации операторным методом
Описанная процедура решения задачи стабилизации является простейшей; она может быть усовершенствована.
Подбором полиномов
и
можно получить любой желаемый
характеристический полином системы и
даже добиться понижения степени за счет
взаимного уничтожения старших
коэффициентов. При этом часть корней
полинома уходит в бесконечность.
Поскольку неточная компенсация может
дать полиномы с малыми отрицательными
коэффициентами, то часть корней переходит
в правую полуплоскость. Системы,
полученные таким образом, оказываются
негрубыми — при малейшей неточности
в реализации регулятора или несоответствии
объекта модели система будет катастрофически
неустойчивой — характеристический
полином
будет иметь большие по модулю правые
корни.
