vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2022-07-11 08:43 pm

Apollo Guidance Computer

Новая книжка на моём столе.



Бортовой управляющий компьютер американских лунных кораблей «Аполлон» был разработан в 1966 году. Первый в истории компьютер на микросхемах. Использовались чипы резисторно-транзисторной логики, конкретно сдвоенные трёхвходовые ИЛИ-НЕ фирмы Fairchild Semiconductor.



Схемы можно глянуть здесь: http://klabs.org/history/ech/agc_schematics/index.htm

Компьютер работал на частоте 2 МГц и имел 4 килобайта оперативной памяти (RAM) и 72 килобайта постоянной памяти (ROM). Весил он 32 килограмма и потреблял 55 ватт. Для сравнения: лучшая советская ЭВМ того времени БЭСМ-6 потребляла 50 киловатт.

Процессор выполнял арифметические операции (включая аппаратное умножение и деление) над 15-битными числами со знаком. Для увеличения точности использовалось представление чисел в виде двух слов. Получался размер мантиссы 28 бит, плюс знак. Это эквивалентно 8 десятичным разрядам, и достаточно для навигации и посадки на Луну.

Книжка подробно описывает все подробности компьютера: систему команд, взаимодействие с периферией, прерывания, применяемые алгоритмы. А периферия здесь не какие-нибудь магнитные ленты-диски-принтеры, к которым мы привыкли. Здесь главные устройства ввода - гиростабилизированная платформа и радары сближения и посадки, а вывод идёт на управление реактивным двигателем. Посадочный лунный модуль имел один такой компьютер, а орбитальный командный модуль - аж два. Софт каждого из компьютеров описан в деталях. Все исходники сохранились, кстати. Масса удовольствия.

Строго говоря, это не первый цифровой компьютер в космосе. До него был ещё Gemini Guidance Computer в 1965 году. Тот был на транзисторах, с ещё более странной архитектурой, и скоростью всего 7 кГц.

[personal profile] ex0_planet 2022-07-12 04:34 am (UTC)(link)
"NOR gate" это всё же "ИЛИ-НЕ", исключающее ИЛИ было бы XOR.
fenikso: (Default)

[personal profile] fenikso 2022-07-12 05:06 am (UTC)(link)
Wow, супер!
sab123: (Default)

[personal profile] sab123 2022-07-12 05:21 am (UTC)(link)
Ну кстати, советские космические корабли ведь тоже летали на автоматике. Космонавтов там до управления долго не допускали, аж до тех пор, пока не получилось с двух попыток сделать автоматическую стыковку. Интересно, какие компьютеры были в них?
suhajh: (Default)

[personal profile] suhajh 2022-07-12 07:04 am (UTC)(link)
...Космонавтов там до управления долго не допускали ... Компьютер на борту вообще не нужен был...

А тады касманафты там нахрена ?

Кстати книҗка класссс! Я бы советовал школьникам, как обязательную😜
tiresome_cat: (SmilingCat_2)

[personal profile] tiresome_cat 2022-07-12 09:03 am (UTC)(link)
Компьютерьі не умеют восторженно аплодировать в ответ на обращение с'езда КП-СС.
suhajh: (Default)

[personal profile] suhajh 2022-07-12 09:56 am (UTC)(link)
Aх, да, точно җе! Да и бреҗнев медальки кому вешать будет? Хероя кому-нести-чего-куда - транзистору штоли?
sab123: (Default)

[personal profile] sab123 2022-07-12 04:59 pm (UTC)(link)
Эта нумерация оставляет место для Аргонов 1-15 до него :-)
sab123: (Default)

[personal profile] sab123 2022-07-12 05:01 pm (UTC)(link)
Для управления с Земли, наверное, там будет великовата задержка.
ircicq: (Default)

[personal profile] ircicq 2022-07-12 09:25 pm (UTC)(link)
У лунохода статическая обстановка. Задержки не важны.
А при стыковке КА иногда надо поворачивать, что нарушает направленность антенн на время.

Связь с Землёй есть в течении непродолжительных временных окон, пока станция видна с нескольких мест СССР, где антенны.
Были еще суда космической связи типа "Космонавт Владимир Комаров"
Edited 2022-07-12 21:30 (UTC)

[personal profile] ichthuss 2022-07-15 05:51 pm (UTC)(link)
Никому не посоветую управлять посадкой любого летательного аппарата с задержкой в 2.5 секунду.

[personal profile] morbow 2023-06-09 11:27 am (UTC)(link)
"Первой отечественной БЦВМ, полетевшей в космос, стала БЦВМ «Аргон-11С», обеспечившая выполнение программы «Зонд» - облет и фотографирование поверхности Луны с возвращением космического аппарата на Землю."

https://computer-museum.ru/histussr/13-5.htm

"Первую стыковку осуществили беспилотные спутники Земли серии «Космос» под номерами 186 и 188. Они представляли собой точные копии кораблей «Союз» с системой автоматической стыковки 28 октября 1967 года. После трех часов нахождения в состыкованном положении и проверки всех систем корабли расстыковались, и возвратились на Землю.

Вторую автоматическую стыковку по такой же программе осуществили в апреле 1968 года корабли «Космос-212» и «Космос-213»."

https://document.wikireading.ru/75624

https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D1%81%D0%BC%D0%BE%D1%81-186

https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D1%81%D0%BC%D0%BE%D1%81-188

https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D1%81%D0%BC%D0%BE%D1%81-212

https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D1%81%D0%BC%D0%BE%D1%81-213

"БЦВК «Аргон-16» стал базовым для космических кораблей серии «Союз» и грузовых «Прогресс», для орбитальных космических станций «Салют», «Алмаз», «Мир» и «Меч-К», для спутников серии «Космос»."

До Аргонов были ещё БЦВМ Салют:

"в те годы занимался разработкой ЭВМ «Салют-1» для лунного орбитального корабля по заказу Королёва. Машина должна была рассчитывать лунные орбиты в момент захода корабля в лунную тень или при потере управления с Земли. Уже был создан экспериментальный образец, на нём даже успел потренироваться космонавт Валерий Быковский. Но лунные проекты отменили, и ЭВМ в дело не пошла.

Бортовая цифровая вычислительная машина «Салют-1» с пультом управления для лунного корабля, по заказу Королёва. Вес 15 кг, быстродействие 500 операций/секунду. 1966 год

Под руководством Гуськова космические разработки, в том числе и бортовых компьютеров для орбитальных спутников и станций, продолжились. С ЭВМ «Салют-1» началась долгая жизнь «Салютов». Аппаратурой местного производства оснащались автоматические станции, отправляющиеся на Луну, Венеру, Марс и к комете Галлея. Всего было разработано более двадцати модификаций ЭВМ. Они летали на орбитальных кораблях, на различных спутниках. Лучших бортовых ЭВМ вплоть до распада СССР не было."

https://www.zelenograd.ru/story/jizn-kosmos-i-elas-konstruktora-guskova/

Стыковка "Космосов" выполнялась системами Игла-1 (активная) и Игла-2 (пассивная):

"СВИ первого поколения – «Игла»: охватывает период с 1967 по 1986 гг., «Игла-1» – запросчик, «Игла-2» – ответчик. Разработана под руководством Е.В. Кандаурова, 30 октября 1967 г. обеспечила первую в мире автоматическую стыковку КА «Космос-186» и «Космос-188», открыв эру создания орбитальных пилотируемых станций и комплексов. Построена преимущественно на транзисторах, в передатчике использованы металлокерамические лампы. В процессе эксплуатации были разработаны пять модификаций аппаратуры для резервирования и размещения на различных модулях: «Игла-1Г», «Игла-1Р», «Игла-1С», «Игла-2Р», «Игла-2Р2». Осуществляла стыковки различных космических кораблей и модулей с орбитальными станциями серии «Салют», «Мир» – 94 стыковки."

https://russianspacesystems.ru/2017/10/30/50-let-pervoy-avtomaticheskoy-stykovki/

"Увы! БВ ДПО удалось существенно упростить только с появлением на борту вычислительной машины."

http://famhist.ru/famhist/chertok/0052331a.htm#0032d228.htm
Edited 2023-06-09 12:01 (UTC)
ircicq: (Default)

[personal profile] ircicq 2022-07-12 07:47 am (UTC)(link)
Компьютеры были, но немыслимо, что технические детали рассекретят

[personal profile] ivanrubilo 2022-07-12 09:09 pm (UTC)(link)
Может потом и были, но сначала и довольно долго автоматика строилась на "шарманках" таких типа как музыкальных шкатулок с дырками.

[personal profile] dijifi 2022-07-12 10:19 pm (UTC)(link)
программный токораспределитель
tiresome_cat: (CuriousCat)

[personal profile] tiresome_cat 2022-07-13 06:41 am (UTC)(link)
Да. Даже в ядерньіх зарядах такая хреновина стояла.
tiresome_cat: (CuriousCat)

[personal profile] tiresome_cat 2022-07-12 09:05 am (UTC)(link)
А довольно-таки мощньій компьютер бьіл, однако.
euthanasepam: Delirium Tremens (Delirium_Tremens)

[personal profile] euthanasepam 2022-07-12 08:44 pm (UTC)(link)
Кросівоє.
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)

[personal profile] euthanasepam 2022-07-13 07:42 am (UTC)(link)
Про цомпутер есть книжка:

Frank O’Brien. The Apollo Guidance Computer: Architecture and Operation (Springer Praxis Books / Space Exploration, 2010)

libgen.is/book/index.php?md5=4ADD5AFDDEC7FEB7D05441276A5F8468

euthanasepam: Вата бородата (vata_borodata)

[personal profile] euthanasepam 2022-07-13 08:53 am (UTC)(link)
О, точно. Прошу прощения, слепота какая-то напала. Зрение проматывает развлекательную цветную картинку и смотрит сразу на схему. Это за то, чтоб давать ссылки текстом. «Под» картинку многие не посмотрят.

Edited 2022-07-13 08:55 (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)

[personal profile] euthanasepam 2022-07-13 08:45 pm (UTC)(link)
Пишут, что люди порешали вопросы о лицензии на исходники CP/M:

www.opennet.ru/opennews/art.shtml?num=57497

[personal profile] someusersp 2022-07-16 06:22 am (UTC)(link)
лишнее подтверждение, что никакого полета на Луну не было