Ошибки мировой космонавтики - Александр Геннадьевич Яровитчук
Шрифт:
Интервал:
Закладка:
Еще одна ошибка с неверно введенной информацией была допущена во время эксперимента по лазерной локации миссии шаттла «Дискавери 51-G». На корабле был установлен уголковый отражатель – своего рода зеркало. На наземной станции на горе Халеакала имелся мощный лазер. Луч света должен был пройти путь от него, отразиться от корабля и вернуться назад. Ученые могли определить время движения лазерного луча и, умножив его на скорость света и разделив пополам, вычислить расстояние до шаттла с очень высокой точностью. Однако шаттл должен был развернуться к горе так, чтобы ученые лазером могли попасть в зеркало. Он этого не сделал, так как в компьютер ввели неверную высоту обсерватории. Было загружено значение 9000, что, в общем-то, верно, если измерять в футах, но бортовой компьютер считал в морских милях (9000 футов = 2,743 км, 9000 миль = 16 668 км). Отражатель на шаттле был направлен в сторону космоса, а не в сторону вершины горы. В следующий раз ошибку астронавты исправили, и ученые смогли попасть лазером в шаттл.
Следующая ошибка тоже совершена человеком. В рамках миссии шаттла «Колумбия STS-87» планировалось запустить спутник Spartan-201. Это было сделано, но только во время подготовки астронавт Чаула Каплана забыла включить компьютер системы управления на борту аппарата. Чтобы исправить свою ошибку, она попробовала специальным манипулятором поймать спутник, пока он далеко не улетел. Однако здесь ждала еще одна ошибка. Программа роботизированной руки предполагала включение захвата только в определенном положении. Каплана запустила манипулятор преждевременно и вместо того чтобы поймать Spartan-201, она его толкнула. Тот раскрутился. Теперь аппарат не только невозможно было поймать, но он стал еще и представлять опасность для корабля. На время астронавты от него отлетели. Через несколько дней была разработана спасательная операция. У. Скотт и Т. Дои вышли в открытый космос и поймали спутник руками. Это оказалось несложно, так как аппарат угомонился и практически перестал вращаться за счет системы стабилизации, а в невесомости массу спутника в одну тонну можно легко удерживать. Однако возник вопрос, а что делать дальше? Астронавты почти час просто держали спутник в руках, пока не получили дальнейшие указания. Скотт позже пошутил: «Мне пришлось задержаться, чтобы прихватить спутник. Я буду дома к ужину». В итоге астронавты потратили на операцию времени в десять раз больше запланированного.
В космонавтике, разумеется, нужно все предусматривать и дублировать. Но, как говорится в пословице, у семи нянек дитя без глазу. Для первого полета шаттла «Колумбия» инженеры разработали систему с четырьмя компьютерами IBM AP-101, которые дублировали друг друга. Важный момент: все четыре работали по одной и той же схеме. У инженеров возникло опасение, что если в основе проектирования компьютеров была допущена ошибка, то они могут все выйти из строя. Было предложено простое решение – добавить пятый компьютер, работающий иначе, чем все остальные. Он должен будет взять управление в случае выдачи других команд от IBM AP-101. Вот только оказалось, что он как раз работает неправильно. В его программе с самого начала работы стояла функция задержки, которая не давала процессору перегружаться задачами. На остальных компьютерах такой задержки не было. Рассинхронизация по времени привела к рассинхронизации результатов расчетов. Поскольку результаты работы четырех основных БЦВМ отличались от результатов резервной, то все системы переключились именно на резервную вычислительную машину, которая работала медленно и неверно. Хорошо, что это обнаружилось еще во время подготовки. Проблема была в том, что задержка незначительная, но с каждой секундой полета она становилось бы больше. Во время предустановочных испытаний на стендах инженеры проблему не нашли, но благодаря длительным тестам ошибка успела накопиться и стать заметной за несколько часов до старта. Если бы программисты сбросили и перезапустили компьютер перед стартом, как это обычно и бывает, то ошибку обнаружили бы только после аварии. В данном случае единственной проблемой была задержка, которая привела к тому, что первый в истории старт шаттла выпал на 12 апреля, годовщину первого пилотируемого полета в космос. Исправление представляло собой схему голосования «три из пяти», то есть системы корабля будут работать от трех и более синхронизированных компьютеров.
Благодаря многократному дублированию о состоянии компьютеров в дальнейшем не переживали. В итоге почти в каждом полете шаттла один-два из пяти отказывали. Были случаи и на грани катастрофы. Например, перед стартом шаттла «Колумбия» для миссии STS-5 на космодроме прошел ливень. Все залило, в том числе и компьютер. Астронавты просушили систему, но, как потом оказалось, сильно это не помогло. Старт был проведен после полной замены вычислительной техники.
Шаттл «Колумбия» в миссии STS-83 вернулся раньше времени. Правда, основной причиной был не сам компьютер, а его батарейка. На корабле было три топливных элемента, вырабатывающих электроэнергию. Один из них забарахлил. Астронавты сняли с него напряжение во избежание взрыва. Но только без этого стали сыпаться вычислительные машины. Сначала в условиях низкого напряжения выключился кодовый модулятор. Он кодирует, шифрует и направляет данные от датчиков в компьютеры. Без него, сколько бы ЭВМ ни было, они все были бы бесполезны. На борту был запасной модулятор, но только один. Затем вышел из строя компьютер для экспериментов. Так как основная цель полета – это научные исследования, этот компьютер восстановили, но он через несколько часов снова вышел из строя. Тогда для экономии электроэнергии космонавты отключили практически все вплоть до света, но даже это проблемы не решило. Полет был прерван, так как если бы произошел еще один отказ, ситуация могла бы стать катастрофической.
В миссии STS-9 впервые использовалась научная лаборатория «Спейслэб». Она представляла собой огромный комплекс с научным оборудованием. Астронавты с удовольствием ринулись проводить новые интересные опыты. Устройство обработки сигналов для записи данных перегрелось и отключилось. Решили перепрограммировать компьютер, но сделали только хуже. Операционная система