Научная статья на тему 'Нейросетевые технологии в полунатурном моделировании: принципы реализации цифровых двойников ГТД'

Нейросетевые технологии в полунатурном моделировании: принципы реализации цифровых двойников ГТД Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
354
96
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГТД / ЦИФРОВОЙ ДВОЙНИК / МАШИННОЕ ОБУЧЕНИЕ / ДИНАМИЧЕСКАЯ МОДЕЛЬ / РЕКУРРЕНТНАЯ НЕЙРОННАЯ СЕТЬ / ПОЛУНАТУРНОЕ МОДЕЛИРОВАНИЕ / GAS TURBINE ENGINE / DIGITAL TWINE / MACHINE LEARNING / DYNAMIC MODEL / RECURRENT NEURAL NETWORK / HARD-WARE-IN-THE-LOOP SIMULATION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Абдулнагимов Ансаф Ирекович, Агеев Георгий Константинович

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Абдулнагимов Ансаф Ирекович, Агеев Георгий Константинович

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

Neural network technologies in hardware-in-the-loop simulation: principles of gas turbine digital twin development

The principle of gas turbine digital twin development, the creation of a mathematical model of a gas turbine engine based on the recurrent neural network and its application in complex hardware-in-the-loop modeling for tuning automatic control, condition-monitoring and diagnostic systems, is considered. The technique of creation a neural network model of the complex technical object and the features of its integration in the hardware-in-the-loop test-bed are described. The results of modelling and hardware-in-the-loop simulation of aircraft engine parameters are presented. The accuracy and adequacy of the constructed model is analyzed. It is shown that the development of such methodologies solves the problem of analysis and synthesis of control systems, their functional optimization and reliability improvement on a completely different technological level.

Текст научной работы на тему «Нейросетевые технологии в полунатурном моделировании: принципы реализации цифровых двойников ГТД»

ISSN 1992-6502 (Print)_

2019. Т. 23, № 4 (86). С. 115-121

Вестник УГАТУ

ISSN 2225-2789 (Online) http://journal.ugatu.ac.ru

УДК 004: 629.7

Нейросетевые технологии в полунатурном моделировании:

принципы реализации цифровых двойников ГТД

1 2 а. и. Абдулнагимов , г. к. Агеев

1 abdulnagimov@yandex.ru, 2 ageevgeo@mail.ru ФГБОУ ВО «Уфимский государственный авиационный технический университет» (УГАТУ)

Поступила в редакцию 09.11.2019

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

Ключевые слова: ГТД; цифровой двойник; машинное обучение; динамическая модель; рекуррентная нейронная сеть; полунатурное моделирование.

ВВЕДЕНИЕ

Экспериментальные исследования и моделирование газотурбинных двигателей (ГТД) и их систем управления являются постоянными элементами познания поведения сложного технического объекта во всем его жизненном цикле, начиная с этапа проектирования, доводки, сертификации и заканчивая эксплуатацией и утилизацией. Такие исследования требуют создания специальной технологии комплексного моделирования, которая позволяет подтверждать надежность, работоспособность, требуемые характеристики систем до установки их на двигатель или самолет.

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

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

В авиакосмической отрасли технология полунатурного моделирования сложных объектов управления, где реальные системы сопряжены с математическими моделями объектов управления, применяется уже давно. Однако методики и инструменты создания таких моделей зачастую остаются прежними.

Одной из наиболее важных и актуальных проблем является обеспечение адекватности полунатурной модели газотурбинной силовой установки и элементов системы автоматического управления, контроля и диагностики (САУКиД). Одновременная работа алгоритмов управления, контроля и диагностики может приводить к различным «кол-

лизиям», которые необходимо моделировать и учитывать при проектировании и доводке системы управления.

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

В последние годы интеллектуальные технологии на основе нейронных сетей находят широкое применение в исследованиях и разработках сложных систем управления и контроля газотурбинными силовыми установками [2-5]. Однако остается проблема адекватности и применимости математических моделей ГТД на полунатурных стендах, которые в большинстве своем представляются в виде быстросчетных кусочно-линейных динамических моделей [6, 7].

Целью исследования является повышение эффективности полунатурного комплексного моделирования и тестирования реальной САУКиД за счет использования нелинейных динамических математических моделей ГТД и их систем в виде рекуррентных нейронных сетей в составе стенда. Предлагается методика построения рекуррентной нейросетевой модели газотурбинного двигателя, включающая алгоритмы обучения и идентификации математической модели двигателя по реальным данным с выбором структуры и размера сети.

РЕАЛИЗАЦИЯ НЕЙРОСЕТЕВОЙ МОДЕЛИ ГТД

Математическое представление нелинейной динамической модели двухвального ГТД можно представить в виде системы дифференциальных уравнений, где щ и Ьц -коэффициенты для каждого режима, управляющий сигнал ОТ - расход топлива, переменные состояния на предыдущем шаге: (пг-1) - частоты вращения роторов низкого

(nn) и высокого (n2) давления, (Г-щд-0 - температура за турбиной, (пК-1) - степени повышения давления за компрессором, (аРНА-1) - угол положения направляющих аппаратов.

Ann = an • Апц-1 + ai2 • A«2i-i + aB • ДТТНД,- +2

...ai4 •Дпю- + bn •AGJ,; An2i = a21 • Anii-1 + a22 • A«2i-i + a23 • АГтнДг-1 +2

.a24 • Anкг-1 + 2+¿21 • AGj,;

ДТтндг = a3i • Anii-1 + a32 • A«2i-i + a33 • ДТщдч +

+ a34 • AnKi-i + 2+¿3i • AGj,; ДПк, = a4i • Anii-i + a42 • A«2i-i + a43 • ДТтнд- + 2

„ .a44 • AnKi-i + 2 + b4i • AGTi.

Для построения такой нелинейной динамической модели предлагается использовать рекуррентный многослойный персеп-трон (NARX - nonlinear autoregressive neural network with external input), который представляет собой динамическую сеть, характеризующуюся запаздыванием входных и выходных сигналов, объединяемых во входной вектор сети (рис. 1).

Входы x(t) Скрытый слой

Выходы

GT

Рис. 1. Рекуррентная сеть с одним скрытым слоем

Такая математическая модель в виде НС с обратной связью позволяет учитывать нелинейные динамические характеристики двигателя и гарантировать его структурно-параметрическую адекватность аналитической модели ГТД.

Подаваемый на вход вектор х имеет вид х(0=[ 1, х(0, - 1), , - А), у(4 - £>2), у(Г - (£2 + 1)), 2, у(Г - 1)]Г, где Бп - количество задержек входного сигнала, Бт - количество задержек выходного сигнала. В зависимости от модели ГТД (запуска или вы-

сотных режимов) вектор x формируется по параметрам, указанным в ТЗ, например, высота, скорость, расход топлива, режим работы двигателя, дискретные параметры запуска/останова стартера и т.д. Выходной вектор сети имеет отображение:

y(t +1) = f (x(t), x(t -1), ...

... ,x(t-Dn),y(t-1),y(t-2), ...,y(t-Dm)),

тогда рекуррентная сеть характеризуется набором чисел (Dn, Dm, Kn), где Kn - количество нейронов в i-м скрытом слое.

НС обучается для земных-высотных режимов или режима запуска. Для каждого из режимов нейронная сеть моделирует весь комплекс параметров. Для обучения предлагается использовать алгоритм шкалированных сопряженных градиентов [8], который позволяет обучать большие массивы данных и решает проблему переполнения оперативной памяти, где алгоритмы байесовской регуляризации и Левенбер-га-Марквардта не справляются. Также при обучении большого объема данных для увеличения производительности вычислений применяются процедуры MapReduce/MemoryReduce и параллельных вычислений.

Кратко методику идентификации математической модели ГТД по реальным характеристикам можно представить в виде рис. 2.

Идентификация проводится на основе данных, зарегистрированных с помощью электронной системы управления (ЭСУ) во время полета ЛА или натурных испытаний. Данные регистрации хранятся в виде отдельных бинарных файлов и считываются с помощью специальной программы регистрации. Интересующие режимы выбираются и импортируются в среды разработки, такие как Matlab, или дистрибутивы языков программирования Python и R. Далее определяются входные и выходные массивы параметров ГТД. Проводится предварительная обработка данных для соответствия уникальности (неповторимости) выборки, непротиворечивости и репрезентативности.

Рис. 2. Методика идентификации ММ ГТД по реальным данным

Задается структура НС: один или два скрытых слоя с радиально-базисной функцией или функцией активации Эллиота вида

f (x) =

x

(1 + | x| )■

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

п

=£ Щ (X - Х^

г=1

где веса являются позитивными значениями

п

и X ^ = 1

г=1

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

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

Последний этап заключается в интеграции модели в ПО полунатурного стенда и настройке работы модели в реальном времени. Нейросетевая модель ГТД сопрягается с реальной САУКиД и работает в замкнутом цикле, выступая в роли прототипа «цифрового двойника». Модель неоднократно дообучается в процессе эксплуатации САУКиД и уточняется по результатам натурных испытаний.

Для исследования нейросетевой методики в работе использованы переходные процессы двухконтурного турбореактивного двигателя на земных режимах (рис. 3). Па-

раметры: GT - расход топлива, частоты вращения роторов низкого (и1) и высокого (n2) давления, (ГТцц-1) - температура за турбиной, (пК-1) - степени повышения давления за компрессором, (аРНА-1) - угол положения направляющих аппаратов. Дискретность данных - 200 Гц, объем выборки 6 * 50000. Для обучения использовалась среда Matlab c пакетом Deep Learning Toolbox [9].

После обучения для оценки обобщающей способности нейросетевой модели ГТД использовалась расширенная выборка 6*58000, где последние 8000 значений -резкий процесс перехода от малого газа до «максимала».

Результаты имитационного моделирования пяти параметров (частот вращения роторов низкого и высокого давления, температуры за турбиной, положения направляющих аппаратов, степени повышения давления за компрессором) показали, что максимальная ошибка моделирования составила менее 1%. На рис. 4 и 5 представлены реальный и моделированный процессы частот вращения ротора низкого давления и температуры газов за турбиной низкого давления.

Рис. 3. Исходные данные для обучения (переходные процессы двухконтурного турбореактивного двигателя на режимах М=0, Н=0)

100

0

0

50

100

150

200

250

100

0

50

100

150

200

250

:г"сг

.......... Модельные данные

___Исходные данные

I ¡ I !

I ¡

50 100 150 200 250 300

САУКиД

Аналоговые

Дискретные

: ^ i

Дискретные

Аналоговые Стенд полунатурного моделирования

Нейросетевая

модель ГТД -------п

j Цикл передачи | i данных на СПМ I

--------п

Цикл приема данных от СПМ I

Рис. 4. Результат тестирования нейросетевой модели ГТД (параметр щ)

- л

г

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

Модельные данные - Исходные данные

П

0 50 100 150 200 250 300

с

Рис. 5. Результат тестирования нейросетевой модели ГТД (параметр 7ТНд)

ПОЛУНАТУРНОЕ МОДЕЛИРОВАНИЕ И АПРОБАЦИЯ МОДЕЛИ

На рис. 6 представлена схема взаимодействия нейросетевой модели ГТД со стендом полунатурного моделирования (СПМ). Модель ГТД разбита на два цикла времени, каждый из которых выполняется на отдельном ядре центрального процессора ПЭВМ. В основном цикле с наивысшим приоритетом осуществляется прием данных от СПМ и работа нейросетевой модели. В другом цикле с меньшим приоритетом осуществляется передача рассчитанных модельных данных на СПМ.

Рис. 6. Схема взаимодействия модели ГТД с СПМ

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

СПМ работает с графической средой имитационного моделирования Simulink пакета МайаЬ. В ней реализуются каналы информационного обмена, имитатор дозатора топлива, система визуализации, записи и др. Интеграция обученной нейросетевой модели ГТД в формат Simulink производится встроенными средствами, представляет собой простую процедуру, что и объясняется выбором данного пакета для реализации моделей. Пример сгенерированного блока НС (структура скрытого слоя) в среде иНпк показан на рис. 7.

Результат моделирования процесса запуска ГТД в составе полунатурного стенда приведен на рис. 8. Представлена характеристика частоты вращения ротора низкого давления в сравнении с эталонными характеристиками: сплошной линией нарисованы смоделированные характеристики, а пунктирной - эталонные значения п1 . Видно, что нейронная сеть менее точно работает на участках с резкими переходами - такими, как отключение стартера (~41 секунда), выход на режим (~47 секунда). Максимальное отклонение частоты п1 составляет 3,6%, а отклонение п2 - 2,4%.

100

80

60

40

20

0

0

100

80 .

60 .

40 .

20

0

Рис. 7. Структура представления скрытого слоя нейронной сети в МаИаЪ 81ши1шк (30 нейронов)

100 80 2? 60 I 40 20

15

30

45

60

Рис. 8. Результаты полунатурных испытаний модели

запуска ГТД: характеристика частоты вращения ротора п1 в сравнение с эталонной характеристикой

Результат моделирования работы ГТД на основных земных режимах при условии Н=0 м, М=0 в составе стенда полунатурного моделирование приведен на рис. 9. Представлена характеристика частоты вращения ротора низкого давления в сравнении с эталонной характеристикой: сплошной линией нарисована смоделированная характеристика, а пунктирной - эталонное значение параметра п1. Максимальное отклонение частот вращения п1 и п2 - 0,3%.

Максимальное отклонение параметра Ттнд составляет ~2%, отклонение степени повышения давления пк - 0,8%, параметра арнА - 0,9%

100 90 80 £ 70

И 60

50 40 30

50

100 150 с

200

250

Рис. 9. Результаты полунатурных испытаний модели земных режимов работы ГТД: характеристика частот вращений ротора п1

в сравнение с эталонными характеристиками

ЗАКЛЮЧЕНИЕ

Предложен принцип реализации цифровых двойников в авиадвигателестроении. Разработанная методика идентификации и моделирования на основе рекуррентных НС, учитывающая динамическую характеристику двигателя с соблюдением структурной и параметрической адекватности аналитической модели. Рассмотрено применение методики для полунатурного комплексного моделирования и отладки систем автоматического управления, контроля и диагностики ГТД. Методика позволяет получать адекватные модели ГТД для любого режима работы.

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

В процессе деградации (для обеспечения всего жизненного цикла) нейросетевая модель ГТД будет дополнительно обучаться, чтобы точно коррелировать с физическим объектом, и тем самым будет служить инструментом для решения задач анализа и синтеза систем управления, их оптимизации и повышения надежности.

0

0

0

с

СПИСОК ЛИТЕРАТУРЫ

1. Васильев А. Н., Тархов Д. А., Малыхина Г. Ф. Методы создания цифровых двойников на основе нейросетево-го моделирования // Современные информационные технологии и ИТ-образование. 2018. Т. 14, № 3. С. 521-532. [ A. N. Vasilyev, D. A. Tarkhov, G. F. Malykhina, "Methods of creating digital twins based on neural network modeling", (in Russian), in Sovremennye informacionnye tekhnologii i IT-obrazovanie, vol. 14, no. 3, pp. 521-532, 2018. ]

2. Концевич А. Г., Епифанов С. В. Учет фактора времени при идентификации модели ГТД искусственной нейронной сетью // Авиационно-космическая техника и технология. 2006. № 10 (36). С. 144-151. [ A. G. Kontsevich, S. V. Epifanov, "Accounting for time factor in identification of gas turbine engine model using artificial neural network", (in Russian), in Aviacionno-kosmicheskaya tekhnika i tekhnologiya, no. 10 (36), pp. 144-151, 2006. ]

3. Жернаков С. В. Идентификация характеристик ГТД на основе технологии нейронных сетей // Информационные технологии. 2010. № 3. С. 39-47. [ S. V. Zhernakov, "Identification of gas turbine engines characteristics on neural network technology", (in Russian), in Informacionnye tekhnologii, no. 3, pp. 39-47, 2010. ]

4. Butterweck A., Gluch J. Neural Network Simulator's Application to Reference Performance Determination of Turbine Blading in the Heat-Flow Diagnostics. In: Intelligent Systems in Technical and Medical Diagnostics. Part I. Springer Berlin Heidelberg. 2014. Pp. 137-147.

5. Asgari H., Chen X. Gas Turbines Modeling, Simulation, and Control: Using Artificial Neural Networks // CRC Press, Taylor & Francis Group, 2016. 190 p.

6. Методика представления и использования многомерной характеристики винтовентилятора при полунатурном моделировании ГТД и его САУ / И. А. Кривошеев и др. // Известия вузов. Авиационная техника. 2010. № 1. С. 37-40. [ I. A. Krivosheev et. al., "A technique for presentation and application of the propeller fan multidimensional characteristics in semi-full-scale simulation of a gas turbine engine and its automatic control system", (in Russian), in Izvestiya vuzov. Aviacionnaya tekhnika, vol. 53, no. 1, pp. 57-62, 2010. ]

7. Методология комплексного полунатурного функционального моделирования ГТД и его систем / Г. Г. Куликов и др. // Вестник Самарского государственного аэрокосмического университета им. академика С. П. Королёва. 2009. № 3-2 (19). С. 392-400. [ G. G. Kulikov et. al., "Methodology of complex hardware-in-the-loop functional modelling of gas turbines and its systems", (in Russian), in Vestnik Samarskogo gosudarstvennogo aerokosmicheskogo universiteta im. akad-emika S. P. Korolyova, no. 3-2 (19), pp. 392-400, 2009. ]

8. Moller M. F. A Scaled Conjugate Gradient Algorithm for Fast Supervised Learning, in Neural Networks, vol. 6, pp. 525533, 1993.

9. Beale M. H., Hagan M. T., Demuth H. B. Deep Learning Toolbox™ User's Guide [Электронный ресурс]. URL: https://www.mathworks.com/help/deeplearning/index.html; jsessionid=c898439ee193cf09f2b8f14dd2fb (дата обращения 01.10.2019). [ M.H. Beale, M.T. Hagan, H. B. Demuth, Deep Learning Toolbox™ User's Guide [Online]. Available: https://www.mathworks.com/help/deeplearning/index.html; jsessionid=c898439ee193cf09f2b8f14dd2fb ]

ОБ АВТОРАХ

АБДУЛНАГИМОВ Ансаф Ирекович, доц. каф. АСУ. Дипл. магистра техн. и технол. (УГАТУ, 2007). Канд. техн. наук по сист. анализу и управлению (УГАТУ, 2012). Иссл. в обл. ав-томатич. упр., идентификации и сист. безопасности авиац. двигателей.

АГЕЕВ Георгий Константинович, доц. каф. авиационных двигателей. Дипл. инж. по авиационным двигателям (УГАТУ, 2007), канд. техн. наук (УГАТУ, 2012). Иссл. в обл. моделирования параметров агрегатов ГТД и энергоустановок летательных аппаратов по наработке.

METADATA

Title: Neural network technologies in hardware-in-the-loop simulation: principles of gas turbine digital twin development.

Authors: A. I. Abdulnagimov 1, G. K. Ageev2 Affiliation:

Ufa State Aviation Technical University (UGATU), Russia. Email: 1 abdulnagimov@yandex.ru, 2 ageevgeo@mail.ru Language: Russian.

Source: Vestnik UGATU (scientific journal of Ufa State Aviation Technical University), vol. 23, no. 4 (86), pp. 115-121, 2019. ISSN 2225-2789 (Online), ISSN 1992-6502 (Print). Abstract: The principle of gas turbine digital twin development, the creation of a mathematical model of a gas turbine engine based on the recurrent neural network and its application in complex hardware-in-the-loop modeling for tuning automatic control, condition-monitoring and diagnostic systems, is considered. The technique of creation a neural network model of the complex technical object and the features of its integration in the hardware-in-the-loop test-bed are described. The results of modelling and hardware-in-the-loop simulation of aircraft engine parameters are presented. The accuracy and adequacy of the constructed model is analyzed. It is shown that the development of such methodologies solves the problem of analysis and synthesis of control systems, their functional optimization and reliability improvement on a completely different technological level. Key words: gas turbine engine; digital twine; machine learning; dynamic model; recurrent neural network; hard-ware-in-the-loop simulation.

About authors:

ABDULNAGIMOV, Ansaf Irekovich, associate professor of automated control and management systems department. Master of Technics & Technology (USATU, 2007). Dr. of Tech. Sci. in syst. analysis and control (USATU, 2012). Scientific interests: automatic control, identification and system safety of aircraft engines. AGEEV, George Konstantinovich, associate professor of aircraft engines department. Dipl. Ing. of aviation engines (USATU, 2007). Candidate of Tech. Sci. (USATU, 2012). Scientific interests: parameter modeling of gas turbine engines and power plants of aircraft.

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