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

Teoriya avtomatichnogo keruvannya

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

Г л а ва 11 ОПТИМАЛЬНІ

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

 

Л АХ

цифрового

регулятора

£р (Х) визначається як різниця

ЬБ(Х)-

П (Х). За виглядом Л А Х ЬР(Х) знаходимо комплексно-частотну функ-

цію

 

 

 

 

 

 

и у у х ) = 100(/с2 X + 1) = 100 (у 0,25X4- 1)

 

 

 

/г, X + 1

~ у 0,9 IX + 1 '

 

в якій

X, = 0,04; X,

= 1,1 с"'; т, = 0,91 с; 1§ Х2 = 0,6; Х1 = 4 с"1; т2

= 0,25 с

визначено за характеристикою £р (Х) (рис. 10.25).

 

Виконавши підстановку

 

 

 

 

 

^x

2

2 - 1

 

 

 

= 7 І 2 + Г

 

дістанемо

1100^ - 900 37,42 - 35,4

Цей вираз зведемо до вигляду, зручному для складання різницевого рівняння

IV ( 2 )

= ОМ = 29,4^-24,1 =

29,4 -24,12"

1

р

8(2)

2 - 0 , 9 5

1-0,952"'

 

Введемо співмножник 2~', що забезпечує виконання програми корекції на мікро - ЕОМ у реальному масштабі часу,

Цр(2) _ 29,42"' -24,І2~2

є(2) ~

і - 0 , 9 5 2 - '

ізапишемо різницеве рівняння корекції

"р [я7^1 = 0,95ир[(п - 1)Т(]] + 29,4є |(п - 1)Г0] — 24,1 є [(/? — 2)7"0].

У цьому рівнянні ир[пТ0] — число, що подається на ЦАП, увімкнений на виході цифрового регулятора; Ї[ПТ{)\ — число на виході А Ц П , що перетворює різницю сигналів завдання і зворотного зв'язку за швидкістю в цифровий код.

 

Під час обчислення ир[пТ0] приймається, вю ир[пТ{)] = 0 при п < 0 і

функція

є [пГ0]прикладається в момент п = 0. Тоді ир[пТ^\ обчислюємо

у такій

послідовності: в

кінці

першого такту п = 1 і и [\Т0] = 29,4є[0],

в

кінці

другого такту

п = 2

і ир[2Т0] = 0,95 ир[\Т0] + 29,4е [1Г0]-24,1є[0]

і

т. д.

 

 

 

560

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

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

1У чому полягають основні відмін-

ності дискретних систем від безперервних?

2 Дайте класифікацію імпульсних САК за видами модуляції.

3Вкажіть основні переваги імпульсних систем над безперервними.

4Що таке імпульсний елемент і якими параметрами він характеризується?

5Як подається реальний імпульс-

ний елемент при математичному

описанні імпульсних систем?

С Що таке екстраполятор нульового порядку?

7 Дайте визначення решітчастої функції. Чим вона відрізняється

від безперервної?

8Поясніть поняття «зміщена решіт-

часта функція».

9Наведіть форми запису і методи

розв'язування лінійних різницевих рівнянь зі сталими коефіцієнтами.

10. Наведіть основні формули дис-

кретного перетворення Лапласа.

11 Що таке 2-перетворення? Чому

воно придатніше для дослідження імпульсних систем, аніж дискретне перетворення Лапласа?

12Вкажіть основні властивості 2-пе-

ретворення.

13.Наведіть послідовність розв'язу-

вання різницевих рівнянь на основі 2-перетворення.

14 Як визначається передаточна

функція розімкнутої і замкнутої імпульсних систем?

15.Як побудувати АФХ розімкнутої імпульсної системи і як за нею ви-

значити стійкість замкнутої систе-

ми?

16.За яких умов імпульсна і безпе-

рервна системи будуть еквіва-

лентними?

17.Як побудувати АФХ імпульсної системи за відомою АФХ безперервної частини?

18.У чому суть і/У-перетворення і як воно застосовується для розрахунку імпульсних систем?

19.Як побудувати логарифмічні характеристики імпульсних систем? Що таке псевдочастота?

20.Як визначити стійкість імпульсної

системи за коренями характерис-

тичного рівняння, що дістають внаслідок застосування 2-пере-

творення?

21.Як досліджується стійкість імпуль-

сної системи за критерієм Гурвіца?

22.Сформулюйте критерій Михайлова для імпульсних систем. Який

вигляд має годограф вектора Михайлова для стійкої і нестійкої

імпульсних систем третього порядку?

23.Сформулюйте критерій Найквіста

для імпульсних систем. Наведіть відповідні характеристики.

24.Як оцінюється точність роботи імпульсної системи в усталеному режимі?

25.Якими показниками характеризується якість перехідних процесів імпульсних систем?

5 6 1

Г л а в а 10 ДИСКРЕТНІ СИСТЕМИ АВТОМАТИЧНОГО КЕРУВАННЯ

26. Розкрийте суть корекції імпульс-

29. Як

здійснюється

математичне

них систем. Якими способами во-

описання цифрових систем?

на виконується?

30. У чому полягає особливість побу-

27. Які типи коректувальних пристроїв

дови

логарифмічних

характерис-

застосовуються в імпульсних сис-

тик цифрових систем у низькочас-

темах?

тотній і високочастотній зонах?

28. Дайте визначення цифрової сис-

31. Поясніть методику синтезу корек-

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

тувального пристрою в цифрових

 

системах за допомогою ЛАХ.

Глава

ОПТИМАЛЬНІ СИСТЕМИ

ї ї

АВТОМАТИЧНОГО

КЕРУВАННЯ

 

1 1 . 1

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

Слово «оптимальний» у широкому розумінні означає «найкращий» відповідно до деякого критерію ефективності. Система автоматичного керування називається опти-

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

тимальності.

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

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

(П.1)

о

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

563

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

Здебільшого критерій оптимальності приймається у вигляді квадратичного функціонала від кількох функцій

 

 

 

'о'' =1

 

 

де аі

— задані вагові коефіцієнти;

— час початку і закінчення ро-

боти

об'єкта.

 

 

 

У загальному випадку критерій оптимальності залежить від стану

системи,

що

визначається векторами регульованих

координат

х =

(х,,

х 2 , . . . ,

хп), керуючих дій (керувань) и = , и2т), задаю-

чих дій 8 =

збурень Г = (/,, / 2 , . . . , / ц ) і часу /, тому його

можна записати у вигляді

 

 

 

 

 

 

 

 

 

 

/ = | ф 0 (х, и, 8, Г,

= шіп.

(11.3)

 

 

 

 

 

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

Обмеження, що накладаються на регульовані координати (змінні стану) і керування, здебільшого подаються у вигляді нерівностей

|х,.(/)|<х/тах , /

= 1,2,

...,п\

(11.4)

I (0| — Щ тах >

к = 1,

2,

(11.5)

Де х/тах ~~ максимально допустимі значення змінних стану; икпіах — максимально допустимі значення керувань, що відображають обмежені ресурси керування.

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

і1<1і = ч і (хі,х 2 , ... 9 х п 9 Щ,

(П.6)

або у векторній формі

 

х = ф(х, и, Г, 0,

(11.7)

якість системи оцінюється функціоналом

 

5 6 4

11.1. Завдання оптимального керування

11

 

/ = |ф0 (х, и, і)с1і,

(11.8)

'<>

.і обмеження в загальній формі подано у вигляді системи нерівностей

у,(х,и)< у,т а х ,

(11.9)

'іс ул. — задані функціонали змінних стану і керувань.

Початкові та кінцеві стани об'єкта характеризуються точками в просторі станів, тобто векторами х(70) = х° і х(/, ) = х1 , або деякими

іонами простору станів #0 (х)і

(х). У цьому разі задача оптимально-

іо

к е р у в а н н я

ф о р м у л ю є т ь с я

так: для

об'єкта керування,

що

описуєть-

ся

рівнянням

(11.7), необхідно

 

знайти

таке керування и,

яке

у разі до-

тримання обмежень (11.9) переводить об'єкт з початкового стану у кінцевий так, що при цьому функціонал (11.8) набуває мінімуму.

Керування, що задовольняє ці ВИМОГИ, називається оптимальним.

Початкові та кінцеві точки фазової траєкторії об'єкта можуть бу-

ііі фіксованими у //-вимірному просторі координат або залишатися вільними у певному розумінні. Час процесу також може бути фіксованим (за винятком задач про максимальну швидкодію) або вільним.

Оптимальне керування може визначатися в параметричній формі

її;

= и,(ґ),

І = 1,2,...,/я

(11.10)

або в непараметричній

 

 

 

и}

= ^(х),

у = 1, 2, ...,т.

(11.11)

Розв'язок у вигляді (11.10) відповідає програмному керуванню іалежно від часу, а у вигляді (11.11) — керуванню залежно від змінних стану, що реалізується за допомогою зворотних зв'язків за цими імінними.

Найпростішу форму оптимізуючий функціонал набуває в задачах оптимізації систем за критерієм максимальної швидкодії. Цьому випадку відповідає ф0 = 1 і функціонал (11.3) /= Г, - ї0, а критерієм опій мальності стає умова 1{ - ї0 = тіп.

Визначення функції, для якої функціонал набуває мінімуму, це іадача варіаційного числення. Методи варіаційного числення можна умовно розділити на класичні і сучасні.

До класичних належать методи, що базуються на рівняннях Ейлера, Якобі, Вейєрштрасса.

5 6 5

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

До сучасних належить принцип максимуму Понтрягіна і метод динамічного програмування Р. Беллмана.

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

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

11.2

Методи класичного варіаційного числення

ервинним поняттям варіаційного числення є по-

пняття функціонала. Змінна величина, значення

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

/ =

(11.12)

 

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

Визначення екстремалі, тобто функції х(/), що мінімізує функціонал (11.12), зводиться до розв'язування рівняння

Зф0

сі ГЗфоІ

0

(11.13)

дх

сіі { д х )

 

 

при заданих граничних умовах

 

 

 

х(/0) = х0 ; х(/]) = Х|.

(11.14)

Рівняння (11.13) називається рівнянням Ейлера і становить першу необхідну умову екстремуму.

566

1 1 . 2 . Методи класичного варіаційного числення

Якщо х0 і є заданими числами, то задача, що розглядається,

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

Безперервно диференційовані функції х(1), які визначені на ініервалі [/0, і{ ]і задовольняють умови (1 1.14), називаються допустими-

ми функціями.

Виходячи з того, що

 

 

 

 

 

 

 

 

 

 

0(х, X,

32ф()

сіх +

3

2ф0 сі2х

сії

дх

 

дхдх

СІІ

дх дх

СІІ 2

 

д Фо ж

 

 

 

 

^

,

 

 

 

3 Фо

- , 9 Фо

з Фо

 

дїдх

СІІ

_

дх дх х і

дхдх

X

+

 

дідх

,

рівняння Ейлера (11.13) можна записати у розгорнутому вигляді:

_ а Ч

„ _ а Ч

 

+ аФо. = 0

( И 1 5 )

З х З х

дхдх

дідх

дх

 

Розв'язки цього рівняння х(ґ, С,, С2 ) називаються екстремалями. Вони містять дві сталі С, і С2 ,які визначаються граничними умовами (11.14).

З рівняння Ейлера випливає необхідна умова екстремуму, але вона не дає можливості визначити максимуму чи мінімуму набуває функціонал. Відповідь на це запитання дає теорема Лежандра (друга необхідна умова екстремуму)', функціонал (11.12) набуває мінімуму, якщо виконується умова

^ > 0

(11.16)

ЗІ" дх

 

і максимуму, якщо

 

Зх Зх <0.

(11.17)

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

однієї змінної тобто функціонал має вигляд

 

 

/= | ф 0 ( х 1 , . . . , х / ; , х 1 , . . . , х / І , / ) Л .

(11.18)

 

567

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

У цьому разі, змінюючи одну з функцій хД/)і залишаючи інші незмінними, дістаємо функціонал вигляду (11.12), що залежить тільки від однієї функції Хі(ґ). Ця функція, що дає екстремум функціоналу, має задовольняти рівняння Ейлера (11.13). Такі рівняння можна скласти для кожної функції хі (і) і дістати систему диференціальних рівнянь Ейлера, що визначають сім'ю екстремалів даної варіаційної задачі:

3<р„

СІ

р Ф о ^

 

 

 

 

СІІ

[ З х , )

=

0,

З х ,

 

 

 

 

 

 

(11.19)

З ф 0

сі

 

=

0.

 

 

 

 

СІІ

 

 

З х „

 

І 9 * » ;

 

 

 

 

 

 

 

 

 

Підінтегральна функція функціонала може мати не тільки першу, а й другу похідну. В цьому разі функціонал

(11.20)

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

Граничні умови записуються у вигляді

х(/0) = х0,

х(ґ0)

= х(\

,

х(ґ1) = х1,

х(/,)

д о

(11.21)

 

Екстремаллю функціонала (11.20) є розв'язок рівняння

 

дфо

 

сі ( Зф0

^

сі2

о,

 

(11.22)

дх

СІІ І дх

 

СІЇ2 дх

 

 

 

 

 

я ке називається рівнянням

Ейлера—Пуассона.

Воно є

р і в н я н н я м чет-

вертого порядку. Його розв'язок х(Г, С,, С2 , С3 С4 ) має чотири сталих, які визначаються граничними умовами (11.21).

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

І = }ф0(х, х9 х,...,х\і)сІЇ

(11.23)

5 6 8

11.2. Методи класичного варіаційного числення

при заданих

граничних

умовах

х(і{)) = х{),

х(ї0)

= х^,..., х

п(/0)

(/ і) , Х ( І { ) = Х { ,

Щ ) :

д о

 

(І-1)

 

 

 

У цьому разі екстремаль є розв'язком рівняння

 

 

Зфо_

дфо

9фо

/ (Iі

( дфо

= 0.

(11.24)

дх

СІІ

дх

сії2 дх

• •• + (-1У

СІІ

[дхЛІ)

 

 

Якщо функціонал (11.23) містить кілька функцій *,(/), то діста- ємо систему рівнянь вигляду (11.24).

Можуть бути й складніші задачі, в яких граничні точки (10, х0)9 (/,, х,) не фіксовані, а можуть рухатися по траєкторіях

= Р і ( 0 ;

=Ро(0-

Дві довільні сталі С{ і С2 , що входять у загальний розв'язок рівняння Ейлера, визначаються не з граничних умов, а з так званих

умов трсінсверссільності:

Фо +

Ґ Ф .

сіх) |9фо

 

0;

(11.25)

СІІ

 

дх

 

 

 

 

 

 

Фо +

 

сіх)

 

 

= 0.

(11.26)

V Л

 

1 Зх

 

 

 

 

 

Положення кінців екстремалі (точки /0

і ) можна знайти як точ-

ки перетину екстремалі з кривими х()

= р0 (/) і х] = р, (/).

 

На практиці трапляються

задачі

про

знаходження

екстремуму

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

 

11

(11.27)

І

| ф 0 ( х , х, 1)сіІ

(х — я-вимірний вектор змінних стану об'єкта) і додаткові рівняння,

що н а з и в а ю т ь с я

рівняннями зв'язку:

 

V

(х, х, і) = 0, у = 1,2,...,т\ т < п.

(11.28)

569

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