- PVSM.RU - https://www.pvsm.ru -

Космические звездолеты из 90-х, или почему человечество использует в космосе технологии прошлого века

Космические звездолеты из 90-х, или почему человечество использует в космосе технологии прошлого века - 1

В 2016 году на МКС все еще работали Intel 80386SX на 20 МГц — процессоры, которым уже четверть века. В российских модулях «Звезда» до сих пор летают приборы «Электроника», а на наземных станциях ГЛОНАСС стоят «Эльбрусы» первой версии. В «малом космосе» приоритеты другие: низкая цена, быстрая итерация и использование кубсатов на Raspberry Pi и Linux‑контейнерах.

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

Используйте навигацию, если не хотите читать статью полностью

Почему все происходит очень медленно

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

Источник.

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

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

Космические звездолеты из 90-х, или почему человечество использует в космосе технологии прошлого века - 3

Следующий этап — детальное проектирование. В это время прорабатываются конструкции, материалы и ПО с учетом требований надежности.

Далее — сертификация. Это один из самых строгих и растянутых этапов жизненного цикла проекта. Есть международный стандарт DO‑178C — «кодекс поведения» для разработчиков космического и авиационного ПО. И вот в соответствии с ним формально нельзя одобрить ни одной строчки кода, пока не будет абсолютно доказано, что каждый элемент системы — от самой туманной идеи до кода в микропроцессоре — прослежен, описан и протестирован. Сертификация идет медленно: аудиторы проверяют планы, тесты, документацию вплоть до покрытия кода (в критичных системах по методу MC/DC — Modified Condition/Decision Coverage). Этот процесс растягивается на годы и превращает 7–10 лет подготовки к запуску в норму, а не исключение.

Аналог DO‑178C в России — стандарт КТ-178C «Квалификационные требования к программному обеспечению авиационной и космической техники». Для допуска систем к испытаниям и вводу в эксплуатацию компании обязаны подтвердить соответствие не только ПО, но и всех аппаратных компонентов.

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

Следующее — интеграция систем и подготовка к пуску. Сюда же входит финальная сертификация и аудиты, необходимые для допуска аппарата к запуску. Но именно этот «бюрократический марафон» гарантирует, что спутник будет безаварийно работать 15–20 лет в условиях радиации, температурных скачков и без ремонта. 

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

Инцидент с телескопом

Впрочем, в исключительных случаях ремонт и доработка прямо в космосе все же возможны. Например, в 1990 году на орбиту Земли вывели телескоп «Хаббл». За пределы нашей планеты его отправили, чтобы при сборе данных избежать искажений, вызванных атмосферой Земли. Наземные обсерватории постоянно сталкиваются с проблемами вроде турбулентности воздуха и поглощения ультрафиолетового и инфракрасного излучения. Так вот, через несколько недель после запуска оказалось, что главное зеркало телескопа имеет сферическую аберрацию — отклонение формы в 2,2 микрона (меньше толщины человеческого волоса). Из-за этого изображение становилось размытым.

«Хаббл». Источник.

«Хаббл». Источник [8].

Причина неполадки — неверная настройка оборудования при полировке зеркала. В 1993 году прошла одна из самых сложных ремонтных миссий в истории пилотируемых полетов. Астронавты отправились к «Хабблу» и установили на нем систему COSTAR — набор линз, компенсирующих аберрацию. А заодно заменили основную камеру на новую, уже оборудованную встроенной коррекцией. Так «Хаббл», наконец, стал выдавать четкие снимки.

После успеха миссии NASA провело еще четыре экспедиции.

  • В 1997 году заменили спектрограф GHRS на более мощный STIS — спектрограф с высокой чувствительностью, а также добавили NICMOS — камеру для инфракрасных наблюдений, охлаждаемую жидким азотом.

  • В 1999 заменили все шесть гироскопов и обновили основной бортовой компьютер.

  • В 2002 году установили камеру ACS и заменили солнечные батареи на новые.

  • В 2009 установили камеру WFC3, заменили все гироскопы и блоки электроники. А еще починили спектрограф STIS, который вышел из строя в 2004 году.

И все же этот кейс — именно исключение. Здесь важно помнить: если ваш спутник по цене и научной значимости не стоит в одном ряду с «Хабблом», то никто его чинить не полетит. Кстати, срок службы телескопа растянулся с плановых 15 до более чем 35 лет благодаря апгрейдам. Обычно же эксплуатация спутников длится до 20 лет.

Космические звездолеты из 90-х, или почему человечество использует в космосе технологии прошлого века - 5

Managed Kubernetes на выделенных серверах

Снизьте расходы на IT-инфраструктуру и улучшите производительность микросервисов.

Подробнее → [9]

А что произойдет, если оставить на орбите аппарат слишком надолго

Среди таких старичков — Transit 5B-5, запущенный США 21 декабря 1964 года. Он до сих пор работает. Точнее, передает сигналы — в основном в научных и тестовых целях. Эта машина эпохи первых навигационных систем работает на радиоактивном изотопе плутония-238, поэтому так долго кружит по орбите.

Transit 5B-5. Источник.

Transit 5B-5. Источник [10].

Любопытный факт: Transit 5B-5 — стал прямым прародителем GPS. Пример того, как простейшая электроника 60-х, обладая надежным питанием и устойчивостью к экстремальным условиям, может проработать на орбите в разы дольше большинства современных спутников. 

По окончании жизненного цикла аппарат либо выводится на «орбиту‑кладбище», либо контролируемо отправляется на дно океана. Согласно оценке [11] Европейского космического агентства (ESA), над нашими головами летает более 54 000 объектов размером свыше 10 сантиметров. Небольших осколков — от 1 до 10 сантиметров — уже около 1,2 млн. А число фрагментов субсантиметрового размера уже давно превышает 130 миллионов. 

К началу 2025 года на орбите Земли находилось около 40 000 спутников, и только 11 000 из них работоспособны. Если плотность космического мусора будет расти и дальше, это может вызвать эффект Кесслера, в результате чего ближний космос станет непригодным для использования. При этом даже крошечная песчинка, летящая со скоростью несколько тысяч или десятков тысяч километров в час, может непоправимо повредить тот же «Хаббл» или систему жизнеобеспечения МКС.

Источник.

Ученые всерьез обеспокоены мусором на орбите. Нужно его убирать, но куда?

Сейчас для этого есть укромное местечко в Тихом океане — точка Немо. Оно расположено в южном полушарии и удалено примерно на 4 800 км от берегов Новой Зеландии и примерно на 2 700 км от ближайших островов. Это так называемое «кладбище космических кораблей», где затапливают обломки аппаратов, не сгоревшие в атмосфере.

В точке Немо глубина океана составляет около 4 км, там низкое содержанием питательных веществ и практически отсутствует  жизнь. Когда завершится срок эксплуатации МКС, она будет сведена на траекторию в океан и затоплена именно там.

Если уточнить в цифрах: время от начала эскизного проектирования до запуска обычно занимает 7–10 лет (Sentinel-1A: утверждение — 2007, запуск — 2014), затем идет эксплуатация в течение 15–20 лет (и даже больше), что хорошо коррелирует с современными программами NASA, ESA и Роскосмоса.

Sentinel-1A. Источник.

Sentinel-1A. Источник [13].

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

Радио‑ и термостойкость проверенных норм

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

Возьмем легендарный микропроцессор BAE RAD750, созданный на базе архитектуры IBM PowerPC 750 и разработанный по 250 нм (или 150 нм) CMOS-технологии. Он работает на частотах от 110 до 200 МГц, обеспечивает до 400 MIPS вычислительной мощности и потребляет порядка 5 Вт (или 10 Вт в составе одноплатной системы). Это одно из самых популярных и проверенных решений для космических миссий в мире. RAD750 выдерживает перепады температур от −55 до +125 градусов Цельсия. Он также устойчив к дозам ионизирующей радиации до 1 000 килорад, в то время как обычные потребительские процессоры выдерживают лишь доли максимальных значений.

 BAE RAD750. Источник.

 BAE RAD750. Источник [14].

Это достигается за счет специального проектирования кристалла, изоляции и повторного кодирования данных, а также тщательного отбора компонентов и тестирования на воздействие космической радиации в условиях, приближенных к реальным миссиям. RAD750 применяется в системах управления спутниками и межпланетных зондами, например в марсоходах Curiosity и Perseverance, а также в телескопах.

В СССР среди первых советских бортовых компьютеров был Argon-11S. Это была первая в мире космическая ЭВМ. Она имела трехкратное аппаратное резервирование и автоматически управляла космическим полетом по программе «Зонд» (облет Луны с возвращением посадочного модуля на Землю). Позже при длительной работе в составе систем управления космических кораблей «Союз» и «Прогресс», орбитальных станций «Салют», «Алмаз» и «Мир» применялись модели типа Argon-16, а также упрощенные версии для станций «Салют» и других строительных проектов.

Argon-11S. Источник.

Argon-11S. Источник [15].
Argon-16. Источник.

Argon-16. Источник [16].

Особенность этих советских и российских систем в том, что они разработаны по более консервативным технологическим нормам с использованием менее плотных технологических процессов — например 0,18 мкм. Это увеличивает их устойчивость к радиации и снижает риски отказов. Такие технологии, хотя и устаревшие по современным стандартам, проверены десятилетиями работы в космосе. Они выдерживают условия сильной радиации, экстремальных перепадов температур и длительных периодов работы без возможности обслуживания или ремонта.

RTOS и языки 

Если все так сложно, то неужели в космос можно отправить компьютер/сервер на Windows или Linux? В теории — да, но обычно для таких задач нужна RTOS — операционная система, которая гарантирует выполнение критичных функций без малейших сбоев или задержек. Одними из самых известных и заслуживших доверие RTOS являются американские VxWorks и RTEMS.

RTEMS. Источник.

RTEMS. Источник [17].
VxWorks. Источник.

VxWorks. Источник [18].

VxWorks, разработанная компанией Wind River, — коммерческая RTOS с высокой степенью надежности и многочисленными функциями. Она поддерживает многозадачность с приоритетным вытеснением и дает минимальное время отклика. ОС используется NASA, а также в европейских и американских спутниках и научных аппаратах. VxWorks обладает модульной архитектурой, сертифицирована по авиационным и космическим стандартам безопасности. В последних версиях даже интегрированы возможности для работы с ИИ и контейнеризацией сервисов.

Альтернативой с открытым исходным кодом является RTEMS (Real-Time Executive for Multiprocessor Systems). Изначально она разработана для управления ракетными системами армии США, а позже адаптирована под многопроцессорные архитектуры. Европейское космическое агентство активно использует RTEMS, так как она легко переносима на разные аппаратные платформы, в том числе радиационно-стойкие процессоры семейства SPARC LEON, широко применяемые в европейских миссиях. В RTEMS более гибкая система планирования задач и есть возможность модификаций компонентов. ОС прошла строгие тесты и получила уровень надежности «B» по классификации ЕКА, что говорит о ее пригодности для критических космических систем.

LEON SPARC. Источник.

LEON SPARC. Источник [19].

В России же с советских времен применяются отечественные RTOS, построенные на базе операционных систем МЦСТ (Московский центр SPARC-технологий) с учетом особенностей аппаратной платформы («Эльбрус»).

Эти ОС заточены под отечественные аппараты. Из более современных ОС можно вспомнить «БагрОС-4000» — POSIX-совместимый отечественный RTOS также для «Эльбрус».

Еще есть Ada95 — язык программирования, созданный в США в 1980 году для критически важного ПО в системах реального времени. Как и ОС RTEMS, изначально это была военная разработка, которую адаптировали под научные задачи. Ada95 применяется в авиации и космосе благодаря строгой типизации, поддержке параллелизма, runtime-проверкам границ массивов и обработке исключений. Специализированное ПО под названием «C» дает низкоуровневый контроль времени отклика и памяти, поэтому в safety-проектах его ограничивают профилями вроде MISRA C и дополняют строгим статическим анализом.

Для сертифицируемого real-time есть профиль Ravenscar, который урезает задачи до анализируемого подмножества. Для формальной верификации используют SPARK — подмножество Ada, совместимое с требованиями DO-178C/DO-333. На практике эти инструменты реально снижают объем верификации и эксплуатационные риски в крупных проектах, от fly-by-wire систем вроде Boeing 777 до авионики ESA.

В советских и российских научных спутниках были распространены такие «классики», как Фортран и ПЛ/1. Фортран (особенно Fortran-77/90 и более поздние ветки) до сих пор ценят за детерминированную арифметику и плотный набор численных библиотек типа BLAS/LAPACK и старых наработок LINPACK. ПЛ/1 нередко встречался в управляющем софте на мейнфреймах и контроллерах экспериментов. На практике поддержка таких стеков обеспечивается через современные компиляторы (gfortran, Intel Fortran), эмуляцию окружений, интерфейсы обертки (ISO_C_BINDING или C-shim), регрессионные тесты с золотыми наборами данных и строгую верификацию при каждом переносе. Иначе бит-совместимость и воспроизводимость научных результатов оказались бы под угрозой.

Название языка: Formula Translator или же «переводчик формул». Источник.

Название языка: Formula Translator или же «переводчик формул». Источник [20].

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

Революция кубсат и COTS 

В России и мире сейчас наблюдается значительный рост интереса к сфере малых спутников. Он отчасти вызван революцией, которую произвели кубсаты. Это такие спутники размером чуть больше кубика рубика. Имеют габариты 10×10×10 см при массе не более 1,33 кг. 

Благодаря своей миниатюрности и модульности кубсаты упрощают и удешевляют процесс создания и вывода на орбиту космического оборудования. Это открывает новые возможности для бизнеса и исследователей. Например, чтобы с меньшими затратами запускать коммерческие и научные миссии, включая связь, удаленное зондирование, IoT и эксперименты в условиях низкой околоземной орбиты. 

Кубсаты стали одним из драйверов массовой демократизации доступа в космос и развития современной космической индустрии. Это происходит, в том числе, благодаря запуску серийных аппаратов с  использованием коммерчески доступного оборудования (COTS). Такой подход позволяет быстро создавать модульные и недорогие спутники для научных, коммерческих и промышленных задач. Примером служат проекты ФИАН (Физического института РАН) и МГУ, где на базе широко доступных платформ Raspberry Pi Zero W и Arduino строятся малые спутники формата 2U.

ФИАН активно участвует в разработке малых спутников, таких как «Ярило». Например, на борту аппарата «Ярило №2» установлен детектор космической радиации «ДеКоР», разработанный в НИИ ядерной физики имени Д. В. Скобельцына МГУ. Также на борту имеется радиационно-стойкая бортовая цифровая вычислительная машина.

Источник.

Эти спутники работают под управлением Linux и программируются на Python, что упрощает разработку и тестирование. 

Кубсат. Источник. 

Кубсат. Источник [22]

Важным российским вузовским проектом является разработка гибридных вычислительных платформ на базе ARM-SoC и FPGA, реализуемых в Сколковском институте науки и технологий (Skoltech). Эта архитектура обеспечивает баланс между высокой производительностью и энергоэффективностью, что позволяет выполнять сложные вычислительные задачи и обрабатывать данные прямо на борту малых спутников. Такая гибридная платформа специально адаптируется для космических экспериментов, включая экспериментальную электронику и системы управления.

COTS. Источник.

COTS. Источник [23].

В рамках федеральных программ, таких как «Радиоастрон-мини», разрабатываются и отечественные решения — например, микропроцессор BAIKAL-М ВЛ-КТ с архитектурой ARM. Этот процессор создан для использования в малых спутниках, обеспечивая надежную вычислительную основу для задач связи, наблюдения и навигации. 

Гибридный подход и эволюция

Просто взять и отказаться от проверенных временем технологий и оборудования в пользу чего-то нового — рискованная затея. Даже производители обычных земных гаджетов не рискуют так делать, модернизируя девайсы постепенно, от поколения к поколению. Что уж говорить о космической сфере. Лучший подход здесь — интеграция нового без полного отказа от старого и полноценной замены аппаратной части.

В частности, на базе процессоров «Эльбрус»  реализована концепция виртуализации RTOS через FPGA. Это позволяет загружать и обновлять прошивки по протоколу CCSDS без полной замены железа. Запускают несколько виртуальных систем на одном физическом контроллере, изолируя задачи и обеспечивая устойчивость к сбоям. 

На том же «Эльбрусе» развивают виртуализацию так: гибридные гипервизоры запускают нативные гостевые ОС и паравиртуальные окружения в одной системе, снижая оверхед и сохраняя совместимость с legacy-модулями. Для космоса это важно: плату на орбите не поменяешь, поэтому надо уметь безопасно вносить изменения программно.

Вторая тенденция — использование ГОСТ-сертифицированных контейнеров в малых спутниках формата кубсат. Контейнеризация изолирует процессы и упрощает среду выполнения. Если контейнеры и реестры образов адаптированы под требования ГОСТ по ИБ, это дает стандартизованный путь установки, подписи образов и защищенные обновления. При этом выгодно использовать гибридную модель: управляемый Managed Kubernetes [24] на земле для оркестрации жизненного цикла образов, CI/CD и политик безопасности, и легкие агентные окружения на борту — тогда можно делать контролируемые релизы, откаты и обновления. 

Управляемый Kubernetes поддерживает инфраструктуру, централизует аудит, RBAC и сеть (NetworkPolicy). А на борту легкие дистрибутивы [25] и контейнерные рантаймы с проверкой подписи образа обеспечивают совместимость с ограниченными ресурсами и требованиями к надежности. В сумме это снижает цикл разработки, упрощает управление поставкой ПО и уменьшает операционные риски при сохранении соответствия ГОСТ и отраслевых практик.

Что вы думаете о сочетании советского наследия и современных COTS‑решений в космосе? Делитесь в комментариях!

Автор: techno_mot

Источник [26]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/selectel/429608

Ссылки в тексте:

[1] Почему все происходит очень медленно: #1

[2] А что произойдет, если оставить на орбите аппарат слишком надолго: #2

[3] Радио‑ и термостойкость проверенных норм: #3

[4] RTOS и языки: #4

[5] Революция кубсат и COTS: #5

[6] Гибридный подход и эволюция в психологии: #6

[7] Источник: https://www.esa.int/Enabling_Support/Space_Engineering_Technology/Cycle%5C%5C_of%5C%5C_life

[8] Источник: https://science.nasa.gov/mission/hubble/

[9] Подробнее →: https://selectel.ru/services/dedicated/kubernetes/?utm_source=habr.com&utm_medium=referral&utm_campaign=kubernetes_article_spaceship90_040925_banner_i005_02_ord

[10] Источник: https://sonik.space/satellites/965/

[11] оценке: https://www.sdo.esoc.esa.int/environment_report/Space%5C_Environment%5C_Report%5C_latest.pdf

[12] Источник: https://hi-news.ru/eto-interesno/foto-dnya-vse-orbitalnye-sputniki-zemli-na-odnom-izobrazhenii.html

[13] Источник: https://sovzond.ru/press-center/news/corporate/1005/

[14] Источник: https://www.linkedin.com/posts/keats-sun-2a4683254%5C%5C_classic-designrad750-compact-radiation-hardened-activity-7201054912909090817-rC-v

[15] Источник: https://www.computer-museum.ru/english/argon11c.htm

[16] Источник: https://www.computer-museum.ru/english/argon16.htm

[17] Источник: https://cloud.cta.ru/clouds/1/iblock/481/481a96f4499b218f44bc012c3b472be5/201003068.pdf

[18] Источник: https://www.dreamnews.jp/press/0000177008/

[19] Источник: https://www.gaisler.com/secondary-product-category/leon-sparc-processors

[20] Источник: https://vk.com/club%5C%5C_fortran

[21] Источник: https://bsail.ru/?page%5C%5C_id=1149&lang=ru

[22] Источник: https://hi-news.ru/eto-interesno/kak-ustroeny-kubsaty-cubesat.html

[23] Источник: https://www.eoportal.org/satellite-missions/iss-dragon

[24] Managed Kubernetes: https://selectel.ru/services/cloud/kubernetes/?utm_source=habr.com&utm_medium=referral&utm_campaign=kubernetes_article_spaceship90_040925_content

[25] легкие дистрибутивы: https://selectel.ru/services/selectel-os/?utm_source=habr.com&utm_medium=referral&utm_campaign=selectel-os_article_spaceship90_040925_content

[26] Источник: https://habr.com/ru/companies/selectel/articles/943748/?utm_source=habrahabr&utm_medium=rss&utm_campaign=943748