02.08.2023

Автор: Команда AERIS / Системная инженерия БАС

Модульная архитектура воздушной роботизированной системы

Читать
Модульная архитектура воздушной роботизированной системы — AERIS

Рубрика:

Инженерные заметки

Разбор архитектуры, бортовых модулей, интеграции ПО и аппаратных ограничений без маркетингового шума.

Модульность в БАС — это управляемые интерфейсы, а не просто заменяемые блоки

Содержание статьи

Модульная архитектура воздушной роботизированной системы — блог AERIS

Современный БАС — это не один летательный аппарат, а система из платформы, питания, сенсоров, полезной нагрузки, связи, бортового ПО и наземного контура. Модульная архитектура нужна, чтобы развивать такую систему без полной переработки проекта при каждой новой задаче.

Для AERIS модульность означает понятные интерфейсы и границы ответственности. Если модуль можно заменить, но неизвестно, как он питается, обменивается данными и диагностируется, это не модульность, а риск.

С какой задачи начинается выбор

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

  • описать возможные будущие сценарии;
  • выделить стабильное ядро системы;
  • понять, какие модули должны заменяться;
  • зафиксировать интерфейсы и ограничения;
  • заложить диагностику и документацию.

Из каких частей складывается рабочее решение

Архитектура делится на уровни: платформа, энергетика, вычисления, сенсоры, связь, миссионная логика и наземное ПО. Каждый уровень должен иметь ясные интерфейсы.

  • механические интерфейсы задают крепления и габариты;
  • электрические интерфейсы задают питание и защиту;
  • цифровые интерфейсы задают протоколы обмена;
  • программные интерфейсы отделяют миссионную логику от платформы;
  • эксплуатационные интерфейсы описывают обслуживание и замену.

Инженерные ограничения, которые нельзя игнорировать

Модульность имеет цену: запас по массе, место, документация и дополнительные проверки.

  • универсальные крепления могут быть тяжелее оптимальных;
  • лишний запас по питанию увеличивает массу;
  • каждый интерфейс должен быть протестирован;
  • совместимость версий ПО нужно контролировать;
  • не все модули можно заменить без повторных испытаний.

Как это выглядит в реальной эксплуатации

Развитие модульной системы идёт итерациями: базовая конфигурация, испытания, добавление нагрузки, проверка интерфейсов, обновление документации и перенос опыта на следующую конфигурацию.

Такой подход помогает не начинать каждый проект с нуля. Команда сохраняет проверенные решения и меняет только те части, которые требуются под новую миссию.

Типичные ошибки

Модульность часто понимают слишком поверхностно.

  • называть модулем узел без описанного интерфейса;
  • не вести матрицу совместимости;
  • не проверять тепло и питание после замены;
  • не документировать версии ПО;
  • проектировать “на всё сразу” без реальных сценариев.

Чек-лист перед стартом проекта

Для модульной архитектуры нужны:

  • карта подсистем;
  • описание интерфейсов;
  • ограничения по массе и питанию;
  • процедура замены модулей;
  • план испытаний после изменения;
  • документация для эксплуатации.

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

Команда AERIS

Системная инженерия БАС

Команда AERIS пишет о беспилотных системах, автономии и инженерных решениях.

Контакты автора

Другие статьи нашего блога