УДК 629.735.33.015
Е.А. Дорофеев1,2, Д.И. Игнатьев1,3, А.Н. Храброе1,3 1 Московский физико-технический институт (государственный университет)
2 Институт проблем передачи информации им. А.А. Харкевича РАН 3 Центральный аэрогидродинамический институт им. проф. Н.Е. Жуковского
Применение искусственных нейронных сетей для моделирования нестационарных аэродинамических характеристик
Использование традиционного подхода к моделированию нестационарных аэродинамических характеристик с помощью аэродинамических производных не дает необходимой точности результатов на больших углах атаки из-за существенных динамических эффектов, вызванных динамикой отрыва потока и разрушения вихрей. В работе показана возможность применения искусственных нейронных сетей для моделирования аэродинамических характеристик в широком диапазоне углов атаки в случае гармонических колебаний на примере треугольного крыла. Представлено краткое определение искусственных нейронных сетей. Дано описание методов математического моделирования нестационарных аэродинамических характеристик. Представлены математические модели, описывающие результаты динамических экспериментов с вынужденными колебаниями, полученными при различных частотах. На примере треугольного крыла смоделированы гистерезисы аэродинамических характеристик.
Ключевые слова: искусственные нейронные сети, треугольное крыло, нестационарные аэродинамические характеристики, большие углы атаки, гистерезис.
I. Введение
Существенное расширение диапазона реализуемых в полете углов атаки современных самолетов приводит к необходимости более точного моделирования их нестационарных аэродинамических характеристик в условиях возможного срыва потока. Это касается как маневренных самолетов с крылом малого удлинения и большой стреловидности, вследствие использования динамических выходов на сверхбольшие углы атаки в современном воздушном бою, так и самолетов с крылом большого удлинения, которые вследствие желаемого сокращения взлетной дистанции и увеличения веса взлетают и садятся на больших углах атаки, а возможные ветровые порывы могут приводить к развитию динамического отрыва потока.
Для самолетов с крылом малого удлинения определяющим физическим эффектом на больших углах атаки является разрушение вихрей, сходящих с наплывов крыла и носовой части фюзеляжа. Именно движение координаты разрушения вихрей с изменением углов атаки и скольжения в стационарных условиях приводит к нелинейным изменениям коэффициентов аэродинамических характеристик и производных устойчивости и управляемости самолета. Если в стационарных условиях эти явления изучены достаточно хорошо и им посвящена обширная литература, то в нестационарных условиях эти явления еще далеки от детального понимания. Именно учет нестационарных эффектов особенно важен для практики, потому что в диапазоне больших углов атаки самолеты, как правило, не летают на установившихся режимах, а попадают туда вследствие динамических маневров или развития критических режимов полета.
В настоящее время в инженерных приложениях при исследованиях динамики полета широко используется представление аэродинамических коэффициентов с помощью концепции аэродинамических производных. Расширение применения данного метода на условия полета с большими углами атаки происходит за счет добавления нелинейных зависимостей от угла атаки, полученных в аэродинамической трубе. Вместе с тем данный подход не дает необходимой точности результатов на больших углах атаки из-за существенных динамических эффектов, вызванных динамикой отрыва потока и разрушения вихрей. На этих режимах обтекания аэродинамические производные, как показывает эксперимент [1, 2], зависят от частоты и амплитуды колебаний, что
делает моделирование аэродинамических коэффициентов на основе данного подхода невозможным.
В общем случае при моделировании аэродинамических коэффициентов необходимо учитывать предысторию движения. Это условие является особенно важным в случае наличия срывов потока и/или разрушений вихрей, что вызывает существенные для динамики твердого тела явления с некоторым запаздыванием по времени.
В настоящей работе смоделированы зависимости коэффициентов подъемной силы Су и вращательного момента шг от угла атаки а в широком диапазоне амплитуд колебаний модели треугольного крыла по углу атаки с помощью искусственных нейронных сетей. Кроме того, также смоделированы значения их производных Са и ш^, комплексов производных С"2 + Са и ш"2 + ш°;2. Для обучения и проверки способности нейронной сети к обобщению были использованы экспериментальные данные, полученные в работе [2].
Для моделирования Су и шх использовались две отдельные нейронные сети, одним из требований к которым при разработке было наличие хорошей обобщающей способности, то есть способности нейронной сети моделировать с удовлетворительной точностью значения аэродинамических характеристик, которые не использовались при её обучении.
II. Существующие методы математического моделирования нестационарных
аэродинамических характеристик
Использование нелинейных переходных функций является наиболее общим методом моделирования нестационарных аэродинамических характеристик [4]. Разработка и проверка модели на основе нелинейных переходных функций требует огромного объема нестационарных аэродинамических данных, поэтому для практических целей метод нелинейных переходных функций представляет значительные трудности. Он требует специальных методов определения нелинейных переходных функций и организации их функциональной аппроксимации. Конечная математическая модель динамики полета при этом формулируется в классе интегро-дифференциаль-ных уравнений, что ведет к существенному усложнению моделирования динамики, исследования устойчивости и синтеза управления.
Феноменологический подход, основанный на моделировании внутренней динамики течения, применен в [5, 6, 7]. При данном подходе используются переменные внутреннего состояния или аэродинамические нагрузки разделяются на статические (не запаздывающие) и динамические составляющие. Нестационарные аэродинамические характеристики описываются при помощи нелинейных дифференциальных уравнений. Данные уравнения содержат характерные временные постоянные, соответствующие временам установления отрывного обтекания и/или разрушения вихрей. Эти константы определяются с помощью экспериментов с моделью в аэродинамической трубе. Данный подход позволяет моделировать достаточно точно как зависимость аэродинамических производных от частоты, так и аэродинамические реакции при больших амплитудах и возможный аэродинамический гистерезис. Вместе с тем применение данных методов имеет свои ограничения [8], в частности, при определении аэродинамических характеристик произвольного летательного аппарата.
III. Применение искусственных нейронных сетей для моделирования нестационарных аэродинамических характеристик
Альтернативным подходом является моделирование аэродинамических характеристик с применением искусственных нейронных сетей. Использование данного математического аппарата имеет ряд преимуществ. Так, например, известно [9], что любая непрерывная функция многих переменных может быть аппроксимирована с помощью нейронной сети с любой заданной точностью. Кроме того, преимущество данного метода заключается в гибкости его применения, так как не требуются значительные упрощающие предположения, что позволяет моделировать характеристики летательных аппаратов произвольной сложности [10, 11, 12].
Искусственную нейронную сеть можно рассматривать как направленный граф со взвешенными связями, в котором узлами являются некоторые элементарные процессоры, называемые искусственными нейронами [13]. Нейрон к получает «входные сигналы» (вг)г=1,п от других нейронов или входных узлов нейронной сети. Получив набор сигналов, нейрон умножает каждый сигнал на весовой коэффициент шгк, соответствующий данному входу, и суммирует полученные произведения. Результат суммирования подвергается нелинейному преобразованию посредством функции активации нейрона Д.
Выражение, связывающее между собой вход (вг)г=1,п и выход ук нейрона, представляется в следующем виде:
Ук = /к (^ Шгк вг + вк). (1)
г
Веса связей шгк и порог вк определяются в ходе «обучения» нейронной сети с помощью минимизации разницы между выходом из сети и данными, задаваемыми в качестве цели обучения.
Среди всего многообразия нейронных сетей одним из наиболее распространенных типов является многослойный персептрон. Нейронные сети данного типа обычно состоят из входного слоя, на который подаются входные сигналы, одного или нескольких скрытых слоев, в которых происходит обработка входного сигнала, и выходного слоя, с которого считываются результаты работы сети.
IV. Математическая модель нестационарных аэродинамических характеристик треугольного крыла
Для малых амплитуд колебаний модели в потоке может быть использовано следующее разложение аэродинамических коэффициентов Су и шх [3]:
Су = Су ст (а0) + Су (а — а0) + (СУ + С°у2 )а (2)
и
шх = шгст(ао) + ша ■ (а - ао) + (ш^2 + ш"2)а. (3)
Вместе с тем такое представление аэродинамических коэффициентов не может быть использовано для их моделирования при движении, сопровождающемся большими амплитудами изменения угла атаки.
Таким образом, при проведении экспериментальных исследований треугольного крыла [2] были проведены три типа опытов — статический, динамический при колебании модели с малыми амплитудами и динамический при колебании модели с большими амплитудами. В ходе проведения первых испытаний проводилось измерение статических значений СУст(ао) и шХст(ао), при проведении вторых — значений динамических производных аэродинамических коэффициентов Су , ша и комплексов производных С"2 + Су и ш"2 + ш^.2. В ходе же проведения испытаний при колебании модели с большими амплитудами проводилось измерение нелинейных нестационарных зависимостей Су (£) и шх (£).
При проведении экспериментов была использована модель треугольного крыла удлинением Л = 1,5, имеющего среднюю аэродинамическую хорду (САХ) Ьа = 0,725 м, стреловидность крыла X « 70°.
Исследования проводились в аэродинамической трубе Т-103 ЦАГИ при скорости потока Уж = 25 м/с, что соответствует числу Рейнольдса Ив = 1,2 ■ 106, рассчитанному по САХ крыла.
При проведении динамических испытаний колебания проводились по закону
а = а0 + Да 8т(ш£ + ^>). (4)
Колебания с малыми амплитудами выполнены для трех частот: / = 2П 0.5, 1 и 1.4 Гц. Амплитуда колебаний Да составляла 3°. Средние углы ао менялись от 0° до 60°.
При колебаниях с большой амплитудой частота / менялась от 0,2 Гц до 1,2 Гц. Амплитуда колебаний Да менялась от 15° до 24°. Средние углы атаки ао составляли от 16° до 32°. За один период измерялось по 128 значений Су и шх при соответствующих им углах а.
С помощью полученных производных С", ш^ и комплексов производных С"2 +С“ и ш"2 +ша2, а также значений коэффициентов в стационарном случае СУст (ао) и шгст (ао) на основе (2) и (3) были восстановлены значения Су(£) и шх(£) при колебании модели с малыми амплитудами.
С помощью указанного метода были сгенерированы данные для обучения и тестирования нейронных сетей для случая колебаний с малыми амплитудами по 64 значения за период. Количество измерений за период было уменьшено по сравнению с колебаниями с большими амплитудами, поскольку кривые гистерезиса, возникающие при больших амплитудах, имеют более сложный характер. При обучении сетей использовались как данные, полученные в ходе проведения испытаний при колебаниях модели с большими амплитудами, так и данные, восстановленные для колебаний модели с малыми амплитудами. В общей сложности при обучении нейронной сети было использовано 44 теста, 8 из которых — при большой амплитуде, а 36 — при малой. Для проверки обобщающей способности нейронной сети всего было использовано 22 теста, из них 4 теста при большой амплитуде и 18 тестов при малой амплитуде.
На вход нейронной сети подавался вектор входных данных
I = (£,а(£),а(£),ао,Да,/),
где £ — «внутреннее» время каждого теста, а(£), а(£) — «текущие» значения угла атаки и его производной по времени, ао, Да, / — параметры колебательного процесса (4).
Для моделирования Су и шх были использованы две нейронные сети типа многослойный персептрон, каждая с двумя скрытыми слоями, общее число нейронов составило 20 и 18 соответственно. Обучение проводилось методом обратного распространения. В качестве функции активации нейрона была выбрана сигмоидная функция / = 1+,-х. В качестве алгоритма минимизации использовался алгоритм Левенберга-Маркара. Моделирование проводилось с помощью специализированного пакета в среде МЛТЬЛБ.
При выборе тестов, включаемых в обучающее множество, предпочтение отдавалось тем тестам, в которых происходило наибольшее изменение вторых производных Су, шх по а, производной комплексов производных С"2 + Су и ш"2 + ша по а или самих значений производных.
Порядок точности аппроксимации данных нейронной сетью в каждом отдельном случае был искусственно ограничен, так как дальнейшее увеличение точности аппроксимации приводило к ухудшению обобщающей способности.
Рис. 1. Зависимость Су от а, амплитуда 16°, / = 0. Рис. 2. Зависимость Су от а, амплитуда 24°, / = 0. 813 Гц, средний угол атаки а = 16°, полученная 80 Гц, средний угол атаки а = 32°, полученная экспериментально (маркер *) и смоделированная экспериментально (маркер *) и смоделированная нейронной сетью (сплошная линия) нейронной сетью (сплошная линия)
Результаты. На рис. 1, 2, 3, 4 представлены результаты моделирования коэффициента Су нейронной сетью при колебаниях треугольного крыла с большими амплитудами, а также сравнение с данными эксперимента [2]. Необходимо отметить, что на рис. 1 представлен график, принадлежащий обучающему множеству, тогда как на рис. 2-- 4 представлены результаты, не принадлежащие обучающему множеству.
ИнИ-ф —
□ 10 20 30 40 50 60
а
Рис. 3. Зависимость Су от а, амплитуда 24°, / = 0. 25 Гц, средний угол атаки а = 32°, полученная экспериментально (маркер *) и смоделированная нейронной сетью (сплошная линия)
/й .лж.. § 1
^$0 0^
о т-------1------'-------1------1------1-------1------'
■'■'■20 2 5 30 36 40 45 50 55
а
Рис. 4. Зависимость Су от а, амплитуда 15°, / = 0. 81 Гц, средний угол атаки а = 38°, полученная экспериментально (маркер *) и смоделированная нейронной сетью (сплошная линия)
а
Рис. 5. Зависимость Су от а, амплитуда 3°, / = 0. 5 Гц, полученная экспериментально (сплошная линия) и смоделированная нейронной сетью (пунктирная линия)
а
Рис. 6. Зависимость Су от а, амплитуда 3°, / = 1 Гц, полученная экспериментально (сплошная линия) и смоделированная нейронной сетью (пунктирная линия)
а.
Рис. 7. Зависимость Су от а, амплитуда 3°, / =1,4 Гц, полученная экспериментально (сплошная линия) и смоделированная нейронной сетью (пунктирная линия)
а
Рис. 8. Зависимости С^, полученные для частот
0.5, 1, 1. 4 Гцв эксперименте — 1, 3, 5, смоделированные нейронной сетью — 2, 4, 6
+ 1 2 + 3 — 4 О 5 уЧ
6 / і»
/ + / л ^ о ^
У 7 о X—-О О І" о
_51------1------\------1------!------1------1------\
-10 0 10 20 30 40 50 60
а
Рис. 9. Зависимости С“г + С“, полученные для частот 0.5, 1, 1. 4 Гц в эксперименте — 1, 3, 5, смоделированные нейронной сетью — 2, 4, 6
-0 05 ---1----'-----'-------1--'------1---'-----'
■5 □ 5 10 15 20 2 5 30 35
а
Рис. 10. Зависимость шг от а, амплитуда 16°,
/ = 0. 813 Гц, полученная экспериментально
(маркер *) и смоделированная нейронной сетью (сплошная линия)
Рис. 11. Зависимость шг от а, амплитуда 24°, / = 0. 80 Гц, полученная экспериментально (маркер *) и смоделированная нейронной сетью (сплошная линия)
а
Рис. 12. Зависимость шг от а, амплитуда 24°, / = 0. 25 Гц, полученная экспериментально (маркер *) и смоделированная нейронной сетью (сплошная линия)
8.1 ------1'-----------1------1------1------1'
'■■ 20 2 5 30 35 Щ 45 50 55
а
Рис. 13. Зависимость шг от а, амплитуда 15°, / = 0. 81 Гц, полученная экспериментально (маркер *) и смоделированная нейронной сетью (сплошная линия)
а
Рис. 14. Зависимость шг от а, амплитуда 3°, / = 0. 5 Гц, полученная экспериментально (сплошная линия) и смоделированная нейронной сетью (пунктирная линия)
Рис. 16. Зависимость шх от а, амплитуда 3°,
Рис. 15. Зависимость тг от а, амплитуда 3°, ,
■.1Т^ / т = 1.41ц, полученная экспериментально (сплош-
/ = 1 1ц, полученная экспериментально (сплош- \ -
ная линия) и смоделированная нейронной сетью (пунктирная линия)
ная линия) и смоделированная нейронной сетью (пунктирная линия)
+ 1 2 + 3 4 О 5
/ > ■ ■■ )
£ \ V.
Vі
/Г С7
*\
5 О N 13
Рис. 17. Зависимости т^, полученные для частот 0.5, 1, 1. 4 Гц в эксперименте — 1, 3, 5, смоделированные нейронной сетью — 2, 4, 6
Рис. 18. Зависимости т“г + та, полученные для частот 0.5, 1, 1. 4 Гц в эксперименте — 1, 3, 5, смоделированные нейронной сетью — 2, 4, 6
Результат моделирования для опыта, принадлежащего обучающему множеству, лучше, чем результаты, полученные для данных, не включенных в обучающее множество. Данный факт можно объяснить тем, что в первом случае нейронная сеть используется для аппроксимации зависимостей, то есть для «восстановления» ранее «выученных» результатов, тогда как во втором случае происходит обобщение полученных «знаний» на ту область, в которой обучение не проводилось.
Из результатов моделирования видно, что при колебаниях крыла с большими амплитудами наблюдается гистерезис, который неплохо описывается разработанной нейронной сетью.
На рис. 5, 6, 7 представлены результаты моделирования Су нейронной сетью при колебаниях модели с малыми амплитудами угла атаки на тех данных, которые не использовались при обучении модели.
Как видно из графиков, модель и в случае вынужденных колебаний с малой амплитудой неплохо описывает данные экспериментов. Несмотря на то, что основной задачей является моделирование аэродинамических коэффициентов при колебаниях модели с большими амплитудами, модель может быть использована также и для моделирования колебаний с малыми амплитудами.
Также в работе исследовалась способность нейронной сети моделировать зависимость производных Суа, Су* + Суа от частоты колебания модели. Результаты моделирования, а также данные эксперимента представлены на графиках (рис. 8, 9). Из графиков видно, что при колебаниях
модели с различными частотами наблюдается расщепление производных по этим частотам. Использование нейронной сети позволяет моделировать данное расщепление с неплохой точностью.
На рис. 10, 11, 12, 13 представлены результаты моделирования mz для больших амплитуд колебаний, рис. 14, 15, 16 — для малых амплитуд колебаний, а также сравнение с экспериментом. Для больших амплитуд колебаний можно также отметить наличие гистерезиса mz, который, как и в случае с Cy, хорошо моделируется нейронной сетью.
Также было произведено моделирование производной т^ и комплекса производных m"z + mа от а для разных частот. Сравнение полученных зависимостей с экспериментом приведено на рис. 17, 18. Из графиков видно, что в области а > 30° наблюдается расщепление значений производных в зависимости от частоты колебаний модели, которое удовлетворительно моделируется нейронной сетью.
V. Выводы
Представлена возможность использования искусственных сетей для моделирования аэродинамических характеристик в широком диапазоне углов атаки в случае гармонических колебаний на примере треугольного крыла. Разработанная математическая модель описывает результаты динамических экспериментов с вынужденными колебаниями малой амплитуды, полученных при различных частотах. Та же модель адекватно описывает результаты динамических испытаний с большими амплитудами для разных частот колебаний модели. Показано удовлетворительное согласование результатов этого моделирования с данными экспериментов. В дальнейшем планируется расширить предложенный подход на случай произвольного движения летательного аппарата, а также на случай компоновки реального самолета.
Литература
1. Виноградов Ю.А., Жук А.Н., Колинько К.А., Храброе А.Н. Учет динамики разрушения вихрей при математическом моделировании нестационарных аэродинамических характеристик треугольного крыла // Ученые записки ЦАГИ. — 1997. — Т. XXXVIII, № 1. — C. 105-118.
2. Жук А.Н., Колинько К.А., Миатов О.Л., Храброе А.Н. Учет динамики разрушения вихрей при математическом моделировании нестационарных аэродинамических характеристик треугольного крыла: препринт / ЦАГИ, Издательский отдел ЦАГИ. — М., 1997.
3. Аэродинамика, устойчивость и управляемость сверхзвуковых самолетов / под ред. Г.С. Бю-шгенса. — М.: Наука. Физматлит, 1998.
4. Klein V., and Noderer K.D. Modeling of Aircraft Unsteady Aerodynamic Characteristics. — Part 1 — Postulated Models // NASA TM 109120. — 1994.
5. Klein V., and Noderer K.D. Modeling of Aircraft Unsteady Aerodynamic Characteristics. — Part 2 — Parameters Estimated From Wind Tunnel Data // NASA TM 110161. — 1995.
6. Goman M.G., Khrabrov A.N. Space Representation of Aerodynamic Characteristics of an Aircraft at High Angles Attack // Journal of Aircraft. — Oct. 1994. — V. 31, N 5. — P. 1109-1115.
7. Goman M.G., Greenwell D.L., Khrabrov A.N. The Characteristic Time Constant Approach for Mathematical Modelling of High Angle of Attack Aerodynamics // ICAS Paper, 22nd Congress of the Aeronautical Sciences, Harrogate, UK. — 2000. — P. 223.1-223.14.
8. Abramov N.B., Goman M.G., Khrabrov A.N., Kolinko K.A. Simple Wings Unsteady Aerodynamics at High Angles of Attack: Experimental and Modeling Results // AIAA Atmospheric Flight Mechanics Conference, Portland, OR. — 1999. — P. 99-4013.
9. Planckaert L. Model of Unsteady Aerodynamic Coefficients of a Delta Wing Aircraft at High Angles of Attack // RT0-MP-069(I), RTO AVT Symposium on «Advanced Flow Management: Part A. — Vortex Flows and High Angle of Attack for Military Vehicles», Loen, Norway. — 2001. — 38.1-38.11.
10. Горбань А.Н., Дунин-Барковский В.Л., Кирдин А.Н. [и др.]. Нейроинформатика. — Новосибирск: Наука. Сибирское предприятие РАН, 1998.
11. Дорофеев Е.А., Свириденко Ю.Н. Применение искусственных нейронных сетей в задачах аэродинамического проектирования и определения характеристик летательных аппаратов // Труды ЦАГИ. — 2002. — Вып. 2655.
12. Дорофеев Е.А., Дынников А.И., Каргопольцев А.В., Свириденко Ю.Н., Фаддеев А.С. Методика оценки пилотажных характеристик самолета с использованием искусственных нейронных сетей // Ученые записки ЦАГИ. — 2007. — Т. XXXVIII, вып. 1-2. — С. 112-117.
13. Дорофеев Е.А., Дынников А.И., Каргопольцев А.В., Свириденко Ю.Н., Фаддеев А.С. Применение искусственных нейронных сетей для обработки и анализа данных аэродинамического эксперимента // Ученые записки ЦАГИ. — 2007. — Т. XXXVIII, вып. 3-4. — С. 111-118.
14. Дорофеев Е.А., Свириденко Ю.Н. Введение в нейроинформатику // Труды ЦАГИ. — 2008. — Вып. 2678. — С. 3-16.
Поступила в редакцию 15.09.2010.