Федеральне агентство з освіти
ПІВДЕННО-УРАЛЬСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ
Факультет Приладобудівний
Кафедра Автоматика та управління
ПРОЕКТ ПЕРЕВІРЕНО ДОПУСТИТИ ДО ЗАХИСТУ
Рецензент Завідувач кафедрою
____________________________ ___________________________
"_____" _____________ 2007__ р. "_____" ____________ 2007__ р.
Синтез алгоритмів узгодженого управління просторовим рухом безпілотним літальним апаратом
Пояснювальна записка до дипломного ПРОЕКТУ
ЮУрГУ-Д.220200 068.000.ПЗ
Консультанти: Керівник проекту:
______________________________ _______________________________
______________________________ _______________________________
"_____" ______________ 2007 _ р. Автор проекту
студент групи ПС-269м.
______________________________
______________________________ Пушніков А.А. .
"____" ________________ 2007 _ р.
______________________________ Нормоконтролер
______________________________ ______________________________
"____" _______________ 2007 _ р. "_____" ______________ 2007 __ р.
Челябінськ
2007
Анотація
Пушніков А.А. Синтез алгоритмів узгодженого управління просторовим рухом безпілотним літальним апаратом. - Челябінськ. ЮУрГУ. 2007 - 96 стор
У даному дипломному проекті представлена математична модель безпілотного літального апарату. У моделі враховано вплив вітрових і турбулентних збурень. Це дозволяє вже на етапі моделювання пред'являти вимоги до аеродинамічних характеристик літального апарату.
У роботі розглядаються алгоритми управління безпілотним літальним апаратом на складних траєкторіях вищого пілотажу.
Іл. 52, бібліогр. 6 назв.
Зміст
Введення. 4
1 Опис математичної моделі літального апарату. 6
1.1 Рульові органи літального апарату і системи координат. 7
1.2 Повна нелінійна модель просторового руху літака. 13
1.3 Модель двигуна. 18
1.4 Модель атмосфери і повітряних збурень. 20
1.5 Модель Землі. 23
1.6 Модель рульових органів. 25
2 Розробка алгоритмів керування безпілотним літальним апаратом. 27
2.1 Математичне опис польотного завдання. 29
2.1.1 Загальні положення. 29
2.1.2 Петля Нестерова. 31
2.2 Синтез управління на траекторной рівні. 36
2.2.1 Управління рухом ЛА .. 41
2.2.2 Управління орієнтацією ЛА .. 48
2.3 Синтез управління на пілотажної рівні. 52
2.3.1 Настроювання регулятора . 53
2.3.2 Настроювання регулятора . 55
2.3.3 Настроювання регулятора . 59
2.3.4 Настроювання регулятора . 63
2.3.5 Настроювання регулятора . 68
2.3.5 Настроювання регулятора .. 74
Висновок. 80
Перелік літератури .. 81
Додаток А - Опис параметрів моделі. 82
Додаток Б - Опис змінних. 86
Додаток В - Вихідні map-файли .. 91
Після багатьох десятиліть розробок, сучасна конфігурація БПЛА безумовно не така як у сучасних керованих ракет. Фактично БПЛА знаходять множинне застосування в різних областях. Так американський уряд використовує їх для розвідки на полі бою і запуску ракет. Їх військовий БПЛА "RQ-1 Predator" по суті, став революційним кроком у прийомах ведення бойових дій. Цей БПЛА оснащений протитанковими ракетами "Hellfire". Вже ведуться роботи з розробки безпілотного бойового літального апарата "Х-45" злетів у 2002 році.
Цивільним прикладом застосування БПЛА може служити проект "Helios". Цей літальний апарат (ЛА) відрізняється високою надійністю і великою висотою польоту, його застосування це телекомунікація. Його робоча висота перевищує 60.000 футів, тобто він не схильний до впливу погодних умов і не заважає польотів інших повітряних суден і використовується, по суті, як стаціонарного супутника, але без тимчасової затримки. У 2001 році БПЛА, що працює на сонячній енергії, піднявся на рекордну висоту 96.863 фути. Іншим хорошим прикладом БПЛА можна вважати "Aerosonde", який вже досить відомий своїми можливостями в метеорологічному моніторингу і тривалих перельотах. Це перший БПЛА перелетів Північний Атлантичний океан в 1998 році. На рис. 1 наведена модель "Aerosonde".
За останні роки в усьому світі значно зріс інтерес до безпілотним літальним апаратам (БПЛА). Все більше і більше університетів випускають інженерів для аерокосмічної галузі створюють свої власні програми з розробки БПЛА для досліджень в деяких унікальних областях, а також для цілей навчання.
Цілями роботи є:
· Розробка нелінійних алгоритмів узгодженого управління БПЛА.
· Відпрацювання алгоритмів на імітаційної моделі.
Подібний автопілот може використовуватися в якості основного - для вирішення завдань, де якість управління БПЛА людиною малоефективно, наприклад посадка або фігури вищого пілотажу.
У даній роботі ЛА розглядається як динамічний об'єкт, безперервне в часі зміна стану якого описується диференціальними рівняннями. У даній роботі будуть розглядатися тільки жорсткі БПЛА літакового типу. В якості досліджуваного БПЛА узятий американський безпілотний БПЛА Aerosonde (рис. 1.1).
Процес розробки і дослідження алгоритмічного забезпечення системи управління польотом на увазі наявність математичної моделі літального апарату, що використовується для синтезу законів управління і вибору алгоритмів формування сигналів керування.
Елерони, кермо напряму і кермо висоти відносяться до традиційних рульовим органам літака і призначені для створення керуючих моментів навколо трьох ортогональних осей літака. Закрилки також відносяться до традиційних органам управління та призначені в основному тільки для збільшення підйомної сили під час зльоту і посадки і на відміну від інших рулів відхиляються тільки вниз.
Далі будуть використовуватися наступні позначення кутових відхилень керуючих органів: - Відхилення закрилок; - Відхилення керма висоти; - Диференціальне відхилення лівого і правого елерона; - Відхилення керма напряму; - Відхилення ручки керування тягою двигуна, нормований показник змінюється від 0 до 1.
При практичному використанні рівнянь руху БПЛА їх записують у проекціях на осі обраних систем координат (СК). У динаміці польоту набули поширення такі праві прямокутні СК [1].
1. Нормальна земна система координат. Початок знаходиться на поверхні землі в будь-якій зручній точці. Осі OoXg (спрямована на північ) і OoZg (спрямована на схід) розташовані в горизонтальній площині, а вісь OoYg спрямована вгору (уздовж місцевої вертикалі).
2. Нормальна система координат. Початок знаходиться в центрі мас ЛА осі OXg (спрямована на північ) і OZg (спрямована на схід) розташовані в горизонтальній площині, а вісь OYg спрямована вгору. Надалі будемо вважати, що осі нормальної земної і нормальної СК паралельні. Відносне положення цих СК визначається вектором r між їх початками. Проекція вектора r на вісь OYg називається геометричної висотою польоту.
Рис. 1.3. Нормальна земна і нормальна системи координат
3. Пов'язана система координат. Початок знаходиться в центрі мас ЛА. Вісь OX спрямована вздовж ЛА вперед і називається подовжньої віссю. Вісь OZ спрямована вправо по ходу літака і називається поперечною віссю. Вісь OY лежить в площині симетрії літака, спрямована вгору (при нормальному польоті) і називається нормальним віссю (рис. 1.4).
Відносне положення пов'язаної і нормальної СК визначається в загальному випадку дев'ятьма напрямними косинусами. Часто для визначення відносного положення нормальної і пов'язаної СК користуються кутами Ейлера. У цьому випадку для переходу від нормальної до пов'язаної СК використовується наступна послідовність поворотів: поворот на кут рискання (Навколо осі OYg), на кут тангажу (Навколо нового положення осі OZ) і на кут крену (Навколо осі OX). Використання кутів Ейлера спирається на припущення що .
Рис. 1.4. Нормальна і пов'язана системи координат
Матриця переходу від нормальної до пов'язаної системі координат має такий вигляд:
. (1.1.1)
Швидкісна система координат. Початок знаходиться в центрі мас ЛА. Вісь OXa спрямована уздовж вектора швидкості БПЛА щодо повітряного середовища і називається швидкісний віссю. Вісь OZa спрямована вправо і називається бічною віссю. Вісь OYa лежить в площині симетрії, спрямована вгору (при нормальному польоті) і називається віссю підйомної сили.
Відносне кутове положення пов'язаної і швидкісний СК визначається кутами атаки і бічного ковзання (Рис. 1.5).
Рис. 1.5. - Пов'язана і швидкісна системи координат
Матриця переходу від пов'язаної СК до швидкісної має вигляд:
. (1.1.2)
Траєкторних система координат. Початок знаходиться в центрі мас ЛА. Вісь OXk спрямована уздовж вектора земної швидкості ЛА (тобто уздовж вектора швидкості ЛА відносно Землі). Вісь OZk лежить в горизонтальній площині. Вісь OYk спрямована вгору. Осі цих координат спеціальних назв не мають.
Відносне положення траекторной і нормальної СК показано на рис. 1.6. Кут між віссю OXg і вертикальною площиною, що проходить через вісь OXk називається кутом шляху . Кут між віссю OXk і горизонтальною площиною називається кутом нахилу траєкторії .
Рис. 1.6. Нормальна та траєкторних системи координат
Матриця переходу від траекторной до нормальної системи координат має такий вигляд:
. (1.1.3)
Правило знаків відхилення керуючих рулів. Позитивне відхилення керма висоти - Вниз. Відхилення керма напряму і елеронів мають позитивне значення, якщо при цьому літак починає відхилятися вліво. Причому, результуюче відхилення елеронів визначається як.
. (1.1.4)
Позитивне відхилення закрилок - Вниз (при цьому збільшується підйомна сила і сила лобового опору).
При виборі моделі виходили з наступного ряду основних припущень:
· Конструкція літака вважається жорсткої;
· Маса літака змінюється в процесі моделювання, але відсутній рідке наповнення;
· Маса в площинах XZ і YZ розподілена рівномірно, тобто нехтуємо відцентровими моментами інерції Jxz і Jyz;
· Аеродинаміка БПЛА нелінійна по кутах атаки і ковзання, обтікання БПЛА квазістаціонарне;
· Атмосфера є стандартною;
· Вектор сумарного кінетичного моменту обертових частин двигуна БПЛА спрямований вздовж осі OX пов'язаної СК.
Розглянемо поступальний рух літального апарата. Рівняння сил у зв'язаній системі координат має такий вигляд:
, (1.2.1)
де - Головний вектор сил у зв'язаній СК; m - маса літального апарату; - Вектор кутових швидкостей в пов'язаної СК.
Головний вектор сил , Представлений в проекції пов'язаної СК
, (1.2.2)
де - Вектор сили тяжіння в пов'язаної СК; - Вектор сили тяги двигуна в пов'язаної СК; - Рівнодіюча вектор аеродинамічних сил у пов'язаної СК.
Вектор сили тяжіння в нормальній системі координат
, (1.2.3)
де g = 9.81 м / с 2 - прискорення вільного падіння.
Вектор сили тяжіння в зв'язаній системі координат
. (1.2.4)
Аеродинамічні сили, що діють на літальний апарат, визначаються конфігурацією ЛА і характером обтікання його повітряним потоком. У пов'язаної СК
, (1.2.5)
де q - швидкісний напір; S - площа крила літака; cx, cy, cz - аеродинамічні коефіцієнти сил.
; (1.2.6)
; (1.2.7)
; (1.2.8)
, (1.2.9)
де - Щільність повітря; , - Аеродинамічні постійні (Додаток А); e - коефіцієнт Освальда; M - число Маха; - Модуль вектора швидкості у зв'язаній СК; , - Кути атаки і ковзання.
; (1.2.10)
, (1.2.11)
де l - розмах крила; - Швидкість звуку на поточному висоті.
Модуль вектора швидкості руху ЛА в пов'язаної СК прийме наступний вигляд:
. (1.2.12)
Кути атаки і ковзання:
; (1.2.13)
. (1.2.14)
Положення літального апарата в просторі в нормальній СК ПІВДЕННО-УРАЛЬСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ
Факультет Приладобудівний
Кафедра Автоматика та управління
ПРОЕКТ ПЕРЕВІРЕНО ДОПУСТИТИ ДО ЗАХИСТУ
Рецензент Завідувач кафедрою
____________________________ ___________________________
"_____" _____________ 2007__ р. "_____" ____________ 2007__ р.
Синтез алгоритмів узгодженого управління просторовим рухом безпілотним літальним апаратом
Пояснювальна записка до дипломного ПРОЕКТУ
ЮУрГУ-Д.220200 068.000.ПЗ
Консультанти: Керівник проекту:
______________________________ _______________________________
______________________________ _______________________________
"_____" ______________ 2007 _ р. Автор проекту
студент групи ПС-269м.
______________________________
______________________________ Пушніков А.А. .
"____" ________________ 2007 _ р.
______________________________ Нормоконтролер
______________________________ ______________________________
"____" _______________ 2007 _ р. "_____" ______________ 2007 __ р.
Челябінськ
2007
Анотація
Пушніков А.А. Синтез алгоритмів узгодженого управління просторовим рухом безпілотним літальним апаратом. - Челябінськ. ЮУрГУ. 2007 - 96 стор
У даному дипломному проекті представлена математична модель безпілотного літального апарату. У моделі враховано вплив вітрових і турбулентних збурень. Це дозволяє вже на етапі моделювання пред'являти вимоги до аеродинамічних характеристик літального апарату.
У роботі розглядаються алгоритми управління безпілотним літальним апаратом на складних траєкторіях вищого пілотажу.
Іл. 52, бібліогр. 6 назв.
Зміст
Введення. 4
1 Опис математичної моделі літального апарату. 6
1.1 Рульові органи літального апарату і системи координат. 7
1.2 Повна нелінійна модель просторового руху літака. 13
1.3 Модель двигуна. 18
1.4 Модель атмосфери і повітряних збурень. 20
1.5 Модель Землі. 23
1.6 Модель рульових органів. 25
2 Розробка алгоритмів керування безпілотним літальним апаратом. 27
2.1 Математичне опис польотного завдання. 29
2.1.1 Загальні положення. 29
2.1.2 Петля Нестерова. 31
2.2 Синтез управління на траекторной рівні. 36
2.2.1 Управління рухом ЛА .. 41
2.2.2 Управління орієнтацією ЛА .. 48
2.3 Синтез управління на пілотажної рівні. 52
2.3.1 Настроювання регулятора
2.3.2 Настроювання регулятора
2.3.3 Настроювання регулятора
2.3.4 Настроювання регулятора
2.3.5 Настроювання регулятора
2.3.5 Настроювання регулятора
Висновок. 80
Перелік літератури .. 81
Додаток А - Опис параметрів моделі. 82
Додаток Б - Опис змінних. 86
Додаток В - Вихідні map-файли .. 91
"1-9" Вступ
Вважається, що перший безпілотний літальний апарат це "Повітряна торпеда Сперрі", який зробив свій перший політ 6 березня 1918. Цей БПЛА став попередником сучасних керованих ракет, які можна вважати одноразовими БПЛА. Перший БПЛА, який можна було використовувати повторно був "Queen" компанії "British Fairey" варіант літака "Fairey IIIF", вперше злетів у вересні 1932 року.Після багатьох десятиліть розробок, сучасна конфігурація БПЛА безумовно не така як у сучасних керованих ракет. Фактично БПЛА знаходять множинне застосування в різних областях. Так американський уряд використовує їх для розвідки на полі бою і запуску ракет. Їх військовий БПЛА "RQ-1 Predator" по суті, став революційним кроком у прийомах ведення бойових дій. Цей БПЛА оснащений протитанковими ракетами "Hellfire". Вже ведуться роботи з розробки безпілотного бойового літального апарата "Х-45" злетів у 2002 році.
Цивільним прикладом застосування БПЛА може служити проект "Helios". Цей літальний апарат (ЛА) відрізняється високою надійністю і великою висотою польоту, його застосування це телекомунікація. Його робоча висота перевищує 60.000 футів, тобто він не схильний до впливу погодних умов і не заважає польотів інших повітряних суден і використовується, по суті, як стаціонарного супутника, але без тимчасової затримки. У 2001 році БПЛА, що працює на сонячній енергії, піднявся на рекордну висоту 96.863 фути. Іншим хорошим прикладом БПЛА можна вважати "Aerosonde", який вже досить відомий своїми можливостями в метеорологічному моніторингу і тривалих перельотах. Це перший БПЛА перелетів Північний Атлантичний океан в 1998 році. На рис. 1 наведена модель "Aerosonde".
За останні роки в усьому світі значно зріс інтерес до безпілотним літальним апаратам (БПЛА). Все більше і більше університетів випускають інженерів для аерокосмічної галузі створюють свої власні програми з розробки БПЛА для досліджень в деяких унікальних областях, а також для цілей навчання.
Цілями роботи є:
· Розробка нелінійних алгоритмів узгодженого управління БПЛА.
· Відпрацювання алгоритмів на імітаційної моделі.
Подібний автопілот може використовуватися в якості основного - для вирішення завдань, де якість управління БПЛА людиною малоефективно, наприклад посадка або фігури вищого пілотажу.
1 Опис математичної моделі літального апарату
Розробка математичної моделі руху БПЛА відноситься до одного з перших етапів процесу створення системи управління польотом. При цьому їх повнота і точність залежить від призначення розроблюваних моделей.У даній роботі ЛА розглядається як динамічний об'єкт, безперервне в часі зміна стану якого описується диференціальними рівняннями. У даній роботі будуть розглядатися тільки жорсткі БПЛА літакового типу. В якості досліджуваного БПЛА узятий американський безпілотний БПЛА Aerosonde (рис. 1.1).
Процес розробки і дослідження алгоритмічного забезпечення системи управління польотом на увазі наявність математичної моделі літального апарату, що використовується для синтезу законів управління і вибору алгоритмів формування сигналів керування.
1.1 Рульові органи літального апарату і системи координат
Реалізація необхідного руху БПЛА заснована на можливості створення керованих по величині і напряму сил і моментів, що діють на БПЛА. Розглянутий літак володіє органом управління тягою двигуна і аеродинамічними рулями, розташування яких показано на рис.1.2. Принцип дії показаних органів різний, але всі вони при зміні свого становища так чи інакше змінюють напрямок повітряного потоку, що призводить до появи додаткових аеродинамічних сил.Елерони, кермо напряму і кермо висоти відносяться до традиційних рульовим органам літака і призначені для створення керуючих моментів навколо трьох ортогональних осей літака. Закрилки також відносяться до традиційних органам управління та призначені в основному тільки для збільшення підйомної сили під час зльоту і посадки і на відміну від інших рулів відхиляються тільки вниз.
Далі будуть використовуватися наступні позначення кутових відхилень керуючих органів: - Відхилення закрилок; - Відхилення керма висоти; - Диференціальне відхилення лівого і правого елерона; - Відхилення керма напряму; - Відхилення ручки керування тягою двигуна, нормований показник змінюється від 0 до 1.
При практичному використанні рівнянь руху БПЛА їх записують у проекціях на осі обраних систем координат (СК). У динаміці польоту набули поширення такі праві прямокутні СК [1].
1. Нормальна земна система координат. Початок знаходиться на поверхні землі в будь-якій зручній точці. Осі OoXg (спрямована на північ) і OoZg (спрямована на схід) розташовані в горизонтальній площині, а вісь OoYg спрямована вгору (уздовж місцевої вертикалі).
2. Нормальна система координат. Початок знаходиться в центрі мас ЛА осі OXg (спрямована на північ) і OZg (спрямована на схід) розташовані в горизонтальній площині, а вісь OYg спрямована вгору. Надалі будемо вважати, що осі нормальної земної і нормальної СК паралельні. Відносне положення цих СК визначається вектором r між їх початками. Проекція вектора r на вісь OYg називається геометричної висотою польоту.
Рис. 1.3. Нормальна земна і нормальна системи координат
3. Пов'язана система координат. Початок знаходиться в центрі мас ЛА. Вісь OX спрямована вздовж ЛА вперед і називається подовжньої віссю. Вісь OZ спрямована вправо по ходу літака і називається поперечною віссю. Вісь OY лежить в площині симетрії літака, спрямована вгору (при нормальному польоті) і називається нормальним віссю (рис. 1.4).
Відносне положення пов'язаної і нормальної СК визначається в загальному випадку дев'ятьма напрямними косинусами. Часто для визначення відносного положення нормальної і пов'язаної СК користуються кутами Ейлера. У цьому випадку для переходу від нормальної до пов'язаної СК використовується наступна послідовність поворотів: поворот на кут рискання (Навколо осі OYg), на кут тангажу (Навколо нового положення осі OZ) і на кут крену (Навколо осі OX). Використання кутів Ейлера спирається на припущення що .
Рис. 1.4. Нормальна і пов'язана системи координат
Матриця переходу від нормальної до пов'язаної системі координат має такий вигляд:
. (1.1.1)
Швидкісна система координат. Початок знаходиться в центрі мас ЛА. Вісь OXa спрямована уздовж вектора швидкості БПЛА щодо повітряного середовища і називається швидкісний віссю. Вісь OZa спрямована вправо і називається бічною віссю. Вісь OYa лежить в площині симетрії, спрямована вгору (при нормальному польоті) і називається віссю підйомної сили.
Відносне кутове положення пов'язаної і швидкісний СК визначається кутами атаки і бічного ковзання (Рис. 1.5).
Рис. 1.5. - Пов'язана і швидкісна системи координат
Матриця переходу від пов'язаної СК до швидкісної має вигляд:
. (1.1.2)
Траєкторних система координат. Початок знаходиться в центрі мас ЛА. Вісь OXk спрямована уздовж вектора земної швидкості ЛА (тобто уздовж вектора швидкості ЛА відносно Землі). Вісь OZk лежить в горизонтальній площині. Вісь OYk спрямована вгору. Осі цих координат спеціальних назв не мають.
Відносне положення траекторной і нормальної СК показано на рис. 1.6. Кут між віссю OXg і вертикальною площиною, що проходить через вісь OXk називається кутом шляху . Кут між віссю OXk і горизонтальною площиною називається кутом нахилу траєкторії .
Рис. 1.6. Нормальна та траєкторних системи координат
Матриця переходу від траекторной до нормальної системи координат має такий вигляд:
. (1.1.3)
Правило знаків відхилення керуючих рулів. Позитивне відхилення керма висоти - Вниз. Відхилення керма напряму і елеронів мають позитивне значення, якщо при цьому літак починає відхилятися вліво. Причому, результуюче відхилення елеронів визначається як.
Позитивне відхилення закрилок - Вниз (при цьому збільшується підйомна сила і сила лобового опору).
1.2 Повна нелінійна модель просторового руху літака
Відомо, що одним з основних моментів у складанні або розробці математичної моделі ЛА є прийняття різних припущень, що спрощують, схематизував реальний процес. Прийняття припущень це інженерне завдання, від правильності, вирішення якої залежить адекватність отриманої моделі розв'язуваної проблеми в цілому.При виборі моделі виходили з наступного ряду основних припущень:
· Конструкція літака вважається жорсткої;
· Маса літака змінюється в процесі моделювання, але відсутній рідке наповнення;
· Маса в площинах XZ і YZ розподілена рівномірно, тобто нехтуємо відцентровими моментами інерції Jxz і Jyz;
· Аеродинаміка БПЛА нелінійна по кутах атаки і ковзання, обтікання БПЛА квазістаціонарне;
· Атмосфера є стандартною;
· Вектор сумарного кінетичного моменту обертових частин двигуна БПЛА спрямований вздовж осі OX пов'язаної СК.
Розглянемо поступальний рух літального апарата. Рівняння сил у зв'язаній системі координат має такий вигляд:
, (1.2.1)
де
Головний вектор сил , Представлений в проекції пов'язаної СК
де - Вектор сили тяжіння в пов'язаної СК; - Вектор сили тяги двигуна в пов'язаної СК; - Рівнодіюча вектор аеродинамічних сил у пов'язаної СК.
Вектор сили тяжіння в нормальній системі координат
де g = 9.81 м / с 2 - прискорення вільного падіння.
Вектор сили тяжіння в зв'язаній системі координат
. (1.2.4)
Аеродинамічні сили, що діють на літальний апарат, визначаються конфігурацією ЛА і характером обтікання його повітряним потоком. У пов'язаної СК
, (1.2.5)
де q - швидкісний напір; S - площа крила літака; cx, cy, cz - аеродинамічні коефіцієнти сил.
; (1.2.6)
; (1.2.7)
; (1.2.8)
, (1.2.9)
де - Щільність повітря; , - Аеродинамічні постійні (Додаток А); e - коефіцієнт Освальда; M - число Маха; - Модуль вектора швидкості у зв'язаній СК; , - Кути атаки і ковзання.
; (1.2.10)
, (1.2.11)
де l - розмах крила; - Швидкість звуку на поточному висоті.
Модуль вектора швидкості руху ЛА в пов'язаної СК прийме наступний вигляд:
Кути атаки і ковзання:
. (1.2.14)
де матриця переходу від пов'язаної до нормального СК .
Розглянемо обертальний рух літального апарата. Вектор моменту кількості руху L у пов'язаної СК
, (1.2.16)
де
Обертальний рух БПЛА
де M - головний вектор моментів ЛА. Запишемо вираз (1.2.18) в матричному вигляді
. (1.2.19)
Чинний на літальний апарат головний вектор моментів представляє собою суму вектора аеродинамічного моменту і гіроскопічного моменту двигуна
, (1.2.20)
де - Аеродинамічний момент; - Момент, створюваний двигуном; - Точка докладання аеродинамічної сили; - Точка прикладання сили двигуна; - Точка положення центру мас.
Аеродинамічний момент
де
; (1.2.22)
(1.2.23)
, (1.2.24)
де , ... - Аеродинамічні постійні
Кутові прискорення , , відповідно
Матриця переходу від нормальної до пов'язаної СК характеризується співвідношенням (1.1.1).
1.3 Модель двигуна
Розглянемо модель двигуна літального апарату. Модель двигуна складається з двох частин - пропелера і поршневого двигуна. Сила і гіроскопічний момент, що створюються двигуном, мають такий вигляд:де - Радіус пропелера; - Кутова швидкість обертання пропелера; і - Коефіцієнти сили тяги та потужності. Складова гіроскопічного моменту двигуна , Оскільки не співпадає точка прикладання сили тяги двигуна і центр мас ЛА.
Коефіцієнт, що характеризує режим роботи гвинта
. (1.3.4)
Кутова швидкість обертання пропелера :
де - Момент опору обертання пропелера; - Обертаючий момент поршневого двигуна; - Момент інерції вала двигуна; - Момент інерції пропелера.
Обертаючий момент поршневого двигуна :
, (1.3.6)
де - Температура на рівні моря; - Температура на поточному висоті; - Всмоктування; - Кутова швидкість обертання пропелера у радіан / хвилину.
Всмоктування палива :
, (1.3.7)
де p - тиск на поточному висоті; - Нормований показник ручки керування дросельною заслінкою двигуна.
Витрата палива :
де показує залежність витрати палива від всмоктування та кутової швидкості обертання пропелера.
1.4 Модель атмосфери і повітряних збурень
Модель атмосфери включає в себе модель стандартної атмосфери і модель вітрових збурень.Стандартна атмосфера. У якості стандартної атмосфери розглядаються залежно наступних параметрів від поточної висоти:
статичний тиск p = p (H);
температура повітря T = T (H);
щільність повітря = ;
швидкість звуку Vsnd = Vsnd (H).
Ці залежності були взяті з опису моделі стандартної атмосфери 1976. І представляють собою набір вимірів проведених на різній висоті, проміжні значення отримуємо шляхом лінійної апроксимації цих залежностей.
Повітряні обурення. Динамічний вплив повітряних збурень на БПЛА може бути формалізована на основі визначення повітряної швидкості БПЛА, кутів атаки і ковзання, з урахуванням впливу повітряного потоку.
Взаємозв'язок між векторами повітряної швидкості V, шляхової швидкості Vk і швидкості вітру Vwind визначається співвідношенням
Повний вектор швидкості повітряних збурень включає в себе:
· Швидкість постійного вітру ;
· Турбулентність .
Швидкість і прискорення постійної складової вітрових збурень
де , - Вектора швидкостей і прискорень вітрових збурень в земній СК.
Турбулентність описується моделлю турбулентності Кармана. Модель являє собою набір формують фільтрів поздовжньої, поперечної та вертикальної складової для трьох джерел білого шуму. Параметри фільтра залежать від сили вітру та висоти польоту.
Загальне рівняння для трьох фільтрів можна записати наступним чином
, (1.4.6)
де
; (1.4.7)
, (1.4.9)
де - Опорне відстань до відповідного фільтру; - Інтенсивність турбулентності відповідного фільтру.
Параметри фільтрів і визначаються як
; (1.4.10)
; (1.4.12)
де H - висота ЛА над рівнем землі в поточній точці простору.
Прискорення турбулентності обчислюється диференціюванням за часом швидкості турбулентності , Тобто
. (1.4.14)
Вітровий зріз характеризується ефектом зміни вектора швидкості вітру в часі по відношенню до положення БПЛА в просторі. У результаті виникають додаткові кутові швидкості обертання БПЛА. Ефект вітрового зрізу впливає тільки на кутові швидкості і .
де і - Кутові швидкості, зумовлені турбулентністю у зв'язаній СК.
1.5 Модель Землі
Модель Землі включає в себе опис форми і гравітації землі. Розрахунок локального радіусу землі і гравітації в поточному положенні виконується на основі коефіцієнтів моделі землі WGS-84, наступним чином; (1.5.1)
; (1.5.2)
, (1.5.4)
де - Екваторіальний радіус Землі; - Перший ексцентриситет; - Поточна широта; - Прискорення вільного падіння на екваторі; - Гравітаційна стала; - Радіус меридіана; - Нормальний радіус Землі; - Еквівалентний радіус Землі.
Для визначення положення ЛА в географічній системі координат при відомій швидкості руху в нормальній системі координат маємо
; (1.5.6)
, (1.5.7)
де і - Швидкість по широті і довготі відповідно.
Ще однією з основних характеристик моделі землі є висота над середнім рівнем моря, тому що на основі цього параметра обчислюються всі характеристики стандартної атмосфери. Цей параметр обчислюється з урахуванням еліптичності поверхні землі описуваної моделлю WGS-84, використовуючи модель гіоідной нерівності поверхні землі EGM-96 [2]. Таким чином, необхідно обчислити висоту між еліпсоїдної формою і дійсним положенням середнього рівня моря (гіоідная нерівність), що пов'язано з нерівномірністю гравітаційного потенціалу землі. Корекція отриманої висота виконується на основі корегуючої двовимірної таблиці Широта-Довгота, з роздільною здатністю в 1 градус в обох напрямках. Гіоідная нерівність поверхні землі враховується додатком коригуючого значення -0.53 метри моделі WGS-84 до висоти обчисленої на основі рівнянь руху БПЛА.
1.6 Модель рульових органів
Невід'ємною частиною систем автоматичного управління рухом БПЛА є виконавчі пристрої - відхиляють кермові органи БПЛА відповідно до реалізованими законами управління.Природним і широко поширеним способом врахування при моделюванні динамічних і статичних властивостей виконавчих пристроїв (приводів) а також їх випадкових помилок є включення математичних моделей цих пристроїв в модель узагальненого об'єкта управління.
Виконавчі приводи рульових органів вибираються з умови, щоб їх характеристики навантажень забезпечували необхідну динаміку процесів управління, іншими словами, від них вимагається забезпечення переміщення із заданою швидкістю рульового органу, навантаженого зовнішніми силами або зовнішніми моментами.
За принципом побудови і характером використовуваної енергії авіаційні приводи рульових органів діляться на електромеханічні, електрогідравлічні і електропневматичні. Кожен з цих типів приводів володіє динамічними особливостями, і, крім того, зустрічаються різні кількості каскадів перетворення енергії в приводах. Все це обумовлює відмінність математичних моделей цих приводів.
У спрощеній постановці можна вважати, що електромеханічні і електропневматичні приводи при наявності зворотного зв'язку по положенню рульового органу описуються моделлю виду
Слід зазначити, що рульовий орган може відхилятися з певною швидкістю в межах і на певних кутках в межах . Таким чином, граничні технічно реалізовані відхилення і швидкості відхилення рульових органів для вхідного сигналу
Вважаємо, що граничні швидкості відхилення рульових органів становлять відповідно
2 Розробка алгоритмів керування безпілотним літальним апаратом
Загальна задача керування рухом ЛА традиційно піддається декомпозиції (поділу) на різні підзадачі або приватні завдання. Ці завдання за своїм фізичним змістом можуть або співвідноситися як супідрядні, або носити автономний характер. Кожна з таких завдань потребує опрацювання специфічних питань побудови та функціонування алгоритмів керування.Однією з характерних рис сучасного рівня розвитку теорії управління рухом ЛА є прагнення до інтеграції систем управління, які вирішують приватні завдання. Передбачається, що інтеграція систем цих систем дасть потенційні можливості поліпшення всієї системи управління ЛА.
Завдання інтегрованого управління рухом ЛА неминуче стикається з проблемою управління багатовимірними, в загальному випадку взаємопов'язаними процесами. Високі порядки рівнянь руху ЛА (з урахуванням, наприклад, пружних деформацій) та рівнянь його окремих систем, що враховуються при управлінні (рухові установки, приводи і т.д.), можуть бути серйозною перешкодою на шляху практичної реалізації розроблюваних алгоритмів керування.
Методи розподіленої обробки інформації можуть знизити необхідність у передачі всіх даних в один процесор і можуть дозволити розподілити обчислювальну завантаження по формуванню управління між декількома процесорами. Відомі два основні варіанти декомпозиції управління:
· Ієрархічне управління, в якому процесори об'єднані у функціональному порядку;
· Децентралізоване управління, в якому процесори взаємодіють на однаковому рівні.
Можливі також різні комбінації цих варіантів. У цілому ж організація обміну інформацією і обчислень в процесорної керуючій системі тісно пов'язана з особливостями алгоритмічного забезпечення управління. Створення розподіленої системи управління ЛА потребує розробки спеціальних алгоритмів, орієнтованих на вирішення цього завдання.
Для задачі управління рухом ЛА існує традиційний поділ на ряд підзадач різного рівня. В якості таких рівнів можна вказати:
1. рівень вибору і розрахунку маршруту руху ЛА, на якому по цільовій настанові використання ЛА визначається оптимальна або бажаних траєкторія руху ЛА від початкового пункту такій траєкторії до кінцевого або формуються умови поточного формування такої траєкторії (програмування льотного завдання);
2. рівень траекторного управління, на якому ЛА, як правило, покладається твердим тілом, без урахування аеродинаміки, і визначається відхилення дійсної траєкторії ЛА від заданої або нинішньої за встановленими правилами, а також синтезуються команди скорочення цього відхилення;
3. рівень пілотування, для якого характерне управління рухом ЛА як твердим тілом, з урахуванням аеродинаміки, з метою реалізації команд траекторного рівня.
2.1 Математичне опис польотного завдання
2.1.1 Загальні положення
Польотне завдання представимо як траєкторію руху літака, відому до 3 похідної:Знаючи траєкторію можна отримати кутові швидкості ЛА до 2 похідної:
Якщо кути атаки і ковзання близькі до нуля, то по заданій траєкторії ЛА, можна знайти похідні кутовий швидкості.
Аналогічно обчислюються другу похідні кутової частоти:
Якщо при польоті змінюються кути атаки і ковзання, функції їх зміни враховуються при формуванні кожної траєкторії індивідуально.
2.1.2 Петля Нестерова
Петля Нестерова - фігура пілотажу, за якої літак виконує політ по криволінійній траєкторії у вертикальній площині із збереженням напрямку польоту після виведення.Петля була обгрунтована М. Є. Жуковським і вперше виконана 9 вересня 1913 російським льотчиком П. М. Нестеровим, який є основоположником фігур вищого пілотажу.
Петля застосовується не тільки як фігура пілотажу, а також має широке застосування для навчання керуванню літаком в умовах інтенсивної зміни кута тангажу, перевантаження, швидкості і висоти польоту. Крім того, елементи петлі складають основу інших еволюції в польоті, а також фігур пілотажу: переворот, вертикальні вісімки та ін
Петля вважається правильною, якщо всі точки її траєкторії лежать в одній вертикальній площині, а нормальна перевантаження
Петля - це не усталений рух літака по криволінійній траєкторії у вертикальній площині під дією постійно існуючої доцентрової сили. Перша половина петлі здійснюється за рахунок запасу швидкості і тяги силової установки. Друга - за рахунок ваги літака і тяги силової установки.
Схема сил, діючих на літак до найбільш характерних точках петлі, показана на малюнку 2.1.
Припустимо, літак летить горизонтально зі швидкістю, необхідної для введення в петлю. Для введення в петлю необхідно відхилити ручку управління на себе, збільшуючи тим самим кут атаки. Підйомна сила збільшується і стає більше ваги літака (при малому куті викривлення траєкторії) або складової сили ваги літака Gcos
Рівняння руху при введенні мають вигляд (положення 1):
умову зменшення швидкості
умова викривлення траєкторії у вертикальній площині
Інша складова сили ваги літака Gsin
У міру викривлення траєкторії літак збільшує кут нахилу траєкторії, при цьому складова сили ваги літака Gcos
У положенні 2 доцентровою силою є підйомна сила.
Рівняння руху в положенні 2 мають вигляд:
умову зменшення швидкості
умова викривлення траєкторії у вертикальній площині
Рис. 2.1 Схема сил, що діють на літак при виконанні петлі
Після переходу вертикального положення літак переходить у перевернутий політ. При цьому складова сили ваги Gcos
При переході в пікірування обертів двигуна зменшуються до мінімуму. Далі при збільшенні кута зворотного пікірування доцентрова сила, викривляє траєкторію, складається з піднімальної сили Fay і складовою ваги Gcos
У вертикальному положенні вниз викривлюють силою є підйомна сила Fay (положення 4), а вага літака і тяга двигуна Fd направлені в один бік і більше сили лобового опору, що сприяє подальшому розгону швидкості (G + Fd-Fax> 0).
Рівняння руху в положенні 3 мають вигляд:
умова викривлення траєкторії
умова збільшення швидкості
Рівняння руху в положенні 4 мають вигляд:
умова викривлення траєкторії
Траєкторія польоту у вертикальній площині викривляється доцентровою силою Fay-Gcos
Складова ваги Gsin
Для швидкого збільшення швидкості обертів силової установки необхідно збільшити до максимальних.
Рівняння руху на виведенні (положення 5) мають вигляд:
умова збільшення швидкості
умова викривлення траєкторії
Форма петлі виходить не круглої, а кілька витягнутої вгору. Пояснюється це тим, що швидкість при підйомі і при зниженні безперервно змінюється, що приводить до зміни підйомної сили, також змінюється величина складової сили ваги Gcos
2.2 Синтез управління на траекторной рівні
Розглянутий підхід передбачає, що завдання сформульовано за допомогою голономних співвідношень виходів системи і для її вирішення використовується метод узгодженого управління [3]. У ньому використовується перетворення до системи задачного-орієнтованих координат, яке характеризує лінійні і кутові відхилення від необхідних співвідношень, що дає можливість звести багатоканальну завдання управління до ряду простих завдань компенсації зазначених відхилень і знайти рішення за допомогою прийомів нелінійної стабілізації та програмного керування.На траекторной рівні формуються команди для пілотажного комплексу у вигляді заданих компонент сил, кутових моментів і їх похідних. На цьому рівні використовується як поточна інформація про траєкторію руху ЛА, так і інформація про вимоги, що пред'являються до траєкторії. Завданням системи управління на траекторной рівні є формування сил і кутових моментів ЛА в зв'язаній системі координат, які забезпечують рух ЛА уздовж заданої просторової траєкторії.
На траекторной рівні ЛА розглядається як симетричне, тверде тіло. Його динаміка в нормальній системі координат
та обертального руху
де
Положення тіла в просторі
де
SHAPE \ * MERGEFORMAT
s |
0 |
e 2 |
e 1 |
y |
z |
x |
0 |
Рисунок 2.2 - Крива
Ця матриця характеризує повороти тіла відносно головних осей простору
де
де
Рівняння (2.2.1) - (2.2.3) і (2.2.5) описують 3-канальну динамічну систему 6-го порядку, стан якої визначається координатами векторів R, V, w, виходи - векторами
SHAPE \ * MERGEFORMAT
w |
R |
ЛА |
Малюнок 2.3 - ЛА під впливом зовнішніх і внутрішніх сил
Так само доцільно ввести внутрішні (в зв'язковою системі координат) сило-моментні впливу (рис. 2.3):
Вони будуть розглядаються як дії, що управляють.
Таким чином ставиться завдання пошуку таких
Будемо вивчати рух твердого тіла в декартовом просторі щодо деякого відрізка гладкою кривою
вважаючи, що на даному відрізку довжина шляху визначається як
Виберемо функції
ортогональна. Матриця
де
За аналогією, введемо гладку криву обертання твердого тіла
вважаючи, що на даному відрізку довжина шляху визначається як
Виберемо функції
ортогональна. Матриця
де
Таким чином, загальна задача управління просторовим рухом твердого тіла ставати як завдання підтримки умов погодження, представлених голономнимі співвідношеннями змінних системи, які повинні виконуватися в ході руху тіла в декартовом просторі. При цьому рівняння (2.2.10) вводить необхідні зв'язки декартових координат R, а рівняння (2.2.15) - зв'язки кутових координат
2.2.1 Управління рухом ЛА
Розглянемо поведінку ЛА, що описується рівняннями (2.2.1) і (2.2.2), щодо кривої (2.2.10). Рівняння кривої вводять зв'язку між декартовими координатами R, а ортогональні відхилення від Sхарактеризують порушення умов (2.2.10). Завдання усунення відхилення
Процедура синтезу управління траєкторним рухом ЛА полягає у висновку задачного-орієнтованої моделі руху ЛА, перетворення керуючих впливів і синтез локальних регуляторів, відповідних основному завданню управління.
Диференціюючи за часом рівняння (2.2.12) і (2.2.13) та беручи до уваги (2.2.1), виводимо швидкісні співвідношення:
Продовживши диференціювання і підставивши рівняння (2.2.2), (2.2.13) і (2.2.20) отримаємо:
Ще раз продифференцировав, отримаємо:
Введемо в розгляд перетворення вхідних впливів
де
Запишемо (2.2.22) у вигляді задачного-орієнтованої моделі просторового руху
Наведемо рівняння (2.2.24) до вигляду:
Локальні алгоритми управління (регулятори) вибирається як:
Виходячи з умови збіжності були обрані коефіцієнти в рівнянні (2.2.26):
Було проведено моделювання ЛА в середовищі Vissim на 3 траєкторіях:
1. рух по прямій з швидкістю 30 м / с;
2. набір висоти з 1000м до 1200м за 30с на швидкості 50 м / с;
3. мертва петля радіусом 500м і початковою швидкістю 50 м / с.
Моделювання проводилося при швидкості вітру (1; 1; 5) м / с
2.2.2 Управління орієнтацією ЛА
Аналогічно до попереднього розділу розглянемо поведінку ЛА, що описується рівнянням (2.2.3), щодо кривої (2.2.15). Рівняння кривої вводять зв'язку між координатами w, а ортогональні відхилення відхарактеризують порушення умов (2.2.15). Завдання усунення відхилення
Процедура синтезу управління траєкторним рухом ЛА полягає у висновку задачного-орієнтованої моделі руху ЛА, перетворення керуючих впливів і синтез локальних регуляторів, відповідних основному завданню управління.
Диференціюючи за часом рівняння (2.2.16) і (2.2.17), виводимо швидкісні співвідношення:
Продовживши диференціювання і підставивши рівняння (2.2.3), (2.2.5), (2.2.7), (2.2.9) і (2.2.29), отримаємо:
Ще раз продифференцировав, отримаємо:
Введемо в розгляд перетворення вхідних впливів
де
Запишемо (2.2.31) у вигляді задачного-орієнтованої моделі просторового руху
Наведемо рівняння (2.2.33) до вигляду:
Локальні алгоритми управління (регулятори) вибирається як:
Виходячи з умови збіжності були обрані коефіцієнти в рівнянні (2.2.35):
Було проведено моделювання ЛА в середовищі Vissim на 2 траєкторіях:
1. рух по прямій з швидкістю 30 м / с;
2. набір висоти з 1000м до 1200м за 30с на швидкості 50 м / с;
Моделювання проводилося при швидкості вітру (1; 1; 5) м / с
2.3 Синтез управління на пілотажної рівні
Передбачається, що в пілотажний комплекс з більш високого рівня ієрархії управління надходить командний сигнал. Наприклад командним сигналом можуть бути сили діють на ЛА і кутові моменти його рухуЗавданням управління на пілотажної рівні є формування керуючих сигналів для рульових органів ЛА, що забезпечують досягнення та витримування заданих сил і моментів. Критерії оптимізації керуючих сигналів пілотажного комплексу формуються у відхиленнях дійсного стану ЛА від заданого (еталонного). Пілотажний комплекс, побудований за викладеними вище принципами, забезпечує оптимальне, в сенсі цього критерію, стеження керованим ЛА за заданим станом або станом еталонної моделі.
Розглянемо завдання, в якій використовуються кермові органи характеризуються безперервним у часі зміною положення. У число таких рульових органів, як правило, входить більшість аеродинамічних рулів.
З траекторного рівня приходять 6 змінних (3 сили і 3 кутових моменту), які необхідно відстежити за допомогою 5 керуючих впливів
2.3.1 Настроювання регулятора .
Запишемо рівняння (1.2.2) в проекції на вісь ОХ у вигляді Для побудови алгоритму управління необхідно знайти оцінки функцій
Для побудови контролера використовуємо алгоритм пропорційного управління.
Виходячи з умови збіжності був обраний коефіцієнт у рівнянні (2.3.7):
Було проведено ЛА в середовищі Vissim на 3 траєкторіях:
1. рух по прямій з швидкістю 30 м / с;
2. набір висоти з 1000м до 1200м за 30с на швидкості 50 м / с;
3. мертва петля радіусом 500м і початковою швидкістю 50 м / с.
Моделювання проводилося при швидкості вітру (1; 1; 5) м / с
2.3.2 Настроювання регулятора .
Запишемо рівняння (1.2.2) в проекції на вісь ОY у вигляді Для побудови алгоритму управління необхідно знайти оцінки функцій
(2.3.10)
Для побудови контролера використовуємо алгоритм пропорційного управління.
Виходячи з умови збіжності був обраний коефіцієнт у рівнянні (2.3.12):
Було проведено ЛА в середовищі Vissim на 3 траєкторіях:
1. рух по прямій з швидкістю 30 м / с;
2. набір висоти з 1000м до 1200м за 30с на швидкості 50 м / с;
3. мертва петля радіусом 500м і початковою швидкістю 50 м / с.
2.3.3 Настроювання регулятора .
Запишемо рівняння (1.2.2) в проекції на вісь Оz у вигляді Для побудови алгоритму управління необхідно знайти оцінки функцій
Для побудови контролера використовуємо алгоритм пропорційного управління.
Виходячи з умови збіжності був обраний коефіцієнт у рівнянні (2.3.17):
Було проведено ЛА в середовищі Vissim на 3 траєкторіях:
1. рух по прямій з швидкістю 30 м / с;
2. набір висоти з 1000м до 1200м за 30с на швидкості 50 м / с;
3. мертва петля радіусом 500м і початковою швидкістю 50 м / с.
2.3.4 Настроювання регулятора .
Запишемо рівняння (1.2.20) у проекції на вісь ОX у вигляді Для побудови алгоритму управління необхідно знайти оцінки функцій
(2.3.22)
Для побудови контролера використовуємо алгоритм пропорційного управління.
Виходячи з умови збіжності був обраний коефіцієнт у рівнянні (2.3.23):
Було проведено ЛА в середовищі Vissim на 3 траєкторіях:
1. рух по прямій з швидкістю 30 м / с;
2. набір висоти з 1000м до 1200м за 30с на швидкості 50 м / с;
3. мертва петля радіусом 500м і початковою швидкістю 50 м / с.
2.3.5 Настроювання регулятора .
Запишемо рівняння (1.2.20) у проекції на вісь ОY у вигляді Для побудови алгоритму управління необхідно знайти оцінки функцій
Для побудови контролера використовуємо алгоритм пропорційного управління.
Виходячи з умови збіжності був обраний коефіцієнт у рівнянні (2.3.29):
Було проведено ЛА в середовищі Vissim на 3 траєкторіях:
1. рух по прямій з швидкістю 30 м / с;
2. набір висоти з 1000м до 1200м за 30с на швидкості 50 м / с;
3. мертва петля радіусом 500м і початковою швидкістю 50 м / с.
2.3.5 Настроювання регулятора
Запишемо рівняння (1.2.20) у проекції на вісь Оz у вигляді Для побудови алгоритму управління необхідно знайти оцінки функцій
(2.3.33)
Для побудови контролера використовуємо алгоритм пропорційного управління.
Виходячи з умови збіжності був обраний коефіцієнт у рівнянні (2.3.35):
Було проведено ЛА в середовищі Vissim на 3 траєкторіях:
1. рух по прямій з швидкістю 30 м / с;
2. набір висоти з 1000м до 1200м за 30с на швидкості 50 м / с;
3. мертва петля радіусом 500м і початковою швидкістю 50 м / с.
Висновок
У ході проробленої роботи були досягнуті наступні результати:· Синтезовано нелінійні закони узгодженого управління літальним апаратом для пілотажного і траекторного рівня;
· Проведені імітаційні випробування алгоритмів управління показали високу надійність і точність регулювання.
Математична модель є універсальною і може бути налаштована на будь-який літальний апарат шляхом виставки відповідних коефіцієнтів і початкових умов. Розроблена математична модель може розглядатися як інструмент для дослідження динаміки жорстких літальних апаратів.
Перелік літератури
1. Буков В.М. Адаптивні прогнозують системи управління польотом. -М.: Наука. Гол. ред. фіз.-мат. лит., 1987. - 232с.2. Aerosim Blockset v. 1.1. User's Guide., 2003. -192с.
3. Мірошник І. В., Никифоров В. О., Фрадков О.Л. Нелінійне та адаптивне управління складними динамічними системами. - СПб.: Наука, 2000. - 549 с.
4. Дорф Р. Сучасні системи управління. Р. Дорф, Р. Бішоп. Пер. з англ. Б.І. Копилова. - М.: Лабораторія Базових Знань, 2002. - 832 с.
5. Міщенко О.С., Фоменко А.Т. Курс диференціальної геометрії і топології. - М.: Изд-во Моск. ун-ту, 1980 - 439 с.
6. Вісленов Б.В., Кузьменко Д.В. Теорія авіації. Москва - 1939.
Додаток А - Опис параметрів моделі
Опис параметра моделі | Величина / од. вимірювання |
Аеродинамічні довідкові параметри | |
Середня аеродинамічна хорда крила, ba | 0.189941, м |
Розмах крила, l | 2.8956, м |
Площа крила, S | 0.55, м2 |
Точка додатки аеродинамічної сили, rAC | [0.1425, 0, 0], м |
Аеродинамічні коефіцієнти | |
Коефіцієнт лобового опору | |
Мінімальна лобове опір, | 0.0434 |
Похідна з управління креном (елерони), | 0.0302 |
Похідна з управління тангажу (кермо висоти), | 0.0135 |
Похідна з управління підйомом (закрилки), | 0.1467 |
Похідна з управління рисканням (кермо напряму), | 0.0303 |
Похідна за кількістю Маха, | 0 |
Коефіцієнт Освальда, e | 0.75 |
Коефіцієнт підйому | |
Коефіцієнт підйому при нульовому вугіллі тангажа, | -0.23 |
Похідна першого порядку за кутом атаки, | -5.6106 |
Похідна з управління підйомом (закрилки), | -0.74 |
Похідна з управління тангажу (кермо висоти), | -0.13 |
Похідна другого порядку за кутом атаки, | -1.9724 |
Похідна по кутовий швидкості тангажа, | -7.9543 |
Похідна за кількістю Маха, | 0 |
Коефіцієнт бічної сили | |
Похідна за кутом ковзання, | -0.83 |
Похідна з управління креном (елерони), | -0.075 |
Похідна з управління рисканням (кермо напряму), | 0.1914 |
Похідна по кутовий швидкості крену, | 0 |
Похідна по кутовий швидкості рискання, | 0 |
Похідна за кількістю Маха, | 0 |
Коефіцієнт моменту крену | |
Похідна першого порядку за кутом ковзання, | -0.13 |
Похідна з управління креном (елерони), | -0.1695 |
Похідна з управління рисканням (кермо напряму), | 0.0024 |
Похідна по кутовий швидкості крену, | -0.5051 |
Похідна по кутовий швидкості рискання, | 0.2519 |
Похідна за кількістю Маха, | 0 |
Коефіцієнт моменту рискання | |
Похідна першого порядку за кутом ковзання, | -0.0726 |
Похідна з управління креном (елерони), | -0.0108 |
Похідна з управління рисканням (кермо напряму), | 0.0693 |
Похідна по кутовий швидкості крену, | 0.069 |
Похідна по кутовий швидкості рискання, | 0.0946 |
Похідна за кількістю Маха, | 0 |
Коефіцієнт моменту тангажа | |
Коефіцієнт підйому при нульовому вугіллі тангажа, | 0.135 |
Похідна першого порядку за кутом атаки, | -2.7397 |
Похідна з управління підйомом (закрилки), | 0.0467 |
Похідна з управління тангажу (кермо висоти), | -0.9918 |
Похідна другого порядку за кутом атаки, | -10.3796 |
Похідна по кутовий швидкості тангажа, | -38.2067 |
Похідна за кількістю Маха, | 0 |
Інерція | |
Маса літака при порожніх баках, mempty | 8.5, кг |
Маса літака при повних баках, mgross | 13.5, кг |
Положення центру мас при порожніх баках, CGempy | [0.156; -0.079; 0], м |
Положення центру мас при повних баках, CGgross | [0.159; -0.090; 0], м |
Моменти інерції при порожніх баках, Jempy | [0.7795; 1.752; 1.122; 0.1211], кг · м 2 |
Моменти інерції при повних баках, Jgross | [0.8244; 1.759; 1.135; 0.1204], кг · м 2 |
Двигун | |
Точка прикладання сили тяги двигуна, rPC | [0, 0, 0], м |
Радіус пропелера, Rprop | 0.254, м |
Момент інерції пропелера, Jprop | 0.002, кг · м 2 |
Момент інерції вала двигуна, Jeng | 0.001, кг · м 2 |
Запалювання, ign | 1 |
Інші параметри | |
Число пі, | 3.14 |
Радіус екватора, | 6378137, м |
Перша ексцентричність, | 0.081819191 |
Прискорення вільного падіння на екваторі, | 9.780327 м/c2 |
Гравітаційна стала, | 0.00193185 |
Тиск на рівні моря, | 102300, Па |
Температура на рівні моря, | 291.15, К |
Початкові значення | |
Початкове положення в просторі по OXg, | 0, м |
Початкове положення в просторі по OYg, | 1000, м |
Початкове положення в просторі по OZg, | 0, м |
Початкова швидкість по OX, | 25, м / c |
Початкова швидкість по OY, | 0, м / c |
Початкова швидкість по OZ, | 0, м / c |
Початкова завантаження палива, fl | 2, кг |
Додаток Б - Опис змінних
Опис змінної | Одиниці вимірювання | Позначення в VisSim | Призначення | |
[Радий] | alpha | Кут атаки | ||
[Рад / c] | dotalpha | Похідна за кутом атаки | ||
[Радий] | beta | Кут ковзання | ||
[Рад / c] | dotbeta | Похідна за кутом ковзання | ||
[Радий] | gamma | Кут крену | ||
[Радий] | da | Відхилення елеронів | ||
[Радий] | de | Відхилення керма висоти | ||
[Радий] | df | Відхилення закрилок | ||
[Радий] | dr | Відхилення керма напряму | ||
- | dthr | Нормований показник відхилення ручки керування тягою двигуна | ||
- | e | Перша ексцентричність | ||
- | pi | Число пі | ||
[Кг/м3] | rho | Щільність повітря | ||
[Радий] | psi | Кут рискання | ||
[Радий] | - | Кут нахилу траєкторії | ||
[Радий] | theta | Кут тангажа | ||
[З] | - | Постійна часу приводу | ||
[Рад / c] | - | Вектор кутових швидкостей | ||
[Рад / c] | wx | Кутова швидкість крену | ||
[Рад / c] | wy | Кутова швидкість рискання | ||
[Рад / c] | wz | Кутова швидкість тангажа | ||
[Рад / c] | wy_wind | Кутова швидкість БПЛА обумовлена турбулентністю | ||
[Рад / c] | wz_wind | Кутова швидкість БПЛА обумовлена турбулентністю | ||
- | - | Випадковий сигнал з нормальним розподілом | ||
- | - | Вектор інтенсивності фільтрів турбулентності | ||
[Рад / c] | Omega | Кутова швидкість обертання пропелера | ||
[Об / c] | - | Кутова швидкість обертання пропелера | ||
[Рад/c2] | - | Кутове прискорення обертання пропелера | ||
A | [М/c2] | - | Вектор прискорень у зв'язаній СК | |
[М/c2] | aturb | Вектор вітрових турбулентних прискорень у зв'язаній СК | ||
[М/c2] | - | Вектор вітрових прискорень у зв'язаній СК | ||
[М/c2] | - | Вектор вітрових фонових прискорень у зв'язаній СК | ||
ba | [М] | ba | Середня аеродинамічна хорда крила | |
- | Cx0 | Мінімальна лобове опір | ||
- | cxda | Похідна з управління креном (елерони) | ||
- | cxde | Похідна з управління тангажу (кермо висоти) | ||
- | cxdf | Похідна з управління підйомом (закрилки) | ||
- | cxdr | Похідна з управління рисканням (кермо напряму) | ||
- | cxM | Похідна за кількістю Маха | ||
- | cy0 | Коефіцієнт підйому при нульовому вугіллі тангажа | ||
- | cyalpha | Похідна першого порядку за кутом атаки | ||
- | cyDalpha | Похідна другого порядку за кутом атаки | ||
- | cyde | Похідна з управління тангажу (кермо висоти) | ||
- | cydf | Похідна з управління підйомом (закрилки) | ||
- | cywz | Похідна по кутовий швидкості тангажа | ||
- | cyM | Похідна за кількістю Маха | ||
- | czbeta | Похідна за кутом ковзання | ||
- | czda | Похідна з управління креном (елерони) | ||
- | czdr | Похідна з управління рисканням (кермо напряму) | ||
- | czwx | Похідна по кутовий швидкості крену | ||
- | czwy | Похідна по кутовий швидкості рискання | ||
- | czM | Похідна за кількістю Маха | ||
E | - | osw | Коефіцієнт Освальда | |
Fl | [Кг] | FuelLoad | Початкова завантаження палива | |
G | [М/с2] | g | Прискорення вільного падіння | |
[М/с2] | gWGS0 | Прискорення вільного падіння на екваторі | ||
- | gWGS1 | Гравітаційна стала | ||
ign | - | ignition | Запалювання | |
m | [Кг] | m | Маса БПЛА | |
mempty | [Кг] | mempty | Маса БПЛА при порожніх баках | |
mempty | [Кг] | mgross | Маса БПЛА при повних баках | |
- | mxbeta | Похідна першого порядку за кутом ковзання | ||
- | mxda | Похідна з управління креном (елерони) | ||
- | mxdr | Похідна з управління рисканням (кермо напряму) | ||
- | mxwx | Похідна по кутовий швидкості крену | ||
- | mxwy | Похідна по кутовий швидкості рискання | ||
- | mxM | Похідна за кількістю Маха | ||
- | mybeta | Похідна першого порядку за кутом ковзання | ||
- | myda | Похідна з управління креном (елерони) | ||
- | mydr | Похідна з управління рисканням (кермо напряму) | ||
- | mywx | Похідна по кутовий швидкості крену | ||
- | mywy | Похідна по кутовий швидкості рискання | ||
- | myM | Похідна за кількістю Маха | ||
- | mz0 | Коефіцієнт підйому при нульовому вугіллі тангажа | ||
- | mzalpha | Похідна першого порядку за кутом атаки | ||
- | mzDalpha | Похідна другого порядку за кутом атаки | ||
- | mzdf | Похідна з управління підйомом (закрилки) | ||
- | mzde | Похідна з управління тангажу (кермо висоти) | ||
- | mzwz | Похідна по кутовий швидкості тангажа | ||
- | mzM | Похідна за кількістю Маха | ||
L | [М] | l | Розмах крила | |
P | [Па] | p | Тиск на поточному висоті | |
[Па] | psl | Тиск на рівні моря | ||
Pd | [Грам / год] | FuelFlow | Витрата палива на рівні моря | |
power | [Вт] | - | Потужність двигуна на рівні моря | |
Q | [Кг / м · с2] | q | Швидкісний напір | |
rAC | [М] | rAC | Точка додатки аеродинамічної сили | |
rCG | [М] | rCG | Центр ваги БПЛА | |
rPC | [М] | rHub | Точка прикладання сили тяги двигуна | |
xg | [М] | x | Поточне положення ЛА в нормальній СК по OXg | |
zg | [М] | z | Поточне положення ЛА в нормальній СК по OZg | |
CP | - | Cp | Коефіцієнт тяги | |
CT | - | Ct | Коефіцієнт потужності | |
CGempy | [М] | CGempty | Положення центру мас при порожніх баках | |
CGgross | [М] | CGgross | Положення центру мас при повних баках | |
- | - | Матриця переходу від нормальної до пов'язаної СК | ||
- | Dcb | Матриця переходу від пов'язаної до нормального СК | ||
- | Dck | Матриця переходу від нормальної до швидкісної СК | ||
- | - | Матриця переходу від нормальної до траекторной СК | ||
[Н] | F | Рівнодіючої вектор сил у зв'язаній СК | ||
[Н] | - | Вектор сили тяжіння в пов'язаної СК | ||
[Н] | G | Вектор сили тяжіння в нормальній СК | ||
Hg | [М] | y | Поточне положення ЛА в нормальній СК по OYg | |
[Кг · м 2] | J | Матриця моментів інерції | ||
- | - | Коефіцієнт, що характеризує режим роботи гвинта | ||
Jempy | [Кг · м 2] | Jempty | Моменти інерції при порожніх баках | |
Jeng | [Кг · м 2] | Jeng | Момент інерції двигуна | |
Jgross | [Кг · м 2] | Jgross | Моменти інерції при порожніх баках | |
Jprop | [Кг · м 2] | Jprop | Момент інерції пропелера | |
Jx | [Кг · м 2] | Jx | Момент інерції за OX | |
Jxy | [Кг · м 2] | Jxy | Момент інерції за OXY | |
Jy | [Кг · м 2] | Jy | Момент інерції за OY | |
Jz | [Кг · м 2] | Jz | Момент інерції за OZ | |
L | [Кг · радий · М 2 / с] | - | Вектор моменту кількості руху | |
[М] | Lf | Вектор опорного відстані до фільтра | ||
Lat | [Град] | Lat | Поточна широта | |
Lon | [Град] | Lon | Поточна довгота | |
M | [Н · м] | - | Рівнодіючої вектор моментів у пов'язаної СК | |
M | - | M | Число маха | |
Maero | [Н · м] | Maero | Вектор аеродинамічних моментів | |
Mprop | [Н · м] | Mprop | Вектор гіроскопічних моментів двигуна | |
P | [Н] | P | Вектор сили тяги двигуна | |
[Грам / год] | - | Всмоктування палива | ||
[Грам / год] | FuelFlow | Витрата палива | ||
R | [Н] | - | Вектор аеродинамічних сил | |
[М] | Requiv | Еквівалентний радіус Землі | ||
[М] | - | Радіус меридіана; | ||
[М] | - | Нормальний радіус Землі | ||
S | [М2] | S | Площа крила | |
T | [К] | T | Температура на поточному висоті | |
TSL | [К] | Tsl | Температура на рівні моря висоті | |
V | [М / c] | V | Вектор швидкостей у зв'язаній СК | |
V | [М / c] | absV | Модуль вектора швидкостей у швидкісній СК | |
VLat | [М / c] | - | Швидкість по широті | |
VLon | [М / c] | - | Швидкість по довготі | |
Vsnd | [М / c] | Vsnd | Швидкість звуку на поточному висоті | |
[М / c] | Vturb | Швидкість турбулентності | ||
[М / c] | Vwind | Швидкість вітру | ||
[М / c] | Vwind0 | Швидкість постійного фонового вітру | ||
Vx | [М / c] | Vx | Швидкість по осі OX у зв'язаній СК | |
Vy | [М / c] | Vy | Швидкість по осі OY у зв'язаній СК | |
Vz | [М / c] | Vz | Швидкість по осі OZ в пов'язаної СК |
Додаток В - Вихідні map-файли
1) Тиск у всмоктуючому колекторі двигунаpd = [60 70 80 90 92 94 96 98 100] T, кПа
2) Витрата палива на рівні моря
Витрата палива на рівні моря Qff ( , Pd), грам / год:
60 | 70 | 80 | 90 | 92 | 94 | 96 | 98 | 100 | |
1500 | 31 | 32 | 46 | 53 | 55 | 57 | 65 | 73 | 82 |
2100 | 40 | 44 | 54 | 69 | 74 | 80 | 92 | 103 | 111 |
2800 | 50 | 63 | 69 | 92 | 95 | 98 | 126 | 145 | 153 |
3500 | 66 | 75 | 87 | 110 | 117 | 127 | 150 | 175 | 190 |
4500 | 89 | 98 | 115 | 143 | 148 | 162 | 191 | 232 | 246 |
5100 | 93 | 102 | 130 | 159 | 167 | 182 | 208 | 260 | 310 |
5500 | 100 | 118 | 137 | 169 | 178 | 190 | 232 | 287 | 313 |
6000 | 104 | 126 | 151 | 184 | 191 | 206 | 253 | 326 | 337 |
7000 | 123 | 144 | 174 | 210 | 217 | 244 | 321 | 400 | 408 |
Потужність двигуна на рівні моря power ( , Pd), Вт
60 | 70 | 80 | 90 | 92 | 94 | 96 | 98 | 100 | |
1500 | 18.85 | 47.12 | 65.97 | 67.54 | 69.12 | 67.54 | 67.54 | 69.12 | 86.39 |
2100 | 59.38 | 98.96 | 127.55 | 149.54 | 151.74 | 160.54 | 178.13 | 200.12 | 224.31 |
2800 | 93.83 | 149.54 | 187.66 | 237.5 | 249.23 | 255.1 | 307.88 | 366.52 | 398.77 |
3500 | 109.96 | 161.27 | 245.57 | 307.88 | 326.2 | 351.86 | 421.5 | 491.14 | 531.45 |
4500 | 164.93 | 245.04 | 339.29 | 438.25 | 447.68 | 494.8 | 565.49 | 673.87 | 772.83 |
5100 | 181.58 | 245.67 | 389.87 | 496.69 | 528.73 | 571.46 | 662.25 | 822.47 | 993.37 |
5500 | 184.31 | 293.74 | 403.17 | 535.64 | 570.2 | 622.04 | 748.75 | 956.09 | 1059.76 |
6000 | 163.36 | 276.46 | 420.97 | 565.49 | 609.47 | 691.15 | 860.8 | 1130.97 | 1193.81 |
7000 | 124.62 | 249.23 | 417.83 | 586.43 | 645.07 | 762.36 | 996.93 | 1246.17 | 1429.42 |
Коефіцієнт, що характеризує режим роботи гвинта :
= [-1 0 0.1 0.2 0.3 0.35 0.4 0.45 0.5 0.6 0.7 0.8 0.9 1 1.2 2] T
5) Коефіцієнт тяги
Коефіцієнт тяги CT ( )
-1 | 0 | 0.1 | 0.2 | 0.3 | 0.35 | 0.4 | 0.45 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | 1 | 1.2 | 2 | |
CT, 10-2 | 4.92 | 2.86 | 2.66 | 2.32 | 3.43 | 3.4 | 3.72 | 3.14 | 2.54 | 1.17 | -0.5 | -1.6 | -2 | -3 | -4 | -11.2 |
Коефіцієнт потужності CP ( )
-1 | 0 | 0.1 | 0.2 | 0.3 | 0.35 | 0.4 | 0.45 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | 1 | 1.2 | 2 | |
CT, 10-2 | 1.99 | 2.07 | 1.91 | 1.69 | 2.17 | 2.23 | 2.54 | 2.35 | 2.12 | 1.46 | 0.4 | -0.5 | -1 | -1.8 | 2.7 | -7.4 |