Горыныч: компьютер советской лунной программы Евгений Лебеденко, Mobi.ru
Горыныч: компьютер советской лунной программы
Евгений Лебеденко, Mobi.ru
Опубликовано 19 апреля 2011 года
Приобретая компьютер, мы хотим, чтобы он проработал без сбоев, как можно дольше. Обидно, когда «подыхает» новенькая машина, и мастера сервисного центра принимаются объяснять что-то про сгоревший северный мост (прямо-таки фразеологизм из серии «сжигать за собой мосты») и про стоимость ремонта, соизмеримую с вложенными в покупку компьютера кровными. Остаётся уповать на мастерство инженеров, проектирующих компьютерные компоненты. Ведь надёжность покупаемых нами процессоров, материнских плат, жёстких дисков и остальной компьютерной начинки не в последнюю очередь зависит от их инженерной смекалки.
Для вычислительной техники бытового назначения максимум экстремальных условий — это летняя жара, кошачья шерсть, застрявшая в кулере системы охлаждения, да пролитый спросонья кофе. Ну а если компьютер будет эксплуатироваться в космосе? И от надёжности его работы зависит не только конечная цель миссии, стоящей миллиарды рублей, но и жизнь людей, рискнувших бросить вызов суровым условиям космоса?
А теперь представим, что инженеры, проектирующие компьютер, толком не знают, в каких условиях придётся работать машине. Как им следует поступить? Какие конструктивные решения использовать?
Именно такое задание получили в конце шестидесятых годов специалисты научно-исследовательского института электронных машин (НИИЭМ) — головного предприятия по разработке и производству бортовых цифровых вычислительных машин (БЦВМ), широко применявшихся как в военной области (автоматизированные системы управления боем, системы топопривязки к местности), так и на гражданском поприще (системы управления воздушным движением).
Создавая «космические вычислители», инженеры НИИЭМ использовали лучшие конструктивные наработки БЦВМ для наземных объектов, но при этом проявили недюжинную изобретательность, чтобы их детища никогда не знали такого состояния, как отказ в ходе эксплуатации.
"Аргон" на борту. Миссия выполнима
Космическая миссия, для которой сотрудники НИИЭМ создавали бортовую ЭВМ, была весьма ответственной. Аппараты серии «Зонд», сконструированные на основе пилотируемого корабля «Союз 7К-Л1», должны были исследовать возможность высадки на Луне советских космонавтов. Задача эта была политически важной. Программа «Аполлон», отрабатываемая NASA с начала шестидесятых годов, к 1968 году вошла в стадию пилотируемых полётов, и руководство СССР желало утереть нос потенциальному противнику.
Космические аппараты серии «Зонд», летавшие к Луне, неслучайно были основаны на пилотируемых кораблях «Союз». На них однажды должны были отправиться и советские космонавты.
Применение в полётах подобного типа бортовых ЭВМ было чрезвычайно важным. Полёт состоял из нескольких фаз, в каждой из которых требовался точный расчёт в реальном масштабе времени множества параметров работы систем корабля. Автоматика на основе программно-временных устройств (ПВУ) здесь непригодна: уж слишком непредсказуемы условия полёта. А вот цифровая ЭВМ с её гибкой программируемой логикой подходила для этих целей идеально. Тем более что БЦВМ серии «Аргон-1», разработанные в НИИЭМ для мобильного оперативно-тактического ракетного комплекса «Точка», доказали свою эффективность в управлении сложными процессами.
Именно на базе «Аргон-1» и была создана первая вычислительная машина космического базирования. БЦВМ «Аргон-11С» была предназначена для управления движением космического корабля Л1 из серии «Зонд» при его облёте Луны и аэродинамического спуска на Землю при вхождении в атмосферу на второй космической скорости.
Лунные программы СССР и США в то время шли ноздря в ноздрю, и допустить какие-либо оплошности, тем более по вине вычислительной техники, было немыслимо.
Надёжность системы управления при этом ставилась во главу угла. Конечно, техника военного назначения всегда отличалась высочайшими показателями отказоустойчивости, достигавшимися с помощью проектных, организационных и технологических мероприятий, а также жёсткой госприёмки. Однако в случае с БЦВМ для лунной миссии этих мер явно было недостаточно. Понимая это, инженеры НИИЭМ сделали «Аргон-11С»... трёхголовым. В буквальном смысле этого слова.
В «Аргон-11С» впервые в практике создания бортовых ЭВМ была применена схема резервирования узлов, которая именовалась троированной структурой с мажоритированием. За этим мудрёным названием скрывается элегантная по своей идее конструкция.
Вот он — космический Горыныч, бортовая цифровая вычислительная машина «Аргон-11С»
Структурно «Аргон-11С» состоял из трёх одинаковых функциональных блоков, работающих параллельно и независимо друг от друга. На входы каждого блока (всего их было 28) поступала совершенно одинаковая информация от множества датчиков телеметрии. На её основе каждый блок вырабатывал более сорока управляющих воздействий.
И вот тут начиналось самое интересное. Конечные управляющие воздействия формировались по мажоритарному принципу. То есть если на двух из трёх выходов они были одинаковы, а на третьем отличались, то за основу брались значения, выработанные большинством.
Мажоритарные логические схемы известны достаточно давно. Сигнал на их выходе зависит от одинаковых сигналов на большинстве входов
Фактически в «Аргон-11С» постоянно проходило голосование за наиболее правильное управляющее воздействие. А чтобы вы не подумали, что троица вычислительных блоков постоянно стремилась организовать коалицию против меньшинства, знайте, что между их входными и выходными каналами имелись связи, позволяющие обмениваться информацией в случае, если она в одном или нескольких блоках искажалась.
Ещё одной важной особенностью «Аргон-11С» было применение интегральных схем. Специально для этой серии специалистами НИИЭМ совместно с инженерами научно-исследовательского института точной технологии НИИТТ были разработаны гибридные интегральные схемы серии «Тропа» — фактически первые советские интегральные схемы.
Каждая интегральная схема «Тропа» содержала один логический элемент на базе транзисторно-транзисторной логики. В «Аргон-11С» таких интегральных схем были сотни. (Иллюстрация с сайта 155la3.ru)
Конструктивно печатные платы со схемами «Тропа» для каждого из трёх вычислительных узлов «Аргон-11С» собирались в многостраничную «книжку», корешком которой были шлейфы межмодульных связей. Вся эта «библиотека» жёстко монтировалась на специальном шасси, которое охлаждалось привычным для нас способом: с помощью вентилятора. С учётом тройного резервирования масса БЦВМ в 34 килограмма не кажется такой уж большой.
По нынешним меркам вычислительная мощность «Аргон-11С» — 200 тысяч операций в секунду — смехотворна, разрядность чисел и команд (14 и 17 соответственно) вызывает изумление, а объём оперативной памяти на ферритовых сердечниках (128 четырнадцатиразрядных слов) заставляет задуматься: как в ней вообще помещались какие-нибудь программы?!
Память на ферритовых сердечниках была единственным конструктивным решением для оперативного запоминающего устройства до середины семидесятых годов.
Зато надёжность этой машины, официально зафиксированная в её документации, потрясает. Вероятность отсутствия отказов в двух из трёх её модулей (а для голосования по большинству нужно минимум два работоспособных модуля) составляет 0,999 в течение восьми суток полёта космического аппарата к Луне и обратно.
Конструкция троированной схемы «Аргон-11С» была столь удачной, что в дальнейшем она была повторена с БЦВМ «Аргон-16», которую смело можно назвать космическим долгожителем. Эта ЭВМ использовалась в самых разнообразных космических аппаратах более 25 лет! Около трёхсот экземпляров «Аргон-16» трудились в «Союзах», транспортниках «Прогресс», орбитальных станциях «Салют» и «Мир». Поверьте, для ЭВМ космического базирования это большая цифра.
В бортовой ЭВМ «Аргон-16» также была использована троированная структура с мажоритарными связями. Для переноски этого девяностокилограммового «горыныча» к корпусу были приделаны специальные ручки.
Место БЦВМ «Аргон-16» в схеме транспортного корабля снабжения
Лунная программа СССР потерпела фиаско, но дала мощный толчок развитию бортовой вычислительной техники космического базирования. Пришедшие на смену «Аргонам» БЦВМ серии Ц, в частности «С-530», с успехом применялись в системах управления межпланетных станций «Марс» и «Венера». С их помощью впервые в истории человечества была выполнена посадка космического аппарата на поверхность Марса, проведены исследования кометы «Вега» и радиолокация Венеры.
"Трёхголовость" бортовых ЭВМ, реализованная в «Аргон-11С», и по сей день — одна из основных конструктивных особенностей космической вычислительной техники.
К оглавлению
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Blue Waters: петафлопсовая матрёшка Евгений Лебеденко, Mobi.ru
Blue Waters: петафлопсовая матрёшка Евгений Лебеденко, Mobi.ru Опубликовано 09 августа 2011 года Суперкомпьютеры в мире вычислительных систем сродни олигархам в человеческом обществе. Вот вроде бы такие же люди, та же анатомия и физиология, ан нет — попасть в
Система PASS: софт для шаттла Евгений Лебеденко, Mobi.ru
Система PASS: софт для шаттла Евгений Лебеденко, Mobi.ru Опубликовано 02 августа 2011 года Если отладка — процесс удаления ошибок, то программирование должно быть процессом их внесения. Э. Дейкстра Порой, после очередного зависания
Стрелы времени: история хронометрирования Евгений Лебеденко, Mobi.ru
Стрелы времени: история хронометрирования Евгений Лебеденко, Mobi.ru Опубликовано 10 января 2012 года Время. Удивительно многогранная категория, нашедшая свое место и у физиков (мера движения материи, координата четырёхмерного пространства-времени), и у
Удивительные трубки мира Евгений Лебеденко, Mobi.ru
Удивительные трубки мира Евгений Лебеденко, Mobi.ru Опубликовано 16 ноября 2011 года Люди не часто интересуются историей создания тех вещей, которыми пользуются каждый день, поэтому интересные, а порой просто поразительные открытия по большей части
"Электроника МК-85": подковать калькулятор Евгений Лебеденко, Mobi.ru
"Электроника МК-85": подковать калькулятор Евгений Лебеденко, Mobi.ru Опубликовано 17 августа 2011 года "Сюда пришли люди, которым было приятнее быть друг с другом,чем порознь, которые терпеть не могли всякого рода воскресений, потомучто в
Предок HAL 9000: компьютер первого космического корабля Евгений Лебеденко, Mobi
Предок HAL 9000: компьютер первого космического корабля Евгений Лебеденко, Mobi Опубликовано 11 апреля 2011 года Сегодня практически каждый из нас осознаёт, что управление сложными системами невозможно без использования компьютеров. Специализированные
Калькулятор Mathatron: первый программируемый Евгений Лебеденко, Mobi.ru
Калькулятор Mathatron: первый программируемый Евгений Лебеденко, Mobi.ru Опубликовано 13 декабря 2011 года Порой история становления технологии напоминает спринтерский забег. В краткий промежуток времени суммируются повышенный пользовательский интерес,
Две памяти инженера Бобека Евгений Лебеденко, Mobi.ru
Две памяти инженера Бобека Евгений Лебеденко, Mobi.ru Опубликовано 13 июля 2011 года Зачастую незримый вершитель судеб во вселенной информационных технологий, отобрав шанс у одной из них, возвращает его спустя какое-то время. Мол, ну что же, тогда я был не
Две памяти инженера Бобека (часть 2) Евгений Лебеденко, Mobi.ru
Две памяти инженера Бобека (часть 2) Евгений Лебеденко, Mobi.ru Опубликовано 14 июля 2011 года Это продолжение статьи. Начало читайте здесь. Bubble memory. Укрощение строптивого... магнитного поля Неудачи с твистор памятью не сломили исследовательский
Компьютер Kenbak-1: поле одного воина Евгений Лебеденко, Mobi.ru
Компьютер Kenbak-1: поле одного воина Евгений Лебеденко, Mobi.ru Опубликовано 06 июня 2011 года Когда произносится фраза «первый в мире персональный компьютер», вокруг неё выстраиваются десятки претендентов, которые документально готовы отстаивать право
In/Out-сайдеры: кто не с нами? Евгений Лебеденко, Mobi.ru
In/Out-сайдеры: кто не с нами? Евгений Лебеденко, Mobi.ru Опубликовано 09 июня 2011 года Демонстрируя новинки, компании так и норовят покрепче прижать своих врагов. Если смотреть презентации по отдельности, то волей-неволей проникаешься аргументацией
Компьютер Space Shuttle: пятеро в челноке, не считая экипажа Евгений Лебеденко, Mobi.ru
Компьютер Space Shuttle: пятеро в челноке, не считая экипажа Евгений Лебеденко, Mobi.ru Опубликовано 19 июля 2011 года Восьмого июля 2011 года в половину восьмого вечера по московскому времени успешно стартовала последняя из миссий космической транспортной
Tertium datur: другие компьютеры Евгений Лебеденко, Mobi.ru
Tertium datur: другие компьютеры Евгений Лебеденко, Mobi.ru Опубликовано 29 декабря 2011 года "Наука умеет много гитик". Это карточное высказывание как нельзя лучше подходит к истории разработки троичных компьютеров «Сетунь». Хотя бы потому, что, создавая их,
Предварительный обзор ОС Android 3.0 Honeycomb Евгений Лебеденко, Mobi
Предварительный обзор ОС Android 3.0 Honeycomb Евгений Лебеденко, Mobi Опубликовано 09 февраля 2011 годаСпустя год после выхода легендарной системы iOS 3.2, на которой заработал самый популярный планшет в мире, другой лидер рынка мобильных платформ, компания Google, пробует повторить успех
Как появилась первая игровая приставка Евгений Лебеденко, Mobi
Как появилась первая игровая приставка Евгений Лебеденко, Mobi Опубликовано 15 марта 2011 годаНынешняя битва Xbox 360, Wii и Playstation 3 — далеко не первый виток в длительной и напряжённой «гонке вооружений» индустрии компьютерных игр. Началась она ещё в семидесятые годы прошлого
Telautograph: месть Cерого кардинала Евгений Лебеденко, Mobi.ru
Telautograph: месть Cерого кардинала Евгений Лебеденко, Mobi.ru Опубликовано 03 апреля 2012 года Летним вечером 1884 года известный вашингтонский юрист Бойд Крамрайн встречался в своём доме с одноклассником по бриджпортской высшей школе Генри Беннетом.