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

Teoriya avtomatichnogo keruvannya

.pdf
Скачиваний:
79
Добавлен:
02.03.2016
Размер:
9.97 Mб
Скачать

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

У розглядуваному прикладі ці рівняння мають вигляд

с!х{ /сії =

 

сіх2!сіі = х3;

1

 

3

= - —2 2Л22- -

~ 3

 

«^зА/л ш/

т;

+ -2-і/,

 

 

г,

 

 

г

 

тобто

м

 

 

 

 

 

 

 

 

 

 

 

= = = #21 = #22 =

= #31 = 0; #12 = #23 = 1;

 

#3 2 =-1/Г2 ; «33=-2^/71;

А3 = ВД-

 

Візьмемо оптимізуючий функціонал у формі

 

/ = | (с,Х^ +

+ С3 Х^ + С0

 

о

 

 

 

 

 

 

тоді рівняння (11.111) набуде вигляду

 

 

ак

а к

а к ,

 

 

 

— х2 + — Х3 + — (#32^2 + #33Х3) -

 

ах,

ах2

ах3

 

 

\ 2

(11.116)

 

 

 

 

 

Запишемо функцію

Кпри ткг = /л^ в квадратичній формі:

 

К(х,, х2, х3) =

+ т21хіх2 + ш31х,х3 + ш12х,х, +

 

+ Ш22Х^ +

+/?2ІЗХ3 + т23Х2Х3 + Ш33Х^) =

 

= -[АИИ Х? + т22х^ + Т33х5 + 2(/7712х,Х2 + /я,3х,х3 + Т2 3 3 )].

Частинні похідні функції Кмають вигляд

аК/ах, = - 2(т,,х, + ш,2х2 + ш13х3);

дУ/дХ2 = -2(/?7|2Х, + /7?22-^2 + 23Х3)'

ак/ах 3 = -2(ш13х, + ш23х2 + /п33х3).

Підставивши ці похідні у вираз (11.116) і прирівнявши нулю суми коефіцієнтів при однакових х^х/5 дістанемо систему з шести рівнянь Ріккаті для визначення параметрів тгк квадратичної форми функції:

для х^

с, - £>?зДч) = 0;

для

с, + 2 т12 + 2 т23а322т20 = 0;

для х\

с3 + 2т2 3 + 2ш33#33 2 т]3 { ) = 0;

600

1 1 . 7 . Застосування методу динамічного програмування для синтезу дискретних (цифрових) регуляторів

Д Л Я

 

т\\ +

2тптп{) = 0;

для х,х3

 

тп + т|3#33 -^із^ззАо = ();

ДЛЯ

 

/ 7 7 , 3 + ™ 2 2 +

^ 3 3 ^ 3 2+ ^ 2 3 ^ 3 3 - ^ 2 / " з з / С =0

Вагові константи с, і с0 функціонала (11.108) визначаємо, виходячи з максимально допустимих значень змінних стану системи і керуючих дій під час перехідного процесу:

1 \ 2

Со =

1

С, =

 

уV і тах у

Уцьому разі функціонал матиме вигляд

м

сіі.

 

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

11.7

Застосування

методу динамічного

програмування

для синтезу

дискретних (цифрових)

регуляторів

Р

 

 

 

озглянемо об'єкт керування, збурений рух якого

описується

системою різницевих рівнянь

 

Ах,, [п] = ф,. (х,

к

аі]х] [п] + Ь1 и[п],

 

и) =

(11.И7)

 

У = і

 

 

 

 

/ = 1, 2

 

 

Якість перехідних процесів оцінюється функціоналом

601

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

/7 = 0 у = 1

(11.118)

 

де с,, с() — вагові коефіцієнти.

 

Потрібно знайти рівняння регулятора и[п]=

[п],х2[п],...,

хк [п]), при якому функціонал (11.118) набуває мінімального значення і забезпечується повернення об'єкта в стан, що відповідає початку координат простору станів ( х [ ° о ] = 0).

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

шіп|и'(х[п], и[п])+

+

и

і = 1

(11.119)

 

 

+ 1

І І ^ ^ і М ^ у М = °>

2

і,дхідх]

]

де \¥{х[п], и[п])— функція під знаком суми

функціонала (11.118);

 

 

п= 0

£ — мінімум функціонала (11.118) за керуванням и. Використовуючи функціонал у вигляді (11.118) і рівняння об'єк-

та (11.117) , рівняння (11.119) можна подати у вигляді

тіп

 

X сіхі

 

+

+

X

 

 

и)+

 

і = І

 

 

 

і = 1 ОХ І

(11.120)

,

 

1

^

д25(х)

,

 

,

 

^

л

л

0.

+

 

X

^

'

(рі(х,и)<р;9и)

 

2і

{

 

ахіах]

 

 

 

 

 

Визначивши похідну по и від цього виразу, дістанемо співвідношення для визначення рівняння цифрового регулятора

ІТ\ дх,

ди

(11.121)

+ \_ у 3 2 5 ( х ) 9 [ ф , ( * . и ) Ф ; ( * > и ) ] _

 

Ьх,дхі

ди

 

Розглянемо застосування цих виразів на прикладі систем першого і другого порядків.

602

11.7. Застосування

методу

 

динамічного

програмування

для синтезу дискретних (цифрових) регуляторів

Нехай об'єкт описується рівнянням

 

 

 

Ах[п] =

 

сіх

[п]

+

Ьи[п],

;і функціонал — формулою

 

 

 

 

 

 

 

 

/

=

 

X

{х2[п\

+

с{)и2[/?]).

 

 

п= 0

 

 

 

 

 

 

 

 

Тоді рівняння Беллмана згідно з (11.120) матиме вигляд

т і п схх2

 

+ с0и2

+ д$(х), - (ах + Ьи) +

 

 

 

 

 

 

 

 

дх

 

 

(11.122)

 

1 д2$(х)Ґ

 

 

 

,

ч2

 

 

 

 

= 0.

+ -2

 

. дх2.

 

'

(сіх +

ЬиУ

Визначивши похідну по и, дістанемо

 

 

дх

 

 

 

 

 

дх1

 

 

 

дх1

ЗВІДКИ

 

 

 

 

 

 

 

 

 

 

 

и =

 

дх

 

 

 

 

дх2

 

2 с0 + Ь 2

 

д25(х)

 

 

 

 

 

 

 

 

 

 

 

 

дх2

 

Підставивши значення и у формулу (11.122), одержимо

^2

,

 

 

 

 

 

і

2

 

2 а 2 а д

С,Х

+ ОХ-

 

 

+ —а~х

 

 

 

 

 

дх

 

 

 

2

 

 

 

дх2

 

 

 

 

 

 

 

 

 

 

 

\

 

дх

 

 

 

дх2

 

 

(11.123)

 

 

 

 

 

 

= о.

 

 

 

 

 

б 2

а 2 а д

 

 

 

 

 

 

 

 

 

 

 

 

 

2

ах2

 

 

 

Функцію 5(х) відшукаємо у вигляді квадратичної форми 2>'(х) = т х 2 . Для визначення коефіцієнта т складаємо рівняння Ріккаті. Для цього підставляємо значення д5(х)/дх = 2тх і д25(х)/дх2 = 2т у вираз (11.123), а потім прирівнюємо нулю суму всіх коефіцієнтів при х2 .

603

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

Після знаходження коефіцієнта т керування и записуємо у вигляді

г

.

Ьти - г+иаЬти г п

г

ф]=

— х [ п ] .

 

 

с0 + Ь2т

 

Для об'єкта другого порядку, що описується рівняннями

 

 

 

 

х,

[п +

1]=

х2[п] + Ь{и[гі\;

 

 

 

 

 

х2[п

+

1]

=

ах{

[п]+

Ь2и[п],

 

і функціонала

 

 

 

 

 

 

 

 

 

 

 

 

 

 

/

-

^(с{х2 [п]

+

с2х2

[/?]

+

с()и2 [п])

 

 

 

 

 

//=о

 

 

 

 

 

 

 

 

 

рівняння Беллмана має вигляд

 

 

 

 

 

 

т і п

А

. ^

л.2

 

, „

,,2

. д${Х\9

Х2)і

+

 

 

 

 

 

 

 

 

дх{

 

-(х2хи-хх)

 

 

 

 

 

 

 

 

 

 

 

 

 

' Х*\ахх

+ Ь2и-х2) +

 

 

2

дх.

+ ^ _ ^

)2 +

дх2

 

 

 

 

 

 

 

 

 

+

д

 

 

Х і \

х 2

+ Ьхи- х, )(ях,

+ Ь2 и- х 2 ) +

 

 

 

дх{

дх2

 

 

 

 

 

 

 

 

 

 

 

+ І д ^ ( Х Х2 )( а Х і + д і и _ Х 2 ) 2 = 0

 

 

 

1

дх2

 

 

 

 

 

 

 

Дістанемо вираз для визначення рівняння цифрового регулятора:

2с0 и + Ьх

V

+ Ь2

-1

^ + Ьх 2 + Ьхи-

 

 

1

 

дх2

 

 

 

х, )д

 

+ ]^{Ь2Х2

+ аЬххх

хх2

- Ь2х , +

( 1 1 . 1 2 4 )

+

 

+ ^ -

+ Ь 2

и ) Щ ^ = 0 .

 

9х! дх2

 

 

 

дх2

 

Функцію ^ відшукуємо в квадратичній формі

604

Контрольні запитання та завдання

5 ( х { , х 2 ) = т и х І 2 + 2/771 2 Х,Х2 + Т 2 2 Х 2 .

Коефіцієнти шп 1222 визначаємо з системи трьох рівнянь Ріккаті, після чого з виразу (11.124) знаходимо керування и як функцію

V, І Х 2 .

Контрольні запитання та завдання

1 Сформулюйте задачу оптимального керування і поясніть, що таке критерій оптимальності.

2.Поясніть суть методів класичного варіаційного числення.

3.Що таке функціонал?

4.Наведіть рівняння Ейлера і рівняння Ейлера—Пуассона. Поясніть їхню суть.

5.Які задачі називаються ізопериметричними?

6.У чому полягає суть методу синтезу оптимальної системи із застосуванням принципу максимуму Понтрягіна?

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

8.Яка послідовність розв'язування задачі максимальної швидкодії із застосуванням принципу максимуму Понтрягіна?

9.Сформулюйте теорему про п інтервалів. Поясніть методику ви-

значення моментів перемикання керуючої дії.

10.Поясніть суть методу динамічного програмування.

11.Як визначити закон оптимального керування за методом динамічного програмування?

12.Що таке аналітичне конструювання регуляторів?

13.Поясніть суть методу аналітичного конструювання регуляторів, запропонованого О. М. Льотовим.

14.Як скласти рівняння Ріккаті, якщо відома передаточна функція об'єкта?

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

16.Визначіть рівняння цифрового регулятора для системи другого порядку, застосувавши метод динамічного програмування.

і

Глава адаптивні системи

і а в т о м а т и ч н о г о керування

12.1

Загальні відомості про адаптивні САК

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

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

Вихід із цих ускладнень полягає в розробці регуляторів, властивості яких змінюються так, щоб при змінюванні параметрів об'єкта та зовнішніх дій якість системи зберігалася, тобто властивості регуляторів мають пристосовуватися (адаптуватися) до цих змін. Системи з такими регуляторами називаються адаптивними (самонастроювальиими). Отже, адаптивна САК — це система, яка здатна в процесі виконання основного завдання керування за рахунок змінювання параметрів і структури регулятора поповнювати нестачу інформації про об'єкт керування і, діючи на його зовнішні збурення, поліпшувати якість свого функціонування.

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

606

12.1.Загальні відомості про адаптивні САК

х = А(і)х + В(і)и + \|/(/)Г,

(12.1)

іе и — керуюча дія; Г — збурення; А{і)~~ матриця системи розмірністю пхп', В(і), \|/(/) — матриці-стовгіці І х//, причому всі або окремі компоненти матриць задані неточно або змінюються з часом, тобто є так званими невизначеними параметрами. Причина невизначеності параметрів може бути різною: наближені відомості про математичну модель об'єкта, розкид параметрів у межах технологічних допусків, змінювання параметрів унаслідок «старіння» тощо.

Звичайно параметри об'єкта змінюються повільніше, ніж змінні стану, тому інтервал роботи об'єкта [ґ0, /і ] можна розділити на нідінтервали, протягом яких параметри об'єкта можна вважати незмінними. Тоді, позначивши невизначений параметр аі (ї) для підінтервалу, дістанемо

аі(і)= соті = аі(КТ)- ЯТ <і<(Я + 1)7*; Я = 1,2,..., ТУ,

(12.2)

де Т = (і{ - 1^)1 N — інтервал квазістаціонарності параметрів. Гіпотеза квазістаціонарності передбачає, що час затухання пере-

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

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

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

Системи з ідентифікаційним алгоритмом називаються парамет-

рично адаптивними.

Недоліком алгоритму ідентифікації є те, що він недостатньо по- в'язаний з метою керування, хоча й призначений для її досягнення.

607

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

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

ці а л г о р и т м и , н а з и в а ю т ь с я функціонально адаптивними системами керування.

Пристрій, що реалізує алгоритм адаптації, називається адаптером. Особливість структури адаптивних систем полягає в тому, що, порівняно зі звичайними неадаптивними системами, вони мають додатковий контур — контур адаптації (самонастроювання), призначений для переробки інформації про умови роботи, що змінюються,

і наступної дії на регулятор основного контуру керування.

 

 

 

 

 

 

 

Функціональну

схему

 

Адаптер

г\

 

 

адаптивної системи

наве-

 

 

 

 

 

дено на рис. 12.1. Контур,

 

Контур

 

 

 

 

що складається з керуючо-

 

 

 

 

 

го пристрою і об'єкта керу-

 

адаптації

л

 

 

 

 

 

 

 

х

 

вання, є основним

конту-

Керуючий

 

 

Об'єкт

 

ром системи

і

становить

 

 

 

 

 

 

 

пристрій

 

 

керування

 

 

звичайну неадаптивну САК.

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

падку одержує інформацію

 

Рис. 12.1

 

 

 

 

про вхідну ДІЮ

збурення

 

 

 

 

 

 

/, вихідну величину X і діє

 

 

 

 

 

 

 

на керуючий

пристрій ос-

новного контуру. Отже, адаптивна САК, крім основного контуру, має контур адаптації. Для цього контуру об'єктом керування є вся основна САК.

Адаптивні системи звичайно поділяють на два класи: параметричні і непараметричні.

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

льними.

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

608

12.2.Системи екстремального керування

12.2

Системи екстремального керування

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

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

Якщо статична характеристика об'єкта має екстремум

/ = / Ц ,

и т ) ,

( 1 2 . 3 )

де І — показник екстремуму; иі

— керуючі параметри, то система ек-

стремального керування має виводити й утримувати робочу точку в глобальному екстремумі.

Об'єкти екстремального керування можна класифікувати за такими ознаками:

кількість керуючих (оптимізуючих) параметрів;

кількість екстремумів характеристики об'єкта;

обсяг апріорної інформації про об'єкт;

інерційність об'єкта.

Якщо в об'єкті всього один керуючий параметр (т= І), то об'єкт називається однопараметричним, якщо т > І, — то багатопара-

метричним.

У найпростішому випадку об'єкт екстремального керування є однопараметричним, одноекстремальним, а його статична характеристика (12.3) — безперервною і безперервно диференційованою функцією.

Інерційність об'єкта часто не враховують, оскільки головним у системах екстремального керування є відслідковування дрейфу екстремуму статичної характеристики об'єкта. Тому екстремальні систе-

ми часто називають статичними самонастроювальними.

Розглянемо однопараметричний об'єкт, характеристика якого І = /(и)має екстремум, причому координати екстремуму змінюються

20 Теорія автоматичного керування

6 0 9

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