Программно-аппаратный комплекс имитации режимов полёта самолёта
Автор: Кириллов Алексей Владимирович, Лвкин Иван Николаевич, Прокофьев Александр Валерьевич
Журнал: Известия Самарского научного центра Российской академии наук @izvestiya-ssc
Рубрика: Физика и электроника
Статья в выпуске: 6-3 т.15, 2013 года.
Бесплатный доступ
В статье рассмотрена методика создания программно-аппаратного комплекса, предназначенного для имитации различных режимов полёта самолётов. Так же рассматриваются методы применения подобного комплекса как для экспериментальной (исследовательской) работы, так и в учебном процессе.
Моделирование, режимы полёта, образовательный процесс, исследовательская работа
Короткий адрес: https://sciup.org/148202628
IDR: 148202628
Текст научной статьи Программно-аппаратный комплекс имитации режимов полёта самолёта
ма с тремя малогабаритными гировертикалями, система гидропитания стенда, система электроснабжения стенда, проводка управления с рулевыми приводами РП-56, элементы рулевых поверхностей (элероны, интерцепторы, хвостовое оперение). Аппаратная реализация стендового комплекса полностью соответствует бортовому варианту.
Модель учебного процесса на данном стендовом комплексе представлена на рис. 1.
В соответствии с руководством по технической эксплуатации воздушного судна и описания стендового оборудования создаются методические указания по выполнению учебного занятия. Студент изучает техническую документацию, в соответствии с методическими указаниями выполняет работу на стенде и составляет отчёт.
Стендовый комплекс позволяет имитировать следующие режимы:
-
- разбег и отрыв от взлётно-посадочной полосы;
-
- набор высоты;
-
- горизонтальный полёт в штурвальном режиме;
-
- режимы автономного автоматического управления;
-
- снижение и заход на посадку.
Дальнейшее усложнение лабораторного задания требует от студента более высокого уровня подготовки. Это связано с отсутствием визуального представления полёта на стенде. Данное обстоятельство не позволяет устанавливать более сложные задания студентам (например, работа систем в нестандартных ситуациях – при частичных или полных отказах).
В связи с этим разработка и создание визуальной панорамы, с возможностью отображения параметров полёта, для стендового комплекса значительно повысит эффективность его приме-

Рис. 1. Модель стандартного учебного процесса
нения в учебном процессе, а так же позволит выполнять научно-исследовательскую работу.
Для этого случая предложена модель учебноисследовательского образовательного процесса (рис. 2).
Студент является центральным звеном, перед которым ставится исследовательская задача (например, как будет работать система автоматического управления в режиме разворота на заданный угол курса при отказе гидропитания двух подканалов рулевого агрегата РА-56 в проводке управления элеронами). Для решения поставленной задачи студент обеспечен всей необходимой исходной информацией (РТЭ, описание стенда, среда графического программирования LabVIEW, авиасимулятор FlightGear), а так же рекомендациями по работе на стенде (методические указания №1) и рекомендациями по моделированию полётных ситуаций (методические указания №2). После выполнения экспериментальной части составляются отчётные материалы, обязательной частью которых является систематизация и обоснование полученных результатов.
Для реализации предложенной методики разработан программно-аппаратный комплекс имитации режимов полёта самолёта (рис. 3). Комплекс состоит из двух основных частей:
-
1. Система сбора и обработки информации. Система реализована на аппаратно-программных платформах компании National Instruments: PXI-платформа и среда графического программирования LabVIEW;
-
2. Авиасимулятор “FlightGear” — это кросс-платформеный проект с открытым исходным кодом, разрабатываемый коллективно. Весь исходный код проекта доступен и лицензирован. Лицензия GNU General Public License.
Цель проекта FlightGear состоит в том, чтобы создать авиасимулятор для использования в исследовательских и академических средах, для развития и преследования других интересных идей моделирования полета, и как приложение для пользователя.
Функциональная нагрузка комплекса обеспечивает:
-
- непрерывный сбор данных о параметрах полета самолета;
-
- фильтрация и оцифровка аналоговых сигналов датчиков;
-
- расчет текущих координат местоположения ЛА;
-
- передача параметров полета в программу – симулятор;
-
- контроль правильности отработки параметров программой - симулятором.
Рис. 2. Модель учебно-исследовательского образовательного процесса
Рис. 3. Структурная схема программно-аппаратного комплекса имитации режимов полёта самолётов
В качестве исходной информации используются базовые сигналы о положении самолёта в пространстве и его высотно-скоростные параметры: курс, крен, тангаж, скорость и высота полета.
Источниками сигнала крена и тангажа являются три малогабаритные гировертикали МГВ-1СК, установленные на поворотной двухстепенной платформе. Гировертикаль МГВ-1СК формирует выходные сигналы в виде напряжения переменного тока с синусно-косинусных трансформаторов СКТ-265Д канала крена, и СКТ-232 канала тангажа, которые поступают в блок коммутатора гиродатчиков КГ-7. В блоке КГ-7 они преобразуется в сигнал постоянного тока, изменяющийся в пределах (-12,5…+12,5) В. Информация в подобном виде удобна для обработки и калибровки системой сбора данных.
Параметры полного и статического давления поступают на вход вычислителя скорости, числа маха и высоты ВСМВ-1-15, где преобразуются в напряжение переменного тока. Затем сигналы поступают в блоки преобразования напряжения БПнП-4 канала барометрической высоты и БПнП-10 канала истинной воздушной скорости. В этих блоках сигналы преобразуются, и выдаются последующим потребителям в виде относительных сопротивлений. Диапазон сопротивлений изменяется пропорционально скорости и высоте в диапазоне от 1кОм до 3кОм. Система сбора данных генерирует напряжение питания потенциометров U=5В и замеряет величину падения напряжения на потенциометре.
Источником сигнала курса является точная курсовая система ТКС-П2. Данная система имеет два первичных источника сигнала курса. Пер- вый источник – гироагрегат ГА-3, формирующий значение гирополукомпасного курса. Второй -индукционный датчик ИД-3, воспринимающий результирующий вектор напряжённости магнитного поля Земли и формирующий сигнал магнитного курса самолета.
Ввиду технической сложности обработки сигналов от первичных источников, наиболее целесообразным решением является использование сигнала гиромагнитного курса из блока БГМК-2. Данный блок выдает потребителям гиромагнитный курс, т.е. магнитный курс, выработанный с помощью ИД-3 и осредненный гирополукомпас-ным курсом. Одним из потребителей является блок распределительный БР-40, предназначенный для выдачи сигналов, пропорциональных курсу, в виде постоянного и переменного тока записывающим, телеметрическим устройствам и другим потребителям в диапазоне от 0° до 360°. Блок БР-40 преобразует сигнал гиромагнитного курса из БГМК-2 и выдаёт его потребителям в виде падения напряжения на потенциометре. Сопротивление потенциометра измеряется системой сбора данных.
Обработка исходной информации осуществляется программой – виртуальным прибором, разработанным инструментами графического программирования LabVIEW.
Формирование визуального изображения полёта осуществляет программа-симулятор “FlightGear”.
Обмен данными между виртуальным прибором и “FlightGear” происходит путём передачи UDP пакетов посредством интерфейса Ethernet.
Протокол UDP является одним из двух основ- ных протоколов транспортного уровня, расположенных непосредственно над IP. Он предоставляет прикладным процессам транспортные услуги, которые не многим отличаются от услуг, предоставляемых протоколом IP.
С одной стороны протокол UDP в отличие от протокола TCP не обеспечивает надежную доставку дейтаграмм. Его пакеты могут быть потеряны, продублированы или прийти не в том порядке, в котором они были отправлены. К заголовку IP-пакета он добавляет два поля, одно из которых, поле «порт», обеспечивает мультиплексирование информации между разными прикладными процессами, а другое поле – «контрольная сумма» – позволяет поддерживать целостность данных.
Однако функциональная простота протокола UDP обуславливает простоту его алгоритма, компактность и высокое быстродействие. Поэтому для приложений, в которых реализован собственный, достаточно надёжный, механизм обмена сообщениями, предпочтительно использовать менее надёжные, но зато более быстрые средства транспортировки – UDP-протоколы. Протокол UDP может быть использован и в том случае, когда имеется хорошее качество каналов связи, обеспечивающее достаточный уровень надёжности и без применения дополнительных приёмов (например, установления логического соединения и квитирования передаваемых пакетов).
В рамках разрабатываемой системы виртуальный прибор LabVIEW выполняет следующие функции:
-
- прием значений параметров полета от системы сбора данных;
-
- вычисление географических координат местоположения самолёта;
-
- формирование и отправка UDP-пакета со значениями параметров полета в программу-симулятор;
-
- прием и расшифровка UDP-пакета со значениями параметров полёта, отработанными программой-симулятором;
-
- вывод значений курса, крена, тангажа, скорости, высоты и географических координат, полученных с лабораторного стенда и из програм-
- мы-симулятора для контроля работоспособности системы.
Основной частью виртуального прибора является цикл “FOR”, под средством которого происходит приём значений от системы сбора данных и расчёт дополнительных параметров, необходимых для правильного отображения модели самолёта, а именно географических координат места (широта и долгота).
Затем все данные формируются в таблицу в строгой последовательности. Последовательность определяется специальным файлом – протоколом. В нём записана последовательность параметров, приходящих в симулятор. Этот файл необходим для правильной интерпретации симулятором полученных данных. Фрагмент блок-диаграммы виртуального прибора представлен на рис. 4.
Для определения широты и долготы используются значения истинной воздушной скорости Vu ; текущего гиромагнитного курса Y mk ; и время формирования пакета A T .
Исходя из полученных значений, рассчитывается расстояние, пройденное самолётом, за время формирования пакета A T :
A S = V u -A T , (1) где A S — расстояние, км.
Далее рассчитанное значение A S используется для вычисления географических координат:
А(Р =--COSV /о\
^ 1112 гмк ’ (2)
A S
AA --sin Y • cos Y
111 2 гмк гмк ,
где A ^ - изменение широты места за время A T , град.;
A ^ - изменение долготы места за время A T , град.
Для работы программы-симулятора “FlightGear” необходимы не приращения координат, а текущие значения широты и долготы места самолета. Поэтому они рассчитываются виртуальным прибором путём интегрирования приращений географических координат по формулам (4) и (5):

Рис. 4. Фрагмент блок-диаграммы виртуального прибора (приём данных)
A T
Ф = Ф 0 + J Aф dt , (4)
t =0
A T
Л = Л 0 + J А Л /t , (5)
t =0
где ф 0 - значение широты места в начальный момент времени;
Л 0 - значение долготы места в начальный момент времени.
Так как UDP протокол передачи данных считается ненадёжным, то для повышения точности и стабильности системы применён алгоритм формирования и отправки пакетов высокой частоты. Для решения этой задачи, в виртуальном приборе существует специальный блок, который задаёт временной интервал задержки между пакетами.
Задачей программы-симулятора “FlightGear” является приём данных от виртуального прибора LabVIEW и отображение трёхмерной модели самолёта и окружающего пространства (рис. 5).
Для имитации различных режимов полёта применяются разнообразные методы отображения информации и мониторинга полёта. Для примера на рис. 6 представлена навигационная карта, содержащая информацию о местоположение самолёта в реальном масштабе времени, а также близлежащие навигационные точки и аэропорты.
С помощью навигационной карты можно моделировать отклонение от линии заданного пути. При выполнении работы студенты могут в доступной и наглядной форме увидеть траекто-

Рис. 5. Виртуальная модель самолета

Рис. 6. Навигационная карта
рию полёта самолёта, точно фиксировать момент прохождения промежуточных пунктов маршрута и наблюдать за формированием и накоплением ошибки в виде отклонения самолёта от линии заданного пути.
Таким образом, разработанный программноаппаратный комплекс симуляции режимов полёта самолёта является эффективным инструментом для выполнения исследовательских и учебных работ.
Список литературы Программно-аппаратный комплекс имитации режимов полёта самолёта
- Разработка прикладного программного обеспечения в среде LabVIEW: учебное пособие/Н.А. Виноградова, Я.И. Листратов, Е.В. Свиридов. М.: Издательство МЭИ, 2005;
- LabVIEW для радиоинженера: от виртуальной модели до реального прибора. Практическое руководство для работы в программной среде LabVIEW/Ю.К. Евдокимов, В.Р. Линдваль, Г.И. Щербаков. М.: ДМК Пресс, 2007. 400 с.
- Самолёт ТУ-154. Руководство по технической эксплуатации. Книга 1. М.: ОАО “Туполев”, 1975. 834 с.