Рух керованої системи за мінімальний час

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

Рубрика Физика и энергетика
Вид статья
Язык украинский
Дата добавления 30.09.2018
Размер файла 171,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

УДК 519.248

Рух керованої системи за мінімальний час

Гладун Л.В., к. ф. - м. н., доцент,

Тичинський Е.Е., магістр ФПМ і КІС

Національний університет водного господарства та природокористування, м. Рівне

Розглянута задача швидкодії при наявності статичної перешкоди. Розроблений алгоритм огинання перешкоди та віднаходження оптимального часу руху.

The task of fast-acting is examined at presence in case of static obstacle. The algorithm of round of obstacle and finding of optimum time of motion is developed.

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

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

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

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

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

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

(1)

де ui- параметр керування; - деякі відомі функції.

Якщо aij, bik - сталі, то лінійна система керування називається стаціонарною [2]. Надалі будемо розглядати тільки стаціонарні системи.

Лінійна система (1) називається цілком керованою, якщо для довільних двох точок , з фазового простору Rn і довільних двох значень t0, t1 існує керування u(t), яке визначене , таке, при якому система має розв'язок, який задовольняє умови

(2)

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

Нехай - замкнений випуклий багатокутник простору Rm, який містить початок координат, що не є вершиною випуклого многокутника, X0 - початковий стан системи в початковий момент t0.

Задача швидкодії полягає в тому, щоб знайти таке керування , яке цілком керовану лінійну стаціонарну систему переводить із довільної заданої точки X0 (початкового стану системи в початковий момент часу t0) в довільну кінцеву точку X1 (кінцевий стан системи в кінцевий момент t1) за найкоротший час T = t1 - t0 , t1 - невідомий кінцевий момент [3].

Для простоти сприйняття кінцевою точкою будемо брати початок координат.

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

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

, (3)

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

(4)

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

Розв'язок задачі знаходимо згідно наступного алгоритму:

1. Визначаємо оптимальні траєкторії руху системи без наявності перешкоди. Використовуючи принцип максимуму Понтрягіна [4], отримаємо оптимальні траєкторії руху системи із довільної точки в початок координат (див. Рис. 1).

Введемо позначення - траєкторія руху при параметрах керування u1=i, u2=j; - що відповідає сімейству траєкторій, що паралельні .

Тоді

а) якщо точка, тоді система рухається по траєкторії KO, оптимальний час переміщення

(5)

б) якщо точка , тоді система рухається по траєкторії LO, оптимальний час переміщення

(6)

в) якщо точка , тоді система рухається по траєкторії NO, оптимальний час переміщення

(7)

Рис. 1. Оптимальні траєкторії руху системи без наявності перешкоди

г) якщо точка , тоді система рухається по траєкторії MO, оптимальний час переміщення

(8)

д) якщо точка , тоді система рухається по траєкторії AL'O, оптимальний час переміщення

(9)

е) якщо точка , тоді система рухається по траєкторії BN'O, оптимальний час переміщення

(10)

є) якщо точка , тоді система рухається по траєкторії DN”O, оптимальний час переміщення

(11)

ж) якщо точка , тоді система рухається по траєкторії CL”O, оптимальний час переміщення

(12)

2. Встановлюємо, чи рух системи блокований перешкодою.

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

Критерій блокованості траєкторії будемо вважати наступним:

, (13)

де - радіус перешкоди; - відстань від перешкоди до траєкторії руху (див. рис. 2, відстань АВ), яку можна знайти за формулою

(14)

де (x, x) - координати точки центру перешкоди (див. рис. 2, точка А); (x1, x2) - координати найближчої до центру перешкоди точки траєкторії (див. рис. 2, точка В).

Рис. 2. Відстань від перешкоди до траєкторії

Для знаходження координат (x1, x2) необхідно розв'язати систему рівнянь:

, (15)

де f(x) - функція, що задає траєкторію, f(x)=ax2+bx+c; a,b,c - для конкретної траєкторії-параболи відомі.

Далі завдяки формулі (14) отримаємо значення відстані до траєкторії. Якщо розв'язків системи декілька, то вибираємо той, при якому відстань найменша.

3. Знаходимо способи огинання перешкоди.

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

Під «огинання» будемо розуміти зміну траєкторії руху системи, завдяки чому система переміститься у положення, з якого зможе рухатись по оптимальним траєкторіям, описаним в пункті 1.

При цьому загальний час руху буде рівний

, (16)

де Tо - час, який необхідний для огинання перешкоди; T - час, який затрачається після огинання перешкоди, для руху в початок координат по оптимальним траєкторіям, він знаходиться за формулами описаними в пункті 1.

Для знаходження огинання перешкоди шукаємо висхідні і низхідні траєкторії, тобто такі, які дотикаються до перешкоди відповідно зверху та знизу. Для їх знаходження використаємо рівність:

, (17)

яка відповідає системі рівнянь:

, (18)

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

Знайдемо для системи час переміщення по траєкторіям між довільними двома точками та при конкретних значеннях параметрів, а саме:

якщо L+1+1 , то ; (19)

якщо L+1-1 , то ; (20)

якщо L-1-1 , то ; (21)

якщо L-1+1 , то . (22)

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

Рис.3. Огинання перешкоди. Випадок 1

Спробуємо обминути перешкоду зліва. Потрібно зміною параметрів керування перейти на низхідну траєкторію L-1+1. Для цього необхідно рухатись по траєкторії L-1-1, що проходить через точку .

Для здійснення огинання необхідно рухатись до точки перетину L-1+1 та L-1-1 (точка А, див. Рис. 3), далі необхідно рухатись в точку перетину траєкторій L-1+1 та висхідної L+1+1 (точка В, див. Рис. 3.3). В тому випадку коли точки В не існує, тобто траєкторії L+1+1 та L-1+1 не перетинаються, обминути в такий спосіб перешкоду неможливо.

Позначимо координати точки А і точки В через і відповідно. Час огинання рівний

, (23)

де Tо - загальний час огинання; T1 - час, необхідний для того, щоб переміститися в точку А; T2 - час, необхідний для того, щоб переміститися в точку В.

Згідно формул (19)-(22) отримаємо

.

Отже, час огинання перешкоди знайдений

(24)

Далі необхідно порахувати час за формулами знайденими в пункті 1 (замість координат початкової точки потрібно використовувати координати точки В) та знайти загальний час руху.

Варто зазначити, що при переході на параболу L-1+1 ми можемо рухатись не по оптимальній траєкторії. Щоб цього уникнути, потрібно обрахувати координати додаткових точок та - це точки перетину низхідної траєкторії L-1-1 та низхідної параболи L-1+1 та L-1+1, що проходить через точку , відповідно (див. рис. 4). Ми маємо два шляхи переходу з точки в точку . Порахувавши час на кожному з них та вибравши мінімальний, ми знайдемо оптимальний перехід з точки на параболу L-1+1. Час переміщення точки в точку через точку :

(25)

Час переміщення точки в точку через точку :

(26)

Рис.4. Оптимальне перемикання траєкторії

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

Розглянемо спосіб огинання перешкоди справа. Для цього необхідно потрапити в точку С, щоб перейти на висхідну траєкторію L-1+1 (див. рис. 5). Далі будемо проводити рух до точки D, точки перетину траєкторії L-1+1 та висхідної L-1-1. Діставшись точки рух будемо продовжувати згідно формул (19)-(22) знайдених у пункті 1. Далі необхідно знайти загальний час руху - скористаємося формулою (23).

Рис.5. Огинання перешкоди. Випадок 2

Рис. 6. Огинання перешкоди. Випадок 3

В цьому випадку можемо оминати перешкоду згори та знизу.

Для того, щоб оминути перешкоду знизу потрібно перейти на низхідну траєкторію L-1-1 . Варто зауважити, що це можливо не завжди. Є ряд випадків, коли з коли з всі параболи напрямлені вгору , крім L-1-1 , по якій ми не зможемо перейти на паралельну їй же самій траєкторію.

Рис.7. Огинання перешкоди. Випадок 4

В більшості випадків оминути таку перешкоду згори вдається. Для цього необхідно перейти на висхідну L-1-1 . Знайдемо координати точки А - точки перетину висхідної L-1-1 та параболи L+1+1 , що проходить через

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

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

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

Програму можна використовувати як для одно-, так і для двопараметричних задач швидкодії при наявності перешкоди чи без неї.

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

Литература

1. Математическая теория оптимальных процессов. /Понтрягин Л.С., Болтянский В.Г., Гамкрелидзе Р.В., Мищенко Е.Ф. - М., Наука, 1976.

2. Основы теории оптимальных систем. /Моисеев Н.Н. - М.: Изд-во "Наука", 1975.

3. Теория линейных систем автоматического регулирования. /Попов Е.П. - М.: Изд-во «Наука», 1989.

4. Принцип максимума в оптимальном управлении. /Понтрягин Л.С. - М., Наука, 1990.

5. Обыкновенные дифференциальные уравнения. /Понтрягин Л.С. - М., 1961. 1965.

6. Вариационное исчисление /Гельфанд И.М., Фомин СВ. - М.: ГИФМЛ, 1961. - 228 с.

7. Обыкновенные дифференциальные уравнения. /Арнольд В.И. - М.: Наука, 1984. - 272 с.

8. Диференціальні рівняння. /Ляшко І.І., Боярчук О.К., Гай Я.Г. Калайда О.Ф. - К.: Вища школа, 1981. - 504 с.

9. Справочник по теории автоматического управления /Под ред. А.А. Красовского. - М.: Наука, 1987 - 612 с.

10. Delphi 7. Учебный курс. /Бобровский С.И. - СПб.:Питер, 2003. - 736 с .

Размещено на Allbest.ru


Подобные документы

  • Енергія - універсальна міра руху форм матерії. Механічна робота як міра зміни енергії. Потужність, кінетична енергія. Сили з боку інших фізичних тіл, що викликають зміни механічного руху. Випадок руху матеріальної точки уздовж криволінійної траєкторії.

    реферат [137,3 K], добавлен 22.03.2009

  • Розрахунок поля електростатичних лінз методом кінцевих різниць; оптичної сили імерсійних лінзи і об'єктива та лінзи-діафрагми. Дослідження розподілу потенціалів у полях цих лінз та траєкторії руху електронів в аксиально-симетричному електричному полі.

    курсовая работа [3,7 M], добавлен 03.01.2014

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

    реферат [319,3 K], добавлен 06.04.2009

  • Виконавчий пристрій як засіб, призначений для переміщення ОР у відповідності з заданим законом управління. слідкування за сигналом розходження. Закони руху об’єктів регулювання. Графіки зміни параметрів руху. Навантаження та енергетичні характеристики.

    реферат [1,1 M], добавлен 14.02.2016

  • Гідродинаміка - розділ механіки рідини, в якому вивчаються закони її руху. Фізична суть рівняння Бернуллі. Побудова п’єзометричної та напірної ліній. Вимірювання швидкостей та витрат рідини. Режими руху рідини. Дослідження гідравлічного опору труб.

    учебное пособие [885,0 K], добавлен 11.11.2010

  • Механічний рух. Відносність руху і спокою. Види рухів. Швидкість руху. Одиниці швидкості. Равномірний і нерівномірний рухи. Швидкість. Одиниці швидкості. Взаємодія тіл. Інерція. Маса тіла. Вага тіла. Динамометр. Сила тертя. Тиск. Елементи статики.

    методичка [38,3 K], добавлен 04.07.2008

  • Експериментальна перевірка законів кінематики й динаміки поступального руху. Головне призначення та функції машини Атвуда. Виведення формули для шляху при довільному русі. Визначення натягу нитки при рівноприскореному русі. Розрахунки маси і ваги тіла.

    лабораторная работа [71,6 K], добавлен 29.09.2011

  • Закон збереження імпульсу, робота сили та потужність. Кінетична та потенціальна енергія, закон збереження механічної енергії. Елементи кінематики обертового руху та його динаміка. Моменти сили, інерції, імпульсу. Поняття про гіроскопічний ефект.

    курс лекций [837,7 K], добавлен 23.01.2010

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

    контрольная работа [314,9 K], добавлен 12.02.2011

  • Рівняння руху маятникового акселерометра. Визначення похибок від шкідливих моментів. Вибір конструктивної схеми: визначення габаритів та маятниковості, максимального кута відхилення, постійної часу, коефіцієнта згасання коливань. Розрахунок сильфону.

    курсовая работа [139,8 K], добавлен 17.01.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.