Файл: Уткин, В. И. Скользящие режимы и их применения в системах с переменной структурой.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.10.2024
Просмотров: 135
Скачиваний: 3
242 |
ПРИМЕНЕНИЕ |
СКОЛЬЗЯЩИХ РЕЖИМОВ |
[ГЛ. |
XII |
|
равна |
нулю. Из соотношения (12.6) |
следует, |
что |
при |
|
р = 0 |
в любой точке |
вне экстремума |
выполняется, |
по |
крайней мере, одно из неравенств s1s1 < 0 или s2s2 < О и согласно (1.9) в системе всегда возникнет скользящий режим. Эти рассуждения в какой-то мере носят качествен ный характер, так как было сделано предположение о том, что постоянная времени инерционного звена т является достаточно малой величиной. Анализ поведения системы с учетом собственного движения инерционного звена по казывает, что для возникновения скользящего режима достаточно, чтобы выполнялось соотношение 2тр0 In 2 < Д (2Д — ширина гистерезисной петли в устройстве, реали зующем функцию v).
Для вывода условий существования скользящего режима в си стеме (12.3), (12.19) будем считать, что вспомогательное управление v обеспечнло'начальные условия .5,х2<Г0ичто и началышймомент времени
df
0, а выходная велпчнна инерционного звена (12.19) иср отри
цательна, т. е. |
совпадает по знаку с управлением и. В соответствии |
||||
с (12.3), |
(12.7), |
(12.19) |
в этом случае |
|
|
S2 = |
( |
и |
\ |
df |
|
- p ° V J - ^ Sigau° p j - |
= |
|
|||
|
|
|
|
dj_ |
|
|
= |
— Po (1 + |
Sign S2 sign Ucp) — Uq dx Sign S2. |
( 12.20) |
При указанных начальных условиях величина s2 согласно (12.20) убывает, а величина иср до момента смены знака s2 остается
отрицательной, так как вср является выходом инерционного звена,
с отрицательным |
входом. После того как величина s2 сменит знак, |
|||
So определяется |
выражением |
|
|
|
|
|
|
dj_ |
(12. 21) |
|
S2 — — 2ро -|- ио dx |
|||
Очевидно, что при 2ро < ио |
df_ |
возникает скользящий режим |
||
dx |
вточке s2 — 0. В противном случае s2 будет продолжать убывать при
и0 до тех пор, пока величина иор, определяемая пз уравне
ния тмср -(- иср= + 1, ие станет положительной, после чего в си
стеме возникнет скользящий режим. Приведенные рассуждения, разумеется, справедливы, если во время рассмотренных движений величина v равна нулю, т. е. s2 )> — Д. Величина s2 принимает ми нимальное значение в момент времени Т смены знака иср, которое
согласно (12.21) оценивается неравенством
s2 min ^ 2о0Г. |
(12.22) |
§ 4] ОПТИМИЗАЦИЯ МНОГОМЕРНОГО ОБЪЕКТА 243
т
Оценим величину Т из уравнения 0 = 1 — [1 — ыср (0)]е т с уче том условия |wcp (0) |< 1: Т = г lu [1 — пср (0)] < т In 2.
Подставляя это значение в неравенство (12.22), находим условие, при котором s2min > — Д:
2р0т In 2 < Д. |
(12.23) |
Таким образом, при выполпении условия (12.23) в рассматри ваемой системе всегда возникнет скользящий режим. (Нетрудно
убедиться в том, что такой же результат имеет место и для слу
df
чаев, когда в начальный момент времени величины ^ и иср не яв
ляются отрицательными.)
Как было установлено в главе II, для получения урав нений скользящего режима нужно вместо управления и подставить в систему цэкв — эквивалентное управление, которое равно ггср. Это означает, что величина скорости Задающего воздействия (12.19) в скользящем режиме равна
(12.24)
В (12.24) ы8КВ— некоторая непрерывная функция, кото рая согласно необходимому условию возникновения скользящего режима (3.3) заключена между — и0 и и0. Приведенные рассуждения позволяют сделать вывод о том, что скользящий режим будет иметь место при любом зна чении р„. В силу ограниченности управляющего воздейст вия и выходная величина объекта может отслеживать лишь ограниченные по скорости задающие воздействия, опреде ляемые величиной р. Это означает, что при стремлении р0 к бесконечности величина |иакв | должна стремиться к и0. Так как х = и, а в скользящем режиме х — м8КВ, то в пределе входная величина х изменяется с максималь ной скоростью.
§ 4. Оптимизация многомерного объекта
Рассмотрим теперь задачу многомерного поиска, когда входной параметр объекта х является re-мерным вектором с компонентами хх, . . ., х пи задача состоит в минимизации скалярной выходной величины у = / (х).
Для решения этой задачи воспользуемся широко рас пространенным приемом, который предполагает исполь-
9*
244 |
ПРИМЕНЕНИЕ СКОЛЬЗЯЩИХ РЕЖИМОВ ' [ГЛ. XII |
зование |
какого-либо метода одномерной оптимизации |
и изменение тем или иным способом направления поиска в пространстве входных параметров [115] (например, пе риодически, в зависимости от состояния системы, случайным образом и т. д.). Движение такой системы описывается уравнениями
х = ки, |
(12.25) |
где к — кусочно-постоянный вектор (кг, . . . кп), а скаляр ное управление и зависит от того, какой метод одномерной оптимизации используется. Выберем управление и в соот ветствии с описанным в § 1 алгоритмом поиска (12.3), (12.7) для случая, когда скорость задающего воздействия р меняется согласно (12.19), а величина А равна и0.
Запишем уравнение движения системы относительно выходной величины
у = (grad f-k) и, |
(12.26) |
где grad/ — вектор-строка с элементами-^-. |
|
i |
|
При постоянном векторе к изображающая точка будет двигаться из любого начального положения вдоль пря мой, параллельной этому вектору, вплоть до достижения условного экстремума на этой прямой в точке (grad / •к) = = 0. В момент достижения условного экстремума следует изменить направление поиска за счет изменения вектора к. Покажем, что если движение к экстремуму происходит в скользящем реяшме, то информация об этом моменте может быть получена за счет измерения иср равного ггэкв. Для вычисления иэкв воспользуемся уравнением (12.6), которое в нашем случае согласно (12.19), (12.26) запишет ся в виде
ё = — Ро ( i - — — (grad/-Л) и.
Величина цэкв является решением уравнения 8 = 0 от носительно и. Найдем |ишв |, имея в виду, что в скользящем режиме иср = иэкв:
_________ ррЦО__________ |
(12.27) |
|
ЭДаки — ро — «о (grad / •/с) sign uaKD ’ |
||
(. |
КI “кпЦэкпI |
|
Ч 1 - - - — } |
(1 2 .2 8 ) |
|
Wqkr --- --- ' |
grad f-k |
§ 5] |
ОПТИМИЗАЦИЯ ПРИ НАЛИЧИИ ОГРАНИЧЕНИЙ |
245 |
Так же как и в одномерном случае, величина |цэкв|заклю чена между нулем и и0. Из этого условия и (12.28) следует,
что sign иэкв = — sign (grad /•& )/т. е. уравнение (12.27)
.имеет вид
Рэкв! - p0 + K0|grad/.A| “ о-
Это соотношение означает, что по мере приближения к условному экстремуму (т. е. к точке grad / -к = 0) величи на мэкв приближается к и0. Этой информацией можно вос пользоваться, замерив величину ггср, равную ггэкв, с по мощью фильтра (12.19), и изменив направление поиска, когда
Щ— |макв|^ 6о, |
(12.29) |
где б0 — некоторое достаточно малое положительное чис ло. Законы изменения вектора к могут быть самыми раз личными. Например, в соответствии с процедурой метода Гаусса — Зейделя поочередно будем выбирать одну из компонент отличной от нуля, а остальные — равными нулю, или же значения компонент вектора к будем назначать случайным образом и т. д. Мы здесь оставляем в стороне вопросы о сходимости, так как они весьма мало связаны со спецификой работы предлагаемых здесь алгоритмов поиска и в основном определяются видом оптимизируе мых функций. Отметим лишь, что при решении задачи оптимизации многомерных объектов также не использу ются какие-либо устройства, предназначенные для изме рения вектора градиента или различных его проекций. По сравнению с одномерным случаем нужно предусмот реть лишь элемент, изменяющий направление поиска в функции эквивалентного управления, которое легко по лучить в результате усреднения разрывного управления.
§ 5. Оптимизация при наличии ограничений на входные параметры
Во многих случаях может оказаться, что при решении задачи оптимизации вектор аргументов оптимизируемой функции / (я) не может выбираться произвольно. Такие постановки характерны также для различных задач про граммирования. Рассмотрим сначала случаи, когда
246 |
ПРИМЕНЕНИЕ |
СКОЛЬЗЯЩИХ РЕЖИМОВ |
[ГЛ. XXI |
ограничения являются равенствами |
|
||
|
(ж) = 0 |
(£ = 1, . . ., иг). |
(12.30) |
Идея решения этой задачи на основе использования скользящих режимов состоит в следующем. Введем допол^ нительное nz-мерное управление в систему (12.25), каждая' компонента которого претерпевает разрывы на соответст вующей поверхности уг (х) — 0. С помощью этого управ ления обеспечим движение в скользящем режиме по пере сечению поверхностей y t {х) = 0 (г = 1, . . ., т) при лю бом значении вектора ки и, следовательно, ограничения (12.30) на входные параметры будут автоматически вы полняться. После этого будем решать задачу об оптимиза ции с помощью описанного в § 4 метода.
Уравнение системы, с помощью которой реализуется
намеченный план, имеет вид |
|
|
|
||||
|
|
х = |
ки + |
ByUy, |
|
(12.31) |
|
где Ву — некоторая |
матрица размерности п X т, |
гг'1— т- |
|||||
мерное управление с компонентами ul, . . ., Um' |
|
||||||
| u f |
при |
Т г И > 0 , |
|
|
(12.32) |
||
1 иГ |
при |
Тх (х) < 0, |
(£ = 1, . . ., |
иг). |
|||
|
|||||||
Матрицу By и величины |
и и\~ выберем таким образом, |
||||||
чтобы на пересечении уг |
(ж) —- 0 (г — 1, . . ., |
т) |
удалось |
организовать скользящий режим с помощью метода |
|
иерархии |
управлений. Пересечение у; (х) = 0 (£ = 1,... |
. . ., т) будет многообразием скольжения, если для систе |
|
мы (12.31) |
выполняются аналогичные (3.30) условия: |
grad Yr+i brr+1u%i < |
min |
и grad Yr+i*r — |
|
Y |
Y |
|
u>ur+ |
% |
|
|
m—r |
|
— |
2 gradYj.+i^rV^i], |
|
|
i= 2 |
grad 4 ,.+1b'r+1Ur+x)> |
max |
(12.33)" |
Г — и grad Yr+i kr — |
||
|
Y |
Y L |
|
w*ur+2'*’*» um |
m—r
— 2 |
grad Yr+ib?+V+i 1. |
i—2 |
-* > |
§ 5] ОПТИМИЗАЦИЯ ПРИ НАЛИЧИИ ОГРАНИЧЕНИЙ 247
Элементы, входящие в неравенства (12.33), которые долж ны выполняться для всех г — 0, . . ., т — 1, находятся в соответствии с описанной в главе IV процедурой, ис пользованной для получения уравнений (3.27).
Условия (12.33) можно выполнить, если известны зна
ки функций grad у,.+1Ьг+1 (г = 0, . . ., т — 1). В тех слу чаях, когда такая информация отсутствует, можно вос пользоваться предложенным в § 2 принципом управления объектом со знакопеременным коэффициентом усиления. Согласно этому принципу каждая компонента управле ния должна претерпевать разрывы уже на двух «близких» поверхностях
|
|
uj = |
uoi sign yayi2, |
|
(12.34) |
||
|
|
Tii = |
Ti + |
|
|
|
|
|
|
|
|
|
|
||
|
|
Ti2 = |
Ti + |
+ 5, |
|
|
|
где uoi — const, |
6 — малая |
положительная величина, |
|||||
а функция соi по аналогии с v (12.7) |
обеспечивает в системе |
||||||
начальные условия уг1уг2 < 0: |
|
|
|
|
|||
шг |
’ — М g при Ти — А > |
0 и Ti2> |
0, |
(12.35) |
|||
— acoi при (Та + А) (т« — А) < |
0, |
||||||
|
. М |
при Tii < |
0 и Ti2+ А < |
0. |
|
||
В (12.35) a, М — const, а |
0, М )> 0, 2А — ширина |
||||||
гистерезисной петли, на интервалах |y ix |< |
А, |уг2 |< А |
||||||
величина сог сохраняет то значение (— М , — асог |
или М), |
которое она имела до попадания в эти интервалы. Величи на М такова, что для любого i — 1, . . ., т создаются на чальные условия y;iYi2< 0- Тогда при соблюдении иерар хии управлений компонента и[ обеспечит возникнове ние скользящего режима по одной из поверхностей уи = 0
или у12 |
= 0 (как это имело место в разобранной в § |
2 одно |
мерной |
задаче), компонента к2 — по пересечению |
одной |
из этих поверхностей с поверхностью у21 = 0 или Y22 = 0 |
и т. д. Так как величины |
со;, являясь решением уравнений |
|||
сЬг = — сссоi, |
стремятся |
к |
нулю, |
то все поверхности |
Уп — 0 и у 1г |
— 0 асимптотически |
приближаются к по |
||
верхностям yi |
= 0 (с точностью до б), что и позволяет вы |
|||
полнить ограничения (12.30) |
без использования информэ- |
248 |
ПРИМЕНЕНИЕ СКОЛЬЗЯЩИХ РЕЖИМОВ |
[ГЛ. XII |
ции о градиентах функций Yi (я)- Соотношения, которые позволяют выбрать величины aoi, также могут быть полу чены с помощью рассуждений, которые позволили выпи сать условия (3.30). Специфика состоит в том, что в урав нениях (3.29) должны быть учтены производные по време-'' ни от функций к»; и должны быть известны диапазоны изме нения компонент градиентов функций уг (х). В результате приходим к следующим соотношениям:
По, т > sup |gradT^ |
, +1| (| и grad T,.+1/tr |+ |
m—г |
|
+ 2 |grad Tr+i^r |
и0) r+i |+ а |cor+1 | (r = Q , . . . , m — lV |
i=2 |
' |
|
(12.36) |
В (12.36) следует вычислить верхнюю страницу по всем компонентам векторов градиентов, по юг+1, которые опре деляются областью рассматриваемых значений х, а также по всем компонентам вектора к *). В обоих случаях (12.31) и (12.34) уравнения скользящего режима по пересечению поверхностей Yi = 0 (i = 1, . . ., т), определяемые мето дом эквивалентного управления, имеют вид
х = [Е — В.< (GyB-t)*1 Gy]ku, |
(12.37) |
где Gч — матрица, строками которой являются градиен ты функций уг (i = 1, . . ., тя).
Задача выбора основного управления решается в соот ветствии с описанным в § 3 методом оптимизации без ограничений. При произвольной последовательности из
менения вектора к дополнительные управления и\ «на правят» вектор фазовой скорости, определяемый из (12.37), вдоль пересечения поверхностей разрыва, что и гаранти рует выполнение ограничений (12.30).
*) Если окажется, что величина grad -уГ+11Ь^+1 близка к нулю,
то следует изменить направление вектора b£+1. Это можно сделать автоматически в соответствии с предложенной в § 3 методикой — замерить uj+1 экв и при приближении |и^+1 0КВ |к предельному значению и-г+1, 0 (что свидетельствует о приближении величины grad уГ+1&£+1 к нулю) изменить компоненты вектора Ь^+1-