Application of AviaTekhPom software and algorithms in solving aircraft repair and maintenance tasks
- Authors: Yurin A.Y.1, Utekhin S.Y.2
-
Affiliations:
- Irkutsk National Research Technical University
- Moscow State Technical University of Civil Aviation (Irkutsk Branch)
- Issue: No 4 (2024)
- Pages: 116-126
- Section: Intelligent Aviation Systems
- URL: https://journals.rcsi.science/2312-1327/article/view/278348
- DOI: https://doi.org/10.51955/2312-1327_2024_4_116
- ID: 278348
Cite item
Full Text
Abstract
Repair and maintenance in civil aviation are important processes for providing transportation safety. To improve the quality and efficiency of these processes is possible with the help of information technologies and artificial intelligence methods. At the same time, under the conditions of sanctions restrictions, it is urgent to expand the set of domestic software that implements both the functions of electronic technical manuals and decision support systems. One of these systems is the Aviation Technical Assistant (AviaTekhPom) platform.
The paper issues one of its components – a desktop application that contains the following subsystems: a troubleshooting support that uses both local knowledge base files and interacting with web service databases; an on-board maintenance system (OBMS) file reader; a dump analyzer of non-volatile memory of motor and actuator control electronics (MACE). The authors demonstrate the examples of the use of a desktop application for the RRJ-95 aircraft.
Full Text
Введение
Автоматизация и интеллектуализация технического обслуживания гражданских воздушных судов остается важной научно-практической проблемой [Кирпичев и др., 2020; Макаров, 2008; Перфильев и др., 2018; Котлов и др., 2023; Котлов и др., 2024] особенно в условиях санкционного давления и импортозамещения. Одним из перспективных способов ее решения является создание отечественного программного обеспечения для поддержки технических специалистов [Котлов и др., 2024; Сухих и др., 2022; Chiu et al., 2004; Knowledge…, 2023] в форме комплексных решений, реализующих как функции электронных руководств [AirNav-Maintenance, 2024; MyBoeingFleet, 2024], так и систем искусственного интеллекта [Зрячев и др., 2022; Перфильев и др., 2018] в совокупности с методами математической теории принятия решений [Котлов, 2022].
В Иркутском филиале МГТУ ГА в рамках инициативных НИР создается подобное программно-алгоритмическое обеспечение – Авиационный Технический Помощник (АвиаТехПом) [Towards…, 2023]. В статье представлено описание его функциональных возможностей в части настольного приложения АвиаТехПом.Терминал [Свидетельство…, 2024].
АвиаТехПом: концепция и общее описание
Концептуально, АвиаТехПом представляет собой платформу для создания интеллектуальных систем поддержки принятия решений при поиске и устранении отказов и неисправностей воздушного судна. При этом реализуются классические методы искусственного интеллекта: рассуждения на основе прецедентов [Варшавский и др., 2009; Aamodt et al., 1994] и логических правил (продукций) [Джексон, 2001]. Комплексное применение этих методов позволяет использовать в процессе поддержки специалистов как статистику отказов в форме оцифрованных КУНАТ, так и формализованные руководства (РПУН и РЭ).
Основное назначение создаваемых на платформе систем – обеспечить оперативную информационную поддержку техников аэродромных служб и, тем самым, снизить затраты времени при поиске и устранении отказов и неисправностей, а также обеспечить фиксацию результатов диагностики и ремонта с целью их последующего повторного использования.
Структурно в составе АвиаТехПом можно выделить следующие основные подсистемы:
1) Веб-сервис (АвиаТехПом.Сервис) – обеспечивает хранение данных и знаний на сервере в базе данных с возможностью масштабирования нагрузки и контейнеризации ресурсов; использует СУБД для хранения данных и знаний; поддерживает их выгрузку в текстовые файлы формата CSV (Comma-Separated Values), которые могут быть отдельно использованы настольным приложением; для функционирования необходим доступ к Интернет; расширение и модификация базы данных осуществляется централизованно на сервере; возможна синхронизация хранимой информации с локальными (настольными) приложениями по требованию.
2) Настольное приложение (АвиаТехПом.Терминал) – использует механизм хранения данных и знаний на локальном устройстве в форме CSV-файлов, которые могут быть созданы и модифицированы в текстовых и табличных редакторах, например, Microsoft Excel; обеспечивает функционирование без доступа к Интернет; возможно расширение и модификация CSV-файлов пользователем; необходимо обновление файлов при выпуске новых редакций технической документации.
3) Виртуальный ассистент (АвиаТехПом.Ассистент) [An Intelligent Assistant…, 2023] – обеспечивает хранение данных и знаний на сервере (используется единая база данных с АвиаТехПом.Сервис); для функционирования необходим доступ к Интернет; расширение и модификация информации осуществляется централизованно на сервере; возможно общение с пользователем на естественном языке (голос или текст).
Отработка алгоритмов платформы и ее тестирование осуществляется на примере задач технического обслуживания и ремонта воздушных судов Сухой Суперджет 100 (RRJ-95). В рамках данной работы основное внимание уделено настольной версии программно-алгоритмического обеспечения АвиаТехПом – АвиаТехПом.Терминал.
АвиаТехПом.Терминал: архитектура и функции
Настольное приложение АвиаТехПом.Терминал создано с использованием программы-оболочки iDSS.Desktop [iDSS.Desktop…, 2024], обеспечивающей возможность перенастройки создаваемой системы под различные типы воздушных судов, при этом данные и знания хранятся в форме таблиц решений [Pollack et al., 1974; Seagle et al., 1995].
Основные функции АвиаТехПом.Терминал [Котлов и др., 2024; Towards…, 2023]: ввод, редактирование и хранение информации о системах воздушного судна, технической эксплуатации, отказах, неисправностях и работах по поиску и устранению неисправностей (отказов); поиск информации об отказах и неисправностях на основе информации БСТО и системы электронной индикации (СЭИ) с целью формирования списка возможных отказавших систем-претендентов; ввод, редактирование и хранение информации о новых отказах и неисправностях, неучтенных текущей версией документации; формирование плана работ по поиску, подтверждению и устранению отказов и неисправностей; сопровождение процесса технического обслуживания на основе предметно-ориентированного интерфейса.
АвиаТехПом.Терминал включает следующие основные подсистемы (Рисунок 1):
- подсистему поддержки поиска и устранения неисправностей;
- модуль чтения файлов БСТО;
- анализатор дампов энергонезависимой памяти блока вычислителя-контроллера электропривода.
Рисунок 1 – Концептуальная архитектура АвиаТехПом.Терминал
Подсистема поддержки поиска и устранения неисправностей
Подсистема поддержки поиска и устранения неисправностей предназначена для поддержки технических специалистов при поиске и устранении неисправностей воздушного судна.
Информация о кодах отказов, зафиксированных БСТО, и сообщения СЭИ используются в качестве входных данных для формирования запросов к базам знаний, которые позволяют сформировать список возможных систем-кандидатов на отказ, а также последовательность действий по устранению неисправностей (Рисунок 2).
Рисунок 2 – Фрагмент экранной формы АвиаТехПом.Терминал с возможными причинами неисправности и общим списком работ
Далее, при выборе начальной работы (действия) происходит последовательное сопровождение всего процесса поиска и устранения неисправности с фиксацией результата.
Подсистема поддерживает возможность обращения к серверу (Рисунок 3) и загрузку данных из его базы данных, а также подключение и отображение доступной документации в форме PDF.
Рисунок 3 – Фрагмент экранной формы АвиаТехПом.Терминал с подключением к веб-серверу
Модуль чтения файлов БСТО
Модуль чтения файлов БСТО RRJ-95 функционирует в составе АвиаТехПом.Терминал. Основное назначение модуля – декодирование файлов базы данных зафиксированных отказов (скриптов) БСТО с целью выявления кодов неисправностей и автоматического заполнения запросной системы подсистемы поддержки поиска и устранения неисправностей (Рисунок 4). Данный модуль является аналогом системы Release CMS [ReleaseCMS, 2024].
Рисунок 4 – Фрагмент экранной формы модуля чтения файлов БСТО
Анализатор дампов
АвиаТехПом.ДамАнализатор является настольным приложением для анализа дампов энергонезависимой памяти вычислителя-контроллера электропривода (Motor and Actuator Control Electronic, MACE), входящего в электродистанционную систему управления самолетом (Flight Control System, FCS) RRJ-95. Обеспечивается анализ дампов энергонезависимой памяти трех каналов блока: СС (Сontrol Channel), MC (Monitor Channel) и MCC (Motor Control Channel).
Программа может работать как в составе АвиаТехПом.Терминал, так и отдельно, поскольку предназначена для локализации неисправностей блока при его ремонте в специализированных ремонтных организациях. Для настройки на определенные коды неисправностей используются текстовые конфигурационные файлы, благодаря которым программа позволяет находить в файле дампа заданные комбинации кодов и выводить соответствующие им описания.
Основные подсистемы (Рисунок 5):
- управления уровнем хранения данных – обеспечивает загрузку данных в формате программы и дампов;
- взаимодействия с АвиаТехПом.Сервис для сбора статистической информации об использовании программы;
- анализатор дампов;
- графический пользовательский интерфейс – обеспечивает доступ к функциям подсистем, включая: загрузку дамп-файлов, их анализ, публикацию обнаруженных ошибок в дампах.
Рисунок 5 – Концептуальная архитектура анализатора дампов
Основное назначение ПО – поиск кодов ошибок в загруженных файлах дампа. Данная процедура запускается автоматически при выборе и успешной загрузке файлов (Рисунок 6). При обнаружении кодов ошибок советующая информация с описанием отображается в блоке «Список обнаруженных ошибок», где при выборе определенной ошибки происходит позиционирование на определенную строчку файла дампа.
Рисунок 6 – Фрагмент экранной формы анализатора дампов с обнаруженными ошибками
Заключение
Создание отечественного программного обеспечения для поддержки специалистов является перспективным способом решения задачи автоматизации и интеллектуализации технического обслуживания гражданских воздушных судов. Подобное программное обеспечение создается в рамках выполнения работ по инициативным НИР Иркутского филиала МГТУ ГА.
В данной работе рассматриваются результаты одного из проектов – программная платформа Авиационный Технический Помощник (АвиаТехПом), в частности, ее настольная версия. В структуре настольной версии выделяется: подсистема поддержки поиска и устранения неисправностей, которая использует как локальные файлы баз знаний, так и взаимодействует с базами веб-сервиса; модуль чтения файлов БСТО; анализатор дампов энергонезависимой памяти (АвиаТехПом.ДамАнализатор) одного из блоков вычислителя-контроллера электропривода. Приведены примеры применения настольного приложения при решении задач для RRJ-95.
В качестве дальнейшего направления работ рассматривается возможность создания диагностических моделей [Котлов, 2022], дополняющих реализованные методы искусственного интеллекта, при этом их использование обеспечит решение задачи поиска и устранения неисправностей для новых типов воздушных судов при отсутствии БСТО и РПУН.
About the authors
Aleksandr Y. Yurin
Irkutsk National Research Technical University
Author for correspondence.
Email: iskander@icc.ru
ORCID iD: 0000-0001-9089-5730
Doctor of Technical Sciences, Professor
Russian Federation, st. Lermontov, 83 Irkutsk, 664074Sergey Y. Utekhin
Moscow State Technical University of Civil Aviation (Irkutsk Branch)
Email: s.utekhin@iraero.ru
ORCID iD: 0009-0004-9271-3645
Russian Federation, 3, Kommunarov str. Irkutsk, 664003
References
- Aamodt A., Plaza E. (1994). Case-based reasoning: foundational issues, methodological variations, and system approaches. AI Communications. 7(1): 39-59. doi: 10.3233/AIC-1994-7104.
- AirNav-Maintenance (2024). Available at: https://www.airnav.com (accessed 06 October 2024).
- Certificate of state registration of software. № 2024615812. AviaTekhPom.Terminal. A. Y. Yurin EDN UKSFMB. (in Russian)
- Chiu C., Chiu N. H., Hsu CI. (2004). Intelligent aircraft maintenance support system using genetic algorithms and case-based reasoningю. International Journal of Advanced Manufacturing Technology. 24: 440-446. doi: 10.1007/s00170-003-1707-x.
- Dorodnykh N. O., Stolbov A. B., Nikolaychuk O. A., Yurin A. Yu. (2023). An Intelligent Assistant for Decision Support in the Case of Aircraft Troubleshooting. Proceedings of IX International Conference on Information Technology and Nanotechnology (ITNT). 1–5. doi: 10.1109/ITNT57377.2023.10139242.
- IDSS.Desktop. Robo AviaTech (PSS RRJ-95) (2024). Available at: http://www.knowledge-core.ru/index.php?p=idss (accessed 06 October 2024).
- Jackson P. (2001). Introduction to expert systems. Moscow: Williams, 2001. 623 p. (in Russian)
- Kirpichev I. G., Petrov D. V., Chinyuchin Yu. M. (2020). Multifunctional integrated platform for maintenance of technical operation of aircraft. Scientific Bulletin of MSTU GA. 23(6): 28-37. doi: 10.26467/2079-0619-2020-23-6-28-39. (in Russian)
- Kotlov Y., Popov V., Mishin S., Yurin A. (2023). Towards an Intelligent Decision Support System for Aircraft Troubleshooting // Proceedings of 10th International Conference on Recent Advances in Civil Aviation. Lecture Notes in Mechanical Engineering. 77-91. doi: 10.1007/978-981-19-3788-0_7.
- Kotlov Yu. V. (2022). Models and algorithms of multi-criteria diagnostics of aviation systems. In the collection: Current problems and prospects for the development of civil aviation. Proceedings of the XI International Scientific and Practical Conference. 165-173. EDN AZXXRM. (in Russian)
- Kotlov Yu. V., Nikolaychuk O. A., Yurin A. Yu. (2023). Using the Event Trees in the Automation and Intellectualization of Aircraft Diagnostics and Repair. Russian Aeronautics. 66(4): 222-228. doi: 10.3103/S1068799823040323.
- Kotlov Yu. V., Yurin A. Yu. (2024). AviaTekhPom: State and prospects. Crede Experto: transport, society, education, language. 1: 146-156. doi: 10.51955/2312-1327_2024_1_146. (in Russian)
- Lin R., Wang H., Wang J., Wang N. (2023). Knowledge representation and reuse model of civil aircraft structural maintenance cases. Expert Systems with Applications. 216: 119460. doi: 10.1016/j.eswa.2022.119460.
- Makarov N. N. (2008). Synthesis of the algorithm for the functioning of the information control system for monitoring and diagnostics of the state of general aircraft equipment. Russian Aeronautics. 1: 46-50. doi: 10.3103/S1068799808010108.
- MyBoeing Fleet (2024). Available at: https://www.myboeingfleet.com (accessed 06 October 2024).
- Perfiliev O. V., Ryzhakov S. G., Dolzhikov V. A. (2018). Intelligent fault finding system on an airplane. Izvestiya Samara Scientific Center of the Russian Academy of Sciences. 4(3): 326-331. EDN YVOAHR. (in Russian)
- Pollack S. L., Hicks Jr. H. T., Harrison W. J. (1974). Decision Tables: Theory and Practice. John Wiley & Sons Inc., 1974. 192 p.
- ReleaseCMS (2024). Available at: https://yakovlev.ru/upload/doc/software/Presentation-ReleaseCMS_2021_RU-new.pdf (accessed 06 October 2024).
- Seagle J. P., Duchessi P. (1995). Acquiring expert rules with the aid of decision tables. European Journal of Operational Research. 84(1): 150–162. doi: 10.1016/0377-2217(94)00323-5.
- Sukhoi N. N., Rukavishnikov V. L. (2022). Expert systems – means of information support for aircraft crew decision making. Russian Aeronautics. 2: 19-25. doi: 10.3103/s1068799822020039.
- Varshavskii P. R., Eremeev A. P. (2010). Modeling of case-based reasoning in intelligent decision support systems. Scientific and Technical Information Processing. 37(5): 336-345. EDN OMLMAZ. (in Russian)
- Zryachev S. A., Larin S. N. (2022). Development of a knowledge base for after-sales service of aviation equipment. Izvestiya Samara Scientific Center of the Russian Academy of Sciences. 5: 48-53. doi: 10.37313/1990-5378-2020-22-5-48-53. (in Russian)
Supplementary files
