Как ошибка в единицах изменила орбиту аппарата
Марсианский климатический орбитер должен был выйти на орбиту вокруг Марса и изучать его атмосферу. Но задолго до встречи с планетой крошечное расхождение в расчётах стало накапливаться при каждом включении двигателей: одна команда передавала данные об импульсе в фунт-силах, другая использовала метрическую систему — ньютоны.
Импульс здесь — не просто сила двигателя, а её действие за определённое время. По этим данным навигационная команда оценивала, насколько аппарат изменил скорость и где он находится. Чтобы расчёты совпадали, величины следовало перевести из одной системы единиц в другую. Перевода не произошло, поэтому расчётная модель систематически неверно оценивала работу двигателей.
Почему ошибка не осталась на бумаге
Когда аппарат совершал небольшие корректирующие манёвры, команда управления сопоставляла ожидаемое движение с фактическими данными. Ошибочная оценка импульса искажала это сопоставление. В результате траекторию корректировали, опираясь на неверное представление о положении аппарата, и он постепенно уходил от запланированного пути.
При подлёте к Марсу это имело решающее значение: орбитер прошёл гораздо ниже, чем требовалось для безопасного выхода на орбиту. Связь с ним потеряли после входа в атмосферу. Аппарат стоимостью 125 миллионов долларов был утрачен, а вместе с ним — возможность выполнить запланированные наблюдения.
Сбой в стыке между командами
Эта история известна как ошибка единиц, но сама по себе разница между фунт-силой и ньютоном не могла бы погубить аппарат, если бы её обнаружили при обмене данными. Риск возник на границе двух рабочих процессов: результаты одной группы использовались другой без надёжной проверки формата и единиц.
Поэтому практический урок оказался шире правила «не путать системы измерения». В сложной миссии данные должны быть однозначно подписаны, преобразование единиц — встроено в процедуру, а расчётная траектория — независимо проверена. На пути к Марсу опасным оказалось не одно неверное число, а то, что оно незаметно превратилось в решения о движении аппарата.






