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

Teoriya avtomatichnogo keruvannya

.pdf
Скачиваний:
88
Добавлен:
02.03.2016
Размер:
10 Мб
Скачать
☆

Глава 11 ОПТИМАЛЬНІ СИСТЕМИ АВТОМАТИЧНОГО КЕРУВАННЯ

Оскільки и не має обмеження, то не існує значення и, при якому досягається екстремум. Якщо функція Я розглядається у замкнутому інтервалі [-итах, + итах ] змінювання и, то вона набуває максимуму на межах інтервалу (рис. 11.3). Отже, функція Ядосягає максимуму при

її = ип

зщп ая итах

зіепа,.

 

ди

 

Цей вираз є справедливим для будь-якого моменту часу, тому оптимальне керування

'(')= итах 8І£П

у,..

У загальному випадку при т > 1 кожна складова вектора керування и (и] (/), и2 (/),..., и,„(()) змінюється в межах зони керування незалежно від решти складових і має набувати максимального значення. Очевидно, що умова (11.75) виконуватиметься, якщо керування

и, = ии 81£П

/ = 1, 2,..., т.

(11.76)

З цього виразу випливає, що керування в лінійних системах, оптимальних за швидкодією, має бути релейним.

Розв'язування задачі максимальної швидкодії за принципом максимуму виконується в такому порядку.

1. Записуються рівняння динаміки об'єкта у вигляді (11.57).

н

+ит

д н

дН

= о, <0

 

ди

 

Рис.

11.3

 

5 8 0

11.3. Принцип максимуму

2. Складається функція Гамільтона, що дорівнює скалярному добутку векторів ф і \{/, тобто

Я = ф,!}/, + ф2 \|/2 + ... + ф/;\|/„.

3. Відшукуються частинні похідні функції // за ц , які визначають екстремум функції Я Якщо Я лінійно залежить від и1, то частинна похідна дН/дц є функцією однієї або кількох складових вектора \|/. І Іри цьому для досягнення додатного максимуму Я необхідно, щоб

- + Ц т а х при \|/Д0> 0 І Щ

= -И/ т ах

при \|/Д0 < 0, Т О б Т О

Щ

= тах

¥ / ( ' ) •

Отже, керуюча дія повинна скачком набувати значення +иітах або

тах '

Якщо залежність Я від и1 нелінійна, то частинна похідна дН/дц прирівнюється нулю та із знайденого виразу визначається и1, при якому Я набуває екстремуму.

4.Визначаються допоміжні функції \\іІУ для чого складається і розв'язується система рівнянь вигляду (11.70).

5.Для замкнутих систем визначається керування як функція змінних стану об'єкта її = /(х).

Складність аналітичного розв'язування задачі оптимального керування в тому, що загальна кількість невідомих параметрів становить (2/7 + 1): п змінних стану х{, п функцій і загальний час керування Т = і{ - ї0. Для їхнього визначення необхідно мати 2/7 граничних умов, а також умову для визначення Т. Проте звичайно початкові та кінцеві значення задаються для змінних х,, а для функцій \|/,. вони не задаються. Прямих способів розв'язування таких задач немає — більшість із них можна розв'язувати числовими методами.

Один з можливих підходів до розв'язання задачі такий. Беруть довільні початкові значення \|//, тобто довільний вектор \}/(г0), розв'я- зують рівняння (11.69), (11.70) і визначають функції хД/), \|/Дґ). Потім при І - г{ перевіряють, чи виконується умова х(/|) = х(1). Якщо вона не виконується, тобто система в кінці керування не набуває поірібного стану, то беруть нове значення \|/(/0)і для нього визначають

)і т. д. Отже, шукане оптимальне керування визначають методом послідовних наближень. Процедура триває доти, доки не буде знай-

581

Г л а в а 11 ОПТИМАЛЬНІ СИСТЕМИ АВТОМАТИЧНОГО КЕРУВАННЯ

дено т а к и й вектор \|/(/0 ), для я к о г о умова х(7,) = х ( , ) в и к о н у в а т и м е т ь с я з п р и й н я т н о ю т о ч н і с т ю .

А н а л і т и ч н и й розв'язок м о ж н а знайти т і л ь к и для відносно прос - тих задач.

•П р и к л а д 11.2. Визначити закон змінювання струму якоря двигуна постійного струму з незалежним збудженням, що забезпечує відпрацювання кутового переміщення 00 протягом мінімального часу Т при

обмеженні струму якоря |/|< /тах і статичному моменті Мс = 0.

Р о з в ' я з а н н я . Рівняння, що описують динаміку двигуна,

СІІХ) /сії = с / / / ; СІВ/сії = ш,

де аз — кутова швидкість двигуна; с — сталий коефіцієнт; / — момент

інерції

електропривода.

 

 

 

Приймемо такі позначення змінних стану і

керування: ш = х,,

9 = х2,

і = и. Тоді рівняння двигуна

 

 

і сіх,/сії

= Фі

=си/І,

(\]77)

 

[СІХ^/СІІ

= ф2

= Х]

 

при початкових умовах х,(0) = 0, х2(0) = 0 і кінцевих значеннях змінних стану х{ (Т) = 0, х2(Т) = 60.

Введемо дві допоміжні функції часу і]/, і \|/2 і складемо функцію Гамільтона для системи рівнянь (11.77):

Н = ф,\|/, + ф2Х|і2

 

 

1|/2Х,.

 

З умови максимуму цієї функції по и визначимо оптимальне керу-

вання

 

 

 

 

и = ітах$щп \|/,,

(11.78)

тому що функція / / л і н і й н о залежить від и.

 

Складемо спряжену систему рівнянь для допоміжних функцій фГ\1

і

\|/2 вигляду (11.70):

 

 

 

 

{ ^ і М = -ЬН/дХу

= -\|/2,

 

І С!Ц2/СІІ = -дН/дх2

=

0 .

1 '

;

Позначимо поки що невідомі початкові умови для допоміжних

функцій так: \|/,(0) = С,, \|/2(0) = С2. Тоді

розв'язок системи рівнянь

(11.79) матиме вигляд

 

 

 

 

у , = С) - С 2 г ;

\|/2 =С2

 

і відповідно до (11.78)

 

 

 

 

5 8 2

11.3.Принцип максимуму

И= 'тах8І8П (С, - С2ї).

Функція \і/,(/)на інтервалі (О, Т) змінює знак не більше одного разу. Позначимо момент змінювання знака /,. Тоді

'тах ПРИ / < /, , I-'тах ПРИ І >

Визначимо момент перемикання /,. Для цього використаємо перше рівняння системи (11.77). На першій ділянці гіри / </, значення

И = 'тах'ТОМУ

= с/тах//.

Розв'язок цього рівняння при початкових умовах х, (0) = 0

с .

7 '

При і = /, швидкість у кінці першої ділянки

('] ) =

с

'тахА •

На другій ділянці при і > /, значення и = -/т а х , тому

сіх, І сії = -с/тах//.

Розв'язок цього рівняння

Сталу інтегрування С3 визначимо з умови,

що функція х,(/) при

/ = не зазнає розриву і на другій ділянці х, (/,)

= с/тах/, / / . Тоді

 

с - ? £ /

,

 

у тах 1

І

 

 

 

-

у 'тах

+

'

 

^ 'тах 1 •

При І = Т X, (Г) = 0, тобто

с2с

0 = -7 'тах Т + — /тах/,,

звідки

= Т/ 2.

Час Твизначимо з умови, що при і = Т кутове переміщення дорівнює 00. Тоді з другого рівняння системи (11.77) маємо

т

X,: | X, (ОЛ = Є0

о

583

Глава 11 ОПТИМАЛЬНІ СИСТЕМИ АВТОМАТИЧНОГО КЕРУВАННЯ

або

Г/2

772

 

 

 

 

| 7 'тах ^

+ / I - 7 'тах '

+ у 'тах I А = Є0,

 

 

У

 

звідки

 

 

 

 

 

Т =2

А

СІ т лч

Позначивши струм якоря / і швидкість со, запишемо закони змінювання струму і швидкості під час відпрацювання двигуном заданого переміщення:

/ ( / )

[+'тах П РИ

' <?72,

 

 

і—'тах

при

Г/2 < / < Г;

 

 

7 'тах *

при

/ <

Г/2,

 

ю(/) = С .

 

 

 

 

 

З

/ т а х ( Г - »

при

Г/2

< і

< Т .

Закон змінювання

напруги

на

якорі

визначимо з рівняння

ия = іЯ+ со). Цей закон має вигляд

 

 

 

'тах

у ' т а х ' ПРИ І

< Г/2,

"я М =

" ' т а х * + 7 • ( Т ' - О ПрИ Г/2 < / < Г.

Графіки змінювання струму, швидкості і напруги на якорі двигуна наведено на рис. 11.4.

Рис. /1.4

584

1 1 . 4 . Теорема про п інтервалів

11.4

Теорема про п інтервалів

О,кдна з окремих, але досить важливих задач оптимальної швидкодії розв'язана в 1953 р. у працях А А. Фельдбаума незалежно від праць Л. С. Понтрягіна. А. А. Фельд-

іиум довів таку теорему:

для об'єктів, що описуються лінійним диференціальним рівнянням зі сталими коефіцієнтами

дпх

+ а

с/п~]х

 

 

ап

д1п-у

т- + ... + опх = и (п,

о діп

і

 

п

ь

корені характеристичного рівняння якого є дійсними від'ємними або нульовими, а | и < итах, оптимальне керування має не більше, ніж п інтервалів максимального значення ±итах і п - 1 моментів перемикання.

Ця теорема дістала назву теореми про п інтервалів. Згідно з нею оптимальне керування за наявності обмеження керуючого сигналу складається з п інтервалів, у кожному з яких керуючий сигнал досяіас свого максимального значення, тобто час перебігу оптимального процесу х(і) поділяється на п інтервалів, у кожному з яких процес описується рівнянням

о Л„ 1

Л„_{

 

а0 - - - + а\

7" + • • • + апХ = СЦтх ,

(11.80)

де а = ±1, і не змінюється протягом кожного інтервалу. В кінці кожного інтервалу знак керуючого сигналу змінюється. Цей висновок повністю збігається з результатом, який дістали для лінійних систем іа принципом максимуму Понтрягіна.

Теорема про п інтервалів може поширюватися також на випадок, коли обмеження накладаються не тільки на керування и, а й на змінні стану системи. У цьому разі кількість інтервалів оптимального керування збільшується, бо крім інтервалів, у яких максимального значення набуває керування, додаються ще й інтервали, коли обмежені змінні стану системи мають свої граничні значення.

Сама по собі теорема про п інтервалів не визначає правила вибору знака керування на першому інтервалі та способів визначення іривалості інтервалів або моментів перемикання.

У багатьох випадках знак керуючого сигналу на початку процесу визначається потрібним напрямком змінювання вихідного сигналу х.

5 8 5

Г л а в а 11 ОПТИМАЛЬНІ СИСТЕМИ АВТОМАТИЧНОГО КЕРУВАННЯ

Розглянемо спочатку найпростіший випадок, коли об'єкт описується рівняннями

| Л , / Л = Х 2 ,

( П 8 1 )

[сіх2/сії = и.

 

Необхідно визначити оптимальне керування и, що переводить

об'єкт з довільного початкового стану х,(0), х2(0) в стан

спокою

Х| {і\ )= 0, х2(/, )= 0 протягом мінімального часу при обмеженні \и\< 1. Рівняння (11.83) лінійні, тому оптимальне за швидкодією керування и може набувати тільки двох значень: и = +1 і и = -1. Розглядувана система є системою другого порядку, тому згідно з теоремою про п інтервалів у ній має відбуватися одне перемикання.

Для розв'язування задачі синтезу оптимального керування побудуємо фазові траєкторії об'єкта. Для цього з рівнянь (11.81) вилучи-

мо час, поділивши перше рівняння на друге:

 

сіх{ /СІХ2 = х2/и.

(11.82)

Керування и може набувати лише двох значень +1 і -1, тому рівняння (11.82) подамо у вигляді

сІХ\ І сіх2 = х2 при и=+1,

СІХ{ /йх2 - -х2 при и = -1.

Зінтегрувавши ці рівняння, дістанемо рівняння фазових траєкто-

рій:

х, = -1х 2о + С п р и и = +1;

(11.84)

х, = --х2 + С п р и к = -1.

(11.85)

Фазові траєкторії становлять дві сім'ї парабол (рис. 11.5). При С - 0 параболи описуються рівняннями

X , = І Х 2 2 і х , = - ^ 2

(11.86)

і проходять через початок координат, який відповідає кінцевому стану об'єкта X! = 0, х2 = 0. Частини цих парабол, по яких зображуюча точка приходить у початок координат, утворюють лінію перемикання Позначимо частину цієї лінії при и = +1 через Ц, а при и = -1 — через Ц. Отже, на останньому інтервалі оптимального процесу зо-

5 8 6

1 1 . 4 . Теорема про п інтервалів

С,> О

Рис. 11.5

бражуюча

точка

потрапляє

у

 

Х2І

 

Зона

 

 

 

початок координат по

лінії

Ц

 

 

 

0), х2(0)]

або Ц (рис. 11.6).

 

 

 

 

 

 

 

 

 

 

 

Лінія

Ц

розділяє

фазову

 

 

 

 

площину

на

дві

зони

/), і П2.

 

 

 

 

V

0

Ч

У

Якщо в початковий момент ча-

су зображуюча точка знаходить-

 

 

 

 

ся в зоні

Д

(наприклад, точка

Зона ^2

 

 

 

М{ ), то на першому інтервалі

 

 

 

 

 

 

 

 

слід прийняти и = -1.

Тоді

зо-

 

Рис. 11.6

 

бражуюча

точка

рухатиметься

 

 

 

 

по параболі, що описується рівнянням (11.85), і проходить через точку М{ . У момент часу, коли зображуюча точка потрапляє в положення , необхідно змінити керування на и = +1. Після цього зображуюча точка рухатиметься в початок координат по параболі ТУ, О. Крива М{ М{ 0 є оптимальною траєкторією, що відповідає початковому стану Х^О), Х2(0).

Якщо в початковий момент часу зображуюча точка знаходиться у зоні 02 і має положення М2, то необхідно прийняти и = +1. У цьому

разі оптимальна траєкторія має вигляд М2 М2 О. В точці N2

керування

перемикається на и- -1.

 

 

Рівняння лінії перемикання згідно з (11.86) можна подати у ви-

гляді

 

 

1

\х? = 0 .

(11.87)

+ - х

2

 

 

5 8 7

Глава 11 ОПТИМАЛЬНІ СИСТЕМИ АВТОМАТИЧНОГО КЕРУВАННЯ

Відповідно до нього рівняння оптимальне керування

 

 

 

 

 

И = -І8І8ПСТ1,

(11.88)

де

а,

X

і

- А

І

 

 

"І X

-) X -у

 

 

Функціональну схему, що реалізує оптимальний закон керуван-

ня,

подано на рис. 11.7. Нелінійний елемент НЕ формує функцію

Р(х2) =

-^х2\х2\.

Перемикання здійснюється релейним

елементом

РЕ, сигнал на виході якого и - -1 8І£п а, .

Розглянемо випадок, коли об'єкт керування описується лінійним диференціальним рівнянням п-го порядку зі сталими коефіцієнтами,

яке можна подати у вигляді п рівнянь першого порядку:

 

сіх, /сії =

+ Ь, и, і = 1,2,..., п.

( 1 1 . 8 9 )

 

і +1

 

Вважатимемо, що керуючий орган один, тобто керування скалярне, і обмеження керування дорівнює одиниці: \и\< 1. Тоді рівняння (11.89) можна записати у вигляді двох рівнянь

сіх, /сіі

= У£а„х]

+ Ь,

при

и= +1

( 1 1

. 9 0 )

 

у = і

 

 

 

 

 

сіх,/сіі

=

Ь,

при

и=-1.

( 1 1

. 9 1 )

 

і = 1

 

 

 

 

 

Крім того, приймаємо, що шукане оптимальне керування має протягом мінімального часу переводити зображуючу точку з довільного початкового стану в кінцевий, яким вважається початок координат простору станів. Ця задача про повернення зображуючої точки

НЕ

РЕ

 

 

 

 

+ 1

 

 

о;

 

 

0

 

£

ї

X,

 

 

ХОІ

>42

 

 

 

 

 

—

- 1

О &

 

 

 

§

 

Рис. 11.7

5 8 8

1 1 . 4 . Теорема про п інтервалів

п початок координат простору станів протягом мінімального часу відповідає поверненню об'єкта у вихідний усталений стан, відносно якого змінні стану набули деякого відхилення х,, х 2 , . . . , хп під дією ібурень, прикладених до об'єкта. Змінні х,, х 2 , ... , х„ можна також розглядати як відхилення (або похибки) відносно нового усталеного

пану.

Отже, якщо

об'єкт перебуває в заданому стані, то

завжди

V, = Х2

= ... Х„ = 0.

 

 

Рівнянню (11.90) відповідає одна сім'я траєкторій у просторі ста-

нів, а рівнянню (11.91) — інша. Позначимо їх відповідно

і /7. У

сім'ях траєкторій V

і І~ існує по одній траєкторії, яка проходить че-

рез початок координат. Вітки цих траєкторій, що закінчуються в початку координат, становлять півтраєкторії Ц і Ц. Об'єднаємо їх в одну траєкторію Ц . Очевидно, що зображуюча точка може потрапиги в початок координат обов'язково по лінії Ц , що відповідає останньому інтервалу оптимального процесу.

Протягом оптимального процесу знаки керуючої дії на сусідніх інтервалах чергуються, тому кінці множини гіівтраєкторій передостаннього інтервалу 12 належать півтраєкторії Ц, а кінці і2 — півтраєкторії Ц. Сукупності півтраєкторій £2 і І2 утворюють дві поверхні, кожна з яких за межу має криву Ь{. Обидві поверхні стикуються по лінії Ц і створюють поверхню Ь2, рухаючись якою зображуюча точка потрапляє на лінію Ц і по ній — в початок координат. Продовжуючи цю побудову, дістанемо поверхні £3 , Ь4 ,..., Ьп.

Для об'єктів з дійсними від'ємними коренями характеристичного рівняння процес синтезу полягає в знаходженні поверхні Ьп_ х, яка розділяє простір станів на дві зони, в одній з яких зображуюча точка рухається траєкторіями, що відповідають рівнянню (11.90), а в іншій — рівнянню (11.91). При цьому, якщо початкова точка перебуває в зоні Ц} простору станів, то в кінці першого інтервалу зображуюча точка потрапляє в зону Цг_{, де керування перемикається. Нада-

лі зображуюча

точка, рухаючись по поверхні

потрапляє на

поверхню

де керування знову перемикається. Врешті-решт зо-

бражуюча точка потрапляє на поверхню Ь2 і після останнього перемикання по лінії Ц — у початок координат.

Поверхні, що розглядаються, описуються трансцендентними рівняннями, тому задача синтезу (визначення поверхні перемикання Ьп_х) розв'язується в замкнутому вигляді лише для систем другого і третього порядку. Для систем вищого порядку можна знайти частинний розв'язок або обмежитися керуванням, близьким до оптимального.

589

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