Читаем Ошибки мировой космонавтики полностью

Еще одна ошибка имела место во время полета корабля «Аполлон-14». Эта миссия состоялась после сложнейшего аварийного полета «Аполлона-13», и потому ее готовили с удвоенной ответственностью. На борту имелась система экстренного возвращения, которая разворачивала корабль в сторону Земли при нажатии «кнопки паники». За полтора часа до расчетного включения двигателя для осуществления посадки астронавты приступили к плановой проверке бортового оборудования. Она показала, что в компьютер введена программа запуска аварийного прекращения посадки, как будто кнопка была нажата. Согласно этому коду, «Аполлон-14» должен был со всеми работающими системами пролететь мимо своей цели. Астронавты Алан Шепард, Стюарт Руса и Эдгар Митчелл сбросили команду.

Однако через некоторое время она снова была введена. Видимо, капелька припоя или мелкая деталь отвалилась и замыкала тумблер, которым эта программа вводится в компьютер. Обычный сброс в таком случае не сработает, так как закоротить может уже при посадке. Было бы очень обидно из-за этой ошибки после проделанной работы остаться ни с чем. Для решения проблемы программиста лунного модуля Дональда Айлза буквально вытащили из постели (было около 4 часов ночи по местному времени), и за оставшееся время нужно было написать и оттестировать патч, который позволил бы отключить аварийную систему при посадке с возможностью снова активировать ее позже. И еще должно было остаться время на отправку и ввод кода астронавтами. В итоге код был написан и состоял всего из нескольких строк. Астронавты записали код под диктовку во время сеанса радиосвязи и ввели в бортовой компьютер корабля.

За столь короткое время нельзя было переписать всю программу. Патч обманул систему, так что та решала, что аварийная отмена посадки уже началась и последовательность действий для разворота уже не требуется. Также патч реализовывал новые настройки, чтобы посадка могла продолжаться в штатном режиме. Правда, теперь если бы что-то пошло не так, аварийная программа не сработала бы. Астронавты должны были вручную контролировать тягу двигателя. В итоге все сработало, но только Алану Шепарду пришлось 61 раз нажимать на одну и ту же клавишу.

Частая проблема, с которой сталкиваются программисты-новички на Земле, – это переполнение. Когда в памяти хранится больше информации, чем она может вместить, программа аварийно завершает работу. Такую ошибку допускали и программисты космических систем. Так произошло на станции «Мир». Причин было несколько. Во-первых, еще во время подготовки программисты не успели настроить и испытать новый компьютер «Салют-5Б». Так как руководителям было важно запустить станцию к XXVII съезду КПСС, приняли решение использовать более старый компьютер от предыдущих станций, а новый доработать в процессе. Второй момент – к 1991 году базовому блоку станции было уже пять лет, а гарантийный срок станции составлял три года. В-третьих, к станции в это время летел новый модуль «Квант-2», и БЦВМ «Аргон-16» была занята еще и процессом сближения. В итоге память переполнилась, и силовые гироскопы, стабилизирующие комплекс, были отключены. Космонавты Викторенко и Серебров вручную стабилизировали станцию. Правда, стыковку все равно осуществить удалось не сразу. Только через пять дней к станции присоединился новый модуль. Чуть позже на борту появился и новый компьютер «Салют-5Б». Когда к станции подсоединились еще модули, он стал сбоить. Сложность станции росла быстрее, чем производительность и надежность ее БЦВМ. Особенно много проблем появилось после аварии блока «Спектр» (о ней подробнее рассказано в главе «Давление»). Тем не менее «Мир» на орбите проработал пятнадцать лет и в пять раз превысил заявленный срок службы.

Похожую проблему испытал корабль «Аполлон-11» во время первой в истории пилотируемой посадки на Луну. Уже у самой поверхности спутника командир Нил Армстронг доложил на Землю о выдаче компьютером ошибки и отключении вычислительной системы. Вручную с большой точностью контролировать тягу двигателя посадки было невозможно. Но на Земле астронавтам ответили, что можно продолжать ход миссии. Эта ошибка возникла из-за того, что Армстронг неверно задал работу радара, который раз за разом записывал информацию для расчетов в память компьютера.

Нужно понимать, что в 1969 году компьютеры, которые могли поместиться в лунный модуль, имели не очень большой объем данных. 36 864 слова влезало в постоянную память, и 2048 слов – в оперативную. Очень быстро записывать новые данные стало некуда, и компьютер их все стер и пошел на перезагрузку. Из постоянной памяти важные задачи были восстановлены, а радар начал работать в другом режиме. За 600 метров до посадки, почти у самой поверхности, когда скорость лунного модуля уже была относительно небольшой, после нескольких подряд ошибок переполнения Армстронг перестал доверять компьютеру и взял управление на себя. Посадка у него удалось, но на опасной грани: запаса топлива осталось меньше 5 %.

Перейти на страницу:

Похожие книги

100 великих научных открытий
100 великих научных открытий

Астрономия, физика, математика, химия, биология и медицина — 100 открытий, которые стали научными прорывами и изменили нашу жизнь. Патенты и изобретения — по-настоящему эпохальные научные перевороты. Величайшие медицинские открытия — пенициллин и инсулин, группы крови и резусфактор, ДНК и РНК. Фотосинтез, периодический закон химических элементов и другие биологические процессы. Открытия в физике — атмосферное давление, инфракрасное излучение и ультрафиолет. Астрономические знания о магнитном поле земли и законе всемирного тяготения, теории Большого взрыва и озоновых дырах. Математическая теорема Пифагора, неевклидова геометрия, иррациональные числа и другие самые невероятные научные открытия за всю историю человечества!

Дмитрий Самин , Коллектив авторов

Астрономия и Космос / Энциклопедии / Прочая научная литература / Образование и наука
Теория струн и скрытые измерения Вселенной
Теория струн и скрытые измерения Вселенной

Революционная теория струн утверждает, что мы живем в десятимерной Вселенной, но только четыре из этих измерений доступны человеческому восприятию. Если верить современным ученым, остальные шесть измерений свернуты в удивительную структуру, известную как многообразие Калаби-Яу. Легендарный математик Шинтан Яу, один из первооткрывателей этих поразительных пространств, утверждает, что геометрия не только является основой теории струн, но и лежит в самой природе нашей Вселенной.Читая эту книгу, вы вместе с авторами повторите захватывающий путь научного открытия: от безумной идеи до завершенной теории. Вас ждет увлекательное исследование, удивительное путешествие в скрытые измерения, определяющие то, что мы называем Вселенной, как в большом, так и в малом масштабе.

Стив Надис , Шинтан Яу , Яу Шинтан

Астрономия и Космос / Научная литература / Технические науки / Образование и наука