Найти в Дзене
Сбой системы

Ошибка NASA на $327 млн: как метрическая система сожгла зонд

Mars Climate Orbiter — элегантный космический аппарат. Задача: выйти на орбиту Марса, изучить атмосферу, климат, следы воды. Стоимость проекта — $327,6 миллиона. Дата запуска — 11 декабря 1998 года, мыс Канаверал. Полёт длился 286 дней. Всё шло по плану. Телеметрия в норме. Коррекции траектории — штатные. Команда управления в Лаборатории реактивного движения (JPL) в Пасадене готовилась к триумфу. 23 сентября 1999 года аппарат начал манёвр выхода на орбиту Марса. И исчез. Инженеры в JPL ждали восстановления связи. Минуты. Часы. Тишина. Mars Climate Orbiter не вышел на орбиту. Он вошёл в атмосферу Марса слишком низко — на высоте примерно 57 километров вместо запланированных 226. На такой высоте атмосфера Марса, хоть и тонкая, создала достаточное трение. Аппарат либо сгорел, либо пролетел мимо планеты в открытый космос. В любом случае — потерян навсегда. Когда начали разбираться, обнаружили причину, от которой у инженеров отвисла челюсть. Навигационная система аппарата состояла из двух кл
Оглавление

Мечта о Марсе: декабрь 1998 года

Mars Climate Orbiter — элегантный космический аппарат. Задача: выйти на орбиту Марса, изучить атмосферу, климат, следы воды. Стоимость проекта — $327,6 миллиона. Дата запуска — 11 декабря 1998 года, мыс Канаверал.

Полёт длился 286 дней. Всё шло по плану. Телеметрия в норме. Коррекции траектории — штатные. Команда управления в Лаборатории реактивного движения (JPL) в Пасадене готовилась к триумфу.

23 сентября 1999 года аппарат начал манёвр выхода на орбиту Марса. И исчез.

За кулисами: что пошло не так

Инженеры в JPL ждали восстановления связи. Минуты. Часы. Тишина. Mars Climate Orbiter не вышел на орбиту. Он вошёл в атмосферу Марса слишком низко — на высоте примерно 57 километров вместо запланированных 226.

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

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

Фунты против ньютонов

Навигационная система аппарата состояла из двух ключевых компонентов. Наземное ПО, разработанное компанией Lockheed Martin, рассчитывало импульс тяги двигателей и передавало данные в JPL. Бортовое ПО JPL использовало эти данные для коррекции траектории.

Проблема: Lockheed Martin отправляла данные об импульсе в фунт-сила · секундах — имперская система мер. JPL принимала их как ньютон · секунды — метрическая система.

Разница? В 4,45 раза.

Каждая коррекция траектории была в 4,45 раза слабее или сильнее, чем должна была быть. Ошибки накапливались на протяжении 9 месяцев полёта.

Почему никто не заметил

Вот где история превращается из ошибки в катастрофу.

Навигаторы в JPL замечали аномалии. Данные не сходились. Траектория отклонялась. Требовались коррекции больше обычного.

Они отправили как минимум два предупреждения руководству. Ответ? «Разберёмся позже». Запуск был частью программы NASA «Faster, Better, Cheaper» — быстрее, лучше, дешевле. Бюджеты урезаны. Команды сокращены. Времени на перепроверку не было.

Спецификация интерфейса чётко указывала: данные должны передаваться в метрических единицах. Lockheed Martin проигнорировала требование. JPL не проверила.

Один файл. Одна строка спецификации. $327 миллионов.

Разгром в отчёте

NASA создала комиссию по расследованию. Отчёт, опубликованный в ноябре 1999 года, был безжалостен:

— Первопричина: несовпадение единиц измерения между Lockheed Martin и JPL. — Цепочка провалов: отсутствие валидации данных, игнорирование предупреждений навигаторов, недостаточное тестирование. — Системная проблема: программа «Faster, Better, Cheaper» привела к критическому сокращению проверочных процедур.

Руководитель программы Mars Surveyor Эдвард Вейлер сказал журналистам: «Люди иногда ошибаются. Наша задача — построить систему, которая ловит ошибки. Мы этого не сделали».

«Faster, Better, Cheaper» — и её цена

Программа «Faster, Better, Cheaper» была детищем администратора NASA Даниэля Голдина. Идея: вместо гигантских дорогих миссий — много маленьких и дешёвых. Если одна провалится — не страшно.

Звучит разумно? На бумаге — да. На практике Mars Climate Orbiter стал не единственной потерей. В том же 1999 году при посадке разбился аппарат Mars Polar Lander.

Две миссии. Сотни миллионов долларов. «Дешевле» оказалось катастрофически дороже.

Наследие метрической ошибки

Mars Climate Orbiter стал хрестоматийным примером в инженерии. Его изучают в каждом курсе надёжности систем. Его упоминают на каждой конференции по управлению качеством.

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

Но главный урок не в метрах и фунтах. Он в том, что предупреждения были. Навигаторы знали: что-то не так. Их проигнорировали ради скорости и бюджета.

Самая дорогая единица измерения в истории — не фунт и не ньютон. Это «разберёмся позже».

Где-то на орбите Марса — или в бескрайнем космосе — до сих пор летит аппарат за $327 миллионов. Единственное, чего ему не хватило — правильного множителя.

Вы сталкивались с ошибками из-за несовместимости форматов или единиц? Мили и километры? Даты в разных форматах? Делитесь своими фатальными сбоями в комментариях!

👉 Подписывайтесь на Сбой Системы — здесь технологии ломаются красиво.

#nasa #космос #марс #инженерия #технологии #наука #программирование #история_it #авиация #физика

Иллюстрация того, как путаница между метрами и фунтами за $327 миллионов сжигает марсианский зонд.
Иллюстрация того, как путаница между метрами и фунтами за $327 миллионов сжигает марсианский зонд.