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

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

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

При q2 = 0 никаких ограничений на производную выходной ко-

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

Таким образом, полученную систему можно считать оптималь-

ной по минимуму функционала

J =

1

(y

2

& 2

+ u

2

)dt

2

ò

 

+ 2y

 

 

0

 

 

 

 

 

 

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

 

K p ( p) =1+ 2 p.

(6.19)

Пример 2. Определим оптимальное управление u0 (X) , обеспе-

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

мого уравнением

T 2 &&y(t) + y&(t) = Ku,

(6.20)

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

&

= x2 ;

&

= a1x2

+ b0u ,

(6.21)

x1

x2

где a1 = -1/ T2 ; b0 = K / T 2

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

J(u) = ò(q1x12 + q2 x 22 + r1u2 )dt . (6.22)

0

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

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

шем уравнения Беллмана в непрерывной форме

q

x 2 + q

2

x2

 

+ r u2

+ x

2

S

 

+ (a

1

x

2

+ b

0

u)

S

= 0;ü

 

 

 

 

 

 

1

1

2

 

1

 

x1

 

 

 

 

 

 

x 2

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

(6.23)

 

 

 

S

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ý

2r1u + b0

 

 

= 0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

þ

 

Из второго уравнения (6.23) получим

 

 

 

 

 

 

 

 

 

 

 

 

u = -

b0

 

 

S

 

 

 

 

 

 

 

 

 

(6.24)

 

 

 

 

 

 

 

2r1 x2 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

111

Выберем вспомогательную функцию S

n

S = å Aij xi x j = A11x12 + A12 x1x 2 + A22 x 22 . (6.25) i, j=1

Продифференцировав (6.25) по x1 и x2 и подставив в (6.23) и (6.24), получим уравнения Беллмана

 

 

 

 

 

 

 

 

 

ü

 

 

 

2

 

2

2

+ x2 (2A11x1 + A12 x2 ) + (a1x 2

ï

 

q1x1 + q2 x2 + r1u

 

+ b0 u) ´ï

 

´ (A12 x1 + 2A22 x2 ) = 0;

 

ï

(6.26)

 

ý

 

0

 

0

 

 

 

b0

 

ï

 

u

(X) = u

(x1, x2 ) = -

(A12 x1 + 2A22 x2 ).

ï

 

 

 

2r

ï

 

 

 

 

 

 

 

 

1

 

þ

 

После преобразований уравнений (6.26) получим алгебраические уравнения, определяющие неизвестные А11, А12, А22:

q1 - [b

4

 

2

= 0;

 

 

ü

 

0 /(4r1 )]A12

 

 

ï

 

2A11 + a1A12

- (b02 / r1 )A12 A 22

= 0;

ï

(6.27)

ý

q + A - (b 2 / r )A 2 + 2a A = 0.ï

 

2

12

0

1

22

1

22

þ

 

ï

 

Из уравнения (6.27) найдем коэффициенты

 

 

 

A

 

=

2

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

12

 

 

q

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b0

 

1 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

æ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ö

 

r

 

 

 

 

a 2

+ b2q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

q

1

 

A22 =

1

ç

+

1

 

 

0

 

 

+ 2b0

 

÷

 

 

ça1

 

 

 

 

 

 

 

 

 

 

 

 

÷,

b

2

 

 

 

 

r

 

 

 

 

 

r

 

 

0

è

 

 

 

 

 

1

 

 

 

 

 

 

 

1

ø

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

подставив которые во второе уравнение (6.26), получим закон оп-

тимального управления в виде линейной зависимости от фазовых координат типа

u

0

(x1 , x2 ) = -k o.c1x1 - ko.c2 x 2

 

 

&

 

 

(6.28)

 

= -ko.c1y - ko.c2 y ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ü

 

где ko.c1 =

q1 / r1 ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

(6.29)

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

ý

 

 

 

 

= -

 

± 1/ k2

+ q

 

/ r + (2T / k 2 )

 

 

 

 

 

 

k

 

 

 

q

 

/ r

.ï

 

 

 

 

 

 

 

 

 

 

 

 

o.c2

 

 

k

 

2

 

1

 

1

1

 

þ

 

На основании (6.20) и (6.28) составим структурную схему опти- мальной по точности системы (рис. 6.4), в которой обеспечивается стабилизация состояния объекта. В данной системе требуется при- менить ПД-регулятор, состоящий из дифференциатора и усилителя.

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

112

T = 1 c и k = 1 c-1 определим оптимальные значения ko.c1 = 1 и ko.c2 =1 и соответствующие им q1 =1, q2 =1 и r1 = 1 (рис. 6.5).

Рис. 6.5. График зависимости tp от ko.c.

При этом устанавливаем, что время регулирования t p = t k уменьшается с увеличением q1 , имеет экстремальную зависимость от q2 и уменьшается с уменьшением r1 .

Таким образом, оптимальная по минимуму функционала система

 

& 2

 

 

 

J (u) = ò( y

2

+ u

2

)dt

 

+ y

 

0

 

 

 

 

 

должна иметь ПД-регулятор с передаточной функцией

K p ( p) = −1− p

при заданных параметрах объекта, описываемого уравнением

(6.21): T2 =1c2 ; K =1c−1 .

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

113

Пример 3. В примерах 1 и 2 в минимизируемый функционал не включалась производная координаты управления, поэтому были получены ПД-регуляторы. При этом можно установить [см. (6.29)], что если не учитывать под знаком интеграла [уравнение (6.22)] первую производную координаты выхода ( q2 = 0 ) для объекта вто-

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

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

уравнение которого

y + y + u = 0; y(0) = Y0 ; y(¥) = 0 .

(6.30)

&

 

Минимизирующий функционал обобщенного скалярного крите-

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

 

2

 

2

&

2

)dt .

 

J(u) = ò

(y

+ u

(6.31)

 

 

+ u

 

0

 

 

 

 

 

 

 

 

Координата управления и ее производная не ограничены.

Для решения данной задачи (оптимальной стабилизации выхода) применим метод классического вариационного исчисления. Соста-

вим функцию Лагранжа

L = y

2

+ u

2

& 2

&

(6.32)

 

 

+ u

+ l(y + y + u) .

Запишем уравнение Эйлера

 

&

2u + λ - 2u = 0; 2y + λ - λ = 0 .

&&

 

Дополнив их уравнением объекта (6.30), получим систему урав- нений вариационной задачи:

2(u - u) + l = 0;ü

 

 

&&

 

ï

 

 

&

 

(6.33)

2y + (l - l) = 0;ý

u +

&

= 0.

ï

 

þ

 

(y + y)

 

Чтобы решить эти уравнения, составим характеристический

определитель

2(1-p2)

0

1

 

0

2

(1-p)

= 0

1

(1+p)

0

 

 

 

 

 

114

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

 

p4 − 2 p2 + 2 = 0.

(6.34)

Уравнение (6.34) имеет четыре корня

p1,2,3,4 = ±

j

.

(6.35)

Два корня (р1 и р2) имеют отрицательные вещественные части, а два корня (р3 и р4) – положительные вещественные части. Из усло-

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

 

 

y = C1ep1t

+ C2ep2t .

 

 

 

(6.36)

Продифференцируем (6.36)

 

 

 

 

 

 

p1t

p2t

.

 

 

 

 

y=p1C1e

 

+p2C2e

 

 

(6.37)

 

&

 

 

 

 

 

 

Подставим (6.36) и (6.37) в (6.30), тогда

 

 

 

- u = (1+ p1)C1ep1t + (1 + p2 )C2ep2t .

 

(6.38)

Продифференцируем (10.38)

 

 

 

 

- u = p1(1+ p1 )C1e

p1t

+ p2 (1+ p2 )C2e

p2t

.

(6.39)

&

 

 

 

 

 

 

 

 

Уравнения (6.36)–(6.39) являются линейными, поэтому результа- том их решения будет линейный закон управления u0 (y) . Так как

решение (6.36) соответствует уравнению второго порядка, то при инерционном объекте первого порядка, описываемом уравнением (6.30), оптимальный регулятор не может иметь порядок выше пер- вого. Примем уравнение регулятора в виде

Du + Cu = Ay + By .

(6.40)

&

&

 

Умножив уравнения (6.36)–(6.39) соответственно на A, B, C, D и

сложив (6.36) с (6.37), а (6.38) с (6.39), на основании (6.40) получим

C1ep1t [Bp1

+ A + Dp1

(1+ p1) + C(1 + p1 )] +

(6.41)

+ C2ep2t [Bp2 + A + Dp2 (1+ p2 ) + C(1+ p2 )] = 0,

 

где в общем случае C1 ¹ 0 и C2 ¹ 0 .

Из условия существования процесса изменения y(t), определяе- мого уравнением (6.36), при наличии управления u(t) следует, что равенство (6.41) возможно, если

Bp

1

+ A + Dp

1

(1 + p

1

) + C(1+ p

1

) = 0;

ü

(6.42)

 

 

 

 

 

ý

Bp2 + A + Dp2 (1 + p2 ) + C(1 + p2 ) = 0.þ

 

115

Уравнения (6.42) позволяют найти параметры оптимального ре- гулятора A, B, C, D. Однако решение является неоднозначным, по- скольку в два (6.42) уравнения входит четыре неизвестных. В связи с этим можно получить различные структуры оптимального регуля- тора, обеспечивающего оптимальные процессы, которые определя- ются уравнениями (6.36)–(6.39):

пропорциональный регулятор (П-регулятор), если B = D = 0,

u = (A / D)y ;

(6.43)

идеальный дифференциальный регулятор (Д-регулятор), если A = D = 0,

u = (B/ C)y ;

(6.44)

 

&

 

интегральный регулятор (И-регулятор), если C = B = 0,

 

 

A t

 

u =

 

ò y(τ)dτ ;

(6.45)

 

 

D 0

 

инерционный пропорциональный регулятор, если B = 0,

(6.46)

Du + Cu = Ay ;

&

 

 

 

пропорционально-дифференциальный регулятор (ПД-регулятор), если D = 0,

u = Ay / C + By / C ;

(6.47)

&

 

пропорционально-интегральный регулятор

(ПИ-регулятор), если

С = 0,

 

t

 

u = ko.c1y + ko.c2 ò y(τ)dτ ,

(6.48)

0

 

где ko.c1 = B / D, ko.c2 = A / D .

П- и ПД-регуляторы имеют тот недостаток, что при наличии по-

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

На основании (6.30) и (6.48) составим структурную схему систе- мы оптимальной стабилизации выхода объекта (рисунок 6.6). Далее произведем моделирование полученной системы с целью определе- ния оптимальных значений параметров настройки ko.c1, ko.c2 регуля-

тора с передаточной функцией

Kp (p) = ko.c1 + ko.c2 / p .

116

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

Анализируя процессы при коэффициенте q2 > 0, устанавливаем, что чем больше этот коэффициент (больше «штраф»), тем больше длительность процесса и меньше колебательность. При q2 < 0 (при- нимается «поощрение») процессы становятся колебательными. Зна- чение весовых коэффициентов можно выбирать, применяя методы корневых годографов (см. пример 1) или моделируя (см. пример 2).

Литература

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

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

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

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

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

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

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

117

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

Цель определение уравнения регулятора из условия миними-

зации критерия оптимальности

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

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

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

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

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

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

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

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

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

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

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

Практика показала, что подобная универсальность присуща и за- конам регулирования для самых различных технологических объек- тов. Используя весьма небольшое число типовых законов регулиро- вания можно достаточно качественно управлять почти всеми про- мышленными объектами. При этом для каждого объекта достаточно подобрать лишь параметры настройки регулятора. Применение та- ких типовых законов регулирования позволяет использовать в про- мышленных АСР стандартные, серийно выпускаемые регуляторы, что имеет неоспоримые достоинства.

118

Однако в отдельных случаях (для труднорегулируемых объек- тов, при повышенных требованиях к качеству АСР, при сильно из- меняющихся свойствах объектов и т. п.) типовые законы регулиро- вания оказываются недостаточно эффективными, и приходится прибегать к более сложным законам. В теме 7 рассмотрены вопросы синтеза оптимального ПИ-регулятора.

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

Пусть уравнение линейной стационарной системы имеет вид

 

 

&

+ BU,

 

 

(7.1)

 

 

X = AX

 

 

краевые условия имеют вид X(tн ) = Xн ,

X(∞) = 0 .

 

Зададим критерий управления в следующем виде

 

 

 

 

 

& T

&

 

J = ò [X

T

QX + U

T

RU

(7.2)

 

 

+ U

SU ]dt ,

tн

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

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

раметр

U(t н ) = Uн .

(7.3)

Введем новые переменные:

 

&

éX ù

(7.4)

V = U ,

Z = ê ú.

 

ëU û

 

Обозначим матрицы:

A =

 

A

B

 

, B =

 

0

 

, Q1 =

Q

0

, R = S.

(7.5)

 

 

 

 

1

 

0

0

 

1

 

I

 

 

0

R

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Запишем уравнение движения и критерий управления в новых координатах:

&

(7.6)

Z = A 1Z + B1V ,

J =

ò

[Z T Q 1Z + V T R 1V ]dt .

(7.7)

 

t н

 

 

 

 

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

119

 

V = − R 1−1 B1T KZ ,

 

(7.8)

где K решение матричного уравнения Риккати

 

&

T

−1

T

K − Q1 .

(7.9)

K = −KA 1

− A1

K + KB 1R 1

B1

Пусть это решение имеет вид

 

 

 

 

 

 

 

 

 

 

 

 

 

K =

 

 

K

 

 

KT

 

.

 

 

 

 

 

(7.10)

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

21

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K21

 

 

K22

 

 

 

 

 

 

 

 

Тогда оптимальное управление при заданных начальных услови-

ях определяется следующим образом:

 

 

 

 

 

 

&

 

−1

 

0

 

T

 

K11

 

K21T

 

 

 

X

 

 

 

 

 

 

−1

 

 

 

−1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

×

 

 

 

 

 

×

 

 

 

= -S K21 X - S K22U * = C1 X + C2U.

U* = -S

 

 

 

I

 

 

K21

 

K

 

 

 

U *

 

 

 

 

 

 

 

 

 

 

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Из исходного уравнения движения (7.1) получим

(7.11)

 

 

 

 

 

U = B

−1

&

 

 

 

 

 

 

T

B)

−1

B

−1

 

&

 

 

(7.12)

 

 

 

 

(X − AX) = (B

 

 

 

 

 

(X − AX) .

 

Продифференцируем это уравнение по времени и подставим со-

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

 

&

 

 

 

 

 

 

 

 

 

(B

T

B)

−1

B

−1

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U* = C1X + C2

 

 

 

 

 

(X − AX) =

 

 

 

A)X = C3X + C4X.

(7.13)

= C2

(B

 

B)

−1

B

X + (C1 − C2 (B

 

B)

−1

B

−1

 

 

 

T

 

 

 

 

−1 &

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

&

 

Проинтегрируем выражение (7.13) по времени и получим

 

U * (t) = U(t н ) + C3 (x(t) − x(tн )) + C4 ò xdt = C5 + C3x(t) + C4 ò x(t)dt .

(7.14)

Таким образом, оптимальное управление будет реализовано в виде ПИ-регулятора.

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

X& = AX + BU

C5 C3

C4 ò

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

120

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