КАРТОЧКА ПРОЕКТА ФУНДАМЕНТАЛЬНЫХ И ПОИСКОВЫХ НАУЧНЫХ ИССЛЕДОВАНИЙ,
ПОДДЕРЖАННОГО РОССИЙСКИМ НАУЧНЫМ ФОНДОМ

Информация подготовлена на основании данных из Информационно-аналитической системы РНФ, содержательная часть представлена в авторской редакции. Все права принадлежат авторам, использование или перепечатка материалов допустима только с предварительного согласия авторов.

 

ОБЩИЕ СВЕДЕНИЯ


Номер проекта 24-29-00706

НазваниеРазработка технологии системного моделирования космических аппаратов на основе концепции цифровых двойников

Руководитель Павлов Александр Николаевич, Доктор технических наук

Организация финансирования, регион Федеральное государственное бюджетное учреждение науки "Санкт-Петербургский Федеральный исследовательский центр Российской академии наук" , г Санкт-Петербург

Конкурс №89 - Конкурс 2023 года «Проведение фундаментальных научных исследований и поисковых научных исследований малыми отдельными научными группами»

Область знания, основной код классификатора 09 - Инженерные науки; 09-602 - Моделирование технических систем

Ключевые слова системное моделирование, имитационное моделирование функционирования космических аппаратов, программное обеспечение в цикле, цифровой двойник, cистемная инженерия на основе моделей

Код ГРНТИ28.17


 

ИНФОРМАЦИЯ ИЗ ЗАЯВКИ


Аннотация
Целью работы является разработка научных основ создания и использования технологии системного моделирования (СМ) функционирования космических аппаратов (КА) на основе концепции цифровых двойников (ЦД), которая позволит, основываясь на новых принципах, подойти к созданию космической техники. Для демонстрации основных принципов технологии СМ КА на основе ЦД предлагается разработать программный комплекс для совместного (системного) параллельного проектирования КА как цифрового двойника, а также проверки проектных решений посредством имитационного моделирования и создания истории ЦД. В настоящее время бурное развитие, в том числе в ракетно-космической отрасли, получила концепция системного (аппаратно-программного) моделирования сложных технических объектов (СТО). Основной особенностью таких объектов является наличие систем управления реального времени со сложной и порой неоднородной структурой (датчики и устройства управления построены на различных физических принципах, разнообразие интерфейсов информационного обмена и т.п.). В иностранной литературе приняты методы моделирования, которые обобщённо называются «X-In-the-Loop»: «Model in the Loop», «Software in the Loop», «Processor in the Loop», «Hardware in the Loop». Один из подходов, возникших в области системного инжиниринга, - это инженерия на основе моделей (MBSE – Model Based Systems Engineering). Этот подход призван не только описать изделие (составные части космических аппаратов, бортовую аппаратуру) как комплексную модель, а не набор разрозненных документов, но и активно способствовать использованию моделей в компьютерных экспериментах, проводимых с помощью инструментов MBSE. Источниками информации, которую инженеры вводят в инструменты MBSE для проектирования КА, являются техническая документация и неявные знания инженеров. С другой стороны, большую популярность сейчас приобретает концепция цифровых двойников СТО. Хотя сам термин ЦД ещё не устоялся, можно выделить некоторые важные аспекты: ● ЦД базируется на мультифизическом (MultiPhysics) математическом моделировании физических процессов, определяющих свойства и поведение объекта; ● ЦД позволяет разработчикам наблюдать за работой виртуального объекта, чтобы лучше понять, как оптимизировать работу физического объекта; ● ЦД, основанные на моделировании физических процессов, предоставляют данные, которые невозможно получить непосредственно на физическом объекте; ● ЦД – это модель, которая накапливает информацию о реальном изделии по мере его эксплуатации в конкретных условиях. С точки зрения концепции ЦД, моделирование – это основа для проектирования, создания и эксплуатации изделий на протяжении всего жизненного цикла, основанная на постоянной связи с операционными данными об эксплуатируемом объекте. Таким образом, научная новизна и эффективность решений, которые планируется получить в ходе реализации заявленного гранта будут состоять в разработке комплексного подхода при создании технологии проектирования и разработке КА на основе концепции ЦД, разработке системной цифровой модели КА, позволяющей ещё до создания реального объекта оперировать инженерными и конструкторскими решениями и оценивать их эффективность, а также аккумулировать в единой базе знаний всю информацию о разрабатываемом КА. Применение данной технологии и полученного на её основе программного решения может быть полезно: • в учебном процессе; • в исследовательских целях; • при разработке КА, бортовой аппаратуры и систем.


 

ОТЧЁТНЫЕ МАТЕРИАЛЫ


Аннотация результатов, полученных в 2024 году
Предложена технология системного моделирования космического аппарата (КА) на основе цифрового двойника (ЦД). Ключевыми элементами этой технологии являются: конфигуратор ЦД КА и программный симулятор функционирования КА. Технологию целесообразно реализовать следующим образом. • инженер-специалист (в своей области) задаёт конфигурацию системы (система энергопитания, управления движением, система связи и т.п.) или начальные параметры (например, специалист по эксплуатации поддерживает актуальными орбитальные параметры) моделирования для разрабатываемого КА; • программист логики функционирования КА (бортового ПО) вносит свой вклад в цифровой двойник КА в виде кода, который будет работать на целевой процессоре (контроллере); • у инженера-специалиста и программистов есть возможность хранить различные версии своих конфигураций и устанавливать любую из них; • для оценки инженером-специалистом введённой им конфигурации будет использоваться имитационная модель функционирования КА; • для запуска процесса имитационного моделирования необходимо преобразовать информацию о КА из набора конфигураций систем и начальных параметров в исходные данные (ИД) для программы моделирования. Инструмент преобразования конфигураций и начальных параметров в ИД называется конфигуратором; • после получения ИД происходит запуск программы имитационного моделирования (ИМ), который делает доступными для пользователя (инженера, специалиста по эксплуатации, программиста) результаты моделирования — показатели эффективности функционирования виртуального КА или его нештатное поведение (или аварийное завершение работы программы моделирования). Для каждого инженера (программиста) будут важны определённые показатели эффективности, на основе которых он будет принимать решения о переконфигурации своей системы; • после перереконфигурации систем, итерация моделирования повторяется заново, пока не будут удовлетворены необходимые требования. Предлагается следующий порядок функционирования спроектированного конфигуратора. Конфигуратор ЦД КА взаимодействует с базой данных (БД) компонентов бортовых систем или начальных параметров: • Для каждой бортовой системы существует БД; • Наполнение базы данных — это ответственность инженера соответствующей предметной области; • Для работы с БД системы необходим конфигуратор системы, с которым инженер взаимодействует через GUI; • Задача конфигуратора ИД — сформировать файл с компоновкой соответствующей системы, то есть сохранить выбранный состав элементов и их расположение на конструкции КА (относительно центра масс и/или угловое положение) для хранения в своей БД и передачи этой информации в виде ИД для моделирования. «Software-In-the-Loop» (SIL): По мере проектирования КА будет уточняться реализация бортового ПО, тем самым блок модели ПО можно заменить с шаблонного на реальное бортовое ПО работающее в своей операционной системе, а к моделям бортовой аппаратуры добавить модели информационного обмена и установить логику работы, ориентируясь на конкретный прототип выбранный на стадии предварительного проектирования. Это позволит отработать не только логику бортового ПО, но и драйверов обмена с аппаратурой или возможную нештатную работу. «Hardware/Processor-In-the-Loop» (H/PIL): После того как у разработчика КА появились опытные образцы (технологические макеты) бортового оборудования и бортового вычислителя, можно перейти к следующему шагу в развитии ИМ и заменить (на сколько это возможно) программные модели бортового оборудования их аппаратными аналогами, а запуск бортового ПО осуществлять на бортовом процессоре. Когда КА будет запущен в космос на Земле останется его виртуальная (аппаратно-)программная копия, или цифровой двойник. В этом случае важной задачей будет восстановить контекст его функционирования в среде ИМ посредством телеметрической информации. В свою очередь конфигурация спутника будет уже определена и останется только уточнять отдельные параметры, например, орбитальные. Тогда под цифровым двойником (ЦД) КА в рамках разработанной при реализации технологии СМ КА будем понимать цифровую модель КА, а также физические (материальные) информационные каналы, связывающие КА с его ЦД, а также (1) множество всех конфигураций исходных данных по системам КА, в том числе их расположение на КА и параметры конструкции, (2) актуальные или предполагаемые баллистические параметры, (3) бортовое ПО (работающее на целевом оборудовании), (4) программные и аппаратные модели (макеты) бортового оборудования. При этом для ЦД КА при работе в среде имитационного моделирования должна быть реализована возможность восстановить контекст посредством ТМИ, в котором функционирует реальный КА. На основе предложенной технологии на втором этапе выполнения проекта будет быть реализован ПК. Основными IT-решения, которые будут применяться при реализации технологии СМ КА на основе ЦД: 1. Языки программирования Python, С, С++; 2. Базы данных sqllite и/или PostgreSQL; 3. OS Linux (например Ubuntu); 4. Клиент-серверная архитектура и фреймворки для их разработки Vue.js и spring; 5. Система контроля версий Git; 6. Среда программирования Qt Creator (СLion или VSCode); 7. Формат описания файлов JSON; 8. ПО с открытым исходным кодом для имитационного моделирования «Проект 42». Одним из ключевых моментов, который был отмечен ранее является доступность программных средств (IT-решений), применяемых в технологии СМ КА на основе ЦД. В связи с чем операционной системой выбран дистрибутив Linux и преимущество отдаётся ПО с открытым исходным кодом или общедоступному, например, такому как «Проект 42». В качестве среды программирования (IDE) можно использовать относительно свободно доступный Qt Creator (или полностью доступные на территории РФ – СLion или VSCode). При этом IDE обеспечивают управление не только (проектом) БПО, но и средой моделирования («Проектом 42»). Обмен между программами, БПО и средой моделирования, будет происходить на основе стандартных сокетов, а на ранней стадии проект БПО (написано на C/C++) может быть легко интегрирован в среду моделирования (написано на C).

 

Публикации

1. Ковтун В.С., Павлов А.Н., Воротягин В.Н. Метод получения синергетического ресурса рабочего тела электроракетных двигателей космического аппарата XIV Всероссийское совещание по проблемам управления (ВСПУ-2024): сборник научных трудов, 17-20 июня 2024 г., Москва / Под общ. Ред. Д.А.Новикова; Ин-т проблем упр. им. В.А.Трапезникова Рос. акад. наук. – Электрон. тестовые дан. (824 файла: 433 МБ) (год публикации - 2024)

2. Павлов А.Н., Павлов Д.А., Кулаков А.Ю. Study of technology for the reliability and survivability modelling of onboard control system of small spacecraft operating in complex modes Journal of Applied Engineering Science, Vol. 22. No. 3. P.612-620 (год публикации - 2024)
10.5937/jaes0-50149

3. Павлов А. Н., Колесник Д. Ю., Гордеев А. В. Методика повышения надежности применения многоспутниковой группировки малых космических аппаратов дистанционного зондирования Земли Известия высших учебных заведений. Приборостроение, Т. 67. № 11. С. 975-983 (год публикации - 2024)
10.17586/0021-3454-2024-67-11-975-983

4. Павлов А. Н., Павлов Д. А., Воротягин В. Н. Исследование структурной живучести бортовых систем космических аппаратов на основе метрик центральности нечетких графов цифровых двойников Авиакосмическое приборостроение, № 8. С. 26-36. (год публикации - 2024)
10.25791/aviakosmos.8.2024.1424

5. Кулаков А.Ю. Специальное программное обеспечение планирования распределения и выполнения заявок многоспутниковой орбитальной группировкой на основе мультиагентного подхода Авиакосмическое приборостроение, № 5. С. 58-68 (год публикации - 2024)