книги / Управление колебаниями
..pdf§ 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 время набора предельпой скорости мало по сравнению с периодом колебаний. Решение