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

Стабилизация динамических систем с использованием свойства пассивности (120

..pdf
Скачиваний:
6
Добавлен:
15.11.2022
Размер:
297.07 Кб
Скачать

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Московский государственный технический университет имени Н.Э. Баумана

А.Е. Голубев

СТАБИЛИЗАЦИЯ ДИНАМИЧЕСКИХ СИСТЕМ С ИСПОЛЬЗОВАНИЕМ СВОЙСТВА ПАССИВНОСТИ

Конспект лекций

Под редакцией А.П. Крищенко

Москва Издательство МГТУ им. Н.Э. Баумана

2011

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

УДК 51(075.8) ББК 22.1

Г62

Рецензенты: А.А. Панкратов, А.С. Фурсов

Голубев А.Е.

Г62 Стабилизация динамических систем с использованием свойства пассивности : конспект лекций / А.Е. Голубев ; под ред. А.П. Крищенко. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2011. – 45, [3] с. : ил.

Представлены результаты применения математической теории управления, связанные с методами стабилизации пассивных динамических систем. Подробно изложены основные теоретические сведения, рассмотрены примеры. Материал учебного пособия соответствует программе курса «Прикладные задачи теории управления».

Для студентов 6-го курса факультета «Фундаментальные науки», обучающихся по специальности «Прикладная математика».

УДК 51(075.8) ББК 22.1

c МГТУ им. Н.Э. Баумана, 2011

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

1.ПРЕДВАРИТЕЛЬНЫЕ СВЕДЕНИЯ

1.1.Основные обозначения

Пусть область D Rn содержит точку 0. Непрерывную функцию V (x), V : D → R, удовлетворяющую условиям V (0) = 0, V (x) > 0 при всех x D \ {0}, называют положительно определенной (в D) и пишут V (x) > 0. Если же V (0) = 0 и V (x) ≥ 0 при всех x D \ {0}, то V (x) называют положительно полуопределенной или неотрицательно определенной (в D) и пишут V (x) ≥ 0. Функцию V (x) называют отрицательно определенной (в D) и пишут V (x) < 0 (отрицательно полуопределенной или неположительно определенной (в D) и пишут V (x) ≤ 0), если функция — V (x) положительно определенная (в D) (соответственно положительно полуопределенная (в D)).

Далее в качестве нормы в Rn будем использовать евклидову норму

x = x21 + ··· + x2n, x = (x1,...,xn)т Rn.

1.2. Постановка задачи стабилизации динамической системы

Рассмотрим нелинейную динамическую систему с управлением, имеющую вид

x˙ = f(x,u),

(1.1)

где x Rn — вектор состояния системы; u Rm — управление; отображение f : Rn × Rm → Rn локально липшицево, f(0,0) = 0.

Задачей стабилизации динамической системы (1.1) называют задачу нахождения такой локально липшицевой функции k(x), k(0) = 0, определенной в окрестности точки x = 0, что при

3

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

u = k(x) положение равновесия x = 0 замкнутой системы (1.1) асимптотически устойчиво. В дальнейшем будем говорить, что найденное управление u = k(x) стабилизирует положение равновесия x = 0 замкнутой системы (1.1). В случае, если при u = k(x) положение равновесия x = 0 замкнутой системы (1.1) асимптотически устойчиво в целом, то будем говорить, что управление u = k(x) глобально стабилизирует положение равновесия x = 0 замкнутой системы (1.1).

1.3. Теоремы Барбашина — Красовского

Рассмотрим нелинейную динамическую систему

x˙ = F(x),

(1.2)

где x D Rn — вектор состояния системы, область D содержит точку 0, отображение F : D → Rn локально липшицево в D.

Теорема 1.1 (первая теорема Барбашина — Красовского).

Пусть x = 0 является положением равновесия системы (1.2), определенной в Rn, и существует непрерывно дифференцируемая, положительно определенная и бесконечно большая при x → ∞

функция V (x), производная по времени V˙ (x) = ∂V∂x(x)F(x) ко-

торой в силу системы (1.2) отрицательно определена в Rn. Тогда положение равновесия x = 0 системы (1.2) асимптотически устойчиво в целом.

Теорема 1.2 (вторая теорема Барбашина — Красовского).

Пусть x = 0 является положением равновесия системы (1.2), определенной в области D Rn, и существует такая непрерывно дифференцируемая положительно определенная функция V : D → R, что V˙ (x) = ∂V∂x(x)F(x) ≤ 0 в D, а множество S = {x D : V˙ (x) = 0} не содержит целых траекторий системы (1.2), за исключением x(t) ≡ 0. Тогда положение равновесия x = 0 системы (1.2) асимптотически устойчиво.

Теорема 1.3 (третья теорема Барбашина — Красовского).

Пусть x = 0 является положением равновесия системы (1.2), определенной в Rn, и существует такая непрерывно дифференцируемая, положительно определенная и бесконечно большая при

4

F(x) ≤ 0 в Rn, а

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

x → ∞ функция V (x), что V˙ (x) = ∂V (x)

∂x

множество S = {x Rn : V˙ (x) = 0} не содержит целых траекторий системы (1.2), за исключением x(t) ≡ 0. Тогда положение равновесия x = 0 системы (1.2) асимптотически устойчиво в целом.

1.4. Классы функций сравнения

Непрерывную функцию α : [0,a) → R+, R+ = [0,+∞), 0 < < a ≤ +∞, называют функцией класса K, если данная функция строго возрастающая и α(0) = 0.

Функцию α(·) класса K называют функцией класса K, если a = +∞ и α(s) → +∞ при s → +∞.

Непрерывную функцию β : [0,a) × R+ → R+ называют функцией класса KL, если при любом фиксированном t функция β(s,t) является функцией класса K по отношению к переменной s, а при

любом фиксированном s имеем β(s,t) → 0 при t → +∞.

Лемма 1.1 (лемма об оценке положительно определенной функции). Пусть функция V (x) непрерывна в области D Rn,

содержащей точку 0, и положительно определена. Тогда для любой замкнутой ε-окрестности Bε = {x D : x ≤ ε} точки x = 0 существуют функции α1(·), α2(·) класса K, определенные на интервале [0, ε], такие, что при всех x Bε выполнено неравенство

α1( x ) ≤ V (x) ≤ α2( x ).

При D = Rn функции α1(s) и α2(s) можно выбрать определенными при s R+. Если дополнительно функция V (x) бесконечно большая при x → ∞, то функции α1(·) и α2(·) можно выбрать в классе K.

2.ПАССИВНЫЕ СИСТЕМЫ

2.1.Определения пассивности. Примеры пассивных систем

Рассмотрим нелинейную статическую систему

y = h(t,u),

(2.1)

5

(2.3)

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

где u Rm — вход системы; y Rm — выход системы; отображение h : [0,+∞) × Rm → Rm непрерывно.

Определение 2.1. Cистему (2.1) называют пассивной, если при всех t [0,+∞) и u Rm справедливо неравенство

yтu ≥ 0.

В частности, если при всех t [0,+∞) и u Rm имеет место

равенство

yтu = 0,

то систему (2.1) называют системой без потерь энергии.

Пример 2.1. Рассмотрим резистор с линейной вольт-ампер- ной характеристикой U = IR, где U — напряжение на резисторе, I — сила тока через резистор; R > 0 — сопротивление резистора. Возьмем в качестве входа и выхода системы u = U и y = I соответственно. Тогда имеем

y =

u

,

(2.2)

R

 

 

 

где yu = IU = U2/R > 0. Следовательно, система (2.2) пассивна. Произведение yu представляет собой энергию, поступающую

всистему (2.2) в единицу времени и выделяемую в виде теплоты

врезисторе.

Замечание 2.1. Далее вне зависимости от физической природы системы (2.1) будем рассматривать произведение yтu как энергию, поступающую в систему в единицу времени.

Рассмотрим нелинейную динамическую систему, имеющую

вид

x˙ = f(x,u), y = h(x),

где x Rn — вектор состояния системы; u Rm — вход системы; y Rm — выход системы; отображение f : Rn × Rm → Rn локально липшицево; отображение h : Rn → Rm непрерывно, f(0,0) = 0, h(0) = 0.

Определение 2.2. Динамическую систему (2.3) называют пассивной, если существует такая непрерывно дифференцируемая неотрицательно определенная функция V (x), называемая функци-

6

(2.5)

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

ей запаса, что при всех x Rn и u Rm справедливо неравенство

V˙ =

∂V (x)

f(x,u) ≤ yтu.

(2.4)

∂x

В частности, если при всех x Rn и u Rm имеет место равен-

ство

V˙ = ∂V∂x(x)f(x,u) = yтu,

то систему (2.3) называют системой без потерь энергии.

Пример 2.2. Рассмотрим электрическую цепь, состоящую из последовательно соединенных линейных резистора, индуктивного элемента и конденсатора. Соответствующая цепи система дифференциальных уравнений выглядит следующим образом:

Cx˙1 = x2,

Lx˙2 = u − x1 − Rx2, y = x2,

где x1 — напряжение на конденсаторе; C > 0 — емкость конденсатора; x2 — сила тока через индуктивный элемент; L > 0 — индуктивность; R > 0 — сопротивление резистора; u — напряжение на входе цепи; y — силa тока на входе цепи.

В качестве кандидатуры на роль функции запаса для системы

(2.5) возьмем энергию

 

 

 

 

 

 

 

 

 

V (x1

1

2

 

1

2

 

(2.6)

,x2) =

 

Cx

+

 

Lx

2

> 0,

 

 

 

2

1

 

2

 

 

которая накапливается в электрическом и магнитном полях, создаваемых соответственно конденсатором и индуктивным элементом. Производная по времени функции V (x1,x2) в силу системы (2.5) имеет вид

V˙ = Cx11 + Lx22 = x1x2 + x2(u − x1 − Rx2) =

= x2u − Rx22 = yu − Ry2 ≤ yu. (2.7)

Следовательно, система (2.5) пассивна.

Eсли R = 0, то соотношение (2.7) примет вид

V˙ = yu.

Таким образом, при R = 0 система (2.5) является системой без потерь энергии.

7

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Произведение yu представляет собой энергию, поступающую в систему (2.5) в единицу времени. Часть поступающей энергии накапливается в магнитном и электрическом полях, создаваемых соответственно индуктивным элементом и конденсатором. Остав-

шаяся часть выделяется в виде теплоты в резисторе.

Замечание 2.2. Проинтегрировав левую и правую части неравенства (2.4) по промежутку [0,t], при всех x0 Rn и t [0,T), 0 < T ≤ +∞, получим

t

V (x(t)) − V (x0) ≤ yт(s)u(s)ds,

0

где u(t) — произвольная непрерывная и ограниченная на [0,T) функция на входе системы; T — точная верхняя грань моментов времени, для которых существует решение x(t) системы (2.3) для заданных x(0) = x0 и u = u(t). Далее вне зависимости от физической природы системы (2.3) будем рассматривать произведение yтu как энергию, поступающую в систему в единицу времени, а функцию запаса V (x(t)) — как энергию, накопленную в системе к моменту времени t.

Пример 2.3. Рассмотрим уравнения Эйлера вращения твердого тела вокруг центра масс:

I11 = (I2 − I3)w2w3 + u1,

(2.8)

I22 = (I3 − I1)w3w1 + u2,

I33 = (I1 − I2)w1w2 + u3,

 

где w1, w2, w3 — угловые скорости вращения тела вокруг главных осей инерции; u1, u2, u3 — управляющие моменты, действующие вокруг главных осей инерции; I1, I2, I3 — моменты инерции тела относительно главных осей инерции.

В качестве кандидатуры на роль функции запаса для системы (2.8) возьмем кинетическую энергию системы

K(w1,w2,w3) =

1

I1w2

+

1

I2w2

+

1

I3w2

> 0. (2.9)

2

 

 

 

1

 

2

2

 

2

3

 

Производная по времени функции K(w1,w2,w3) в силу системы (2.8) имеет вид

K˙ = I1w11 + I2w22 + I3w33 =

8

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

=(I2 − I3)w1w2w3 + w1u1 + (I3 − I1)w1w2w3 + w2u2+

+(I1 − I2)w1w2w3 + w3u3 = w1u1 + w2u2 + w3u3 = yтu,

где y = (w1,w2,w3)т, u = (u1,u2,u3)т. Следовательно, система (2.8) с выходом y = (w1,w2,w3)т является системой без потерь энергии.

Пример 2.4. Покажем пассивность уравнений Эйлера — Лагранжа

 

d

 

∂L(q,q˙)

 

т

 

∂L(q,q˙)

т

= Nu −

∂Φ(q˙)

 

т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

(2.10)

 

dt

 

∂q˙

∂q

 

∂q˙

где q

 

Rn

— вектор

обобщенных координат; u

 

Rm — вектор

 

 

 

 

 

 

 

n

×

m

 

 

 

 

 

управляющих воздействий, N R

 

 

; L(q,q˙) = K(q,q˙)−P(q) —

 

 

 

 

 

 

 

 

 

1

т

M(q)q˙ — кинетическая энергия

функция Лагранжа; K(q,q˙) =

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

системы; M(q) — матрица моментов инерции, M(q) = Mт(q) > 0

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

при всех q Rn; P(q) — потенциальная энергия системы, P(q) ≥ 0

при всех q R , P(0) = 0; Φ(q˙) — диссипативная функция Рэлея,

 

∂Φ(q˙)

q˙ ≥ 0 при всех q˙ Rn.

 

 

 

 

 

 

 

 

 

 

 

 

 

∂q˙

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рассмотрим производную по времени функции Лагранжа в си-

лу системы (2.10), имеющую вид

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dL

=

∂L(q,q˙)

q˙ +

∂L(q,q˙)

q¨.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

∂q

 

 

∂q˙

 

 

 

 

 

 

 

Решив уравнение (2.10) относительно

∂L(q,q˙)

, получим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

∂q

 

 

 

 

 

 

 

 

 

dL

 

 

 

d

∂L(q,q˙)

 

 

 

∂Φ(q˙)

 

 

 

 

∂L(q,q˙)

 

 

 

 

 

 

=

 

 

 

 

 

− (Nu)т +

 

 

 

q˙ +

 

 

q¨.

(2.11)

 

 

dt

dt

 

∂q˙

 

∂q˙

 

∂q˙

Перепишем соотношение (2.11) в виде

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

∂L(q,q˙)

 

 

 

 

 

 

 

 

∂Φ(q˙)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q˙ − L(q,q˙) = uтNтq˙ −

 

 

q˙.

 

(2.12)

 

 

 

 

 

dt

 

 

∂q˙

 

 

 

∂q˙

 

Покажем, что выражение, стоящее в (2.12) в квадратных скобках, представляет собой полную энергию E(q,q˙) = K(q,q˙)+P(q) системы (2.10). Действительно,

∂L(q,q˙)

q˙ − L(q,q˙) =

∂L(q,q˙)

q˙ − K(q,q˙) + P(q) =

 

 

 

∂q˙

∂q˙

9

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

=тM(q)q˙ − 12тM(q)q˙ + P(q) = K(q,q˙) + P(q) =

=E(q,q˙). (2.13)

Сучетом соотношений (2.12), (2.13) и ∂Φ∂q(˙q˙)q˙ ≥ 0, q˙ Rn, полу-

чим

E˙ = uтNтq˙ − ∂Φ∂q(˙q˙)q˙ ≤ uтNтq˙ = uтy = yтu,

где y = Nтq˙. Заметим, что K(q,q˙) = 12тM(q)q˙ > 0 при всех

q Rn и q˙ Rn, q˙ =, 0а функция P(q) неотрицательно определена. Тогда полная энергия E(q,q˙) = K(q,q˙) + P(q) системы является неотрицательно определенной функцией. Следовательно, система (2.10) с выходом y = Nтq˙ пассивна.

Пример 2.5. Рассмотрим систему (2.3), имеющую вид

x˙ = u,

(2.14)

y = h(x),

где x R, а функция h(·) пассивна, что по определению означает выполнение неравенства h(s)s ≥ 0 при всех s R.

В качестве кандидатуры на роль функции запаса для системы

(2.14) возьмем функцию

 

V (x) = 0x h(s)ds ≥ 0.

(2.15)

Производная по времени функции V (x) в силу системы (2.14) име-

ет вид

V˙ = h(x)x˙ = h(x)u = yu.

Следовательно, система (2.14) является системой без потерь энергии.

Пример 2.6. Рассмотрим систему (2.3), имеющую вид

x˙ = −x + u,

(2.16)

y = h(x),

где x R, функция h(·) пассивна.

В качестве кандидатуры на роль функции запаса для системы (2.16) возьмем функцию V (x) ≥ 0, имеющую вид (2.15). Тогда

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]