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

книги / Управление колебаниями

..pdf
Скачиваний:
2
Добавлен:
12.11.2023
Размер:
15.93 Mб
Скачать

§ 2] ОГРАНИЧЕНИЯ ЫЛ СКОРОСТЬ ИЛИ УСКОРЕНИЕ 29J

Отсюда вытекает cos £з> cos (£2 + ^3)> что противоре­ чит первому уравнению (7.2.27), правая часть которого меньше пуля..

Таким .образом, искомое управление в задаче 2 дает­ ся соотношениями (7.2.19), (7.2.22)—(7.2.25). Его оп­ тимальность обосновывается такими же рассуждениями, как и в начале п. 2 § 2 главы 6. Задача 2 решена.

4.Разгон при ограниченном ускорении точки подвеса.

Вглаве 6 была решена задача о панскорепшем переме­ щении маятника на заданное расстояние. В этой задаче (задача 3 п. 1 § 2 главы 6) требовалось пайтп закоп уп­ равления v(t) системой

■ф= ф, <р = — "ф-I- о, x = v,

(7.2.28)

удовлетворяющий ограничениям

- Т< о (г )< 1

(7.2.29)

н обеспечивающий при минимальном времени Т выпол­ нение краевых условии

а:(0) = ф(0) = ф(0) = ф(Т ) = q>(T) = 0, х { Т ) = а.

(7.2.30)

Сопоставим соотношения (7.2.28)—(7.2.30) с урав­ нениями (7.1.1), ограничениями (7.1.2), б) и краевыми условиями (7.1.4), входящими в формулировку задачи 3 из § 1 главы 7. Эти соотношения полностью эквива­ лентны, еслп в (7.2.28)—(7.2.30) сделать замену обозна­ чений

■ф->- ф, ср-*-оо, v -> w, x~*-v> а-*-с. (7.2.31)

Переменную х в (7.1.1) можно не рассматривать, так как х{Т) свободно в задаче 3 из § 1 главы 7.

Следовательно, решение задачи 3, поставленной в § 1 главы 7, получается из решения задачи 3 главы. 6 прос­ той заменой обозначений.

Выпишем решение задачи 3 главы 7 об оптимальном разгоне с ограничениями на ускорение, делая замену (7.2.31) в решении (6.2,11), (6.2.31). Оптимальное

19*

292

 

РАЗГОН КОЛЕБАТЕЛЬНЫХ

СИСТЕМ

[ГЛ. 7

управление wit) есть релейная функция, равная

 

 

 

1 при

2

*,• < *< 2 Ь>

i =

1, 3,

 

w(t) =

3=1

 

3=1

 

 

(7.2.32)

при

2 -1

 

2

 

 

 

 

2

b < t < 2*»»

г =

2, 4,_ . . . , п — 1

 

 

£е=(о,л>

r = 2 ^ i -

 

 

 

 

 

 

 

2=1

 

 

 

 

Здесь £( — длительность £-го ненулевого интервала пос­

тоянства ускореппя, п — их число (нечетное).

1, 2, ...,

 

Представим с в

виде с =

2я/с + d, где

к = 0,

О ^ d< 2л. Тогда интервалы £„ их число п и время быст­ родействия Т определяются следующими соотношениями

£i = £« = т/2 — оц, £2 U= •.. =

£n-i = 2aft,

 

£3 = £5 = •••= tn- 2 2(я — afc),

тг =

2/с + 3,

(7.2.33)

Т = 2я/е + т, afts

arcsin L(/c+ l) _1(b + l) -1 sin (T/2)J,

где x — корень уравиеипя, аналогичного (6.2.35)

 

 

d = hkiт, 6).

 

 

 

(7.2.34)

Здесь функции

hh определены

равенствами

(6.2.33),

так что

 

 

 

 

 

d — x 2(1 + 6) (/с +

Doth.

 

(7.2.35)

В качестве х берется единственный в

интервале [О,

2я) корень уравнения (7.2.34). Если d = 0,

т. е. с — 2пк,

то решение (7.2.32), (7.2.33) переходит в режим посто­ янного ускорения: wit) ^ 1, Т = с = 2пк, п = 1.

Полный анализ решения (7.2.32)— (7.2.34) приве­ ден в главе 6. Там же предложены н исследованы удоб­ ные для технической реализации квазпоптпмальпые ре­ жимы с задаппым числом интервалов постоянства уп­ равления, например, с п = 3. Даны оценки отличия квазлоптимальных режимов от оптимальных по времени движения Т. Тем самым решение задачи 3 завершено.

§ 31

ОГРАНИЧЕНИЯ НА СКОРОСТЬ И УСКОРЕНИЕ

293

§ 3. Оптпмальпый разгон при совместных ограничениях

па скорость п ускорение

 

 

1.

Условия выхода на ограничение по скорости. Рас­

смотрим

более сложную задачу разгона пли совместных ог­

раничениях (7.1.2) (задача

4 из п. 1). В п. 4

§ 2 уста­

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

точки подвеса (задача 3)

эквивалентна задаче

переме­

щения маятника на задаипое расстояние при ограни­

ченной скорости подвеса.

 

 

Рассмотрим условия, при которых оптимальное уп­

равление

задачи 3 не выводит скорость v за пределы

отрезка [—а, р] из (7.1.2). При этих условиях решение задач 3 и 4 совпадает. Используя формулу (6.2.44) и за­ мену (7.2.31), приходим к выводу, что при с>2п ско­ рость точки подвеса в задаче 3 удовлетворяет неравенству

( X

г>Ш < с. Если же

с< 2 я , то число

участков п= 3

и соотношения

(6.2.42)

в обозначениях

(7.2.31)

примут

вид

 

 

 

 

 

 

min v (t) = min (0 , txЫъ),

 

 

 

max v (£) = max (c, tx),

t e (О, Т].

(7.3.1)

 

t

 

 

 

 

 

 

Здесь использованы формулы

 

 

 

 

 

c = t\bt2“Ь tz,

t\= £3,

 

 

вытекающие из (6.2.13), (7.2.33), (7.2.31) при

п— Ъ.

Пусть выполнены неравенства

 

 

 

 

 

U -Ы 2> - a,

*i< p .

 

(7.3.2)

v е

Тогда, согласно (7.3.1), будут выполнены ограничения

[—-а, р]. Напомним, что с е [0, р].

 

(7.3.33)

 

Подставим в

(7.3.2) выражения tu U согласно

и выразим «л при помощи равенства (7.2.35). Тогда не­ равенства (7.3.2) примут вид

т(с) < 1 2 ( 1 + Ь)р — с]Ь~1= тг*(с),

(7.3.3)

т(с) < [2 (И -Ь )а + с ( 1 + 26)]Ь-1 = т*(с),

где зависимость т(с) определена уравнением (7.2.35) при к = 0 и d= с. Наименьшую из двух величин (7.3.3) обо­

204

РАЗГОН КОЛЕБАТЕЛЬНЫХ

СИСТЕМ

[ГЛ. 7

значим через

 

т*(с)).

(7.3.4)

 

z(c) = min (т^Сс),

При z > 2я неравенства (7.3.3) будут выполнены, так

как

но определению

т(с) < 2я при

с < 2я.

При z < 2я,

вычисляя мопотоипую

по т функцию h0(r,

Ъ) от обеих

частей неравенств (7.3.3), получим

 

 

с <

h0(z, Ь) = z - 2(1 +

Ь) arcsin [(1 +

ЪУ1sin (z/2)l. (7.3.5)

 

Итак, если в задаче 4 выполиепо условие

с > 2я или

(7.3.5), то решение задач 3 и 4 совпадает. Оптимальпос управление задается формулами (7.2.32)— (7.2.34).

Заметим, что неизвестное пока оптимальное управле­ ние, реализующее при с < 2я выходы на фазовое огра­ ничение, переводит систему (7.1.1) в заданное конечное положение за время Т < 2я. Действительно, рассмотрим управление вида и>(<) = (2я)-1с < 1 на интервале 0 < t < Т. Этот режим заведомо не оптимален, однако удовлетворя­ ет ограничениям (7.1.2) и переводит систему в заданное положение (7.1.4) за время Т 2я. Далее в п.п. 3—5 рас­ сматриваются режимы управления с выходами па ограни­ чение, которые соответствуют с < 2я и переводят систему из начального . положения в конечное (7.1.4) за время

Т< 2я.

2.Анализ условий оптимальности в задаче 4. Пусть

с< 2я и условие (7.3.5) нарушено. Тогда оптимальное управление выводит систему (7.1.1) на фазовое ограниче­ ние по скорости v. Воспользуемся результатами работ [176, 207, 561 и установим структуру оптимального уп­ равления в этом случае. Преобразуем неравенства (7.1.2) для скорости v к виду

g(v) = (и + « ) ( у - р ) < 0 .

(7.3.6)

Если траектория на некотором интервале лежит на границе области (7.3.6), то имеем w = dv/dt = 0. Пусть на некоторых интервалах времени g(v) < 0. Тогда функция Гамильтона II и сопряженные переменные для системы (7.1.1) определяются соотношениями

II pi® + p2(w — ср) + pzw,

(7.3.7)

Pi = pa, Р2 *= -ри Рз = 0 (g(v) < 0).

§ 3

О Г Р А Н И Ч Е Н И Я Н А С К О Р О С Т Ь II У С К О Р Е Н И Е

295

Уравнение (7.1.1) для х опущено, так как х{Т) сво­ бодно. Система (7.1.1) автономна, ограничение (7.3.6) не зависит явно от времени t, фазовых координат ф, о и управления w. Поэтому гамильтониан II и сопряженные переменные р\, рг непрерывны на всем отрезке ie [0 , Т]. Проинтегрируем первые два уравнеппя (7.3.7), которые справедливы на всем отрезке

Pi = —A cos (t + 0), рг — А sinU + 0), 0 < t^ T . (7.3.8)

Здесь A, G — константы интегрирования. Введем функции

P(v, w) = wdgldv= {2v + a — $)w, q(w) ={w — 1)(w + b).

На участках оптимальной траектории, лежащих на границе области (7.3.6), выполняется условие [176]

Р-3.9)

Здесь функции Я(£), цШ определяются как множители Лагранжа из условия максимума гамильтониана (7.3.7) при ограничениях Р = 0, q<0.

Выпишем уравнение для сопряженной переменной Рз в случае, когда v = —а на некотором участке. Здесь w = 0 и управление w лежит внутри отрезка [—6, 1], по­

этому второе слагаемое в правой части (7.3.9)

следует

опустить. Отсюда

 

 

 

а ^ = Р 2 + ^з = — Ч *)(а + 0) (у =

— а, w = 0),

(7.3.10)

 

 

 

Из (7.3.10) следуют равенства

 

 

 

р3 = const, ЯШ grad g(v(t)) == (0, 0,

рг).

(7.3.11)

Аналогичные (7.3.11) соотношения получим для участ­

ков, где v р.

чтобы

при

g(v) = 0

Для экстремальности требуется,

вектор (d%/dt) grad g был направлен внутрь области фазо­ вых ограничений или обращался в нуль. В силу (7.3.11)

296

Р А З Г О Н К О Л Е Б А Т Е Л Ь Н Ы Х С И С Т Е М

[ Г Л .7

это условие оптимальности означает, что

 

 

 

р2>О при v = — a,

рг^О при

у = р.

(7.3.12)

 

Переменная р3 в точках

t] выхода и

** схода систе­

мы (7.1.1) с границы области (7.3.6) испытывает скачки

Ра(Й + 0) - р3 (*{ -

0) =

vj; ,_Vs =

constГ7/ = 1,2.

 

 

 

 

(7.3.13)

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

1

при

р2 (*) +

Рз (0 >

(M # М <„0),

» ( * ) ЧI -

при > J * ) +

Рз(*) <

(7.3.14)

Oja

 

uKf) = 0

(g(i>) =

0).

Здесь p2(t)

определено

соотношением (7.3.8), а рз —

кусочно постоянная функция (см. (7.3.7), (7.3.11)), испы­ тывающая скачки (7.3.13).

Обозначим моменты переключения управления w при

g(v) < 0

через f®.

Тогда

согласно

(7.3.14),

(7.3.8)

бу­

дем иметь

 

 

 

 

 

 

 

 

Л sin (*? +

0 ) + Р 8 =

О.

 

(7.3.15)

Условия непрерывности

функции

Гамильтона

(7.3.7)

и сопряженных переменных

рь р2 в момент

t]

выхода

системы на ограничение giv) = 0 дают

 

 

 

я ( « ; - о ) - я ( ^ + о) =

 

 

 

 

 

 

 

 

= [Рг № ) + РаW — 0)] М7 (*} -

0) =

0.

Здесь

использовано

равенство

ш + 0) =

0,

см.

(7.3.14).

Так как

w (t* — О) Ф 0, то равно нулю выраже­

ние, заключенное в квадратные скобки последней форму­

лы. Аналогично рассматриваются

моменты

схода с

ограничения. В результате получим

 

 

 

A sin (tj +

0) +

Рз W -

о) =

о,

 

A sin (tf +

в) +

Рз (*. +

О) =

0.

 

Приведенные выражения (7.3.12)— (7.3.16) позволяют установить ряд важных свойств оптимального управле­ ния, в частности, число выходов на ограничение.

О Г Р А Н И Ч Е Н И Я Н А С К О Р О С Т Ь И У С К О Р Е Н И Е

297

Пусть п — число ненулевых интервалов времени, на которых управление wit) принимает крайние зпачсния 1 либо — Ь. Рассмотрим функцию р2 + р3 = A sin it + 0) + р3 на участке траектории, лежащем в области giv) < 0. На нем рз = const, и функция р2+ р 3 обращается в нуль в

моменты переключений

(см. (7.3.15)), а тдкже на гра­

ницах ti, t] (см. (7.3.16)). Между двумя соседними пу­ лями этой функции заключен экстремум функции A sin it + 0). Число интервалов, на которых достигается этот экстремум, не меньше п 2, а соседние точки эк­ стремума отстоят друг от друга на л. Отсюда получаем следующую оценку времени движения

T>in~Z)n. (7.3.17)

Так как в рассматриваемом случае выхода на ограни­ чение имеем 7’ < 2 я (см. п. 1), то из (7.3.17) имеем п < 4. Отсюда следует, что имеется не более трех участков вы­ хода па ограничение giv) 0. На участке траектории, лежащем в области giv) < 0, функция р%4- р3 обращается в нуль не более двух раз, включая также границы участ­ ка. В противном случае было бы Т > 2л, так как три со­ седних нуля функции ра+ рз расположены па отрезке длиной не менее 2л. Следовательно, момептов переклю­

чений может быть не более двух, и они могут быть расположены только до первого выхода и после послед­ него схода с ограничения. Перебирая все возможности, получим 16 возможных типов функций vit) на интервале [0, Г], Т<2п. На рис. 7.4 приведена структура восьми

функций; остальные могут быть получены путем отобра­ жения V-*v ж перестановки значений w = 1, w—— b = —a, v = {}. Заметим, что при а = 0 число допусти­ мых функций vit) уменьшается до восьми, так как все режимы, полученные из. рис. 7.4 путем указанного отоб­ ражения, содержат в начале интервал покоя и поэтому

не оптимальны.

В общем случае для значений а, р, 6, с < 2л, пе удов­ летворяющих (7.3.5), поиск оптимального управления за­ ключается в следующем. Каждый из 16 типов управле­ ния, зависящий от параметров (моментов переключения

t°, выхода и схода с ограничений t), t;) подставим в

298

Р А З Г О Н

К О Л Е Б А Т Е Л Ь Н Ы Х С И С Т Е М

(ГЛ. 7

соотношения

 

 

 

 

ср (Т) =

f

sin {Г — х) w (т) dx = О,

 

 

v(T) =

]

w(т) dx = с,

(7 .3 .1 8 )

 

 

о

 

 

 

со (Г) =

I

cos — т) w (т) dx = О,

 

вытекающие из уравнении (7.1.1) и граничных условий (7.1.4). Затем определим режим и соответствующие

Рис. 7.4.

значеппя параметров, отвечающие папменыпему Т. Нпже

в п.п. 3—5 приведено решение задачи 4 для ряда важных случаев.

§ 3]

О Г Р А Н И Ч Е Н И Я Н А С К О Р О С Т Ь П У С К О Р Е Н И Е

299 '

3. Решение задачи 4 при симметричном ограничении на ускорение и неотрицательной скорости. Рассмотрим задачу 4 ири следующих ограничениях

- l < w * £ l , р ^ с (а = 0, 6 = 1). (7.3.19)

Определим значения р, с, при которых система (7.1.1) не выходпт на ограничения (7.3.19) но скорости при уп­

равлении

(7.2.32)— (7.2.34). Для этого подставим значе-'

пия а =

О,

6 = 1

в

(7.3.3),

(7.3.4)

п

найдем z =

= niin(4p — с,

Зс). Но р ^ с ,

поэтому имеем z = 3c. Ус­

ловие (7.3.5) при z = Зс примет вид

 

 

 

 

 

0

2 arcsin [1/2 sin (3c/2)J.

 

 

(7.3.20)

Очевидно,

что

для

с > п

неравенство

(7.3.20)

будет

выполнено. Если с < я,

то соотношение

(7.3.20)

эквива­

лентно неравенству sin (с/2) ^

1/2, т. е. с > я/3.

Следо­

вательно,

при

р > с > я/3 но

нарушается фазовое огра­

ничение

0 ^ v < р

из

(7.3.19)

для закона

управления

(7.2.32)—(7.2.34).

Отметим, что при с = я/3 из (7.2.32)—(7.2.34) получим Т = я. Предположим (это оправдывается в дальнейшем), что оптимальный разгон до скорости с < я /3 можпо осу­ ществить за время Т < я. Тогда, согласно оценке (7.3.17) имеем п = 3 и из восьми вариантов рис. 7.4 допустимы лишь четыре: а), б), в), е). Опуская выкладки, приведем окончательные результаты исследования: оптимальное управление, время Т < я и области значении параметров Р, с, для которых реализуется каждый из типов управле­ ния.

Установлено, что режимы а), б) рис. 7.4 не позволяют разогнать систему (7.1.1) до заданной скорости с < я /3

сгашением колебаний за время Т < я.

А.Если параметры р, с таковы, что одновременно

выполняются неравенства

Р > с 2 arcsin (2 sin2 (р/2)}, с < я/3,

то оптимальное управление имеет вид (рис. 7.5, а)

w = 1, t е= (0, h) UU4, Я ; w = —1, г е (г 2>г3);

IV = 0, i s (гь *2) и (*з, и);

300 Р А З Г О Н К О Л Е Б А Т Е Л Ь Н Ы Х С И С Т Е М 1ГЛ.1

* 1 - Ь

 

 

 

« . - С . + Р,

*4= V2 + р — с + г2), г

= V2 C31 +

с +

р + t2) < Я.

Б. Если параметры

р,

с

таковы,

что

одновременно

 

 

 

иt.

 

 

 

 

 

 

ю

имеют место неравенства

 

 

 

 

р > с, с < я/3,

с <

2 arcsin {2 sin2 (р/2)),

то оптимальное управление имеет вид (рис. 7.5, б)

и ? -1 ,

-is

(0, fi)U U 2, Г);

ы> = —1,

fs (* i, 2*i);

 

 

07 = 0 ,

 

t^(ZtUh)\

 

ti = 2 arcsm{1/ 2 sin(c/2 ))1/2, t =

V2(^ — c) + fi,

Г== 7г(я + с) + ^ < я.

В.Если р > с > я/3, то оптимальный режим, как от­

мечалось выше, не выходит на

ограничения и задает­

ся формулами (7.2.32)—(7.2.34) (рис. 7.6).

На рис. 7.7 указаны области

в плоскости параметров

Р, с, соответствующие построенным режимам А —В. Остановимся на некоторых предельных случаях. При

с = р < я/3 имеем режим А с выходом па ограничения v = 0, v = р, а именно

ti — р, = я/3, tz =т я/3 + р,

(7.3.21)

«4 = 2я/3, Г= р + 2я/3.

Этотрезультат совпадает с ранее полученным реше­ нием в [171, 207] задачи о минимуме коэффициента ди­ намичности. При р ->- 0 время набора предельпой скорости мало по сравнению с периодом колебаний. Решение