Какая взаимосвязь между EGT, расходом топлива, N1, N2 и температурой воздуха?

Первоначально мне нужны были некоторые образцы данных для EGT, расхода топлива, N1 и N2, чтобы построить систему прогнозирования, которая предсказывает отказ двигателя (ECTM). Я поискал образцы данных в Интернете, но узнал, что получить их практически невозможно. ( Где я могу найти образцы данных, необходимые для мониторинга состояния двигателя? )

Теперь я должен сгенерировать свои собственные данные для этого. Для меня крайне важно понять взаимосвязь между 5 важными параметрами, которые я принимаю во внимание.

Параметрами являются EGT, расход топлива, N1, N2 и температура воздуха.

На данный момент я понял это:

  1. Повышается температура, увеличивается EGT.
  2. Температура увеличивается, расход топлива увеличивается.
  3. N2 уменьшается, расход топлива увеличивается. (src - Что означает плавание N1/N2? )

Не могли бы вы, ребята, дать мне больше информации, как те, что указаны выше? Также прошу исправить мои ошибки. Я студент компьютерных наук, и все это очень ново для меня.

Я думаю, вы неверно истолковали сообщение о N2 / FF. Под ответом подразумевается, что для «установленного управления N2», если N2 падает, будет отправлена ​​​​команда увеличить FF → вернуть N2 в его положение «установить N2». Если N2 разрешено плавать, то N2 не будет целью управления.
Ой. Я этого не знал. Про авиадвигатели читаю только дня 2. Я всего лишь пытаюсь сгенерировать поддельные данные для создания прототипа ECTM. Я буду иметь это в виду, когда буду делать это. Спасибо!

Ответы (1)

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

  • Изношенные воздушные уплотнения
  • Износ кончиков лопаток (компрессоры и турбины)
  • Засорение компрессора
  • Эродированные лопатки и направляющие сопла турбины

Эти аппаратные проблемы вызывают изменения в «переменных состояния»;

  • КПД компрессора N1 (LPC)
  • Эффективность компрессора N2 (HPC)
  • КПД турбины N2 (HPT)
  • КПД турбины N1 (LPT)

Эти изменения эффективности компонентов затем приводят к изменениям параметров двигателя;

  • N1 об/мин
  • N2 об/мин
  • Расход топлива
  • Температура выхлопных газов
  • и т. д.

Обнаружив изменения в измерениях, ECTM стремится сообщить вам, какой модуль (LPC, HPC, HPT или LPT) ухудшился. Обычно невозможно сказать, почему КПД снизился (т.е. вы не можете сказать, является ли это эрозией передней кромки лопасти или износом концов лопасти), вы можете только сказать, какой модуль затронут.

Но связь, которую вы хотите между изменениями эффективности и измеряемыми параметрами, очень сложна. Для этого шага вам понадобится программа моделирования производительности, чтобы обеспечить достаточную точность , если вы действительно собираетесь применить подход к данным реального двигателя . В противном случае все, что можно сказать, это то, что когда двигатель ухудшается, расход топлива, температура и обороты увеличиваются. И они повышаются для большинства (или всех) вышеперечисленных недостатков. Таким образом, если вы не знаете, насколько они меняются для каждой ошибки, вы не можете сказать, какой модуль ухудшился. Тогда ваш метод просто говорит "двигатель деградировал" (не такой уж и полезный), а не почему (и, только ЛКП нуждается в ремонте, например, что дешевле и быстрее, чем ремонт КВД, т.к. требует много дальше разборка).

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

  • ухудшенный LPC: увеличение N1 на 50 об/мин, увеличение N2 на 200 об/мин, увеличение расхода топлива на 5%, увеличение выхлопной трубы на 200 градусов
  • ухудшенный HPC: 100 об/мин N1 вкл., 200 об/мин N2 вкл., 7% в расходе топлива, 150 град. вкл. в EGT

и т. д...

Затем создайте несколько примеров каждой неисправности, добавив случайный уровень шума к каждому параметру, скажем < или до 1% от значения полной шкалы (и вы также можете увеличить полную шкалу, скажем, N1 = 8500 об/мин, N2 = 12 250 об/мин, расход топлива = 3,2 фунта/с, температура выхлопных газов = 650 °C.)

Теперь у вас есть примеры известных ошибок с шумом. Посмотрите, насколько хорошо ваш метод может правильно находить ошибки....

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

Это круто! Вы собрали мои исследования за 2 дня в один ответ. Это именно то, что я искал. То, что вы сказали, это именно то, что я пытаюсь сделать. Я просто добавляю немного шума к каждому параметру и пытаюсь построить вокруг него свою модель машинного обучения. Приятно осознавать, что я не слишком отклонился от того, чего намеревался достичь. Еще раз спасибо за этот прекрасный ответ!
@ShreyasS. Рад помочь. Просто чтобы уточнить, хотя я думаю, что вы правильно поняли мои слова, когда я говорю «добавить случайное количество шума», я имею в виду создать несколько примеров каждой из 4 ошибок со случайным количеством шума в каждом примере. Итак, скажем, 100 примеров х 4 ошибки. Машинное обучение — хорошая техника, которую стоит попробовать. Вы случайно не используете Python?
Да, это верно. Так, например, я предположил, что диапазон EGT находится между 700 и 1900. При генерации случайных данных я задал диапазон от 500 до 2100. Всякий раз, когда EGT падает ниже 700 или выше 1900, я считаю это ошибкой. . Я создал 100 000 строк таких данных. И да, я использую python. Если вам интересно, вы можете проверить это в моей учетной записи github — github.com/shreyas707/ectm