Как NASA измеряла расстояние до Apollo с точностью до метра на технике 1960-х
ВНИМАНИЕ: ЛОНГРИД!
Во время полетов Apollo к Луне одной из важнейших задач было определение положения космического корабля. Инженеры разработали цифровую систему измерения дальности, которая позволяла определять расстояние до корабля, находившегося в сотнях тысяч километров от Земли, с точностью около одного метра.
Основная идея проста: отправить кораблю радиосигнал и измерить время его возвращения. Поскольку сигнал распространяется со скоростью света, по задержке можно вычислить расстояние. Главная проблема заключалась в том, что из-за огромной дальности отраженный импульс оказался бы слишком слабым. Система решала это двумя способами. Во-первых, на корабле стоял сложный транспондер, который возвращал усиленный сигнал. Во-вторых, вместо одиночного импульса система передавала длинную псевдослучайную битовую последовательность. Корреляция этой последовательности на интервале в несколько секунд позволяла выделить слабый сигнал из шума.
Генерировать псевдослучайные последовательности и выполнять их корреляцию с помощью транзисторной схемотехники 1960-х было непросто. Дальномерные коды требовалось интегрировать с объединенной системой S-диапазона Apollo, которая работала с высокочастотными микроволновыми сигналами. На борту корабля специальный транспондер с умножением частоты позволял измерять скорость по доплеровскому сдвигу. Для связи с кораблем требовалась сложная сеть наземных станций, охватывавшая весь земной шар.
Система измерения дальности
Система измеряла время прохождения сигнала до корабля и обратно. Она передавала кораблю псевдослучайную битовую последовательность, транспондер возвращал сигнал наземному приемнику, а затем принятый сигнал сопоставлялся с исходным методом корреляции, что позволяло определить временной сдвиг и дальность. Одновременно доплеровские измерения определяли скорость корабля.
Ключевым этапом была корреляция. Когда сигналы совмещались с правильной задержкой, их биты совпадали. Поскольку последовательность была псевдослучайной, при неверном смещении биты не совпадали. Перебирая разные значения задержки и подсчитывая число совпавших битов, можно было найти правильную задержку. Сигналы удавалось сопоставлять на длинных временных интервалах вплоть до нескольких секунд, поэтому дальность можно было определить даже тогда, когда сигнал терялся в шуме.
Чтобы однозначно определять дальность, кодовая последовательность должна была быть очень длинной. В системе использовалась псевдослучайная последовательность длиной 5 456 682 бита. Поскольку код передавался с частотой 1 МГц, последовательность повторялась каждые 5,46 секунды. За это время радиосигнал успевает преодолеть 800 000 километров до цели и обратно. Среднее расстояние до Луны составляет около 384 000 километров, поэтому система могла однозначно измерять дальность, более чем вдвое превышающую расстояние до Луны.
При частоте 1 МГц один бит сигнала соответствует 150 метрам дальности. Более высокую точность система обеспечивала за счет сравнения фаз сигналов.
В общих чертах система сдвигала переданную и принятую последовательности до тех пор, пока они не совпадали. Величина сдвига давала задержку и расстояние. Однако перебирать около пяти миллионов вариантов смещения на технике 1960-х было непрактично. Поэтому последовательность составили из нескольких коротких кодов длиной от 2 до 127 бит. Эти подкоды были достаточно короткими, чтобы их можно было сопоставлять полным перебором. Общую задержку затем вычисляли по задержкам отдельных подкодов.
В системе использовались четыре подкода: A длиной 31 бит, B – 63 бита, C – 127 бит и X – 11 бит, а также двухуровневый тактовый сигнал CL. Поскольку эти числа взаимно простые, длина объединенной последовательности равна их произведению: 5 456 682 бита. Короткие подкоды позволяли аппаратно генерировать и сопоставлять очень длинный код.
Подкоды длиной 31, 63 и 127 бит генерировались с помощью регистра сдвига с линейной обратной связью (LFSR). Регистр сдвига длиной N хранит набор битов. На каждом шаге новый бит вычисляется операцией XOR над двумя битами регистра. Новый бит записывается в регистр, а один из старых вытесняется наружу и становится очередным битом кода. Такая схема позволяет получить псевдослучайную последовательность длиной 2^N − 1. Для формирования 11-битного подкода X использовалась последовательность Лежандра.
Объединить подкоды в итоговую последовательность не так просто: каждый подкод должен оставаться в ней отдельно распознаваемым. Подкоды A, B и C объединялись мажоритарной функцией maj(A,B,C), которая возвращает наиболее часто встречающееся значение из трех входных битов. Полная формула битовой последовательности выглядела так: (X·maj(A,B,C))⊕CL.
Устройство системы измерения дальности
Процесс измерения дальности выполняла подсистема измерения дальности Mark I. Хотя ее называли специализированной двоичной цифровой вычислительной машиной, компьютером в современном смысле она не была. Скорее, это был конечный автомат, последовательно выполнявший нужные операции.
Сначала наземная станция передавала кодовую последовательность космическому кораблю и синхронизировалась с принятым сигналом. Затем система перебирала разные смещения подкода X и находила вариант с максимальной корреляцией. После этого процесс повторялся для подкодов A, B и C. Цифровая схема выполняла вычисления по модулю, чтобы получить дальность из смещений подкодов. Наконец, доплеровская подсистема определяла скорость корабля и постоянно корректировала дальность по мере его движения.
Система была собрана из модулей T-Pac – плат на транзисторах и других дискретных компонентах, из которых строились простые цифровые узлы вроде логических элементов и триггеров. Компания Computer Control Company представила модули T-Pac в 1958 году. Они предназначались для быстрой сборки цифровых систем, работавших на частоте 1 МГц. По 32 платы T-Pac устанавливались в стоечное шасси T-BLOC. Десять таких шасси размещались в двух стойках. Платы соединялись проводами и коническими штырьками, которые вставлялись в большую коммутационную матрицу.
Одним из таких модулей был T-Pac LE-10, или логический элемент, содержавший четыре элемента И. В 1961 году он стоил 98 долларов, что примерно соответствует 700 долларам в современных ценах. Это хорошо показывает, насколько дорогой тогда была цифровая логика. В системе измерения дальности использовалось около 300 цифровых модулей, поэтому одна только цифровая часть стоила бы в пересчете на современные деньги сотни тысяч долларов. Такой комплект требовался на каждой наземной станции.
Задачи, которые сегодня кажутся элементарными, на технике того времени решались с большим трудом. Например, дальность хранилась как 31-битное двоичное значение. Но вместо регистра использовалась магнитострикционная линия задержки: данные представлялись торсионными импульсами, распространявшимися по длинной никелевой проволоке. Чтобы прибавить число к текущей дальности, схема использовала одноразрядный последовательный сумматор. Он складывал биты по одному, когда те выходили из никелевой проволоки, а затем возвращал результат обратно в линию задержки.
Особенно интересен детектор уровня корреляции, который проверял соответствие между выбранным подкодом и принятым сигналом. Изначально корреляция представляла собой аналоговое напряжение, которое устройство под названием Voldicon преобразовывало в цифровое значение. Затем корреляция накапливалась во времени: двоичные значения суммировались еще одной 31-битной схемой хранения и сложения. Количество суммируемых отсчетов можно было задавать в диапазоне от 1 до 2^19 с помощью барабанных переключателей Digiswitch. Накопление корреляции на длинном интервале позволяло обнаружить чрезвычайно слабый сигнал даже на фоне шума. Система отслеживала смещение с наибольшей корреляцией и сохраняла его значение в еще одной линии задержки. Полный цикл измерения занимал от 1,6 секунды при сильном сигнале до 30 секунд на расстоянии Луны.
Определение скорости по доплеровскому сдвигу
Система могла также измерять скорость космического корабля по доплеровскому сдвигу возвращенного сигнала. Если корабль удалялся от Земли, волны растягивались и частота снижалась. Если он приближался, частота возрастала. Измерив этот сдвиг, можно было с высокой точностью определить скорость корабля.
Необходимость доплеровских измерений повлияла на конструкцию радиосистемы в двух отношениях. Во-первых, корабль не мог просто принять и повторно передать сигнал: в этом случае доплеровский сдвиг, возникший на пути сигнала от Земли к кораблю, потерялся бы. Поэтому использовался сложный транспондер с умножением частоты: частота сигнала линии борт – Земля была строго в 240/221 раза выше частоты принятого сигнала линии Земля – борт. Во-вторых, для большей части связи на корабле применялась фазовая модуляция (PM), а не частотная модуляция (FM). Поскольку частотная модуляция сама изменяет частоту сигнала, она мешала бы доплеровским измерениям.
Радиосистема Apollo
На кораблях Apollo использовалась объединенная система S-диапазона (Unified S-Band System), которая обеспечивала передачу голоса, телеметрии, научных данных, телевизионного сигнала и данных измерения дальности. Все эти сигналы объединялись и передавались на одной несущей частоте в S-диапазоне.
Голос и данные передавались на сравнительно узких поднесущих, а псевдослучайный дальномерный сигнал имел меньший уровень, но занимал гораздо более широкую полосу. Из-за своей случайной структуры он очень похож на белый шум. Широкий спектр позволяет обнаруживать дальномерный сигнал даже при низком уровне и сильном шуме. Хотя его спектр перекрывается с поднесущими голоса и данных, существенных взаимных помех не возникает, поскольку энергия дальномерного сигнала распределена по широкой полосе.
Транспондер
Бортовой транспондер S-диапазона играл ключевую роль как в измерении дальности, так и в связи в целом. Снаружи транспондер, изготовленный компанией Motorola, выглядел как обычный серо-синий ящик массой около 32 фунтов. Разъемы соединяли его с остальными компонентами радиосистемы. Внутри корпус был плотно заполнен радиоэлектронными схемами: фазовыми модуляторами для передачи голоса и данных, детектором принимаемых по линии Земля – борт данных и FM-передатчиком телевизионного сигнала.
После того как корабль выходил за пределы дальности УКВ-связи, составлявшей около 1500 миль, вся связь переходила в S-диапазон и проходила через транспондер. Его выход подключался к усилителю на лампе бегущей волны, а затем к антеннам космического корабля.
Транспондер состоял из нескольких модулей, соединенных тонкими коаксиальными кабелями. В нем были умножитель частоты, смеситель, усилитель промежуточной частоты и широкополосный детектор. Большинство модулей дублировалось на противоположной стороне транспондера для резервирования: его отказ поставил бы под угрозу всю миссию.
Самой сложной частью транспондера был тракт приема дальномерного сигнала с Земли и его обратной передачи. Чтобы сигналы не мешали друг другу, транспондер возвращал данные на частоте, отличавшейся от частоты приема. При этом для сохранения информации о доплеровском сдвиге частота передаваемого сигнала должна была изменяться вслед за частотой принятого, поэтому задать ее фиксированным значением было нельзя. Вместо этого сложная система фазовой автоподстройки частоты умножала принятую частоту строго в отношении 240/221 и формировала частоту обратной передачи.
Система фазовой автоподстройки частоты (ФАПЧ) – широко распространенная схема, позволяющая синхронизировать генератор с другим источником частоты даже при наличии шума. В ней используется генератор, управляемый напряжением (ГУН), выходной сигнал которого сравнивается со входным. Если выходной сигнал отстает, генератор ускоряется. Если отстает входной сигнал, генератор замедляется. В результате генератор входит в синхронизм со входным сигналом и начинает отслеживать его частоту. В транспондере применялась более сложная схема: выходная частота следовала за входной с коэффициентом 240/221.
Транспондер был одним из множества электронных блоков, плотно размещенных внутри командного модуля. Панель управления командного модуля была чрезвычайно сложной и содержала множество органов управления и переключателей. Астронавты использовали их для управления транспондером, а также для включения и отключения системы измерения дальности.
Наземные станции
Для связи с Apollo требовались мощные наземные станции с большими антеннами. Чтобы поддерживать непрерывную связь по мере вращения Земли, станции разместили в разных частях света. Три основные станции, входившие в Сеть пилотируемых космических полетов (MSFN), были оснащены параболическими антеннами диаметром 85 футов (26 метров). Они находились в Голдстоуне, Калифорния; Канберре, Австралия; и Мадриде, Испания. На других станциях использовались антенны диаметром 30 футов. Пробелы в зоне покрытия закрывали специальные корабли с 30-футовыми антеннами и самолеты измерительного комплекса Apollo (ARIA), созданные на базе транспортных C-135.
Наземная станция помимо аппаратуры обработки сигналов включала компьютеры и сетевое оборудование для связи с Центром управления полетами и другими станциями. Важным элементом была аппаратура измерения дальности, а также приемники углового канала. Антенны с сервоприводом автоматически сопровождали сигнал космического корабля. Так определялось его угловое положение, которое вместе с измеренной дальностью позволяло вычислить трехмерные координаты корабля в пространстве.
Шкафы передатчика и приемника наземной станции обрабатывали сигналы объединенной системы S-диапазона. Они связывали микроволновое оборудование – усилители и антенны – с радиочастотными подсистемами голоса, данных, телеметрии, измерения дальности и другими каналами. Панель управления приемником системы измерения дальности выполняла аналоговую обработку: демодулировала принятый дальномерный сигнал, отслеживала его частоту, выделяла тактовый и доплеровский сигналы и измеряла корреляцию. Затем полученные данные передавались в цифровую подсистему измерения дальности.
Заключение
Система измерения дальности определяла расстояние до космического корабля, доплеровские измерения давали его радиальную скорость, а положение приемной антенны – угловые координаты. Дальность и скорость измерялись с высокой точностью: разрешение по дальности составляло 1,5 метра, разрешение по скорости – 0,1 м/с. Угловые измерения зависели от точности физического наведения антенны, поэтому их разрешение было значительно хуже – 0,025°. На расстоянии до Луны это соответствует более чем 150 километрам.
Система измерения дальности хорошо показывает, насколько сложной была программа Apollo. Хотя определение дальности составляло лишь небольшую часть навигационной системы, для него потребовались стойки специализированной аппаратуры на станциях по всему миру, особые алгоритмы и сложный бортовой транспондер. Практически в каждой части Apollo проявляется такая фрактальная сложность: за внешне простой задачей вроде определения расстояния до корабля скрывалось множество технических новшеств.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | 🌕 20 июля — день, когда человечество сделало гигантский скачок! ... | 7 | 8 | 20-07-2026 |
| 2 | Луна Часть двести сорок седьмая «Аполлон 5» «Аполло́н-5» (англ. Apollo ... | 0 | 7 | 03-07-2026 |
| 3 | Луна Часть двести сорок третья Программа «Аполлон» «Аполло́н» — программа ... | 0 | 7 | 03-07-2026 |
| 4 | 1. Как и на Земле, на Луне свет идет от ... | -7 | 6 | 06-07-2026 |
| 5 | 🚀 Лунный модуль Аполлон: как люди оказались на Луне Лунный ... | 0 | 4.63 | 25-07-2026 |
| 6 | Первый в мире самоходный аппарат, успешно работавший на поверхности другого ... | 5 | 8 | 04-07-2026 |
| 7 | Пыль, камешки и Голливуд: Почему мы могли не летать на ... | 0 | 7 | 09-07-2026 |
| 8 | 20 ИЮЛЯ – ПЕРВЫЙ ЧЕЛОВЕК НА ЛУНЕ – АПОЛЛОН-11 20 ... | 5 | 7 | 20-07-2026 |
| 9 | Сказки об американцах на Луне 20 июля 1969 года американский ... | 0 | 10.83 | 02-08-2026 |