⇡#Часть 1: Вступление и японский «Кайрос»
В космонавтике есть слова, которые лучше не произносить до того, как телеметрия подтвердит выход на расчетную орбиту. Одно из них — «триумф». Особенно в японском частном ракетостроении, где имя Kairos, отсылающее к древнегреческому «неуловимому мигу удачи», упорно не оправдывает ожиданий. Главная ирония заключается в том, что 5 марта 2026 года этот «бог момента» споткнулся не о прогоревший композит сопла или отказ клапана, а о банальные строчки кода. Те самые алгоритмы, которые должны были мгновенно реагировать на угрозу, в третий раз подряд устроили создателям из Space One цифровой саботаж.
После огненного гриба в марте 2024-го и потери ориентации в декабре, произошла новая авария. Автономная система прекращения полета (FTS) решила, что легкая вибрация при наборе высоты — повод для самоуничтожения носителя. В современной «ракетно-космической криминалистике» усталость металла отступила перед дефицитом человеческой логики. Kairos доказал: миллиарды долларов сегодня превращаются в пыль из-за единственной неверной строки в конфигурации, которую кто-то счел «незначительной».

⇡#Часть 2. Грамматика аварий: трудности перевода
Если в истории космонавтики существует памятник человеческому недопониманию, то это автоматическая станция Mars Climate Orbiter (MCO). В 1999 году этот аппарат стоимостью 327,6 млн долларов должен был стать флагманом программы Mars Surveyor ’98. Планы были амбициозны: изучение марсианской атмосферы, мониторинг льдов и работа в качестве ретранслятора для модуля Mars Polar Lander.
Драма разыгралась 23 сентября 1999 года при попытке выхода на орбиту. Согласно циклограмме, связь должна была прерваться, но в расчетное время эфир ответил гнетущей тишиной. Телеметрия показала: аппарат пронесся над планетой на высоте всего 57 км вместо положенных 140–150 км. Оказавшись в плотных слоях атмосферы, MCO либо разрушился, либо ушел в бесконечное путешествие по гелиоцентрической орбите.
Аварийная комиссия NASA выяснила, что аппарат погубила неразбериха в наземном софте. В течение перелета маневровые двигатели корректировали курс, но софт компании Lockheed Martin фиксировал импульсы в имперских фунт-силах, а навигационный комплекс JPL считывал их как метрические ньютон-секунды. Разница в 4,45 раза привела к тому, что реальная траектория плавно затягивала станцию в атмосферу. В техническом задании просто забыли указать требование к автоматической проверке размерностей, а комплексная наземная отработка отсутствовала как класс.

⇡#Часть 3. Родовая травма Ariane 5
Первый полет европейского тяжеловеса Ariane 5 (миссия 501) 4 июня 1996 года должен был открыть новую эру коммерческой космонавтики. На борту находились четыре дорогих научных спутника проекта Cluster. Старт прошел успешно, но на 37-й секунде, на высоте 3,5 км, ракета совершила резкий маневр и была уничтожена автоматической системой FTS.
Причина оказалась в попытке «сэкономить на спичках». Разработчики перенесли фрагмент кода инерциальной платформы с Ariane 4 на более быструю Ariane 5. При превышении определенной скорости возникло целочисленное переполнение (integer overflow) 16-битной ячейки памяти — значение превысило 32 767. Процессор «захлебнулся» цифрами, а основной вычислитель интерпретировал код ошибки как фактический угол отклонения. В результате сопла были вывернуты в крайнее положение, что разорвало ракету.
Комиссия назвала это неоправданным доверием к «программному наследию». Критический элемент информационной стыковки превратился в «спящую» уязвимость, которая активировалась лишь при достижении характеристик, недоступных предшественнице.

⇡#Часть 4. Проклятие таймера и «виртуальная поверхность»
Современные миссии страдают от ошибок не меньше. В декабре 2019 года корабль CST-100 Starliner из-за неверного значения, полученного от ракеты-носителя, получил сдвиг бортового времени на 11 часов. Компьютер «решил», что уже давно находится на орбите, и начал хаотичные маневры, исчерпав топливо до стыковки с МКС. Эта экономия на сквозном моделировании стоила Boeing 1,5 млрд долларов.
Еще опаснее случаи, когда софт «верит» в ложную реальность. 19 октября 2016 года модуль Schiaparelli при посадке на Марс внезапно отстрелил парашют и выключил двигатели на высоте 3,7 км. Датчик выдал «насыщенное» значение угловой скорости, и навигационный компьютер решил, что высота стала отрицательной — то есть аппарат уже «под землей». Сценарий «виртуального приземления» повторился с израильским аппаратом Beresheet на Луне. Ошибки в логике автоматики остаются главной ахиллесовой пятой современных систем посадки.

⇡#Часть 5. Молоток против интерфейса: когда сила заменяет логику
Драма 2 июля 2013 года на Байконуре с ракетой «Протон-М» стала триллером о торжестве физической силы над инженерной мыслью. Три из шести датчиков угловых скоростей были установлены «вверх ногами». При этом конструкторы предусмотрели «защиту от дурака»: штифты не позволяли закрепить прибор неверно. Но сборщик, столкнувшись с сопротивлением, применил силу, фактически вколотив датчики на место и пробив новые отверстия. Контролеры подтвердили установку «вслепую», и система управления, получив инвертированные данные, направила ракету в грунт.
Иногда аппараты гибнут из-за «цифровой слепоты». В 1985 году станция «Вега-1» при спуске в атмосферу Венеры восприняла порыв ветра как удар о грунт из-за отсутствия логической проверки барометрической высоты. Бур азартно сверлил атмосферу в 20 км над поверхностью, пока данные о почве терялись навсегда.

⇡#Часть 6. Выход из пике: диктатура математики
Первопричина всех этих катастроф едина: пренебрежение сквозным контролем алгоритмов и неполнота цикла отработки. Решением видится внедрение методов формальной верификации. Вместо поиска багов «методом тыка» программа рассматривается как строгое уравнение. Использование специализированных языков и фильтров на этапе компиляции позволяет физически исключить переполнение регистров и логические коллизии.
В проектах уровня телескопа James Webb Space Telescope внедряются системы, блокирующие код при малейшем несоответствии форматов. Это создает двойной барьер: математическую проверку логики и технологический контроль на производстве. В конечном счете, победит не тот, у кого мощнее двигатель, а тот, кто полностью исключил пресловутый «человеческий фактор» из алгоритма. Диктатура математики — единственный надежный способ превратить мгновения катастроф в триумф миссии.







