Используемые в мировой практике авиасимуляторы применимы как для подготовки и переподготовки летного состава военновоздушных сил, так и для развлечений [1]. Классическим примером в нашей стране является боевой симулятор «LockOn» [2], позволяющий «выполнять» полеты и решать поставленные задачи на самолетах: Су27,Су33, Су25, Су25Т, МиГ29, МиГ29С, F15C и А10А. Пользователь может сидеть в кабине виртуального боевого истребителя, либо следить за полетом с земли, следовать за самолетом сзади. Такой авиасимулятор достаточно полно передаст динамику полета истребителя, и где бы ни находился пользователь в виртуальном мире авиасимулятора, он постоянно «управляет» самолетом. Однако до настоящего времени не разработаны такие системы, которые позволяли бы пилотам анализировать динамику полета самолета без своего участия. Перед вылетом после инструктажа пилот на земле с помощью пластмассовой модели имитирует те действия с самолетом, которые он должен выполнить в воздухе.
Такой древний способ обусловливает необходимость создания информационных систем, которые позволяли бы задавать параметры выполнения полета и возможность отслеживать динамику выполнения задания пилотом в виртуальном небе. В качестве задания может выступать набор фигур пилотажа, которые выполняются последовательно с заданными характеристиками. Такие системы позволят избежать многих будущих ошибок пилотов в небе путем подбора оптимальных параметров выполнения фигур пилотажа на конкретных летательных аппаратах. Фигурой пилотажа принято называть движение летательного аппарата по заранее определённой траектории, при этом ему придаются положения, не свойственные горизонтальному полёту. Все фигуры пилотажа подразделяются на три группы [3]:
1. Фигуры простого пилотажа: вираж (с креном 15° и 30°); горизонтальная восьмерка; спираль; пикирование (с углами пикирования до 45°); горка (с углами кабрирования до 45°); боевой разворот.
2. Фигуры сложного пилотажа: виражи с креном более 45°; переворот; мёртвая петля; переворот Иммельмана; пикирование (с углом пикирования до 60°); горка (с углом кабрирования до 60°); управляемая бочка; переворот на горке; поворот на горке (Ранверсман); переворот на вертикали; поворот на вертикали (Хаммерхед); штопор.
3. Фигуры высшего пилотажа: кобра; хук; колокол; чакра Фролова; разворот на кобре; переворот на колоколе.
Анализ схематичного изображения выполнения фигур пилотажа позволил выявить три стадии выполнения фигуры: ввод; выполнение; вывод.
Для каждой стадии должны быть заданы следующие параметры:
1) Углы: θ угол тангажа самолета (угол между продольной осью или хордой самолета и горизонтальной плоскостью); γ угол крена самолета (угол между плоскостью симметрии самолета и вертикальной плоскостью, содержащей продольную ось самолета); ψ угол рысканья (угол между проекцией продольной оси самолета на горизонтальную плоскость и некоторым направлением на горизонтальной плоскости, принимаемым за начальное); α угол атаки (угол между проекцией вектора скорости полета на площадь симметрии самолета и хордой крыла).
2) Высота «Н».
3) Скорость «V».
4) Скорость по Y «V».
5) Перегрузка «nxy».
6) Тяга «n».
При моделировании полета летательного аппарата эти параметры используются для вычисления траекторий выполнения фигур пилотажа. В некоторых случаях многие параметры на стадии вывода могут быть неизвестны, поэтому в проектируемой базе данных информационной системы эти поля приходится оставлять пустыми при формировании задания. Таким образом, в базе данных необходимо хранить фигуры пилотажа, стадии их выполнения и перечисленные параметры. Применение любой из известных СУБД предполагает использование соответствующего провайдера. Это ограничение снимается использованием, например, xmlфайла для хранения информации в табличном виде.
Разработанная база данных параметров фигур пилотажа состоит из следующих таблиц:
1. «Фигуры пилотажа» содержит названия фигур и краткие их описания.
2. «Параметры фигур» содержит стадии выполнения фигур.
Таблица «Фигуры пилотажа» имеет следующие поля:
1) «ID» уникальный номер фигуры;
2) «Category» категория, к которой от носится фигура пилотажа (три категории);
3) «Name» название фигуры;
4) «Description» краткая характеристика фигуры.
Таблица «Параметры фигур» имеет следующие поля:
1) «ID» уникальный номер фигуры;
2) «ID_param» уникальный номер параметров фигуры;
3) «Stage» стадия выполнения фигуры;
4) «Tangage» угол тангажа самолета;
5) «Roll» угол крена самолета;
6) «Prowl» угол рысканья;
7) «Attack» угол атаки;
8) «Height» высота полета;
9) «Speed» горизонтальная скорость полета;
10) «Speed_Y» вертикальная скорость полета;
11) «Overload» перегрузка;
12) «Traction» суммарная тяга двигателей.
Двух таблиц достаточно для хранения начальных параметров выполнения фигур пилотажа. Описанная база данных использована в авиасимуляторе учебнобоевого самолета Як130.
СПИСОК ЛИТЕРАТУРЫ
1. Государственная администрация гражданской авиации приобрела авиасимулятор [Электронный ресурс]. Режим доступа: http://economie.moldova. org/news/gosudarstvennayaadministratsiyagrazhdanskoiaviatsiipriobrelaaviasimulyator96974rus.html. Загл. с экрана.
2. Официальный сайт симулятора http:// www.lockon.ru.
3. Фигуры высшего пилотажа [Электронный ресурс]. Режим доступа: http://dic.academic.ru/dic.nsf/ruwiki/1164912.Загл. с экрана.