ТЕОРЕТИЧЕСКИЕ ОСНОВЫ АВТОМАТИЗИРОВАННОГО УПРАВЛЕНИЯ
.pdfпредельного цикла следует решить уравнение g0 = ϕ(g0), что приводит к формуле
g0 |
= ck |
1 |
+ σ |
. |
(19.12) |
1 |
|
||||
|
|
− σ |
|
Рисунок 19.2 – Точечное отображение (а) и переходная характеристика колебательного звена (б).
Рисунок 19.3 – Функция последования h = ϕ(g).
У устойчивых колебательных звеньев параметр 0 < σ < 1, поэтому формула (19.12) приводит к конечным положительным значениям амплитуды колебаний на выходе системы (очевидно, что для предельного цикла Ax = maxt x(t) ≡ g0). Граничным является случай
σ = 1, соответствующий консервативному звену (ζ = 0). При этом положительная обратная
171
связь с ограниченным по уровню сигналом приводит к неограниченному росту «амплитуды» выходного процесса. Графически это явление представляется отсутствием пересечения функции последования ϕ(g) с биссектрисой координатного угла плоскости (g, h). Исследование устойчивости периодического режима производится по значению производной
dϕ(g |
|
|
) |
g=g0 |
. В рассматриваемом примере эта производная равна 0 < σ2 < 1, следовательно, |
dg |
||
в системе |
устанавливаются автоколебания с амплитудой, определяемой формулой (19.12). |
Графически сходимость колебаний к предельному циклу из разных начальных значений x(0) = g и x(0) = g показана на рис. 19.3.
Частоту автоколебаний можно определить исходя из вида весовой функции w(t) коле-
|
|
k |
− |
ζ |
|
λ |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||||||
бательного звена. Так как w(t) = |
|
exp |
|
t sin |
|
|
t ( t ≥ 0), где λ = |
1 − ζ2 [11,33], |
|||||||
T0λ |
T0 |
T0 |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
2πT0 |
||||
то точки пересечения предельного цикла с линией L отстоят во времени на |
|
|
|
. По- |
|||||||||||
|
|
||||||||||||||
|
1 − ζ2 |
|
|||||||||||||
этому частота автоколебаний |
Ω |
связана с параметрами |
T0, ζ звена W(s) соотношением |
||||||||||||
|
|
|
|
|
|
|
Ω = 1 − ζ2 . T0
Рассмотрим теперь решение той же задачи методом гармонического баланса. Выходом линейной части системы является сигнал σ(t) ≡ x˙ (t). Линейная часть описывается пере-
даточной функцией Wл(s) = |
ks |
от входа ξ(t) ≡ u(t) к выходу σ(t). Следует |
T02s2 + 2ζT0s + 1 |
учесть, что в рассматриваемом примере обратная связь положительная (рис. 19.1), поэто-
му уравнение гармонического баланса (19.10) записывается с противоположным знаком в
правой части: q(A, Ω)+
+jq (A, Ω) Wл(jΩ) = 1. Уравнение нелинейной части системы имеет вид ξ(t) = c signσ(t).
Для релейного звена q(A) = |
4c |
. Получаем следующее уравнение: |
|||
πA |
|||||
|
|
|
|||
|
|
|
4ckjΩ |
= 1. |
|
|
|
πA −T02Ω2 + 2ζT0jΩ + 1 |
Отсюда находим параметры предельного цикла Ω = 1 , T0
A = 2ck . Поскольку выходом линейной части системы здесь является производная от
πζT0
выхода колебательного звена, для вычисления Ax следует найденную амплитуду A разделить на значение АЧХ дифференцирующего звена на частоте ω = Ω. Итак, по методу
172
гармонического баланса получаем
Ω = |
1 |
, |
Ax = |
2ck . |
(19.13) |
|
|||||
|
T0 |
|
πζ |
|
Рисунок 19.4 – Амплитуда колебаний генератора и ошибка ее определения методом гармонического баланса.
Интересно сравнить полученный результат с точной формулой (19.12). Для этого следует установить связь между относительным коэффициентом демпфирования ζ колебательного звена и перерегулированием σ. Исходя из аналитического выражения для переходной
|
σ = exp *− |
|
− |
+ . |
A |
функции [11, 33], нетрудно получить, что |
|
ζπ |
Используя эту зависи- |
||
|
1 ζ2 |
| |
мость, найдем абсолютную A = Ax − Ax и относительную δA = Ax ошибки (Ax вычис-
ляется по формуле (19.12), Ax – по формуле (19.13)). Результаты отражены на рис. 19.4, где показаны графики относительных (к величине коэффициента передачи ck) амплитуд колебаний Ax и Ax, а также график относительной ошибки формулы (19.13) в зависимости от параметра ζ. Из графиков видно, что при ζ < 0.5 относительная ошибка не превышает 10%, что является вполне удовлетворительной точностью определения характеристик системы с учетом погрешностей, неизбежно имеющихся в ее математической модели [9, 32]. Заметим, что относительная ошибка определения частоты колебаний Ω несколько больше. Как следует из точной и приближенной формул, при ζ = 0.5 эта ошибка составляет около 15%, а при ζ = 0.6 она равна 25%.
Рассмотренный пример показывает, что метод гармонического баланса может служить
173
достаточно надежным способом определения параметров предельных циклов, однако по-
лученные с его помощью результаты нуждаются в проверке (см. сноску 6 на с. 163). Если вернуться к рассмотренному примеру, то отношение амплитудно-частотных характеристик
линейной части системы на частотах Ω = 1 и 2Ω составляет при ζ = 0.2 величину 3.9,
T0
при ζ = 0.5 – 1.8, при ζ = 1.0 – 1.25 . Следовательно, гипотезу фильтра при ζ, близкой к
единице, нельзя считать выполненной.
174
Лекция 20
20 Метод функций Ляпунова
Метод функций А.М.Ляпунова (прямой, или второй метод Ляпунова) относится к точным аналитическим методам. Он является фундаментом теории нелинейных систем. Основы этого метода заложены А.М. Ляпуновым в 90-х годах XIX столетия. Имеется большое число публикаций по развитию результатов Ляпунова и еще большее – по применению метода Ляпунова в различных областях теории систем управления.
20.1 Основные определения |
|
Рассмотрим вначале однородное уравнение |
|
x˙(t)=f x(t) , x(0)=x0, |
(20.1) |
полагая, что f(0) = 0. Тогда точка x = 0 является особой точкой – состоянием равновесия
системы. Этому начальному состоянию соответствует тривиальное решение x(t) ≡ 0, которое называется невозмущенным движением (20.1). При x0 = 0 получаем возмущенное
движение. Ставится задача исследования устойчивости положения равновесия. На содержательном уровне она означает определение характера поведения возмущенного решения:
будет ли оно при возрастании t приближаться к состоянию равновесия или удаляться от него. Прежде чем дать точные формулировки, рассмотрим более общую задачу.
Выше принято, что f(0)=0. Насколько общим является это условие? Пусть, например, для некоторого x = 0 выполнено f(x )=0. Тогда состоянием равновесия является точка x ,
которой соответствует решение x(t) ≡ x . Чтобы свести задачу к указанной выше, сделаем
замену переменных |
x(t) = x(t) x . |
Тогда |
x =x x , x(t)= x(t)+x , x˙ (t)= ˙x(t). |
Отсюда |
||||
− |
|
0 0− |
|
|
||||
|
уравнение |
x˙(t) = f˜ |
x(t) , где функция f˜ |
x(t) = f |
x+x (t) удовлетво- |
|||
получаем |
˜ |
|
|
|
|
|
|
|
ряет условию f(0)=0. Поэтому получаем задачу исследования устойчивости тривиального |
||||||||
решения |
x(t) ≡ 0. |
|
|
|
|
|
|
|
Аналогично, если требуется исследовать устойчивость движения по некоторой траектории x (t), являющейся решением неоднородного (в общем случае) уравнения x˙(t) =
|
( ) |
t |
x |
0 |
, |
после замены переменных и подстановки |
0 |
˜0− |
|
|
f |
x t , t , x(0)=x |
|
x |
=x |
x , x(t)= x(t)+x , |
|||||
x˙(t) = |
x˙(˜)+ ˙ (t), приходим к уравнению в отклонениях |
x˙(t) = f |
x(t), |
t , в котором |
||||||
функция f(0, |
t)=0 для всех t. |
|
|
|
|
175
Следовательно, рассмотренные задачи сводятся к исследованию невозмущенного движения уравнения (20.1) либо более общего неоднородного уравнения
x˙(t)=f x(t), t , f(0, t)=0.
Приведем некоторые определения [8, 10, 29, 33, 39].
Определение 1. Положение равновесия устойчиво (по Ляпунову) при t → ∞, если для любого ε > 0 можно указать такое δ > 0, что для всех ||x0|| < δ справедливо неравенство
||x(t)|| < ε для всех t > 0.
Рисунок 20.1 – Устойчивость по Ляпунову.
Если через Sρ обозначить область ||x|| < ρ, то данное определение означает, что любая траектория, начинающаяся в Sδ, не достигнет Sε.
З а м е ч а н и е 1 . В приведенном определении Sδ, Sε – сферические области (в заданной нормой || · || метрике). Их можно считать произвольными замкнутыми ограниченными областями Sδ Sε, Sδ = {0} (рис. 20.1).
З а м е ч а н и е 2 . Фактически такой вид устойчивости означает непрерывную зависимость решений от начальных условий, равномерную по t [10, 36].
З а м е ч а н и е 3 . Про устойчивость по Ляпунову иногда говорят, что это «устойчивость в малом» . Область Sδ, обеспечивающая заданные ограниченные отклонения от состояния равновесия, может иметь малые размеры. Важно, что она ненулевая. В качестве примера, можно рассмотреть «обращенный маятник» с сухим трением. Имеется конечная (пусть небольшая) область начальных состояний, в котором его вертикальное положение устойчиво.
176
З а м е ч а н и е 4 . Положение равновесия устойчивых линейных систем устойчиво по Ляпунову. Положение равновесия и предельный цикл автоколебательных нелинейных систем, вообще говоря, неустойчивы по Ляпунову.
Рисунок 20.2 – Асимптотическая устойчивость по Ляпунову. |
|
|
Определение 2. Положение равновесия асимптотически устойчиво, |
если: 1) оно |
|
устойчиво по Ляпунову; 2) существует > 0 такое, что для любого ||x0|| |
< |
выполнено |
limt→∞ x(t)=0 (рис. 20.2). |
|
|
Область S называется областью притяжения, или областью асимптотической ус- |
||
тойчивости, а точка x0 =0 – притягивающей (в S ). |
|
|
Определение 3. Положение равновесия асимптотически устойчиво |
в целом (гло- |
|
бально асимптотически устойчиво), если в условиях Определения 2, S |
= X – все про- |
|
странство состояний. |
|
|
Определение 4. Положение равновесия неустойчиво (по Ляпунову), если для всех
δ > 0 найдется x0 Sδ), такое, что соответствующее решение за конечное время достигнет границ области Sε (рис. 20.3).
Заметим, что асимптотически устойчивые линейные системы глобально асимптотиче-
ски устойчивы. Также отметим, что, хотя у линейной системы, фазовый портрет которой имеет вид узла, имеются асимптотически стремящиеся к состоянию равновесия траекто-
рии, такая система неустойчива по Ляпунову.
20.2Устойчивость множеств и частичная устойчивость
Для расширения класса рассматриваемых задач используются и другие определения устойчивости. Многие из них связаны с переходом от устойчивости точки или конкретной
177
Рисунок 20.3 – Неустойчивость по Ляпунову. траектории к устойчивости множеств.
Например, для исследования автоколебательных систем и движущихся по замкнутым траекториям объектов, вводится понятие орбитальной устойчивости. Для него используется расстояние ρ(x, G) между точкой x и множеством G, определяемое, как
ρ(x, G) = infxz G ||x−xz||.
Определение 5. Траектория G орбитально устойчива, если для любого ε > 0 можно указать такое δ > 0, что для всех x0 таких, что ρ(x0, G) < δ, справедливо неравенство
ρ(x(t), G) < ε для всех t > 0.
Аналогично, можно дать и определения асимптотической орбитальной устойчивости, глобальной асимптотической орбитальной устойчивости и т.д. В данном определении рассматривается близость решения к процессу, как к некоторому множеству точек. Поэтому расстояния между точками возмущенного и невозмущенного движений в каждый данный момент времени могут оказаться больш´ими, но траектории остаются близкими (рис. 20.4).
Будем предполагать, что решения уравнения (20.1) определены на бесконечном интервале времени 0 ≤ t < +∞. Траектории, продолженные на весь этот интервал, называются
целыми траекториями. Заметим, что движение изображающей точки, начинающееся в положении равновесия, или на замкнутой траектории, будет оставаться там для всех моментов времени. Соответствующие множества точек образуют инвариантные множества в пространстве состояний [8, 18, 39].
Определение 6. Инвариантным множеством M называется множество {x} точек таких, что из x(t0) M для некоторого t0 следует, что x(t) M для всех −∞ < t < +∞.
Если это множество включает все возможные значения x(t0), для которых выполнено
178
Рисунок 20.4 – Орбитальная асимптотическая устойчивость. указанное условие, то оно называется наибольшим инвариантным множеством.
Имеется следующее определение устойчивости инвариантного множества, обобщающее понятия орбитальной устойчивости и устойчивости положения равновесия [16, 41].
Определение 7. Инвариантное множество M устойчиво (относительно системы (20.1)), если для всех ε > 0 можно указать такое δ > 0, что для всех x0 таких, что
ρ(x0, M) < δ выполнено ρ(x, M) < ε для всех t > 0.
Аналогично дается и определение асимптотической устойчивости инвариантного множества.
Устойчивость множеств относится к классу свойств частичной устойчивости систем.
Другим подобным свойством является устойчивость по отношению к функции. Рассмотрим систему с выходом
x˙ |
= |
f(x), |
(20.2) |
ξ |
= |
h(x), |
(20.3) |
где x Rn, ξ Rnu , nu ≤ n, f(x) и h(x) – непрерывные вектор-функции. Пусть система (20.2) имеет равновесие x = x (общий случай сводится к этому заменой координат и рассмотрением уравнений возмущенного движения).
Определение 8. Решение x = x системы (20.2) называется устойчивым по отношению к функции h(x), если для любого ε > 0 найдется δ(ε) > 0, такое, что для всех начальных значений x0, удовлетворяющих условию |x0 − x | < δ решение x(t) с начальным
179
условием x(0) = x0 определено при всех t ≥ 0 и выполняется неравенство
|h(x(t)) − h(x )| < ε t ≥ 0. |
(20.4) |
Если решение x = x устойчиво по отношению к h(x) и, кроме того, выполняется условие аттрактивности
lim h(x(t)) = h(x ), |
(20.5) |
t→∞ |
|
то решение x называется асимптотически устойчивым по отношению к функции |
h(x). |
Если решение x = x устойчиво по отношению к функции h(x), все решения системы (20.2) определены при всех t ≥ 0 и условие аттрактивности (20.5) выполняется для любых начальных условий x0, то решение x = x (и система (20.2)) называется глобально
асимптотически устойчивой по отношению к функции h(x).
Очевидно, при nu = n и h(x) = x определение 8 совпадает со стандартными определениями устойчивости по Ляпунову и асимптотической устойчивости. Сам А.М. Ляпунов занимался исследованиями именно этого частного случая. В 1957 г. В.В. Румянцев сформулировал критерии устойчивости по отношению к части переменных, соответствующей случаю x = col{y, z}, h(x) = y. Отметим, что устойчивость по отношению к функции h(x)
не сводится к устойчивости множества {x: h(x) = h(x )}, как показывает следующий пример.
Пример. Рассмотрим систему 2-го порядка |
|
|||||||
x˙1 |
= x1 |
|
|
|
|
(20.6) |
||
-x˙2 |
|
− |
|
2x2 |
||||
= |
|
|
. |
|
|
|||
1+x2 |
|
|||||||
|
|
|
1 |
|
|
|
||
При начальных условиях x1(0) = 1, x2(0) = a система имеет решение |
|
|||||||
x1(t) = et, |
x2 |
(t) = |
a(1 + e−2t) |
. |
(20.7) |
|||
|
||||||||
|
|
|
|
2 |
|
|
Рассмотрим функцию выхода
|
|
|
|
|
|
|
|
x2 |
|
|
||
|
|
|
|
|
h(x1, x2) = |
|
2 |
|
|
|
||
|
|
|
|
|
|
1 + x2 |
|
|
||||
|
|
|
|
|
|
|
1 |
|
|
|
||
и вычислим скорость ее изменения вдоль решений системы: |
|
|||||||||||
˙ |
|
− |
4x22 |
|
x22x12 |
|
|
|
|
|
|
|
h(x1 |
, x2) = |
|
+ |
|
= 4h(x1 |
, x2) 1 |
||||||
1 + x12 |
(1 + x12)2 |
|||||||||||
|
|
|
|
− |
* |
− |
x2
+
1 .
4(1 + x21)
180