Научная статья на тему 'Управление траекторией и скоростью самолета при заходе на посадку в условиях пересеченной местности'

Управление траекторией и скоростью самолета при заходе на посадку в условиях пересеченной местности Текст научной статьи по специальности «Математика»

CC BY
332
37
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук
Ключевые слова
БЕЗОПАСНОСТЬ ПОЛЕТА / РЕЛЬЕФ МЕСТНОСТИ / БЕСКОНФЛИКТНАЯ ТРАЕКТОРИЯ / ТОЧКА СИНХРОНИЗАЦИИ ПОЛЕТОВ / ПРОДОЛЬНОЕ ЭШЕЛОНИРОВАНИЕ / FLIGHT SAFETY / TERRAIN / CONFLICT-FREE TRAJECTORY / SYNCHRONIZATION POINT OF FLIGHTS / LONGITUDINAL SEPARATION

Аннотация научной статьи по математике, автор научной работы — Баженов Сергей Георгиевич, Егоров Николай Александрович, Кулида Елена Львовна, Лебедев Валентин Григорьевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Баженов Сергей Георгиевич, Егоров Николай Александрович, Кулида Елена Львовна, Лебедев Валентин Григорьевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The paper presents the algorithm for generating the set of conflict-free trajectories of relief obstacles fly-around from an arbitrary initial position in the specified synchronization point with the aircraft in front. The algorithm of calculating the speed of motion along the generated trajectory that provides the performance of the specified norms of longitudinal separation in the synchronization point is presented.

Текст научной работы на тему «Управление траекторией и скоростью самолета при заходе на посадку в условиях пересеченной местности»

УДК 004.891.2

УПРАВЛЕНИЕ ТРАЕКТОРИЕЙ И СКОРОСТЬЮ САМОЛЕТА ПРИ ЗАХОДЕ НА ПОСАДКУ В УСЛОВИЯХ ПЕРЕСЕЧЕННОЙ МЕСТНОСТИ

С.Г. Баженов, H.A. Егоров, Е.Л. Кулида, В.Г. Лебедев

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

Ключевые слова: безопасность полета, рельеф местности, бесконфликтная траектория, точка синхронизации полетов, продольное эшелонирование.

ВВЕДЕНИЕ

Согласно прогнозам ведущих авиаперевозчиков, к 2025 г. ожидается увеличение интенсивности воздушного движения в мире примерно в 2—3 раза. В связи с этим разрабатывается новая технология организации воздушного движения, которая позволит пилотам и диспетчерам видеть одну и ту же картину происходящего, улучшит взаимопонимание между всеми участниками движения, повысит тем самым безопасность и гибкость управления воздушным движением. В перспективе, при переходе к концепции «Free Flight», бортовые системы будут играть основную роль в планировании полета и обеспечении траекторной безопасности.

Разработка перспективных бортовых систем мониторинга летной ситуации и обеспечения тра-екторной безопасности полета позволит повысить автономность воздушных судов (ВС), передать значительную часть функций по планированию полета, оперативной коррекции плана полета и разрешения потенциальных конфликтов бортовым системам.

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

Задача решается в три этапа:

— генерация набора траекторий облета препятствий рельефа;

— управление скоростью на сгенерированных траекториях для синхронизации по времени с впереди идущим ВС;

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

Исходной информацией для алгоритма генерации траекторий служит трехмерная карта рельефа местности.

1. АЛГОРИТМ ГЕНЕРАЦИИ ТРАЕКТОРИЙ ОБЛЕТА ПРЕПЯТСТВИЙ РЕЛЬЕФА

В работах [2, 3] решена задача формирования набора траекторий предпосадочного маневрирования с учетом рельефа местности из произвольного начального положения (заданы координаты самолета в пространстве и вектор скорости движения) в точки стандартной схемы посадки (STAR — Standard Terminal Arrival Route).

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

Шаг 1. Выбирается прямоугольный участок рельефа для построения траекторий в соответствии с положением самолета (начальная точка генериру-

Рис. 1. Зоны, запрещенные для полетов на высоте 1500 м, и вершины на границе этих зон

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

Шаг 2. Облет препятствий рельефа реализуется в плоскости на некоторой фиксированной высоте Нтах. Выбирается высота облета препятствий рельефа, равная текущей высоте полета самолета

Нтах _ Нр1.

Шаг 3. Анализируется рельеф под траекторией по прямой (или по заданному плану полета) при высоте облета препятствий рельефа Нтах. Если обнаруживается возможность столкновения с рельефом, то переход к следующему шагу, в противном случае переход к шагу 10.

Шаг 4. Для построения границ запретных зон строится равномерная сетка вершин в выбранном прямоугольном участке с заданным шагом по широте и долготе. При фиксированной высоте облета препятствия Нтах вершины подразделяются на два типа:

— вершины, высота которых меньше Нтах — АН, где АН — безопасное расстояние до рельефа при полете;

— вершины, высота в которых больше или равна Нтах - АН.

Формируются зоны, запрещенные для полетов на высоте Нтах. Затем определяются граничные вершины, т. е. вершины, у которых среди восьми соседних вершин есть как вершины первого, так и вершины второго типа.

На рис. 1 выделен прямоугольный участок рельефа в районе аэропорта Елизово, выделенные темным цветом участки имеют высоту больше 1500 м. Построена равномерная сетка вершин, черными точками обозначены граничные вершины зон, недопустимых для полета на высоте 1500 м. Видно, что траектория полета по точкам заданного плана полета при высоте полета 1500 м привела бы к столкновению с рельефом на четырех участках, поэтому для данного примера необходимо генерировать траектории облета препятствий.

Шаг 5. Строится граф, пути которого соответс-вуют траекториям облета препятствий. Во множество вершин графа включаются граничные вершины, построенные на шаге 4, конечная и начальная точки. Множество ребер графа содержит все ребра между видимыми вершинами. Вершины называются видимыми, если отрезок, их соединяющий, не пересекает запретных зон, построенных на шаге 4. Помимо препятствий рельефа выделяются также круговые зоны, полету в которых препятствуют маневренные возможности самолета.

Шаг 6. К построенному графу применяется алгоритм Дейкстры, который позволяет рассчитать длины кратчайших путей из начальной вершины во все остальные вершины построенного графа.

Шаг 7. На основе рассчитанных на предыдущем шаге значений строится кратчайший путь из начальной точки в конечную (рис. 2).

Шаг 8. Из рис. 2 видно, что кратчайший путь в графе представляет собой ломаную линию. Для построения траектории полета эта ломаная скругляется в точках изгиба, минимальный радиус Я разворота зависит от скорости самолета V: Я = V /gtgymax, где g — ускорение свободного падения, утах — максимальный допустимый угол крена.

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

Шаг 9. Выбранная высота облета препятствий рельефа увеличивается на заданный размер шага

Нтах = Нтах + Н. Переход к 0агу 3.

Шаг 10. Строится траектория полета по прямой (или по плану полета) с облетом препятствий ре-

льефа путем набора высоты. Для этого вдоль траектории ищется точка с максимальной высотой рельефа Ятах. Траектория предполагает полет по прямой (или по плану полета) с равномерным увеличением высоты от начальной И„, до в най-

р/ тах

денной точке, и затем равномерное снижение высоты до Ир1 к конечной точке (рис. 3). На рис. 3 внизу представлен график высоты полета над графиком высоты рельефа. Траектория дополнительно проверяется на столкновения с рельефом и при необходимости корректируется, затем добавляется в список сгенерированных траекторий. Конец алгоритма.

В результате применения алгоритма генерируется набор траекторий облета препятствий. Число сгенерированных траекторий определяется высотой рельефа, первоначальной высотой Ир1 полета и заданным параметром к — шагом увеличения максимальной высоты облета препятствия. При фиксированной высоте Итах облета препятствия генерируется кратчайшая бесконфликтная траектория, гарантирующая облет препятствий рельефа.

На рис. 4 представлен сгенерированный набор траекторий полета в заданную точку синхронизации «PR» при начальной высоте полета

Ир1 = 1500 м, шаг увеличения высоты полета к = = 500 м, максимальная высота рельефа вдоль траектории Ятах ~ 3000 м. Построено пять траекторий с максимальным подъемом вдоль траектории до высоты И„„ = {1500, 2000, 2500, 3000, 3500} м со-

Рис. 4. Пять траекторий полета в заданную точку синхронизации PR

ответственно. Реализуемость построенных траекторий проверяется при выполнении виртуальных полетов с помощью математической модели [4, 5].

2. АЛГОРИТМ УПРАВЛЕНИЯ СКОРОСТЬЮ

Для обеспечения продольного эшелонирования (выдерживания временного интервала не меньшего заданного At в контрольной точке маршрута между опорным ВС и своим ВС) требуется некоторым образом варьировать скорость своего ВС.

Задача управления скоростью вдоль заданной траектории длины L ставится следующим образом: для заданной траектории длины L и заданного времени движения T найти такую функцию изменения скорости v(t), что

T

L = J v(t)dt,

о

удовлетворяющую граничным условиям v(0) = v0, v(T) = v^ и ограничениям vmin < v(t) < vmax,

amin < v (t) < *max Vt: 0 < t < T.

Для определенности будем рассматривать случай v0 > vk, случай v0 < vk полностью аналогичен.

Решение V(t) ищется в виде кусочно-линейной трехинтервальной функции, проходящей через точки {(0, v0), (tp vx), (t2, vx), (T, vk)}:

первый интервал — равноускоренное движение:

V (t) = const; ömin < V (t) < amax от начальной точки (0, v0) до точки пересечения функции v(t) с прямой

V = в момент времени t = ^ vmin < vX < Vmax;

второй интервал — равномерное движение:

V (t) = 0; v(t) = Vx, t e [tp t2];

третий интервал — равноускоренное движение:

V (t) = const; Amin < V (t) < flmax До точки (T, Vfe).

Любой из этих интервалов может быть нулевой длины.

Для построения функции V(t) нужно найти две точки: {(tj, Vx), (t2, Vx)}.

Вычисление значений tj, t2 и vx различается при

разных значениях средней скорости V = L/T. Имеется пять непересекающихся подобластей значений V : U-^ Vmin ), [ Vmin , VJ ), [ VJ, V2], ( V2, Vmax ],

(Vmax, да)}, в которых значения tj, t2 и vx вычисляются по-разному либо решения задачи не существует.

Для определения этих подобластей рассмотрим представленные на рис. 5 четыре граничные функции скорости, на основе которых вычисляются

значения Vmin , vj , V2 и Vmax .

• Функция скорости [q0, q5, q6, qk] позволяет пройти заданную траекторию за максимальное время. Она определяет минимальную среднюю

скорость Vmin, удовлетворяющую ограничениям и граничным условиям:

1

V • = V . + min min 2 T

( Vk - Vmin)2 ( Vmin - V0)2

V,

v2

A

.. .^Gm;IX- \

V

X

N. ^min

\ \

..............ч,............................ /\Чк /

ч у • у "max |

ч 1ь

Рис. 5. Графики скоростей

а

а

max

min

Рис. 6. График скорости для случая 2

Рассмотрим теперь пять непересекающихся подобластей значений V.

1. Подобласть V е (—<», йтах ]. Очевидно, что в этом случае при соблюдении ограничений Vv(í)

т

Ь < |v(t)dt,

о

т. е. решений нет. Для решения задачи необходимо выбрать траекторию большей длины.

2. Подобласть V е (Vmin, V1 ]. В этом случае функция скорости v(í), являющаяся решением задачи, имеет вид, представленный сплошной линией на рис. 6. Значение vx определяется по формуле

= 2 Ь- v о - - v к(Т- Ь) х Т т -2 - -1 ,

где / = v min - v 0 , t2 - T + V min - V k.

3. Подобласть V е [ v1, v2 ]. В этом случае функция скорости v(t), являющаяся решением задачи, имеет вид, представленный сплошной линией на рис. 7. Значение vx определяется по формуле

= 2Ь - ( Vо + vk) Ц

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

^ Т - и ,

Рис. 7. График скорости для случая 3

• Функция скорости [q0, q4, qk] соответствует средняя скорость

(Vk - v^2

v, = V,,

'1 vk

( v k - v 0 )

2 Tamin

• Функция скорости [q0, q3, qk] соответствует средняя скорость

2

V2 - V0

(vk - v0 ) 2 Tk

• Функция скорости [#0, ql, #к] позволяет пройти заданную траекторию за минимальное время. Эта функция определяет максимальную

среднюю скорость Vmax, удовлетворяющую ограничениям и граничным условиям:

1

vmax vmax 2 T

(v0 - vmax)2 ( vmax - vk)2

vk - v0 vx - v0 _ ,

где t3 - —-k ; t1 - —-0 , и - T +

vx - vk

3 ' 1 ' 2

a a • a

"min "min "min

4. Подобласть v e (v2, vmax ]. Функция скорости v(t), являющаяся решением задачи, имеет вид, представленный сплошной линией на рис. 8.

Рис. 8. График скорости для случая 4

a

a

min

max

a

a

max

min

Значение V определяется по формуле

v = 2 Т - V 0 г- - v к ( — - )

х

т Т г2 - гх

где г, =

_ v тахЛ^О г = Т + ^ тах - v -

- VI

12

а а

тах тах

В случаях 2—4 по построению очевидно, что функция v(г) удовлетворяет начальным условиям и ограничениям. Кроме того,

Т ' 1 Т

| v(г)dг = | v(г)dг + | v(г)dг + | v(г)dг =

V0Т Vx . , VxТ vk

= ^у-- г1 + Vx(г2 - г1) + ^-у-- (т ^

(т - г.) =

= v — Т —2 - г — + v 0 г 1 Т v к1(Т - —2 ) = Ь х 2 2 .

Таким образом, функция v(г) является решением задачи.

5. Подобласть V е (Vmax, да). При соблюдении начальных условий и заданных ограничений Vv(г)

Ь = | v(г)dг,

и, таким образом, решения задачи не существует.

3. ПРОТОТИП СИСТЕМЫ ТРАЕКТОРНОЙ БЕЗОПАСНОСТИ ПОЛЕТА

Разработанные алгоритмы реализованы в рамках прототипа системы обеспечения траекторной безопасности полета [1], который позволяет:

— моделировать летную ситуацию, формировать информацию об окружающих ВС и указаниях диспетчера по выполнению эшелонирования;

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

— рассчитывать скорости движения по сгенерированным траекториям для реализации заданной нормы продольного эшелонирования от впереди идущего ВС с учетом ограничений на скорость и ускорение;

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

На рис. 9 представлены результаты генерации траекторий и управления скоростью. В верхней части рисунка представлена сгенерированная тра-

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

Рис. 9. Результат моделирования траектории и скорости полета

0

0

2

0

го эшелонирования. На графике отображено заданное время полета Т_заданное, скорость Г0 полета в начальной точке, рассчитанная скорость полета V = ух, длина траектории рассчитанное время полета Т.

ЗАКЛЮЧЕНИЕ

Разработана методика генерации бесконфликтных траекторий и применения бортовой математической модели в составе интегрированной системы обеспечения траекторной безопасности полета [6], которая позволяет:

— оценить летную ситуацию при маневрировании на малых высотах в аспекте возможных столкновений с поверхностью земли и сформировать набор траекторий облета препятствий рельефа;

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

— проверить реализуемость сформированных траекторий;

— выполнить виртуальные полеты по сгенерированным траекториям;

— отсортировать траектории в соответствии с выбранной системой приоритетов;

— лучшую из реализуемых траекторий рекомендовать экипажу.

ЛИТЕРАТУРА

1. Алешин Б.С., Баженов С.Г., Лебедев В.Г., Кулида Е.Л. Прототип системы обеспечения траекторной безопасности полета // XII Всеросс. совещание по проблемам управления ВСПУ—2014 / ИПУ РАН. - М., 2014. - С. 3351-3361.

2. Кулида Е.Л. Формирование безопасных траекторий полета на малых высотах в условиях сложного рельефа местности // Материалы пятой междунар. конф. «Управление развитием крупномасштабных систем» MLSD'2011 / ИПУ РАН. - М., 2011. - С. 143-152.

3. Баженов С.Г., Кулида Е.Л, Лебедев В.Г. Формирование бесконфликтных траекторий предпосадочного маневрирования с учетом ограничений на маневренные возможности самолета // Проблемы управления. — 2012. — № 2. — С. 70—75.

4. Алешин Б.С, Баженов С.Г, Лебедев В.Г, Кулида Е.Л. Использование бортовой математической модели для оценки реализуемости и безопасности траекторий самолета // Проблемы управления. — 2013. — № 4. — C. 64—71.

5. Алешин Б.С, Баженов С.Г, Лебедев В.Г, Кулида Е.Л. Обеспечение траекторной безопасности магистрального самолета с использованием бортовой математической модели // Материалы Всеросс. науч.-техн. конф. «Моделирование авиационных систем» / Москва, ГосНИИАС. — М., — 2013. — С. 3—4.

6. Алешин Б.С, Баженов С.Г, Лебедев В.Г, Кулида Е.Л. Использование параллельных процессов для оценки реализуемости и безопасности траекторий магистрального самолета с помощью его бортовой математической модели в интегрированной системе обеспечения безопасности полета // Параллельные вычисления и задачи управления PACO—2012. Шестая междунар. конф. / ИПУ РАН. — М., — 2012. — Т. 3. — C. 122—137.

Статья представлена к публикации членом редколлегии Б.В. Павловым.

Баженов Сергей Георгиевич — канд. техн. наук, нач. отдела, Центральный аэрогидродинамический институт им. проф. Н.Е. Жуковского, г. Жуковский, ® (495) 556-31-04, И flight15@tsagi.ru,

Егоров Николай Александрович — канд. техн. наук, вед. инженер, Институт проблем управления им. В.А. Трапезникова, г. Москва, ® (495) 334-92-31, И egorov@ipu.ru,

Кулида Елена Львовна — канд. техн. наук, ст. науч. сотрудник, Институт проблем управления им. В.А. Трапезникова РАН, г. Москва, ® (495) 334-92-49, И lenak@ipu.ru,

Лебедев Валентин Григорьевич — д-р техн. наук, уч. секретарь, Институт проблем управления им. В.А. Трапезникова РАН, г. Москва, ® (495) 334-92-31, И lebedev@ipu.ru.

Не

Цыкунов А.М. Робастное управление объектами с последействием.

ISBN 978-5-9221-1576-6.

евая книга

■ М.: Физматлит, 2014. — 264 с.

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

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

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

i Надоели баннеры? Вы всегда можете отключить рекламу.