Электронная библиотека диссертаций и авторефератов России
dslib.net
Библиотека диссертаций
Навигация
Каталог диссертаций России
Англоязычные диссертации
Диссертации бесплатно
Предстоящие защиты
Рецензии на автореферат
Отчисления авторам
Мой кабинет
Заказы: забрать, оплатить
Мой личный счет
Мой профиль
Мой авторский профиль
Подписки на рассылки



расширенный поиск

Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата Михайлин Денис Александрович

Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата
<
Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата
>

Диссертация - 480 руб., доставка 10 минут, круглосуточно, без выходных и праздников

Автореферат - бесплатно, доставка 10 минут, круглосуточно, без выходных и праздников

Михайлин Денис Александрович. Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата : диссертация ... кандидата технических наук : 05.13.01 / Михайлин Денис Александрович; [Место защиты: Моск. гос. авиац. ин-т].- Москва, 2009.- 99 с.: ил. РГБ ОД, 61 10-5/173

Содержание к диссертации

Введение

ГЛАВА 1 Анализ функционирования систем автоматической посадки беспилотной авиации и постановка задачи диссертационной работы 4

1.1 Введение. Анализ известных подходов к задаче автоматической посадки БЛА 4

1.2 Актуальность работы 20

1.3 Цель работы и постановка задачи 21

1.4 Основные положения, выносимые на защиту и их научная новизна, достоверность и практическая ценность 26

ГЛАВА 2 Формирование общего алгоритма логического управления полетом БЛА при автоматическом заходе на посадку и посадке 27

2.1 Формирование логики управления полетом БЛА в режиме захода на посадку 27

2.2 Структура программы-диспетчера логического управления полетом 33

2.3 Оценка возможности реализации программы-диспетчера на ПЛИС с помощью нейросетевых структур иерархического типа ...35

2.4 Выводы по главе 2 43

ГЛАВА 3 Разработка нейросетевого алгоритма управления полетом по курсу для случая нахождения на большом удалении БЛА от области посадки 44

3.1 Формулы вычисления управляющего сигнала при управлении БЛА по курсу 44

3.2 Оценка возможности нейросетевой реализации на ПЛИС канала управления БЛА по курсу 45

3.3 Выводы по главе 3 50

ГЛАВА 4 Формирование фильтра Калмана и последующего закона управления снижением БЛА по глиссаде с целью эффективного противодействия ветровым возмущениям 51

4.1 Формирование нестационарного фильтра Калмана при воздействии случайного вертикального ветра 51

4.2 Сравнительные результаты моделирования работы фильтра Калмана в замкнутом контуре управления посадкой БЛА 59

4.3 Выбор "замороженных" коэффициентов фильтра Калмана и оценка эффективности его работы 62

4.4 Выводы по главе 4 65

ГЛАВА 5 Формирование интегрированного нелинейного фильтра-регулятора управления снижением БЛА с учетом ограничения привода по скорости 66

5.1 Введение нелинейных ограничений по скорости изменения параметров, оцениваемых стационарным фильтром Калмана 66

5.2 Формирование нелинейного регулятора управления по высоте 71

5.3 Нейросетевая реализация регулятора высоты 75

5.4 Выводы по главе 5 79

Заключение 81

Список использованной литературы 82

Приложение 1 Геометрические характеристики БЛА 86

Приложение 2 Обучающие примеры для нейронной сети 89

Приложение 3 Акт о внедрении 98

Введение к работе

Из всех режимов полета летательных аппаратов (ЛА) наиболее сложным и напряженным является режим захода на посадку и непосредственно посадки. Связано это, в первую очередь, с большой степенью аварийности ЛА на этом режиме, вследствие быстротечности процесса посадки и очень высокой нервно-психологической нагрузки экипажа. Данный режим имеет достаточно высокую скоротечность и требует от экипажа уверенных, слаженных действий, быстрой реакции на происходящие изменения. Время на заход на посадку и посадку занимает не более 1-2% всего времени полета, однако на этот режим приходится более 50% всех авиационных происшествий (АП). За последние 40 лет на этот режим пришлось около 55% всех потерь. Трудности управления особенно возрастают в условиях плохой видимости (туман, темнота), когда зрительное ориентирование затруднено или невозможно [1].

Реализация автоматической посадки ЛА, что весьма актуально для беспилотных летательных аппаратов (БЛА), представляет еще более сложную задачу. В этом случае, вместо летчика бортовая система управления должна решать задачи планирования действий, оценки текущего состояния и управления исполнительными органами. При этом система управления (СУ) должна обеспечивать устойчивость, малое время отработки больших отклонений, адаптивность к воздействию возмущений и точность выхода в заданную точку приземления. В соответствии с принятой ИКАО классификацией, различают три основные категории посадки в зависимости от параметров метеоминимумов-дальности видимости и высоты нижней границы облаков (.)

Стоит пояснить, что системы посадки категории I обеспечивают автоматический возврат воздушного судна в район аэродрома и снижение его по глиссаде до высоты 60 м над ВПП в условиях низкой облачности. Системы посадки категории II обеспечивают автоматический возврат воздушного судна в район аэродрома и движение его по глиссаде до высоты 30 м при еще более низкой облачности. Системы посадки категории ШЬ обеспечивает автоматическую посадку ВС в условиях тумана. И, наконец, системы посадки категории Шс обеспечивают автоматическую посадку ВС в условиях полного отсутствия видимости и автоматическое движение его по рулежной дорожке к месту стоянки [2].

Как следует из таблицы 1.1, для автоматической посадки БЛА подходят только системы посадки категории ШЬ и Шс. В то же время абсолютное большинство аэродромов России оснащено системами посадки, обеспечивающими посадку по категории не выше I и лишь аэропорты первого класса Домодедово, Внуково и Шереметьево, оборудованы системами, обеспечивающими посадку по категории И. Для начала, введем понятие подготовленной площадки. Вот типичное требование из эксплуатационной документации к подобной площадке для спасения БЛА тактического назначения [3]:

• подготовленная площадка должна представлять собой ровную площадку с наклоном не более 3°, без заболоченных участков, участков с рыхлым грунтом или песком, ям, глубоких колей от транспортных средств, столбов, деревьев, кустарника, камней и иных предметов, о которые может повредиться БЛА при посадке;

• при необходимости возможна очистка площадки от препятствий с помощью имеющихся в наличии штатных и подручных средств;

• прочность грунта не менее 5кгс/см ;

• площадка не должна находиться ближе 100-150 м от границ "поле-лес" и "суша - водная поверхность" в связи с сильной турбулентностью атмосферы вблизи этих районов.

К настоящему моменту все известные способы посадки БЛА можно классифицировать следующим образом:

- на подготовленную площадку, дополнительно оборудованную специализированными устройствами механического захвата;

- по самолетному на подготовленную площадку, дополнительно оборудованную радиотехническими средствами посадки;

- по самолетному на подготовленную, но необорудованную радиотехническими средствами посадки площадку с использованием только бортового комплекса измерительно-информационной аппаратуры;

на подготовленную, но необорудованную радиотехническими средствами посадки площадку с использованием парашюта и шасси, как средства амортизации. Рассмотрим подробнее каждый из перечисленных способов посадки.

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

Примером может служить посадка БЛА захватом сетью. Сама сеть имеет существенно меньшие, по сравнению с площадкой, размеры, однако весомы и недостатки такой системы:

- ограничены посадочная масса и скорости ЛА (тп=170кг, Vn=120км/ч), что связано с прочностными возможностями и размерами сети;

- система посадки в сеть требует специальной аппаратуры автоматического наведения, включающей в себя бортовые ИК-излучатели и ИК-пеленгаторы, устанавливаемые на сеть;

- требуется значительное время для развертывания и свертывания системы;

- довольно большие габариты сети улавливания, определяемые размерами БЛА, снижают мобильность всего комплекса и повышают уровень демаскирующих признаков.

Наибольшие успехи в разработке таких наземных систем спасения БЛА были достигнуты в середине 80-х гг. в США и ФРГ. Система, разработанная фирмой Lockheed США, размещается на одном армейском грузовике, включает в себя вертикальную сеть размером 7x5 м и все необходимые элементы, позволяющие улавливать БЛА массой до 180 кг. Даже поверхностное знакомство с одной из наиболее отработанных систем данного класса дает представление о конструктивной и эксплуатационной сложности, высокой стоимости системы, что во многом объясняет причину того, что подобные системы не получили широкого распространения в комплексах БЛА. Однако, вследствие уникальных эксплуатационных и технических особенностей, с которыми приходится сталкиваться при запуске БЛА с кораблей, этот способ спасения является пока наиболее приемлемым и целесообразным при операциях с БЛА на море. И прежде всего он выгоден тем, что это - "сухой" метод, в отличие от спуска аппарата на парашюте, который, чаще всего, заканчивается посадкой в соленую воду и приводит тем самым к значительным затратам на восстановительный ремонт аппарата. Кроме того, посадка аппарата на воду ограничивает возможности маневра соединений кораблей, а если на корабле нет вертолета и нужно спускать шлюпку, то в открытом море спасение может оказаться невозможным.

Посадка по-самолетному на подготовленную площадку, дополнительно оборудованную радиотехническими средствами посадки.

На подготовленную площадку посадка БЛА современных комплексов осуществляется в ручном или автоматическом режимах. В первом случае посадка аппарата осуществляется по командам специального члена экипажа комплекса - "оператора посадки", который визуально контролирует все этапы посадки и управляет летательным аппаратом с помощью радиокоманд. Такой способ посадки применяется в основном для сверхлегких и легких БЛА; возможен только в условиях хорошей видимости в районе посадки и при наличии опытного, высококлассного специалиста.

Автоматическая самолетная посадка может быть выполнена двумя способами. Первый способ, применяемый в настоящее время, состоит в использовании специальной аппаратуры, установленной на земле и на БЛА. Аппаратура, расположенная на земле формирует световой луч (радиолуч), а датчики, установленные на БЛА, вырабатывают сигналы пропорциональные отклонению центра масс аппарата от сформированного луча. Бортовой вычислитель системы посадки передает эту информацию вычислителю САУ для формирования соответствующих отклонений рулевых поверхностей аппарата. Примером такой системы посадки может служить применяемая на большинстве аэродромов ILS (Instrumental Landing System) или система посадки "Максант" (рис. 1.1), предназначенная для посадки ЛА по П-Ша категориям. Она основана на высокоточном определении трех текущих координат БЛА (курса, дальности и высоты) разностно-дальномерным способом. Для этого вокруг ВПП устанавливается не менее 4 радиомаяков, излучающих кодированные радиосигналы. Один из маяков - ведущий, остальные - переизлучающие, которые после приема сигнала от ведущего маяка излучают свои собственные кодированные сигналы. На борту БЛА устанавливается аппаратура приема всех этих сигналов и их обработки. Она выполнена в двух вариантах:

- с пеленгатором, обеспечивающим привод БЛА в зону посадки, когда после выполнения задания БЛА не может выйти в зону посадки с помощью широко используемых в настоящее время систем GPS/ГЛОНАСС (например, когда эти системы подавлены средствами радиолокационного противодействия);

- без пеленгатора, т.е. когда привод БЛА в зону посадки осуществляется, например, с помощью систем GPS/ГЛОНАСС.

Для осуществления посадки в бортовой аппаратуре измеряются разности времен прихода сигналов радиомаяков на БЛА. По результатам измерения и известным координатам наземных маяков в бортовом процессоре БЛА вычисляются координаты БЛА относительно точки посадки. В процессор перед полетом закладывается желаемая траектория снижения (глиссада). Вычисляемые на борту координаты БЛА относительно точки посадки позволяют определить отклонение БЛА от желаемой глиссады в каждый момент времени и на основании этого отклонения выработать команды управления БЛА для вывода его на заданную глиссаду. Тем самым выдерживается заданная траектория снижения. Точность системы посадки достигается за счет оптимального расположения радиомаяков, найденного ансамбля кодированных сигналов радиомаяков, имеющих сверхнизкие боковые лепестки авто- и кросскорреляционных функций, оптимальных алгоритмов обработки результатов измерений в бортовом процессоре.

Посадка по самолетному на подготовленную, но необорудованную радиотехническими средствами посадки площадку с использованием только бортового комплекса измерительно-информационной аппаратуры.

Этот второй способ автоматической посадки, разрабатываемый рядом фирм, состоит в использовании дифференциальных методов спутниковой навигации.

Дифференциальная навигация предполагает размещение в некоторой реперной точке, координаты которой точно известны, приемника спутниковой навигации. Координаты БЛА определяются относительно этой точки. При этом погрешности в определении координат снижаются с десятков до единиц и долей метра. На основе дифференциальной спутниковой навигации может быть создана высокоточная система посадки, не требующая специальной аппаратуры. 

Принцип работы данной системы покажем на примере посадки беспилотного вертолета на корабль.

В данной системе использован принцип относительной навигации, под которым понимается определение относительных (взаимных) координат и скоростей между подвижными объектами. Для реализации такого режима необходимо, чтобы выполнялись три основных условия:

а) единое время измерения параметров на всех объектах;

б) единая система координат, в которой определяются относительные

координаты и скорости между объектами (рис. 1.2, 1.3);

в) общее "поле" спутников для всех объектов.

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

В настоящее время это один из наиболее распространенных способов спасения практически всех типов беспилотных аппаратов - от легких БЛА и различных десантируемых систем до спасаемых космических аппаратов.

Обнаружить места базирования при таком способе посадки значительно сложнее. Зато больше время активного функционирования подразделения БЛА при таком способе посадки, чем при посадке "по-самолетному". При наличии в момент посадки ветра и несовпадении продольной оси БЛА с его направлением имеет место боковое движение, которое может привести к опрокидыванию и поломке аппарата. Критическое значение силы ветра, при котором происходит поломка аппарата, зависит от массы БЛА. Как показала практика, при посадочной массе БЛА до 120 кг она составляет 7-8 м/сек. В случае, если продольная ось БЛА составляет с направлением ветра угол р=±30° посадка происходит практически без поломок, в других случаях вероятность поломки существенно возрастает. Ряд принципиальных выводов по применяемым способам посадки БЛА позволяет сделать проведенный в процессе исследований их сравнительный анализ. Основной недостаток самолетной посадки БЛА на основе использования аэродромных радиотехнических средств связан со сложностью подготовки соответствующей площадки со всей необходимой инфраструктурой. Автоматическая посадка БЛА на подготовленную, но не оборудованную площадку с использованием бортового комплекса измерительно-информационной аппаратуры является более перспективной, но опять же, как и предыдущий способ, требует относительно ровную площадку определенной длины для пробега БЛА после касания земли, а это не всегда возможно. В подобных ситуациях, когда невозможно обеспечить площадку нужной длины, требуется использовать другие способы посадки, такие как парашютная, либо посадка с помощью специализированных устройств механического захвата. Воплощение на практике концепции автоматической самолетной посадки БЛА, выполняемой под контролем комплекса бортовой аппаратуры, требует решения целого ряда важнейших вопросов, включая выбор состава используемых информационно-измерительных средств, а также разработку принципов построения и программно-алгоритмического обеспечения системы управления.

В практике проектирования используется большое число методов синтеза алгоритмов управления продольным и боковым движением ЛА. Наибольшее распространение из них получили так называемые классические методы, основанные на анализе процессов управления во временной или частотной области, базирующихся на использовании линеаризованных стационарных динамических моделей ЛА в виде уравнений состояния или в виде матрицы передаточных функций [4].

Вместе с тем, желание расширить диапазон режимов полета современного ЛА и добиться более высокой его маневренности может привести к тому, что программная настройка коэффициентов усиления оказывается нереализуемой из-за быстрых изменений динамики нелинейного объекта. Серьезные затруднения в связи с применением данного подхода возникают и в тех случаях, когда уравнения объекта управления являются существенно нелинейными (например, при выполнении маневра ЛА с большими углами атаки) или если эти уравнения известны приближенно. Кроме того попытки учесть возможно большее количество режимов полета на этапе проектирования САУ ЛА приводят к резкому увеличению требуемого объема вычислений, что предъявляет дополнительные требования к производительности и объему памяти бортовой ЭВМ. Наличие указанных выше нерешенных вопросов, безусловно, сужает сферу применения управляющих алгоритмов, связанных с программной настройкой коэффициентов усиления линейного регулятора, и затягивает процесс проектирование и доводку САУ. Тем не менее, большинство систем управления полетом, применяемых на современных боевых самолетах, спроектированы с использованием именно этого подхода, на практике неоднократно доказавшего свою работоспособность.

Другая интенсивно разрабатываемая идея базируется на утверждении о том, что эффективно управлять нелинейным объектом можно только с помощью адекватного ему нелинейного регулятора. Учитывая, что методы синтеза линейных систем на сегодня наиболее глубоко отработаны и изучены, обычно построение нелинейного алгоритма управления полетом осуществляют в два этапа. На первом из них, предполагается, что нелинейная динамическая модель ЛА как объекта управления известна, находится такой способ организации обратной связи (путем использования некоторых нелинейных преобразований по переменным состояния объекта), при котором полученный замкнутый контур управления (т.е. соединение "объект управления - звено обратной связи") обладает линейными характеристиками. В силу наличия указанной особенности, данный способ построения регулятора принято называть линеаризацией на основе обратной связи. На втором этапе синтеза находится линейная часть алгоритма управления, обеспечивающая получение желаемых показателей качества системы в целом.

Вместе с тем, и такой способ управления имеет свои недостатки. Во-первых, для компенсации нелинейностей объекта необходимо знание его точной математической модели, что на практике нереализуемо. Во-вторых, нелинейное отображение f в (1.3) не всегда инвертируемо, что предполагает использование того или иного способа аппроксимации выражения (1.4). Это, в свою очередь, не гарантирует точного выполнения условия (1.2) и требует проведения дополнительного анализа, связанного с оценкой влияния соответствующих методических погрешностей на характеристики синтезируемой системы.

Выходом из создавшегося положения может быть обеспечение робастности САУ путем введения в систему дополнительного внешнего контура управления помимо внутреннего контура, построенного на основе описанного выше метода ДИ. Этот внешний контур позволяет парировать влияние указанных выше погрешностей, обеспечивая устойчивость и желаемое качество процессов управления в системе.

Еще одно перспективное направление, активно разрабатываемое с конца 60-х — начала 70-х гг. в теории и практике управления полетом, связано с применением методов адаптивного управления. Эти методы успешно работают в условиях параметрической неопределенности, когда динамика объекта управления описывается нелинейными уравнениями, а неизвестные (медленно изменяющиеся) параметры входят в них линейно. Соответствующие методы адаптивного управления можно условно разбить на две большие группы: методы прямого и непрямого управления. В случае прямого управления, параметры регулятора подстраиваются в режиме on-line (т.е. непосредственно в процессе управления объектом) таким образом, чтобы минимизировать некоторый функционал относительно ошибки адаптации є=у-узм - разности между выходами объекта управления и

эталонной модели САУ. Методы непрямого управления используют двухступенчатую схему - в начале на основе того или иного алгоритма идентификации осуществляется оценка вектора параметров реального объекта, а затем, в зависимости от результатов идентификации, производится вычисление требуемых значений вектора параметров у регулятора исходя из достижения главной цели - обеспечения устойчивости и желаемых показателей качества САУ.

Ряд принципиальных вопросов, связанных с обеспечением устойчивости и робастности адаптивных САУ в условиях неточного представления математической модели объекта (так называемой "немоделируемой динамики"), ограничений входных сигналов, действия внешних возмущений рассмотрен в работах [5-9]. Имеются успешные примеры апробации адаптивных алгоритмов управления в САУ современными и перспективными высокоманевренными самолетами [9,10].

В то же время становится все более очевидной необходимость в таком типе систем управления полетом, которые были бы способны обучаться непосредственно в процессе своей эксплуатации, т.е. чем дольше летает система, тем лучше она становится. Пути решения этой проблемы лежат в рамках концепции интеллектуального управления, включающей в себя в качестве верхнего уровня функции принятия решения, планирования и обучения. Одно из центральных мест в этой концепции по праву занимают нейронные сети (НС), которые благодаря своей универсальности, параллельной распределенной архитектуре, способностей к нелинейной функциональной аппроксимации и обучению, а также многим другим положительным качествам могут с успехом решать возложенные на них задачи управления, идентификации, адаптации, распознавания, классификации, оптимизации, сжатия данных, прогнозирования и т.д. В данной диссертационной работе рассмотрены два режима:

- режим захода на посадку вдали от посадочного места при управлении по курсу;

- режим снижения по глиссаде.  

Введение. Анализ известных подходов к задаче автоматической посадки БЛА

Из всех режимов полета летательных аппаратов (ЛА) наиболее сложным и напряженным является режим захода на посадку и непосредственно посадки. Связано это, в первую очередь, с большой степенью аварийности ЛА на этом режиме, вследствие быстротечности процесса посадки и очень высокой нервно-психологической нагрузки экипажа. Данный режим имеет достаточно высокую скоротечность и требует от экипажа уверенных, слаженных действий, быстрой реакции на происходящие изменения. Время на заход на посадку и посадку занимает не более 1-2% всего времени полета, однако на этот режим приходится более 50% всех авиационных происшествий (АП). За последние 40 лет на этот режим пришлось около 55% всех потерь. Трудности управления особенно возрастают в условиях плохой видимости (туман, темнота), когда зрительное ориентирование затруднено или невозможно [1].

Реализация автоматической посадки ЛА, что весьма актуально для беспилотных летательных аппаратов (БЛА), представляет еще более сложную задачу. В этом случае, вместо летчика бортовая система управления должна решать задачи планирования действий, оценки текущего состояния и управления исполнительными органами. При этом система управления (СУ) должна обеспечивать устойчивость, малое время отработки больших отклонений, адаптивность к воздействию возмущений и точность выхода в заданную точку приземления. В соответствии с принятой ИКАО классификацией, различают три основные категории посадки в зависимости от параметров метеоминимумов -дальности видимости и высоты нижней границы облаков (таблица 1.1.)

Стоит пояснить, что системы посадки категории I обеспечивают автоматический возврат воздушного судна в район аэродрома и снижение его по глиссаде до высоты 60 м над ВПП в условиях низкой облачности. Системы посадки категории II обеспечивают автоматический возврат воздушного судна в район аэродрома и движение его по глиссаде до высоты 30 м при еще более низкой облачности. Системы посадки категории ШЬ обеспечивает автоматическую посадку ВС в условиях тумана. И, наконец, системы посадки категории Шс обеспечивают автоматическую посадку ВС в условиях полного отсутствия видимости и автоматическое движение его по рулежной дорожке к месту стоянки [2].

Как следует из таблицы 1.1, для автоматической посадки БЛА подходят только системы посадки категории ШЬ и Шс. В то же время абсолютное большинство аэродромов России оснащено системами посадки, обеспечивающими посадку по категории не выше I и лишь аэропорты первого класса Домодедово, Внуково и Шереметьево, оборудованы системами, обеспечивающими посадку по категории И. Для начала, введем понятие подготовленной площадки. Вот типичное требование из эксплуатационной документации к подобной площадке для спасения БЛА тактического назначения [3]: подготовленная площадка должна представлять собой ровную площадку с наклоном не более 3, без заболоченных участков, участков с рыхлым грунтом или песком, ям, глубоких колей от транспортных средств, столбов, деревьев, кустарника, камней и иных предметов, о которые может повредиться БЛА при посадке; при необходимости возможна очистка площадки от препятствий с помощью имеющихся в наличии штатных и подручных средств; прочность грунта не менее 5кгс/см ; площадка не должна находиться ближе 100-150 м от границ "поле-лес" и "суша - водная поверхность" в связи с сильной турбулентностью атмосферы вблизи этих районов. К настоящему моменту все известные способы посадки БЛА можно классифицировать следующим образом: - на подготовленную площадку, дополнительно оборудованную специализированными устройствами механического захвата; - по-самолетному на подготовленную площадку, дополнительно оборудованную радиотехническими средствами посадки; - по-самолетному на подготовленную, но необорудованную радиотехническими средствами посадки площадку с использованием только бортового комплекса измерительно-информационной аппаратуры; на подготовленную, но необорудованную радиотехническими средствами посадки площадку с использованием парашюта и шасси, как средства амортизации. Рассмотрим подробнее каждый из перечисленных способов посадки. Посадка на подготовленную площадку, дополнительно оборудованную специализированными устройствами механического захвата. Примером может служить посадка БЛА захватом сетью. Сама сеть имеет существенно меньшие, по сравнению с площадкой, размеры, однако весомы и недостатки такой системы: - ограничены посадочная масса и скорости ЛА (тп=170кг, Vn=120км/ч), что связано с прочностными возможностями и размерами сети; - система посадки в сеть требует специальной аппаратуры автоматического наведения, включающей в себя бортовые ИК-излучатели и ИК-пеленгаторы, устанавливаемые на сеть; - требуется значительное время для развертывания и свертывания системы; - довольно большие габариты сети улавливания, определяемые размерами БЛА, снижают мобильность всего комплекса и повышают уровень демаскирующих признаков. Наибольшие успехи в разработке таких наземных систем спасения БЛА были достигнуты в середине 80-х гг. в США и ФРГ. Система, разработанная фирмой Lockheed США, размещается на одном армейском грузовике, включает в себя вертикальную сеть размером 7x5 м и все необходимые элементы, позволяющие улавливать БЛА массой до 180 кг. Даже поверхностное знакомство с одной из наиболее отработанных систем данного класса дает представление о конструктивной и эксплуатационной сложности, высокой стоимости системы, что во многом объясняет причину того, что подобные системы не получили широкого распространения в комплексах БЛА.

Формирование логики управления полетом БЛА в режиме захода на посадку

Для обеспечения быстродействия и отказоустойчивости программы-диспетчера на борту БЛА предполагается применить элементы искусственного интеллекта на базе нейросетевых технологий. При этом вместо программной реализации алгоритма, которая подвержена сбоям в процессе работы, что зачастую приводит к авиационному происшествию построение алгоритма проводится схемотехнически с использованием программируемых логических интегральных схем (ПЛИС).

Эффективность действий БЛА зависит, прежде всего, от возможности выполнения вычислений на борту в реальном времени. Бортовой вычислитель при этом должен быть легким и занимать мало места. Современные ПЛИС (в английской транскрипции - PLD-programmable logic devices) удовлетворяют этим требованиям [14]. Кроме того, они потребляют мало энергии, допускают большое число перепрограммирований, отличаются высокой надежностью и средствами параллельного наращивания вычислительных элементов, а по удельным ценовым характеристикам дешевле массовых микросхем для типовых компьютеров.

ПЛИС- это интегральные микросхемы, содержащие программируемую матрицу элементов логического И (конъюнкторов), программируемую или фиксируемую матрицу элементов логического ИЛИ (дизъюнкторов) и так называемые макроячейки. Макроячейки, как правило, включают в себя триггер, тристабильный буфер и вентиль исключающее ИЛИ, управляющий уровнем активности сигнала. Размерность матриц и конфигурация макроячеек определяют степень интеграции и логическую мощность ПЛИС [15,29-31].

Принципиальное отличие ПЛИС от используемых сегодня заказных интегральных схем, предназначенных для конкретных приложений (Application-Specific Integrated Circuit — ASIC) и реализующих те и только те функции, которые необходимы для решения вполне конкретной задачи, состоит в том, что и функции блоков, и конфигурация соединений между ними в ПЛИС могут меняться с помощью специальных сигналов, посылаемых схеме [16]. В некоторых ASIC-микросхемах используются логические матрицы (так называемые Базовые Матричные Кристаллы -БМК), аналогичные ПЛИС по структуре, однако они конфигурируются раз и навсегда в процессе производства путем «прожига», в то время как ПЛИС могут постоянно перепрограммироваться и менять топологию соединений в процессе использования.

В настоящее время ведутся исследования в области применения ПЛИС для реализации нейронных сетей. В связи с тем, что предлагаемые нейросетевые структуры, входящие в нейро сетевую систему посадки, базируются на простейших логических операциях, то они могут быть реализованы на аппаратной базе элементов, входящих в ПЛИС. Для их проектирования можно использовать САПР «Quartus II» [18, 20-22, 32], который представляет собой интегрированную среду для разработки цифровых устройств на базе ПЛИС фирмы «Альтера» («Altera») и обеспечивает выполнение всех этапов, необходимых для выпуска готовых изделий: создание проектов устройств; синтез структур и трассировку внутренних связей ПЛИС; подготовку данных для программирования или конфигурирования ПЛИС (компиляцию); верификацию проектов (функциональное моделирование и временной анализ); программирование или конфигурирование ПЛИС.

В данной работе предложенный базовый элемент нейронной сети [19] содержит раздвоенный выходной сигнал, с помощью которого осуществляется разрешение или запрет работы нейроэлементов соподчиненных уровней иерархии неиросетевои структуры, и два входных канала - информационный на своем уровне иерархии и управляющий, воспринимающий команду с верхнего уровня (рис. 2.4). На рисунке Хь ..., Хп - информационные сигналы, U — управляющий сигнал с верхнего уровня, И - инвертор, Л.У. - логическое умножение, Yb Y2 — раздвоенный выход для соподчинения различными ветвями нижних уровней, ai,...,an - бинарные весовые коэффициенты.

Оценка возможности нейросетевой реализации на ПЛИС канала управления БЛА по курсу

На борту имеются следующие датчики: высотомер малых высох, гировертикаль, система воздушных сигналов, датчик вертикальной перегрузки. Зададимся погрешностями этих датчиков и среднеквадратичны значением скорости порывов ветра: высотомера - он=0,25м; гировертикали при измерении угла тангажа _ с З-КГ рад/сек; гировертикали при измерении угловой скорости тангажа - сЮг =5 10 5 рад/сек; датчика вертикальной перегрузки - any = 0,oi м/сек2; среднеквадратичное значение скорости порывов ветра - ow = і м/сек. Оценивание неизмеряемых координат БЛА проводится с использованием фильтра Калмана. Предложенный Рудольфом Калманом в 1960 году алгоритм цифровой фильтрации сразу получил положительное отзывы специалистов: развитие вычислительной техники к тому времени уже находилось на достаточно высоком уровне, а кроме того существовал ряд задач (например, совместное использование навигационных систем разной природы), требовавших удобного средства обработки данных в реальном времени. Однако вскоре было признано, что практическое применение фильтра Калмана, несмотря на простоту алгоритма, требует особого внимания к построению математических моделей обрабатываемых процессов, а также к точности компьютерной арифметики. С учетом этих требований впоследствии было разработано и опробовано множество вариантов применения алгоритма Калмана при решении задач навигации, геодезии, геологии, океанографии, гидродинамики и многих других областей знания [23]. Представим себе некоторую систему, состояние которой в любой момент времени однозначно характеризуется определенным набором величин (например, координаты, скорости, уровни напряжения и т. д.), как правило, недоступных для непосредственного определения. Говоря терминами векторной алгебры, эти величины являются элементами вектора состояния системы, отнесенного к заданному моменту времени. Кроме того, имеется ряд переменных, некоторым образом связанных с состоянием системы, которые можно измерить с заданной точностью; такие величины составляют вектор измерений, относящихся к определенному моменту времени. Алгоритм фильтра Калмана позволяет в реальном времени построить оптимальную оценку состояния системы, основываясь на измерениях, неизбежно содержащих погрешности; при этом вектор измерений рассматривается в качестве многомерного выходного сигнала системы, отягощенного шумом, а вектор состояния — неизвестный многомерный сигнал, подлежащий определению. Условием оптимальности построенной оценки состояния является минимум ее средней квадратической ошибки.

Функциональная схема работы фильтра Калмана. Указанный критерий признан наиболее общим; доказано, что применение множество других подобных условий (например, среднее арифметическое некоторой непрерывно возрастающей, симметричной функции, такой как абсолютная величина) приводит к тому же решению (функция модуля не обладает непрерывной производной, что существенно затрудняет ее применение в алгоритмах минимизации). Фильтр Калмана явился существенным усовершенствованием своего предшественника -алгоритма, позволяющего с помощью метода наименьших квадратов выделять скалярный сигнал из шума с неизменными статистическими характеристиками, предложенного в 40-х годах XX столетия Н. Винером. Рис. 4.1 иллюстрирует работу алгоритма фильтра Калмана. Начальными условиями на каждом новом цикле алгоритма служат оценка состояния системы и величина, характеризующая ее погрешность. В случае скалярной переменной такой характеристикой является дисперсия, которая тем больше, чем сильнее разброс индивидуальных значений относительно истинного. Распространенная оценка дисперсии. среднеквадратическое отклонение, то есть квадрат стандартного отклонения, — выражает степень разброса величины относительно среднего. Обобщением дисперсии для вектора, то есть совокупности скалярных величин, служит ковариационная матрица. Ее диагональные элементы являются дисперсиями соответствующих составляющих вектора, а недиагональные — ковариациями, характеризующими взаимосвязь между парой составляющих. Совокупность измерений, отнесенных к каждому из моментов времени, обобщает вектор измерений. Алгоритм последовательно обрабатывает вновь поступающие векторы измерений, учитывая при этом значения, вычисленные на предшествующем цикле. Эта особенность отличает алгоритм фильтра Калмана от нерекуррентных алгоритмов, которым для работы требуется хранить весь массив обрабатываемых данных. На следующем шаге с помощью обрабатываемых на данном цикле измерений уточняются начальные условия. Для этого алгоритм вычисляет вес поправок к ним на основе ковариационных матриц оценки состояния и измерений. Чем; меньшей погрешностью характеризуются, измерения по сравнению с оценкой состояния системы, тем больший вес они получат. Относительные веса неизвестных, определяющих вектор состояния? системы, зависят от степени их влияния на вектор измерений: больший вес получат те переменные, вклад которых в измерения больше.

Уточнение начальных условий на основе поступивших на данном цикле измерений, в общем случае, приводит к уменьшению неопределенности в оценке состояния системы. Исправленные таким образом начальные условия и являются выходными данными фильтра Калмана на каждом цикле.

Формирование нестационарного фильтра Калмана при воздействии случайного вертикального ветра

Таким образом, нейросетевая реализация разработанного управляющего устройства с достаточной точностью воспроизводит управляющий сигнал, при этом обладает лучшими отказоустойчивыми, массо-габаритными и стоимостными характеристиками при аппаратной реализации на ПЛИС. Предложен принципиально новый подход к оценке параметров в фильтре, в котором исходя из неучтенных в линейной постановке задачи ограничений по скорости оцениваемых сигналов, а именно в фильтр Калмана вводятся дополнительные нелинейности по скорости угла тангажа, угла ветра, скорости ветра и по высоте, Всего в фильтре Калмана для продольного канала введено 4 нелинейности. 2. Моделирование показало, что предложенный гибридный нелинейный регулятор, состоящий из линейного и нелинейного регуляторов, способен парировать вертикальный ветер до 4 м/сек с максимальным отклонением по высоте до 1 м. В этом регуляторе имеются следующие нелинейности: - ограничение по модулю угла ветра и ограничение по модулю угла наклона траектории в релейном регуляторе; - переключатель режимов линейного и релейного управления; - нелинейный блок компенсации скачкообразных переходных процессов. Всего в гибридном нелинейном регуляторе введено 4 нелинейности. 3. Необходимо также заметить, что для придания адаптивных свойств управляющего устройства для различных режимов полета в регуляторы вводится "свои" задающие уставки (такие как балансировочные значения угла тангажа, заданные значения угла наклона траектории и т.д.), которые также меняют свойства регуляторов без изменения их общей структуры. 4. Предложена нейросетевая реализация разработанного управляющего устройства, которая с достаточной точностью воспроизводит управляющий сигнал, при этом обладает лучшими отказоустойчивыми, массо-габаритными и стоимостными характеристиками при аппаратной реализации на ПЛИС. В диссертационной работе была разработана интеллектуальная нейросетевая системы управления посадкой БЛА. Основные результаты могут быть сформулированы в виде следующих положений. 1. Разработана и представлена нейросетевая реализация единой программы-диспетчера, реализующая логику управления полетом от выбора действия при заходе на посадку до назначения уставок в автопилот. 2. Разработана и обучена трехслойная структура нейронной сети, реализуемая на ПЛИС для управления по курсу при возвращении БЛА к месту посадки. 3. Предложен принципиально новый подход к оценке параметров в фильтре, в котором исходя из неучтенных в линейной постановке задачи ограничений по скорости оцениваемых сигналов, в фильтр Калмана вводятся дополнительные нелинейности по оценке скорости угла тангажа, ветра, скорости ветра, а также высоте. 4. Предложена схемотехническая реализация разработанных нейросетевых структур на однотипных логических элементах с помощью малогабаритных программируемых логических интегральных схем, что позволит значительно снизить стоимостные и массогабаритные характеристики нейросетевой системы управления полетом в целом.

Похожие диссертации на Нейросетевая система управления посадкой самолетного типа для беспилотного летательного аппарата