УДК 629.051
М:10.15217/1ззп1684-8853.2016.1.40
РЕАЛИЗАЦИЯ ПОСТРОЕНИЯ
МАРШРУТНЫХ ТРАЕКТОРИЙ ДЛЯ ОТОБРАЖЕНИЯ
НА БОРТОВЫХ МНОГОФУНКЦИОНАЛЬНЫХ ИНДИКАТОРАХ
В. В. Маркелова, ведущий инженер-программист М. О. Костишина'6, ассистент, старший инженер
И. О. Жаринов3'6, заведующий кафедрой, руководитель учебно-научного центра
В. А. Нечаев3'6, доцент, главный конструктор
аАО «ОКБ «Электроавтоматика», Санкт-Петербург, РФ
6Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, Санкт-Петербург, РФ
Введение: для обеспечения эффективного выполнения экипажем воздушного судна заданного плана полета предусматривается отображение траектории маршрута полета на бортовых многофункциональных индикаторах, что требует использования в бортовых комплексах специализированного математического аппарата, обеспечивающего преобразование данных плана полета и их визуализацию в виде прогнозируемой траектории движения воздушного судна в горизонтальной плоскости. Цель: разработка принципов и алгоритмов построения маршрутных траекторий полета летательного аппарата в горизонтальной плоскости, основанных на унификации используемых маршрутных траекторий и реализуемых в бортовых вычислительных комплексах в условиях ограничения потребляемых вычислительных ресурсов. Результаты: сформулированы алгоритмы формирования и расчета массивов данных маршрутных траекторий для построения их отображения на многофункциональных индикаторах. Траектория полета отображается в виде последовательной прорисовки определенных графических примитивов в соответствии с массивом данных для отображения маршрута. Массив данных сформирован программным обеспечением бортового комплекса на основе информации, представленной в полетном задании и соответствующей базе данных Jeppesen или аналогичной. Формирование массива осуществлено приведением заданных траекторий маршрута к форматам трех типовых описанных траекторий. При этом каждая из типовых траекторий имеет стандартное описание и алгоритм расчета параметров, составляющих массив данных для отображения. Практическая значимость: полученные алгоритмы построения маршрутных траекторий унифицируют алгоритмы формирования информации для отображения на индикаторах навигационной обстановки и оптимизируютнабор расчетныхданныхдляуправления полетом по траектории в горизонтальной плоскости.
Ключевые слова — траектория маршрута летательного аппарата, навигационная обстановка, зональная навигация.
Введение
Для обеспечения выполнения полета по заданному в полетном задании (плане полета) маршруту предусматривается отображение данного маршрута на индикаторах навигационной обстановки в кабине экипажа.
Современные требования по точности навигации при полете по маршруту, в том числе по правилам зональной навигации с вероятностью выдерживания заданной траектории 0,95 не более 1,85 км (навигационные характеристики ИЫР не хуже Д^Р1), обусловливают повышенные требования и к точности отображения маршрута на бортовых индикаторах, включая отображение участков перехода между фиксированными траекториями маршрута, которые должны максимально соответствовать фактической реализации данных переходов, обеспечиваемой бортовой системой управления [1-11]. Выполнение данных требований реализуется при использовании современных многофункциональных индикаторов и детализации маршрута на отдельные конечные траектории.
В общем случае представление маршрута состоит из набора заданных контрольных точек
маршрута и набора образующих маршрут траекторий, определенных в геодезической системе координат. Непосредственно отображение маршрута на индикаторе обеспечивается преобразованием контрольных точек и траекторий из геодезической в экранную систему координат с учетом выбранного окна индикатора и масштаба изображения [12-17].
Исходные данные для построения маршрута включают в себя массив навигационной информации, определенный полетным заданием (планом полета) и содержащий последовательный перечень контрольных точек и описание траекторий полета между ними. В зависимости от поставленных задач описание контрольных точек и траекторий может соответствовать стандартам ARINC-424 или собственной структуре базы данных [18-21].
Бортовой комплекс преобразует заданную навигационную информацию в массив образующих маршрут траекторий, каждая из которых формируется из характерных расчетных точек, соединенных друг с другом. Координаты характерных точек траектории и тип соединительной линии определяются расчетным путем в зависимости
ИНФОРМАЦИОННО-УПРАВЛЯЮЩИЕ СИСТЕМЫ
■ Рис. 1. Отображение участков маршрута на многофункциональном индикаторе: а — полет по маршруту; б — повторный заход на посадку
от заданных параметров соответствующего участка маршрута. Принципы и алгоритмы преобразования не являются регламентированными и определяются целевым назначением воздушного судна и техническими характеристиками бортового комплекса [1, 2, 22].
Вариант отображения траекторий полета на бортовом многофункциональном индикаторе представлен на рис. 1.
В качестве одного из вариантов алгоритма преобразования навигационной информации, определенной полетным заданием, представлен типовой вариант формирования массива данных для отображения маршрута (участков маршрута) на бортовых индикаторах в целях обеспечения полетов по правилам зональной навигации или аналогичным.
Массив данных траектории
Массив данных каждой траектории включает в себя последовательный набор графических примитивов дуга — отрезок, определенных в геодезической системе координат. В общем случае каждая траектория состоит из набора дуг, построенных из характерных расчетных точек и соединенных отрезками.
Схема построения типовой траектории представлена на рис. 2. Для ее отображения используется ряд следующих рассчитываемых параметров, составляющих два или три участка типа дуга — прямая:
— геодезические координаты текущего местоположения (Б0, £0);
— радиус разворота (Я);
— азимут центра первого разворота (А1);
— угол дуги первого разворота (£1) (знаковый);
— геодезические координаты точки конечного разворота (БЯ, ЬЯ);
— азимут центра конечного разворота (А2);
■ Рис. 2. Схема построения траектории
— угол дуги конечного разворота (Ь2) (знаковый);
— геодезические координаты точки окончания траектории (БЕ, ЬЕ);
— радиус дуги (ЯЕ) (только для полета по дуге);
— азимут центра дуги (А3) (только для полета по дуге) (знаковый);
— угол полета по дуге (Ь3) (только для полета по дуге).
При построении маршрута последовательно отображаются все траектории, из которых маршрут состоит. При этом точка окончания траектории (БЕ, ЬЕ или БЕ, ЬЕ — для полета по дуге) принимается в качестве точки текущего местоположения (Б0, Ь0) для следующей траектории.
Величина радиуса разворота (Я), используемая при построении траектории, определяется скоростью полета и углом крена и вычисляется по формуле
Я = ^ст / (9,81 ■ tg(y)),
где Уист — истинная скорость (заданная на данной траектории); у — значение номинального угла крена на текущей траектории.
Для определения окончания траектории с упреждением разворота используется значение расчетного радиуса разворота для полета по следующей траектории (ЯЕ), определяемое данной формулой, в качестве исходных данных которой являются заданные параметры, относящиеся к следующей траектории.
Траектории полета в горизонтальной плоскости
Траектории полета в горизонтальной плоскости могут быть представлены тремя типовыми траекториями. Варианты реализуемых типовых траекторий и исходные данные для их расчета представлены в табл. 1.
При построении маршрута, состоящего из последовательности траекторий, в качестве текущего путевого угла принимается расчетный азимут окончания предыдущей траектории.
Представление стандартных типов траекторий, в том числе траекторий зональной навигации [1, 2, 18, 19], в виде типовых приведено в табл. 2. Там же представлено преобразование
■ Таблица 1. Типовые траектории в горизонтальной плоскости
Траектория Схема Исходные данные
Линия пути _ AF F V л BF, LF ¥ 0 N.0 гво, L0 В0, L0 — координаты текущего местоположения Т0 — текущий путевой угол BF, LF — координаты исполняемой навигационной точки AF — конечный азимут ортодромии
Прямо на точку (на касательную к окружности, построенной в заданном направлении) BF, LF F к,*' VrfI \ —^TDF о ^0, L0 ВО, L0 — координаты текущего местоположения ТО — текущий путевой угол BF, LF — координаты исполняемой навигационной точки AF — заданное направление подхода RF — радиус окружности TDF — направление разворота
Полет по дуге А^о h B0, L0 TDF F -f \ш AF/ BF, LF ВО, L0 — координаты текущего местоположения ТО — текущий путевой угол BF, LF — координаты центра дуги AF — заданный исполняемый азимут навигационной точки RF — радиус дуги TDF — направление разворота
Описание траектории Исходные данные траектории Исходные данные типовой траектории
Линия пути между двумя точками В1, L1 — координаты первой точки В2, L2 — координаты второй точки Линия пути BF, LF = В2, L2 AF = Fоб(B2, L2, В1, L1) + ж
Полет с выдерживанием ЗПУ* на точку cfleG—-—0801—-V- В, L — координаты точки ЗПУ Линия пути BF, LF = В, L AF=ЗПУ
Полет прямо на точку DFLEG . V) ^ В, L — координаты точки Прямо на точку BF, LF = В, L AF = RF = 0 TDF = 0
Полет с выдерживанием ЗПУ от точки до высоты 8000V-0 FA LEG ( ( -—■— В, L — координаты точки ЗПУ АН — необходимый набор высоты Линия пути BF, LF = Fпр(B, L, ЗПУ, Н^), где grd — заданный градиент набора высоты AF=ЗПУ
■ Таблица 2. Представление траекторий в типовом формате
* ЗПУ — заданный путевой угол.
■ Окончание табл. 2
Описание траектории Исходные данные траектории Исходные данные типовой траектории
Выход на точку с ЗПУ на заданном удалении В, Ь — координаты точки ЗПУ Вуп — дальность упреждения 1-й участок прямо на точку В—— Ь— = —Пр(В, Ь, ЗПУ + я, БуП) А—— = ЗПУ Е— = радиус разворота ТВ— = 0 2-й участок линии пути В—, Ь— = В, Ь А,— = ЗПУ
Полет по дуге заданного радиуса до точки Е.— ЬЕв— — / В, Ь — координаты точки Вц, Ьц — координаты центра дуги Едуги — радиус дуги НР — направление разворота Полет по дуге В—— Ь— = Вц, Ьц А— = —об(Вц, Ьц, В, Ь) Е— = Едуги ТВ— = НР
Полет в зоне ожидания НА, ИР, НМь В, Ь — координаты точки зоны ожидания ЗПУ 5 — длина участка приближения НР — направление разворота 1-й участок прямо на точку В—, Ь— = —пр(В, Ь, ЗПУ + ж, 5) А—=ЗПУ Е— = радиус разворота ТВ— = НР 2-й участок линии пути В—, Ь— = В, Ь А—=ЗПУ
исходных данных для расчета траекторий по типовым методикам.
Алгоритмы расчета параметров трех типовых траекторий: линия пути, прямо на точку и полет по дуге — приведены далее.
Функция типа —пр(В, L, A, D) представляет собой решение прямой геодезической задачи в пространстве и обеспечивает расчет геодезических координат навигационной точки по известным координатам заданной точки, азимуту и дальности. Функция типа —об(В1, L1, В2, L2) представляет собой решение обратной геодезической задачи на эллипсоиде и обеспечивает расчет азимута от первой заданной координатами навигационной точки ко второй.
Исходные данные для расчета параметров типовых траекторий
В качестве исходных данных для расчета траекторий принимаются:
— текущий путевой угол (ТО);
— азимут текущего местоположения от исполняемой навигационной точки или центра дуги — для траектории полета по дуге (А—О);
— азимут на исполняемую навигационную точку или центр дуги — для траектории полета по дуге от текущего местоположения (АО—);
— расстояние до исполняемой навигационной точки или центра дуги (ВО—).
Для траектории линии пути дополнительно:
— конечный азимут ортодромии (А—).
Для путевого участка комбинированного способа или для выхода на точку касания окружности в заданном направлении дополнительно:
— заданное направление подхода (А—);
— радиус окружности конечного разворота (Е—);
— направление разворота по окружности (ТВ—) — при необходимости.
Для траектории полета по дуге дополнительно:
— радиус дуги (Я—);
— заданный азимут исполняемой навигационной точки от центра дуги (А—);
— направление разворота (ТВ—).
Все развороты на участке выхода на траектории осуществляются с расчетным радиусом (Е).
Расчет параметров траектории линии пути
Участок выхода на траекторию полета по линии пути — ортодромии — включает в себя дугу первого разворота от текущего местоположения до достижения угла приближения и дугу конечного разворота выхода на ортодромию от точки начала конечного разворота, соединенные пря-
мой. Радиусы дуг равны расчетному радиусу разворота. Параметры участка выхода на линию пути представлены на рис. 3.
Боковое отклонение от ортодромии
2 = ВО— ■ бЩА— - А—О).
Азимут ортодромии
Т— = А— + л + (АО— - А—О) в диапазоне [-л; л].
Направление первого разворота при угле приближения, равном 45°:
— при |2| > Е ■ (1 - сов(л/4))
ТВ = 81^п(81п(в1^п(2) ■ л/4 - (ТО - Т—)));
— при |2| < Е ■ (1 - сов(л/4))
ТВ = 81^п(81п(в1^п(2) ■ агссов(1 - |2|/Е) -- (ТО - Т—))).
Здесь и далее при определении направления разворотов: при 1 — разворот по часовой стрелке, при минус 1 — против.
В случае иной величины угла приближения значение л/4 в приведенных формулах заменяется на соответствующее значение.
Угол приближения представляет собой угол выхода на дугу окружности, касательную к ортодромии, и отсчитываемый от направления ортодромии.
Угол приближения:
— при ТВ ■ 2 > Е ■ (1 + сов(ТО - Т—) - 2совл/4)
Ф = ТВ ■ л/4;
— при ТВ ■ 2 > Е ■ (сов(ТО - Т—) - 1) и ТВ ■ 2 < < Е ■ (1 + сов(ТО - Т—) - 2 совл/4)
Ф = ТВ • агссов(О,5 ■ (1 + сов(ТО - Т—) - ТВ • 2/Е));
— при ТВ ■ 2 < Е ■ (сов(ТО - Т—) - 1)
Ф = -ТВ ■ л/4.
Путевой угол приближения
ТВ = Т— + Ф в диапазоне [-л; л].
Азимут и дальность точки начала конечного разворота от текущего местоположения (АЕ, ВЕ),
■ Рис. 3. Параметры выхода на траекторию полета по линии пути
определяющие координаты точки начала конечного разворота (BR, LR):
AR = TF + arctg((2 - ZR) / SR);
DR2 = ((2 - ZR)2 + SR2),
где (ZR, SR) — координаты точки начала конечного разворота в ортодромической системе координат:
ZR = sign(®) ■ R ■ (1 - cos (Ф)); SR = TD ■ R/sin(®)(1 - cos(T0 - TF - Ф)) + + (Z - ZR)/tg(®); при Ф = 0 SR = 0. Азимут центра первого разворота
A1 = Т0 + л/2 ■ TD. Угол дуги первого разворота L1 = TD • L10,
где L10 = TD • (TD - Т0) в диапазоне [0; 2л]. Азимут центра конечного разворота
A2 = TD - л/2 ■ sign(<S).
Угол дуги конечного разворота
L2 = (- Ф) ■ R.
Суммарная длина прямолинейного участка ортодромии
S0 = -D0F ■ cos(AF0 - AF) -
- (SR + sign(<S) ■ R ■ sin(®)).
Таким образом, определен необходимый набор параметров, составляющих массив данных траектории линии пути для ее отображения.
Расчет параметров траектории прямо на точку
Участок выхода на траекторию включает в себя дугу первого разворота от текущего местоположения до достижения угла приближения с радиусом, равным расчетному радиусу разворота. Параметры участка выхода на траекторию представлены на рис. 4.
Направление первого разворота определяется из условия обеспечения меньшего угла разворо-
■ Рис. 4. Параметры траектории выхода прямо на точку
та, потребного для выхода на азимут приближения к заданной навигационной точке или точке касания окружности.
Направление разворота рассчитывается по формуле
ТБ = sign(sin(AЯ - ТО - TDF • arcsin(ЯF/DЯ))),
где дальность и азимут к центру окружности конечного разворота (БЯ, AЯ):
БЯ2 = D0F2 + ЯF2 +
+ 2 ■ TDF ■ D0F ■ ЯF ■ sin(AF - AF0);
AЯ = A0F - TDF ■ arcsin(ЯF ■ cos ^ - AF0)/DЯ);
TDF — направление конечного разворота, определяемое для путевого участка комбинированного способа или для выхода на точку касания окружности в заданном направлении. Направление конечного разворота подлежит расчету при отсутствии его однозначного задания и определяется по формуле
TDF = sign (Я • sign(sin(T0 - AF))(1 + cos(A0F -
- AF0 + AF - ТО)) + D0Fsin(AF0 - AF)).
Угол приближения есть путевой угол выхода на исполняемую навигационную точку либо, для путевого участка комбинированного способа полета или для выхода на точку касания окружности, путевой угол выхода на касательную к окружности конечного разворота. Угол приближения
TD = AC + arcsin((TD • Я - TDF • ЯF)/DC) в диапазоне [- л; л],
где расстояние между центрами окружностей первого и конечного разворотов фС) и угол между ними (AC):
DC2 = DЯ2 + Я2 + TD • 2 ■ DЯ ■ Я • sin(T0 - AЯ);
AC = AЯ - TD • arcsin(Я/DC ■ ^(ТО - AЯ)).
Азимут центра первого разворота A1 = ТО + л/2 ■ TD.
Угол дуги первого разворота L1 = TD • L10,
L10 = TD ■ (TD - ТО) в диапазоне [О; 2л].
Суммарная длина прямолинейного участка траектории
БО2 = DC2 - TDF • (Я - TD ■ TDF ■ ЯF)2.
Вычисленные параметры определяют в полном объеме массив данных траектории прямо на точку.
Расчет параметров траектории полета по дуге
Участок выхода на траекторию полета по дуге включает в себя дугу первого разворота от текущего местоположения до достижения угла приближения и дугу конечного разворота выхода на заданную исполняемую дугу от точки начала конечного разворота, соединенные прямой. Радиусы дуг при разворотах равны расчетному радиусу разворота.
Параметры траектории выхода на дугу представлены на рис. 5.
Направление первого разворота определяется из условия обеспечения меньшего угла разворота, потребного для выхода на траекторию приближения к дуге. Направление разворота:
— при D0F2 > + 2 ■ ЯF ■ Я)
TD = sign(sin(A0F - ТО));
— при D0F > ЯF и D0F2 < (ЯF2 + 2 ■ ЯF ■ Я)
TD = sign(TDF ■ cos(A0F - ТО -
- TDF ■ arccos((D0F2 - ЯF2)/2/Я/D0F - ЯF/D0F)));
— при D0F < ЯF и D0F2 > - 2 ■ ЯF ■ Я) и D0F>(2 ■ Я - ЯF)
TD = - sign(TDF ■ cos(A0F - ТО -
- TDF ■ arccos((D0F2 - ЯF2)/2/Я/D0F + ЯF/D0F)));
— при D0F2 < (ЯF2 - 2 ■ ЯF ■ Я) и D0F > (2 ■ Я - ЯF)
TD = - sign(sin(A0F - ТО));
— при D0F < (2 ■ Я - ЯF)
TD = TDF.
Угол приближения есть путевой угол выхода на дугу окружности, касательную к заданной исполняемой дуге. Угол приближения:
— при DC > ^ + Я)
TD = AC + TD ■ arcsin(Я/DC) в диапазоне [-л; л];
— при DC < (ЯF + Я) и DC > ^ - Я)
TD = AC + TD ■ л/2 - TDF ■ arccos((DC2 + 4Я2 -
- (ЯF + TDF ■ TD ■ Я)2)/4/DC/Я) в диапазоне [-л; л];
— при DC < (RF - R)
TD = AC - TD ■ arcsin(R/DC) + л в диапазоне [-л; л],
где дальность от центра первого разворота до центра заданной дуги (DC):
DC2 = D0F2 + R2 + 2 ■ TD ■ D0F ■ R ■ sin (Т0 - A0F).
Азимут от центра первого разворота до центра заданной дуги:
— при D0F2 > R2 + DC2
AC = ТО +
+ TD ■ (л/2 - arcsin(D0F ■ cos(T0 - A0F)/DC));
— при D0F2 < R2 + DC2
AC = T0 -
- TD ■ (л/2 - arcsin(D0F ■ cos(T0 - A0F)/DC)).
Дальность и азимут точки начала конечного разворота от центра дуги (DR, AR), определяющие координаты точки начала конечного разворота (BR, LR):
— при DC > (RF + R)
DR2 = RF2 + 2 ■ RF ■ R; AR = AF0 - A0F + TD;
— при DC < (RF + R) и DC > (RF - R)
DR2 = DC2 + R2 + TD ■ 2 ■ DC ■ R ■ sin (AC - TD); AR = AF0 - A0F + AC + + TDF ■ arccos((DC2 + DR2 - R2)/2/DC/DR);
— при DC < (RF - R)
DR2 = RF2 - 2 ■ RF ■ R;
AR = AF0 - A0F + TD + л.
Азимут центра первого разворота
A1 = T0 + л/2 ■ TD.
Угол дуги первого разворота
L1 = TD ■ L10,
где L10 = TD ■ (TD - T0) в диапазоне [0; 2л]. Угол дуги конечного разворота:
— при DR > RF
L2 = -TDF ■ arccos((R2 + + (RF + R)2 - DR2)/2/R/(RF + R));
— при DR < RF
L2 = TDF ■ arccos(-(R2 + + (RF - R)2 - DR2)/2/R/(RF - R)). Азимут центра конечного разворота A2 = TD + л/2 ■ sign (L2).
Вычисленные параметры однозначно определяют массив данных траектории полета по дуге и ее отображение.
Окончание траекторий
Азимут окончания траектории полета по линии пути
ТЕ = А— в диапазоне [-л; л].
Азимут окончания траектории полета прямо на точку
ТЕ = ТВ + АО— - А—О + л в диапазоне [-л; л].
Окончание траектории полета по линии пути, а также полета прямо на точку, если траектория не является участком комбинированного способа или выходом на точку касания окружности, определяется признаком прохождения исполняемой навигационной точки, который может принимать значения:
— пролет исполняемой точки;
— достижение упреждения разворота.
Упреждение разворота предусматривает сдвиг
точки окончания траектории от исполняемой навигационной точки на линейное упреждение разворота (5Е) в целях обеспечения выхода на следующую траекторию полета в один разворот.
Если следующая траектория — линия пути, в качестве расчетного параметра принимается азимут на точку следующей траектории от исполняемой точки (АЫ).
Если следующая траектория — полет по дуге, расчетные параметры:
— азимут на центр следующей дуги от исполняемой точки (АЫ);
— дальность до центра следующей дуги от исполняемой точки (ВЫ);
— радиус следующей дуги (ЕЫ);
— направление разворота по следующей дуге (ТВЫ).
Развороты на участке выхода на следующую траекторию осуществляются с расчетным радиусом разворота (ЕЕ).
Параметры линейного упреждения разворота представлены на рис. 6.
Если следующая траектория — линия пути, упреждение разворота
вЕ = ЕЕ ■ ^((ТЕ - АЫ)/2)|.
SE1F
■ Рис. 6. Параметры линейного упреждения разворота
Если следующая траектория — полет по дуге, упреждение разворота при \ЯN + TDЯ ■ ЯЕ\ > > \ TDN ■ ЯЕ - TDЯ ■ DN ■ sin(TO - AN)\
БЕ2 = TDЯ ■ sqrt((ЯN + TDЯ ■ ЯЕ)2 -- (TDN ■ ЯЕ - TDЯ ■ DN ■ sin(TO - AN))2) -- DN ■ ^(ТО - AN),
где TDЯ = sign(cos(TO - AN)).
При невыполнении данного условия или при БЕ < О БЕ = О.
Во избежание некорректного перехода между соседними траекториями величина линейного упреждения разворота ограничивается некоторой заданной величиной, в частности радиусом разворота.
Азимут точки окончания траектории от исполняемой навигационной точки, определяющий координаты точки окончания траектории (BL, LE):
AE = ТЕ + л.
В случае путевого участка комбинированного способа полета по траектории или выхода на точку касания заданной окружности траектория оканчивается в точке касания окружности конечного разворота на исполняемую точку. Дальность и азимут точки окончания траектории ^Е, AE), отсчитываемые от исполняемой навигационной точки, определяющие координаты точки окончания траектории (ВЕ, LE):
DE = ЯF ■ sqrt(2 ■ (1 + cos(A0F - AF0 + ТО - AF));
AE = arccos(DE/ЯF/2).
Траектория полета по дуге строится от точки выхода на дугу до исполняемой навигационной точки. Координаты точки выхода на дугу (ВЕ, LE) определяются расчетным азимутом точки выхода на дугу от центра и дальностью, равной радиусу дуги. Азимут точки выхода на дугу от центра дуги
A0 = ТО + L2 - л/2 ■ TDF.
Азимут центра разворота по заданной дуге до исполняемой точки
A3 = A0 + л.
Угол разворота по заданной дуге L3 = TDF ■ L30,
где L30 = TDF ■ (AF - A0) в диапазоне [О; 2л].
Азимут окончания траектории полета по дуге
ТЕ = AF + л/2 ■ TDF в диапазоне [-л; л].
Прерывание траектории
Прерывание траектории полета по линии пути определяется условием
БО - БЕ < О.
Прерывание траектории полета прямо на точку определяется условием
\TD ■ Я - TDF ■ ЯF\ > DC или БО - БЕ < О.
Прерывание траектории полета по дуге определяется условием
^3\ > (2л - л/12).
Выполнение условий прерывания означает невозможность выхода на траекторию линии пути до достижения точки окончания траектории. При этом данная траектория игнорируется, и ее расчет не производится.
Заключение
Построение маршрута полета летательного аппарата в горизонтальной плоскости для отображения на бортовых индикаторах обеспечивается преобразованием заданных траекторий, составляющих маршрут, определенный полетным заданием (планом полета), в фиксированный массив данных траекторий. Массив данных содержит определенный набор расчетных точек в геодезической системе координат, соединенных друг с другом либо дугой, либо отрезком.
При этом любая заданная траектория полета воздушного судна (в том числе траектория зональной навигации) может быть представлена в виде одной или нескольких определенных типовых траекторий: линия пути, прямо на точку или полет по дуге. Данное представление унифицирует алгоритмы формирования информации для отображения на индикаторах навигационной обстановки и оптимизирует набор расчетных данных для управления полетом по траектории в горизонтальной плоскости.
1. Производство полетов воздушных судов. Т. 1: Правила производства полетов. Doc 8168. — Монреаль: ИКАО, 2006. http://www.icao.int (дата обращения: 12.05.2015).
2. Производство полетов воздушных судов. Т. 2: Построение схем визуальных полетов и полетов по приборам. Doc 8168. — Монреаль: ИКАО, 2006. http://www.icao.int (дата обращения: 12.05.2015).
3. Minimum Aviation System Performance Standards: Required Navigation Performance for Area Navigation. RTCA DO-236B. (EUROCAE ED-75). http:// www.rtca.org (дата обращения: 12.05.2015).
4. Global Positioning System. Standard Positioning Service. Performance Standard. Department of Defense USA. Washington. DC 20301-6000, Feb. 2007. http://www.gps.gov (дата обращения: 07.06.2014).
5. Aeronautical Information Services Manual. Doc 8126-AN/872. http://www.icao.int (дата обращения: 12.05.2015).
6. Вовк В. И., Липин А. В., Сарайский Ю. Н. Зональная навигация. — СПб.: Академия ГА, 2004. — 127 с.
7. Организация воздушного движения. Doc 4444-RAC/501/12. — Монреаль: ИКАО, 2007. http:// www.icao.int (дата обращения: 12.05.2015).
8. Гриневич А. С., Музалев А. А., Ройзензон А. Л. Руководство по построению аэродромных схем и определению безопасных высот пролета препятствий. Изд. 3-е, доп. — СПб.: Министерство транспорта РФ, 1998. — 300 с.
9. Щепилов Ю. Н. Построение аэродромных схем: учеб. пособие. — СПб.: СПбГУ ГА, 2013. — 120 с.
10. Performance-based Navigation (PNB) Manual. Vol. I: Concept and Implemtation Guidance. Doc 9613. — Montreal: ICAO, 2008. http://www.icao.int (дата обращения: 12.05.2015).
11. Performance-based Navigation (PNB) Manual. Vol. II: Implementing RNAV and RNP. Doc 9613. — Montreal: ICAO, 2008. http://www.icao.int (дата обращения: 12.05.2015).
12. Cocpit Display System Interfaces to User Systems. ARINCS Specification 661. http://www.aviation-ia. com (дата обращения: 24.11.2014).
13. Парамонов П. П. и др. Реализация структуры данных, используемых при формировании индикационного кадра в бортовых системах картографической информации/ П. П. Парамонов, П. В. Коновалов, И. О. Жаринов, Ю. А. Кирсанова, С. Б. Уткин // Научно-технический вестник информационных технологий, механики и оптики. 2013. № 2. С. 165-167.
14. Жаринов И. О., Жаринов О. О. Бортовые средства отображения информации на плоских жидкокристаллических панелях: учеб. пособие. — СПб.: ГУАП, 2005. — 144 с.
15. Костишин М. О. и др. Оценка точности визуализации местоположения объекта в геоинформационных системах и системах индикации навигационных комплексов пилотируемых летательных аппаратов/ М. О. Костишин, И. О. Жаринов, О. О. Жари-нов, В. А. Нечаев, В. Д. Суслов // Научно-технический вестник информационных технологий, механики и оптики.2014. № 1. C.87-93.
16. Парамонов П. П., Ильченко Ю. А., Жаринов И. О., Тарасов П. Ю. Структурный анализ и синтез графических изображений на экранах современных средств бортовой индикации на плоских жидкокристаллических панелях // Авиакосмическое приборостроение. 2004. № 5. С. 50-57.
17. Парамонов П. П. и др. Принцип формирования и отображения массива геоинформационных данных на экран средств бортовой индикации/ П. П. Парамонов, М. О. Костишин, И. О. Жаринов, В. А. Нечаев, С. А. Сударчиков // Научно-технический вестник информационных технологий, механики и оптики. 2013. № 6. С. 136-142.
18. Navigation System Data Base. ARINC Specification 424. http://www.aviation-ia.com (дата обращения: 24.11.2014).
19. Guidance Material for Design of Terminal Procedures for Area Navigation (DME/DME, B-GNSS, Baro-VNAV & RNP-RNAV). — Eurocontrol, March 2003. — 217 с.
20. Сборники аэронавигационной информации. ЦАИ ГА России. http://www.caiga.ru (дата обращения: 21.04.2014).
21. Липин А. В., Ключников Ю. И. Применение зональной навигации при обслуживании воздушного движения. Зональная навигация. — СПб.: Университет ГА, 2011. — 79 с.
22. Харин Е. Г. Комплексная обработка информации навигационных систем летательных аппаратов. Опыт многолетнего практического применения. — М.: Изд-во МАИ, 2002. — 264 с.
UDC 629.051
doi:10.15217/issn1684-8853.2016.1.40
Forming Route Trajectories for Aiborne Multi-Function Displays
Markelov V. V.a, Senior Software Engineer, vvmarkel@gmail.com Kostishin M. O.a> b, Post-Graduate Student, Engineer, maksim@kostishin.com
Zharinov I. O.a> b, Dr. Sc., Tech., Chef of Department, Chef of Learning-Scientist Center, igor_rabota@pisem.net Nechaev V. A.a> b, Assistance of Professor, Mail Constructor, nil-12@mail.ru
aSaint-Petersburg Scientific Design Bureau «Electroavtomatika», 40, Marshala Govorova St., 198095, Saint-Petersburg, Russian Federation
bSaint-Petersburg National Research University of Information Technologies, Mechanics and Optics, 49, Kronverksky Pr., 197101, Saint-Petersburg, Russian Federation
Introduction: To ensure that the aircraft crew efficiently follows the specified flight plan, the flight route trajectory is mapped onto airborne multi-function displays. This requires specialized mathematical tools which would transform the flight plan data and visualize it as a predictable trajectory of the aircraft in the horizontal plane. Purpose: The goal is to develop algorithms for building aircraft route trajectories in the horizontal plane, based on the unification of common trajectories. The algorithms should be implemented on airborne computer systems under limited computing resources. Results: Algorithms have been built for the formation and
calculation of route trajectories and their visual output. A flight trajectory is drawn on an airborne multi-function display as a series of graphic primitives in accordance with the route data array. The array is generated by the on-board software, using the information provided in the flight mission in Jeppesen database format or similar. When building the array, the given route is reduced to the formats of three standard predefined trajectories. Each of the three has a standard description and an algorithm for calculating the parameters which form an array of the data to display. Practical relevance: The obtained algorithms which form the route trajectories unify the algorithms which generate the information to display and optimize the calculated data in order to control the flight path in the horizontal plane.
Keywords — Aircraft Route Trajectory, Navigation Conditions, Area Navigation.
Reference
1. Proizvodstvo poletov vozdushnykh sudov. T. 1. Pravila proiz-vodstva poletov [Procedures for Air Navigation Services — Aircraft Operations. Vol. 1 (PANS-OPS)]. Doc 8168. Available at: http://www.icao.int (accessed 12 May 2015).
2. Proizvodstvo poletov vozdushnykh sudov. T. 2. Postroenie skhem vizual'nykhpoletov i poletovpopriboram [Procedures for Air Navigation Services — Aircraft Operations. Vol. 2 (PANS-OPS)]. Doc 8168. Available at: http://www.icao.int (accessed 12 May 2015).
3. Minimum Aviation System Performance Standards: Required Navigation Performance for Area Navigation. RTCA DO-236. (EUROCAE ED-75). Available at: http://www.rtca. org (accessed 12 May 2015).
4. Global Positioning System. Standard Positioning Service. Performance Standard. Department of Defense USA. Washington, DC 20301-6000, Feb. 2007. Available at: http:// www.gps.gov (accessed: 07 June 2014).
5. Aeronautical Information Services Manual. Doc 8126-AN/872. Available at: http://www.icao.int (accessed 12 May 2015).
6. Vovk V. I., Lipin A. V., Sarayskij Yu. N. Zonal'naia navigat-siia [Area Navigation]. Saint-Petersburg, Akademia grazh-danskoi aviatsii Publ., 2004. 127 p. (In Russian).
7. Organizatsiia vozdushnogo dvizheniia [Rules of the Air and Air Traffic Services]. Doc 4444-RAC/501/12. ICAO. Available at: http://www.icao.int (accessed 12 May 2015).
8. Grinevich A. S., Muzalev A. A., Roynezon A. L. Rukovod-stvo popostroeniiu aerodromnykh skhem i opredeleniiu bezo-pasnykh vysot proleta prepiatstvii [Development of Terminal Procedures and Minimum Obstacle Clearance Manual]. Saint-Petersburg, Ministerstvo transporta RF Publ., 1998. 300 p. (In Russian).
9. Shchepilov Yu. N. Postroenie aerodromnykh skhem [Development of Terminal Procedures]. Saint-Petersburg, Sankt-Peterburgskii gosudarstvennyi universitet grazhdanskoi aviatsii Publ., 2013. 120 p. (In Russian).
10. Performance-based Navigation (PNB) Manual. Vol. I. Concept and implemtation guidance. Doc 9613. Montreal, ICAO, 2008. Available at: http://www.icao.int (accessed 12 May 2015).
11. Performance-based Navigation (PNB) Manual. Vol. II. Implementing RNAV and RNP. Doc 9613. Montreal, ICAO, 2008. Available at: http://www.icao.int (accessed 12 May 2015).
12. Cocpit Display System Interfaces to User Systems. ARINCS specification 661. Available at: http://www.aviation-ia.com (accessed 24 November 2014).
13. Paramonov P. P., Konovalov P. V., Zharinov I. O., Kirsano-va Ju. A., Utkin S. B. Implementation of Data Structure
in Indication Frame Formation for onboard Geospatial Data Computer Systems. Nauchno-tekhnicheskii vestnik infor-matsionnykh tekhnologii, mekhaniki i optiki, 2013, no. 2, pp. 165-167 (In Russian).
14. Zharinov I. O., Zharinov O. O. Bortovye sredstva otobrazhe-niia informatsii na ploskikh zhidkokristallicheskikh pan-eliakh [Onboard Display on Flat Liquid Crystal Panels]. Saint-Petersburg, Gosudarstvennyi universitet aerokosmi-cheskogo priborostroeniia Publ., 2005. 144 p. (In Russian).
15. Kostishin M. O., Zharinov I. O., Zharinov O. O., Nechaev V. A., Suslov V. D. Accuracy Evaluation of the Object Location Visualization for Geo-information and Display Systems of Manned Aircraft Navigation Complexes. Nauchno-tekh-nicheskii vestnik informatsionnykh tekhnologii, mekhaniki i optiki, 2014, no. 1, pp. 87-93 (In Russian).
16. Paramonov P. P., Il'chenko Yu. A., Zharinov I. O., Tara-sov P. Yu. Structural Analysis and Synthesis of Graphic Images on the Screens of Modern on-board Display on Flat Liquid Crystal Panels. Aviakosmicheskoe priborostroenie, 2004, no. 5, pp. 50-57 (In Russian).
17. Paramonov P. P., Kostishin M. O., Zharinov I. O., Nechaev V. A., Sudarchikov S. A. Formation and Display Principles for an Array of Geoinformation Data by means of onboard Display Screen. Nauchno-tekhnicheskii vestnik in-formatsionnykh tekhnologii, mekhaniki i optiki, 2013, no. 6, pp. 136-142 (In Russian).
18. Navigation System Data Base. ARINC Specification 424. Available at: http://www.aviation-ia.com (accessed 24 November 2014).
19. Guidance Material for Design of Terminal Procedures for Area Navigation (DME/DME, B-GNSS, Baro-VNAV & RNP-RNAV). Eurocontrol, March 2003. 217 p.
20. Sborniki aeronavigatsionnoi informatsii [Aeronautical Information Publications]. Tsentr aeronavigatsionnoi in-formatsii grazhdanskoi aviatsii Rossii Publ. (In Russian). http://www.caiga.ru (accessed 21 April 2014).
21. Lipin A. V., Klyuchnikov Yu. I. Primenenie zonal'noi navi-gatsii pri obsluzhivanii vozdushnogo dvizheniia. Zonal'naia navigatsiia [Use of Area Navigation in Airtraffic Service. Area Navigation]. Saint-Petersburg, Universitet grazhdan-skoi aviatsii Publ., 2011. 79 p. (In Russian).
22. Kharin E. G. Kompleksnaia obrabotka informatsii navigat-sionnykh sistem letatel'nykh apparatov. Opyt mnogoletnego prakticheskogo primeneniia [Complex Information Processing of Aircraft Navigation Systems. The Experience of Many Years of Practical Application]. Moscow, Moskovskii aviatsionnyi institut Publ., 2002. 264 p. (In Russian).