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

Аналитическое конструирование оптимальных регуляторов. Практикум для лабораторных и практических занятий

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
974 Кб
Скачать

Однако применение этого метода также требует большого объе- ма вычислений, связанных с решением системы алгебраических уравнений для определения коэффициентов Aij квадратичной фор- мы S. В аналитическом виде это не всегда возможно сделать и по- этому приходится применять метод подбора значений Aij.

Рассмотренное выше решение справедливо только для линейных систем при отсутствии ограничения на управление u £ Umax . Реше-

ние в нелинейной области при наличии ограничения u £ Umax свя-

зано с большими трудностями, так как при этом требуется произво- дить решение дифференциального уравнения в частных производ- ных.

Пример 5. Определить оптимальное управление объектом, за- данным уравнением x&& + x& + x = U из условия минимума функциона-

ла J = tòк[x2 + u2 ]dt с помощью метода динамического программиро-

tн

вания.

Решение

Производим замену переменной: x = x1;

ìx&1 = x 2 ;

íîx& 2 = &x&1 = u - x2 - x1.

Составим функциональное уравнение Беллмана:

x2 + u2 +

S

 

f +

S

f

 

= 0,

x

 

x

 

1

 

 

 

1

 

 

 

 

2

 

где f1 = x 2 ;f2 = u - x 2 - x1 .

1

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тогда уравнения Беллмана примет вид

 

 

 

x12 + u2 +

S

x 2 +

 

S

(u - x 2 - x1 ) = 0;

 

 

 

 

 

 

x1

 

x 2

 

 

 

 

2u +

 

 

S

= 0,

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

откуда

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

S

 

 

 

 

 

 

u = -

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 x2

 

 

 

Подставим данное значение в уравнение Беллмана и получим

101

2

 

æ

 

 

1 S

ö2

 

 

S

 

 

 

 

 

S

 

 

 

1 S

 

 

 

 

 

 

+

ç

 

 

 

 

 

 

 

÷

+

 

 

 

+

 

 

 

 

 

(-

 

 

 

 

 

- x2 - x1 ) = 0;

x1

 

 

 

 

 

 

 

 

 

x 2

 

 

 

 

 

 

 

 

 

 

ç-

 

 

 

 

 

 

÷

x1

 

x 2

 

2 x 2

 

 

è

 

 

2 x2 ø

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

æ

ö2

 

S

 

 

1

 

æ

 

S

ö

2

 

 

 

 

S

 

S

 

2

+

ç

 

S

÷

+

 

x 2 -

 

ç

 

 

÷

 

- x 2

 

- x1

= 0;

x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

ç

÷

 

x1

2

 

ç

 

 

 

÷

 

x2

x 2

 

 

è

 

x2 ø

 

 

 

 

 

è

 

x2 ø

 

 

 

 

 

 

 

2

 

1

æ

 

S ö2

 

S

 

 

 

 

 

 

 

S

 

 

 

 

 

 

S

 

 

 

 

 

 

 

 

 

ç

 

 

÷

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

-

 

 

 

+

 

 

 

x2 - x 2

 

 

 

 

- x1

 

 

= 0.

 

 

4

ç

÷

 

x1

 

 

 

 

x 2

 

 

 

 

è

 

x 2 ø

 

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

 

 

 

 

Зададим функцию S в виде

S = a11x12 + 2a12 x1x 2 + a 22 x 22 ,

тогда

xS1 = 2a11x1 + 2a12 x 2 ;

¶¶S = 2a12 x1 + 2a 22 x 2 . x 2

Подставим эти выражения в уравнение Беллмана

x12 14 (2a12x1 + 2a22x2 )2 + x2 (2a11x1 + 2a12x2 ) −

− x2 (2a12x1 + 2a22x2 ) − x1(2a12x1 + 2a22x2 ) = 0;

x12 − a122 x12 + 2a12a22x1x2 + a222x22 + 2a11x1x2 + 2a12x22

2a12x1x2 − 2a22x22 − 2a12x12 − 2a22x1x2 = 0.

Врезультате преобразования, получим

x12 (1− a122 − 2a12 ) + x1x2 (2a12a22 + 2a11 − 2a12 − 2a22 ) +

+ x22 (a222 + 2a12 − 2a22) = 0.

На основании этого уравнения составляем систему уравнений

ìï1 - a122 - 2a12 = 0;

í2a12a 22 + 2a11 - 2a12 - 2a 22 = 0; ïîa 222 + 2a12 - 2a 22 = 0.

Решение системы в программе MathCAD имеет вид

102

a11

:=

1

a12

:=

1

a22

:=

1

Given

 

 

 

 

 

 

 

 

 

 

1 - a12 2 - 2a12

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2a12

× a22 +

2a11

-

 

2a12 - 2a22

 

0

 

 

a22 2

+ 2a12

- 2a22

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

æ 0.414

ö

 

 

Find

( a12 , a22 , a11 )

=

ç 0.586

÷

 

 

 

 

 

 

 

 

 

ç

÷

 

 

 

 

 

 

 

 

 

è 0.757

ø

 

 

Следовательно, коэффициенты а11, а12, а22 будут равны

ìa11 = 0.757; ïía12 = 0.414; ïîa 22 = 0.586;

Закон оптимального управления объектом найдем из уравнения:

u = -

1

 

S

= -

1

(2a12 x1 + 2a 22 x 2 ) = -a12 x1 - a 22 x2 .

2

 

x2

2

 

 

 

 

Подставляя численные значения, получим:

u = -0.414x1 - 0.586x 2

или

u = −0.414x − 0.586x&.

Таким образом, получен пропорционально-дифференциальный закон управления.

Вопросы и задания для самостоятельного решения

1. Определить оптимальное управление объектом, заданным урав- нением ax&&+ bx& + cx = U , из условия минимума функционала

J = tòк[x2 + u2 ]dt с помощью метода динамического программирования.

tн

103

Коэффициенты а и b выбираются по последней цифре шифра за- четной книжки студента (если последняя цифра зачетной книжки «0», то а = 1, b = 1); коэффициент с выбирается по последней цифре

суммы последних трех цифр шифра зачетной книжки студента (например, три последние цифры 765, следовательно, их сумма рав- на 18, значит, в этом случае необходимо взять в качестве коэффи- циента с значение «8»).

2. Решить предыдущую задачу, если функционал имеет вид

J = tòк [x2 + x&2 + u2 ]dt

tн

.

 

Литература

1.Ким Д. П. Сборник задач по теории автоматического управ- ления: Многомерные, нелинейные, оптимальные и адаптивные си- стемы: учебное пособие. М.: Физматлит, 2008. 328 с.

2.Аттетков А. В., Галкин С. В., Зарубин В. С. Методы оптими- зации: учебник для вузов. М.: Изд-во МГТУ, 2001. 440 с.

3.Афанасьев В. Н., Колмановский В. Б., Носов В. Р. Математи- ческая теория конструирования систем управления. М.: Высшая школа, 1998. 574 с.

4.Ванько В. И., Ермошина О. В., Кувыркин Г. Н. Вариационное исчисление и оптимальное управление: учебник для вузов / под ред. В. С. Зарубина, А. П. Крищенко. 2-е изд. М.: Изд-во МГТУ, 2001. 488 с.

5.Иванов В. А., Фалдин Н. В. Теория оптимальных систем ав- томатического управления: учеб. пособие для вузов. М.: Наука, 1981. 331 с.

6.Куропаткин П. В. Оптимальные и адаптивные системы: учеб. пособие для вузов. М.: Высш. школа, 1980. 287 с.

7.Пантелеев А. В., Бортаковский А. С., Летова Т. А. Оптималь- ное управление в примерах и задачах: учеб. пособие. М.: Изд-во МАИ, 1996. 212 с.

104

6.СИНТЕЗ ОПТИМАЛЬНОГО УПРАВЛЕНИЯ

ВСТАЦИОНАРНЫХ ЛИНЕЙНЫХ СИСТЕМАХ

СПОМОЩЬЮ УРАВНЕНИЯ РИККАТИ

Цель изучение методики определения оптимального управле- ния, обеспечивающего оптимальную стабилизацию режима объекта

Знания и умения, приобретаемые студентом

врезультате освоения темы

Врезультате освоения темы студент должен:

знать методику синтеза оптимального управления в стационар- ных линейных системах с помощью уравнения Риккати;

уметь выбирать необходимый математический метод исследо- вания, получать решения в терминах выбранного метода.

Формируемые компетенции (или их части)

-ОК-1способность совершенствовать и развивать свой интел- лектуальный уровень;

-ОК-8способность самостоятельно приобретать с помощью информационных технологий и использовать в практической дея- тельности новые знания и умения;

-ПК-21способность выбирать оптимальные решения.

Актуальность темы

Известно, что существует традиционная схема синтеза систем регулирования, которая получила большое распространение. Одна- ко в настоящее время появляются новые идеи, которые позволяют по-другому подойти к задаче синтеза систем. Эти идеи оформились в теории аналитического конструирования оптимальных регулято- ров. В теме 6 рассмотрены вопросы синтеза оптимального управле- ния в стационарных линейных системах. Приведены примеры оп- тимизации типовых объектов второго порядка из условия миниму- ма квадратичного функционала при детерминированных сигналах.

Теоретическая часть

Уравнение движения системы имеет вид

&

(6.1)

X = AX + BU ,

где A и B постоянные матрицы.

105

Если это уравнение задано в приращениях, то будет выполняться условие: X() = 0.

Требуется найти закон регулирования для системы с обратной связью, при котором замкнутая система будет асимптотически

устойчива и будет принимать минимум следующий критерий управления:

J = tк ò

[X T QX + U T RU ]dt ,

(6.2)

t н

 

 

где Q, R положительно определенные симметричные постоянные матрицы.

Запишем систему методом динамического программирования

ì

 

 

 

 

S

[AX + BU]= -

S

 

ïXTQX + UT RU +

 

 

;

X

t

ï

 

 

 

 

 

(6.3)

í

 

 

S

 

 

 

 

ï

T

R +

B = 0.

 

 

 

 

ï2U

 

x

 

 

 

 

î

 

 

 

 

 

 

 

Исключим из первого уравнения системы (6.3) параметр управ- ления, используя подстановку

 

1

R −1BT

é

S ù T

(6.4)

U = -

 

ê

 

ú .

2

 

 

 

ë

X û

 

Функцию Беллмана будем искать в следующем виде

S = X T KX .

(6.5)

Вычисляя частные производные от S по параметрам X и t, и под- ставляя их в первое уравнение системы Беллмана (6.3), получим

алгебраическое уравнение Риккати

- KA - A T K + KBR −1BT K - Q = 0 .

(6.6)

В общем виде это уравнение будет иметь множество решений.

Выбор нужного из них выполняется из условия положительной матрицы K

K > 0 ;

K11

K12

> 0 ;

K11KK1n

> 0 .

(6.7)

11

K21

K22

 

Kn1KKnn

 

 

 

 

 

Если система является асимптотически устойчивой и при t → ∞ неуправляемая составляющая фазового вектора стремится к нулю, то оптимальное управление будет являться только функцией фазо-

вых координат

U* = - R −1 B T KX .

(6.8)

106

Рассмотрим примеры оптимизации типовых объектов второго порядка из условия минимума квадратичного функционала при де- терминированных сигналах.

Вопросы и задания для самостоятельного решения Пример 1. Определим управление u0 (X) , обеспечивающее оп-

тимальную стабилизацию режимов работы одномерного объекта,

описываемого уравнением

 

y(t) = u ,

(6.9)

 

&&

 

которому соответствуют уравнения состояния

&

= x 2 ; x 2 = u; x1

(t) = y(t) .

x1

Краевые условия имеют вид X(0) = X0 ; X(¥) = 0 ; координата

управления не ограничена.

Функционал обобщенного скалярного критерия оптимальности имеет вид

 

1

2

2

 

2

)dt ,

(6.10)

J =

 

ò

(x1

+ q2 x2

+ u

 

2

 

 

0

 

 

 

 

 

 

где q1 =1; r1 =1.

Для данной задачи в соответствии с уравнениями состояния и функционалом (6.10) имеем

A =

0

1

;

B =

0

;

Q =

1

0

; R =1.

(6.11)

 

0

0

 

 

1

 

 

0

q2

 

 

На основании (6.8) записываем линейный закон оптимального управления:

u 0 (X ) = -R −1BT KX ,

или с учетом (6.10)

u0 (X) = -1×

 

0

 

 

1

 

×

k11

 

 

 

 

k12

×

x1

= -k12 x1 - k 22 x 2 .

(6.12)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k12

 

 

 

 

k22

 

 

x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Коэффициенты

 

 

 

 

 

k12 и k 22

 

находим

 

из

матричного

уравнения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

Риккати типа (6.6), учитывая, что K(t) = K, K(t) = 0 :

 

-

 

 

k11

k12

 

×

 

 

0

1

 

-

 

0

0

 

×

 

 

k11

k12

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k12

k22

 

 

 

0

0

 

 

1

0

 

 

 

k12

k22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

(6.13)

+

 

 

k

 

k

 

 

 

×

 

 

0

 

×

 

0

 

 

1

 

×

 

k

 

 

 

 

k

 

 

-

 

1

0

 

 

=

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

12

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

12

k

22

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

k

22

 

 

0

 

q

2

 

 

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

107

Перемножив матрицы из уравнения (6.13), запишем три алгебра-

ических уравнения

k122 -1 = 0;

 

 

 

ü

 

- k11 + k12 k

22 = 0;

ï

(6.14a)

ý

- 2k

12

+ k2

- q

2

= 0.ï

 

 

22

 

 

þ

 

Решим эти уравнения:

 

 

k12 = ±1; k11 = k12 k 22 ; k 22 = ±

q2 + 2k12

.

 

 

(6.14б)

Так как матрица K должна быть положительно определенной,

принимаем

k12 = +1; k 22 = +

 

 

. При этом закон оптимального

q2 + 2

управления на основании (6.12) записываем как

 

 

 

 

0

 

0

 

 

 

 

 

 

 

 

 

 

 

u

(X ) = u

(x1, x2 ) = −x1

 

q2 + 2x2 = y q2

&

(6.15)

 

 

 

+ 2y .

Таким образом, для оптимальной стабилизации режимов объекта в соответствии с (6.15) необходимо применить отрицательную об-

ратную связь в виде параллельного соединения безынерционного и

дифференцирующего звеньев:

 

ko.c ( p) = 1+ q2 + 2 p .

(6.16)

Структурная схема оптимальной по точности системы в данном случае (рис. 6.1) определяется выражениями передаточных функций

(6.9) и (6.16).

Рис. 6.1. Структурная схема оптимальной системы

Для оптимальной стабилизации режимов работы требуется при- менить ПД-регулятор, при реализации которого необходимо исполь- зовать дифференциатор и усилитель. Однако решение задачи еще не закончено: определена только структура регулятора и не определены его оптимальные параметры, поскольку были произвольно приняты значения q1 =1, r1 =1 ; значения q2 пока вообще не задано.

108

В данной (простейшей) задаче целесообразно рассмотреть влия- ние весового коэффициента q2 , определяющего «штраф» по произ-

водной ( x2 = y& ) в функционале (6.10), на процессы в системы. Для

этого запишем передаточную функцию замкнутой системы

W(p) =1/(p2 + q2 + 2p +1) ,

откуда получим характеристическое уравнение

p2 +

 

 

(6.17)

q2 + 2p +1 = 0 .

Произведем оценку влияния q2 методом корневого годографа. На основании (6.17) корни (полюсы) оптимальной системы распо-

лагаются в точках

p1,2 = -0,5

q 2 + 2

± 0,5

q 2 - 2

.

(6.18)

Задаваясь различными значениями 0q2 , построим корневой годограф (рис. 6.2).

Рис. 6.2. Корневой годограф

При q2 = 0 корни являются комплексными и располагаются в точках а:

p1¢,2 = -0,52 ± j0,5 × 2 = s1 ± jw1 .

109

При q2 = 1 корни также являются комплексными и располагают- ся в точках b:

p′′

= −0,5

3

± j0,5 = σ

2

± jω

2

.

1,2

 

 

 

 

 

Из условия ω = 0 находим значение q2

= 2 , при котором корни

являются вещественными кратными и располагаются в точке с на

оси абсцисс [–1; j0], так как p′′′

= −1= σ . При q

2

= 3 корни являются

1,2

3

 

различными вещественными и располагаются на оси абсцисс в точ- ках d:

p1IV,2 = −0,55 ± 0,5

или в общем виде

p1IV = σ3 ; pIV2 = σ4 .

На рис. 6.3 показаны кривые переходных процессов оптималь- ной системы для различных значений q2 . В результате анализа этих

процессов устанавливаем, что при q2 = 2 процесс является наилуч- шим, как не имеющий перерегулирования. При q2 = −1< 0 процесс

имеет большую колебательность. Это означает, что весовые коэф- фициенты квадратичных функционалов должны быть положитель- ными.

Рис. 6.3. Кривые переходных процессов оптимальной системы для различных значений q2

110

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