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

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

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

5. СИНТЕЗ И АНАЛИЗ ОПТИМАЛЬНЫХ ПО ТОЧНОСТИ СИСТЕМ

ПРИ ДЕТЕРМИНИРОВАННЫХ СИГНАЛАХ С ПОМОЩЬЮ УРАВНЕНИЯ РИККАТИ

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

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

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

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

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

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

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

Известны традиционные задачи разработки автоматических си- стем: для заданного объекта управления методами теории автома- тического управления определяют структуру и параметры регуля- тора, обеспечивающего заданные значения точности, перерегулиро- вания, колебательности и времени переходного процесса. Однако синтезированные при этом типовые регуляторы с различными зако- нами регулирования (П-, ПИ- и ПИД-регуляторы) в большинстве случаев не обеспечивают оптимальных режимов работы объекта.

Дальнейшее развитие методов синтеза автоматических систем основано на принципе оптимальности, что позволяет поставить об- щую задачу: найти закон оптимального управления U0(X), обеспе- чивающий наилучшие режимы работы объекта по заданным крите- риям качества. Закон оптимального управления определяется мето- дами теории оптимального управления.

41

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

Оптимальные по точности системы при детерминированных сиг- налах имеют минимальную динамическую (интегральную) ошибку за время переходного процесса. При этом обеспечивается минимальное отклонение координат объекта от заданных значений с учетом огра- ничения сигнала управления. По терминологии акад. Н. Н. Красов-

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

При оптимизации объектов по точности обычно используют: ∙ квадратичные интегральные оценки типа

tк

 

I = òe2 (t)dt,

(1)

t0

 

где ε(t) = y3 – y(t) отклонение выходной переменной y(t) от задан- ного значения y3, характеризующие качество переходных процессов (первый частный критерий);

функционалы типа

tк

tк

 

I = ò u (t) ×i(t)dt

= ò ru 2 (t)dt,

(2)

t0

t0

 

где u(t) и i(t) напряжение и ток нагрузки источника; r = 1/R ко- эффициент пропорциональности, причем R сопротивление элек- трической цепи, характеризующие расход энергии на управление (второй частный критерий), а также накладывают ограничение на

вектор управления u £ Umax .

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

векторной оптимизации, если использованы квадратичные ин- тегральные оценки и функционалы типа (2);

42

скалярной оптимизации, если использованы квадратичные ин- тегральные оценки и наложено ограничение на координату управ-

ления u £ U max .

Чтобы получить оптимальные детерминированные процессы при наличии измеряемых внешних возмущений, необходимо рассматривать задачу векторной оптимизации по частным критериям типа (1), (2).

Пусть задан объект оптимизации, динамика которого определя- ется дифференциальными уравнениями состояния, и известны начальное и конечное значения векторов состояния:

 

 

 

X = АХ + Вu;

Х(t0 ) = Х0 ;

Х(tк ) = Хк ,

(3)

задан также квадратичный функционал в скалярной или векторной форме:

I = 1

 

n

r

 

2

× ò

(å q ii x i2

+ å rl u l2 )dt ,

(4)

 

0

i=1

l=1

 

 

 

 

I = 1 2

 

 

 

× ò (X T QX + U T RU )dt ,

(5)

 

 

0

 

 

 

где Q диагональная матрица весовых коэффициентов qii > 0, qij = 0 для i ¹ j;

R диагональная матрица весовых коэффициентов rl > 0. Требуется определить оптимальное управление U0(X), при кото-

ром функционал (5) имеет минимальную величину. Краевые усло- вия в данном случае имеют вид:

X(0) = X0; X () = 0, (6)

где X0 произвольный заданный вектор.

Функционал (5) является обобщенным скалярным критерием, по- лученным в результате объединения обобщенной квадратичной инте- гральной оценки, используемой в теории автоматического управления для косвенной оценки качества переходных процессов, и критерия ти- па (2), характеризующего расход энергии при управлении.

Весовые коэффициенты qii > 0 и rl > 0 накладывают «штрафы» на величину и длительность отклонения координат в переходном про- цессе. Положительность этих коэффициентов обеспечивает поло- жительную определенность подынтегральной функции, что исклю-

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

43

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

ì

1

 

 

(X T QX + U T RU ) +

S

[AX + BU ]= -

S

,

ï

2

X

t

 

 

 

 

 

(7)

í

 

 

 

 

S

 

 

 

 

ï

 

 

T

R +

× B = 0.

 

 

 

 

ïU

 

 

 

 

 

 

 

X

 

 

 

 

î

 

 

 

 

 

 

 

 

 

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

U = -R

−1

 

T é

S ù T

 

 

B

ê

 

ú .

(8)

 

 

 

 

 

ë

X û

 

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

 

S = X T K Х .

(9)

Вычисляя частные производные от S по параметрам X и t и под- ставляя их в первое уравнение системы (7), получим алгебраическое уравнение Риккати:

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

(10)

Оптимальному алгоритму управления соответствует решение уравнения (10), которое удовлетворяет условию

 

 

 

 

 

k11 k12 ... k1n

 

 

k11 > 0,

 

k11 k12

 

> 0,...,

k 21 k 22 ... k 2 n

> 0.

(11)

 

 

 

k 21 k 22

 

. . . . . .

 

 

 

 

 

 

 

 

 

 

k n1k n 2 ... k nn

 

 

При выполнении условия (11) в соответствии с критерием Силь-

вестра матрица К вида

 

é k

11 k 12 ... k 1 n

K =

ê

 

 

 

... k 2 n

ê k 21 k 22

 

ê. . . . . .

 

 

ê

 

k

 

... k

 

 

ê k

n 1

n 2

nn

 

ë

 

 

ù

ú

ú

ú

ú

úû

будет определенно положительной.

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

44

U0 (Х) = -R −1BT КХ.

(12)

Рассмотрим пример синтеза оптимальной системы, когда объект

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

 

x′′ = u

(13)

или системой в нормальной форме

 

x&1 = x2 ,

x2 = u.

(14)

&

 

Краевые условия имеют вид: X (0) = X0, X () = 0; координата управления не ограничена.

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

 

I = ò(x12 + qx 22 + ru 2 )dt.

(15)

0

 

Для данной задачи уравнение состояния в матричной форме бу- дет иметь вид:

éx1 ù

é0 1

ù éx1 ù

é0 0ù éu ù

 

 

&

 

 

= ê

 

 

 

ú ×

 

 

+ ê

 

ú × ê

 

 

 

ê &

ú

0 0

ê

ú

 

ú

 

(16)

ëx 2

û

ë

û ëx 2 û

ë1 0

û ë

0 û

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

или в нормализованной форме Х = AX + BU ,

 

 

 

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

é0 1ù

 

é0

0ù

 

 

 

 

 

 

 

 

A = ê

ú

, B= ê

ú.

 

 

 

 

 

 

 

 

 

ë0 0û

 

ë1 0 û

 

 

 

 

В соответствии с функционалом

 

 

 

 

 

 

 

 

 

 

 

é1 0ù

 

ér

0ù

 

 

 

 

 

 

 

 

Q=ê

 

ú

, R = ê

ú.

 

 

 

 

 

 

 

 

 

 

ë0 qû

 

ë0 1û

 

 

 

 

С учетом (12) получим:

 

 

 

 

 

 

 

 

 

0

 

 

 

ér−1

0ù

é0 1ù ék11

k12

ù éх1

ù

=

U (Х) =-ê

 

 

 

ú

×ê

ú×ê

 

 

ú×ê ú

 

 

 

 

ê0 1ú

ë0 0û ëk21

k22û ëх2û

 

 

 

 

 

ë

 

 

 

û

 

 

 

 

 

 

 

(17)

=-

k12

×х -

k22

 

×х .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

1

 

r

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

45

Коэффициенты k12 и k22 находим из алгебраического уравнения Риккати типа (10):

ék11

k12 ù

é0 1 ù

-

é0 0ù

×

ék11 k12

ù ék

11

k12

ù

é0 0ù

´

- ê

 

k

ú

× ê

 

ú

ê

 

 

ú

ê

k 22

ú + ê

 

 

ú

× ê

ú

ëk 21

22 û

ë0 0û

 

ë1 0

û

 

ëk 21

û ëk 21

k 22 û

ë1 0

û

(18)

é

-1

ù

×

é0

1 ù

×

ék

 

 

k

 

 

ù

-

é1 0 ù

=

é0

0ù

.

 

 

 

 

´ êr

 

0ú

ê0 0ú

êk

11

 

12

ú

ê0 q

ú

ê0

0ú

 

 

 

 

 

ê0 1 ú

 

 

21

k

22

 

 

 

 

 

 

 

 

ë

 

û

 

ë

û

 

ë

 

 

û

 

ë

û

 

ë

û

 

 

 

 

 

 

Перемножив матрицы из уравнения (18), запишем три алгебраи- ческих уравнения:

ì

 

2

×r

−1

-1= 0,

 

 

k

 

 

 

 

ï

12

 

 

 

 

×r−1

= 0,

 

ï- k + k ×k

22

(19)

í

 

11

 

12

 

 

ï- 2×k + k 2 ×r−1 -q = 0.

 

î

 

 

12

22

 

 

 

 

ï

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

k

 

= ±

 

 

 

 

 

 

 

 

 

 

×r−1

 

 

 

 

 

12

r

, k

22

= ± r(q + 2×

r

) , k

=k ×k

22

q+2

r

. (20)

 

 

 

 

 

 

11

12

 

 

 

 

 

 

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

принимаем k12=rи k22 = r(q + 2× r) .

При этом закон оптимального управления на основании (17) за-

писывается как

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U0(X) = -

 

 

r

 

x -

 

r(q+2

r)

x

 

(21)

 

 

 

 

 

r

 

 

 

 

 

 

r

 

 

или

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r(q + 2

 

 

)

&

 

 

 

 

 

 

 

0

 

 

 

r

 

 

 

 

 

r

 

 

 

&

 

U

 

 

(X) = -

 

 

 

x -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(22)

 

 

r

 

 

 

 

 

 

 

r

 

 

 

 

x = - k1x - k2x ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r(q+2×

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r)

.

 

 

 

 

 

 

 

 

 

 

где k1 =

 

 

r

, k2 =

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

46

 

 

 

 

 

 

 

 

 

Ko.c.(p)=

 

r

+

r(q+ 2 r)

p.

(23)

r

 

 

 

r

 

Структурная схема оптимальной по точности системы в данном случае представлена на рис. 1а, а схема моделирования, составлен- ная с использованием пакета MATLAB, – на рис. 1б.

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

u

1

х

р2

r + r(q + 2r ) p

а)

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

47

Перечень используемого оборудования

Перечень используемого оборудования приведен в лаб.работе №1.

Указания по технике безопасности

Указания по технике безопасности приведены в лаб.работе №1.

Указания по порядку выполнения работы

Исследовать оптимальную систему управления, структурная схема которой представлена на рис. 1. Объект управления описыва- ется уравнением (13), а критерий оптимальности имеет вид

I = ò (x12 + qx 22 + ru 2 )dt.

0

Численные значения постоянных r и q приведены в таблице 1. Номер варианта задается устно индивидуально преподавателем.

Исследование проводится в следующей последовательности:

1.Рассчитать для заданного варианта коэффициенты k1 и k2 (этот пункт выполняется при подготовке к лабораторной работе).

2.Собрать структурную схему системы управления с использо- ванием пакета MATLAB (рис. 1б).

3.Установить начальные условия x (0) = 10 и х/ (0) = 0.

4.Определить показатели качества по кривым переходных про- цессов при каждой паре постоянных q и r.

5.Найти среди исследованных значений коэффициентов k1 и k2 оптимальные k10 и k20.

Содержание отчета

Отчет о выполнении лабораторной работы должен содержать:

1.Исходные данные, расчетные формулы и схему моделирования.

2.Таблицы со значениями k1 и k2, соответствующими заданному варианту постоянных r и q.

3.Графики зависимости времени регулирования tp и перерегули- рования σ от постоянных r и q; характерные кривые переходных процессов.

4.Выводы о зависимости прямых показателей качества tp и σ и

характера переходных процессов от коэффициентов квадратичного критерия.

48

Контрольные вопросы

1.В чем особенности задач оптимизации по точности?

2.Сформулируйте основные этапы синтеза оптимального управ- ления в стационарных линейных системах.

3.Запишите алгебраическое уравнение Риккати.

4.Как осуществляется выбор оптимального алгоритма управле- ния, соответствующего решению уравнения Риккати?

5.Какой вид имеет выбранный в данной работе критерий опти- мальности?

Литература

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

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

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

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

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

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

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

49

ПРИЛОЖЕНИЕ

Таблица 1

Значение постоянных r и q интегрального квадратичного критерия

 

Значение постоянных r и q интегрального

 

варианта

 

 

квадратичного критерия

 

 

 

Экспер. 1

Экспер. 2

Экспер. 3

Экспер. 4

 

r

q

r

q

r

q

r

q

0

0.04

0.05

1

1

10

10

50

50

1

0.04

0.09

2

5

8

8

40

40

2

0.04

0.08

0.2

0.2

4

4

20

20

3

0.04

0.07

0.1

0.1

2

2

10

10

4

0.02

0.008

0.3

0.3

3

3

30

30

5

0.03

0.03

0.6

0.6

6

6

60

60

6

0.05

0.04

0.5

0.5

5

5

25

25

7

0.06

0.06

0.4

0.4

14

14

56

56

8

0.07

0.07

0.7

0.7

7

7

70

70

9

0.08

0.4

0.8

0.8

12

12

80

80

10

0.09

0.6

0.9

0.9

9

9

90

90

11

0.05

0.001

4.0

4.0

16

16

64

64

12

0.01

0

0.6

0.9

8

10

32

32

13

0.02

0.01

0.8

0.6

9

8

45

45

14

0.03

0.07

0.9

0.1

5

4

55

55

15

0.04

0.06

0.4

0.2

10

2

75

75

16

0.05

0.05

0.2

0.4

2

1

26

26

17

0.06

0.04

0.1

0.3

1

9

15

15

18

0.07

0.1

0.3

0.5

6

3

36

36

19

0.08

0.3

0.5

0.7

3

4

27

27

20

0.09

0.5

0.7

0.8

4

5

62

62

21

0.02

0

4.0

2.0

18

18

72

72

22

0.03

0

6.0

3.0

12

16

86

86

23

0.04

0

9.0

4.0

20

22

94

94

24

0.05

0

8.0

5.0

15

15

95

95

50

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