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

ТЕОРЕТИЧЕСКИЕ ОСНОВЫ АВТОМАТИЗИРОВАННОГО УПРАВЛЕНИЯ

.pdf
Скачиваний:
108
Добавлен:
26.03.2015
Размер:
1.78 Mб
Скачать

предельного цикла следует решить уравнение 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). Исследование устойчивости периодического режима производится по значению производной

(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 + e2t)

.

(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