Как космический корабль узнает, что он находится на орбите?

После 5-летнего путешествия в космос «Юнона» наконец достигла Юпитера и вышла на его орбиту. Как зонд на самом деле знает, что он находится на орбите, чтобы он мог отправить подтверждающее сообщение, например «Добро пожаловать на Юпитер!» ?


Для целей этого вопроса, пожалуйста, используйте слово «знать» в обычном разговорном смысле, который мы используем для компьютеров. То есть вопрос можно было бы сформулировать так: «Что заставляет зонд Juno отправлять подтверждающее сообщение?» Сознание не требуется.

К сожалению, на данный момент (2016-07-05 19:30Z) есть 4 противоречивых ответа от 4 пользователей с высокой репутацией. Как мне, заинтересованному читателю, узнать, является ли принятый ответ правильным? Или если кто-то из них? Тем более, что ни один из ответов не ссылается на ссылку, относящуюся к Юноне...
@JoeBlow - очень сложно найти информацию на веб-сайтах JPL. Тем не менее, аппарат работал автономно в течение нескольких дней до и во время вывода на орбиту и посылал сигнал, эквивалентный фразе OP «Добро пожаловать на Юпитер!».
@davidbak - Ответ вполне может быть неизвестен. Обычно я знаю, как тыкать, но веб-сайты JPL и Lockheed Martin, похоже, находятся в зоне, свободной от тыкания. В частности, контролируемая экспортом и запатентованная зона без поке. См. стр. 4 этой презентации: wiki.sei.cmu.edu/aadl/images/a/a5/Juno_project_112009.pdf . Нам нужен кто-то, кто знает подробности о том, как работает GNC космического корабля и программное обеспечение для управления полетами, но этому человеку вполне может быть не разрешено ответить на вопрос из-за экспортно-контролируемого / проприетарного характера ответа.
Учитывая задержку связи в 48 минут в каждую сторону , зонд не может не иметь некоторой автономии. Если бы центру управления полетами на Земле нужно было послать сигнал, чтобы сказать: «Вы сейчас на орбите, остановите двигатели», зонд отреагировал бы на полтора часа позже. В просторечии систему, которая автономно выполняет действия на основе воспринимаемой информации, часто называют «решающей» действовать на основе того, «что она знает», на самом деле не подразумевая разумность.
Я убрал все комментарии, связанные с тем, есть ли у зонда знания. Пожалуйста, прекратите спорить об определении знания. Я добавил примечание к вопросу для ясности. Нам не нужно принижать ОП или кого-либо еще по этому сложному вопросу.
@DavidHammen По большей части я не думаю, что проблема здесь в проприетарных данных, поскольку у Юноны много рук. Проблема в экспортном контроле.
@ Called2voyage -- это не частные данные. Это собственный дизайн и реализация. Попробуйте узнать, есть ли у Juno акселерометр. (Должен быть один, а скорее всего два или три.) Я понимаю концепцию экспортного контроля, ITAR и проприетарных разработок, но JPL и LM имеют склонность к секретности, которая заходит слишком далеко (ИМХО).
@davidbak Ответы не противоречат друг другу. Каждый из них содержит часть истории: обнаружение, сделанное на Земле, датчики, используемые для определения ориентации и ускорения, и программное обеспечение на Juno для интерпретации данных. Неясно только, была ли у «Юноны» программа, способная вычислять, находится ли она на орбите и переключать режимы в ответ, или же все команды исходят с Земли, что является частью информации, не разглашаемой общественности.
У Juno есть Honeywell MIMU.

Ответы (7)

У космического корабля «Юнона» нет средств для прямого измерения и расчета того, что он находится на орбите. Он не отправил никакого такого подтверждающего сообщения. Все, что он отправил, это тон FSK, указывающий, что он выполнил действия, которые ему было приказано выполнить. После того, как космический корабль вернулся на Землю, он передал все записанные технические данные о событии, предоставив гораздо больше информации о том, как он выполнил действия, которые ему было приказано выполнить.

Космический корабль может определить свое положение, но это не дает никакой информации о его траектории. Единственный теоретический способ, которым «Юнона» могла бы самостоятельно определить, что он находится на орбите, — это использовать наружную камеру для периодического наблюдения за Юпитером после JOI и определения его положения относительно опорных звезд, сравнивая это с предсказанием того, что она увидит, если это было на орбите, а не нет. Однако разница между ними изначально невелика, поэтому определение может занять несколько часов или дней. Эта возможность была разработана в JPL под названием AutoNav , но Juno не использует ее.

Юнона могла сделать вывод, что он находится на орбите, интегрируя показания акселерометра. Но это не прямое определение орбиты.

Самым непосредственным способом узнать, что Юнона находится на орбите, была двусторонняя доплеровская сигнатура. Мы знали траекторию сближения Юноны с планетой и, исходя из этого, как будет выглядеть изменение доплеровского смещения сигнала Х-диапазона вдоль луча зрения на Землю при успешном выходе на орбиту. Затем мы могли бы искать эту подпись в режиме реального времени. Вот оно, вот оно.

Траектория «Юноны» была разработана таким образом, чтобы космический корабль находился в поле зрения Земли на протяжении всего горения. (Часто космический корабль уходит за планету, если смотреть с Земли, во время выхода на орбиту.)

Двусторонний допплер работает, отправляя очень точную частоту, полученную от атомных часов на Земле, на космический корабль, и космический корабль поворачивает эту частоту с когерентной фазой, где эта частота умножается на точное рациональное число (обычно 880/749). для нисходящего канала. Сигнал, полученный на Земле, соответствующим образом преобразуется и отсчитывается от тех же атомных часов, чтобы получить доплеровский сдвиг. Это позволяет измерять составляющую скорости космического корабля относительно Земли вдоль линии прямой видимости на Землю с точностью до нескольких миллиметров в секунду. Двусторонний допплер может выполняться только с несущей, поэтому по каналу не нужно передавать данные. Это позволяет поддерживать доплеровское слежение при относительно низком уровне сигнала от космического корабля.

Каково значение 880/749? Это просто соглашение, или есть какая-то причина предпочесть его другим множителям?
Принято выделять спектр X-диапазона. См. deepspace.jpl.nasa.gov/dsndocs/810-005/201/201B.pdf .
Что ж, разница в «знании» здесь заключается в следующем: НАСА отправляет корабль «Вы находитесь в x1 с v1, мы хотим, чтобы вы выполнили оптимальный прожиг для посадки на x2, с v2» и корабль развивает прожиг, а не «выполняет прожиг». t секунд, в положении a." - если текущий вектор элементов орбиты находится в оперативной памяти зонда, можно сказать, что он «знает» его.
Все, что космический корабль может сказать, это то, что он выполнил действия, которые ему было приказано, и никаких неожиданных событий не произошло. Там нет сообщения, в котором говорится: «Я сейчас на орбите», просто «Я сделал то, что вы сказали». Однако, как я указал в ответе, навигаторы на Земле могут определить, что она находится на орбите, по доплеровскому смещению радиосигнала.
Можно ли построить траекторию с помощью добавочных отчетов о высоте, например, сделав 10 снимков высоты в течение часа? Может ли зонд рассчитать, насколько далеко он находится от перицентра орбиты, используя подобные методы? Или все это запрограммировано как часть программной логики заранее физиками? Кроме того, вы опечатались высота как отношение? Или отношение отличается от высоты?
Я имел в виду отношение, то есть ориентацию космического корабля относительно неподвижных звезд. Он измеряет это, на самом деле глядя на яркие звезды. Как правило, космические корабли не имеют средств для непосредственного измерения высоты, за исключением посадочных модулей, которые измеряют ее только на последней миле спуска, обычно с помощью радара. Есть некоторые орбитальные аппараты, оснащенные радиолокационными или лазерными научными приборами, которые на самом деле измеряют высоту, но вовсе не для целей навигации космического корабля.
Что касается того , что может сделать космический корабль, то да, можно сделать то, что называется оптической навигацией, когда особенности на планете внизу отслеживаются как функция времени для измерения компонентов скорости. Отсюда, наряду со знанием ГМ планеты, космический корабль мог рассчитать параметры ее орбиты. Однако я не знаю ни одного космического корабля, у которого есть или у которого есть.

Используя устройства определения ориентации (включая доплеровский сдвиг радиосигнала с Земли), он может определить * свое местоположение и скорость относительно Юпитера, и на основе этих данных, зная массу Юпитера, можно рассчитать траекторию. Если траектория образует петлю вокруг Юпитера - это орбита!

* фактическое определение производится на Земле, Юнона просто возвращает сигнал с Земли обратно, а от остальных своих приборов отправляет телеметрию.

@JoeBlow: Марк объясняет, что, хотя этот метод очень точен, он дает только компонент скорости космического корабля относительно Земли вдоль луча зрения на Землю , что является лишь одной из трех координат вектора скорости. Остальные должны быть получены с использованием других инструментов; положение тоже (на этом расстоянии, хотя мы можем очень точно определить расстояние , у нас нет шансов определить две оставшиеся компоненты положения с сколько-нибудь разумной точностью, без локального определения их Юноной). Итак, радио дает нам только 2 из 6 элементов орбиты. Остальное исходит от других инструментов.
У этого ответа есть большая проблема: никто не сказал, какие навигационные датчики использовала Juno. У него определенно были акселерометры и звездный трекер, и, возможно, у него был оптический навигационный датчик. То, что еще было в его распоряжении, скрыто за нетехническим характером общедоступных веб-сайтов JPL. Но я не проголосовал против.

Сначала уточнение. Если настаивать на том, что «знание» требует самосознания и разума, то космический корабль «Юнона», конечно же, ничего не «знает». Вместо того, чтобы зацикливаться на глупости того, что означает «знание», лучше поискать альтернативный способ ответа на вопрос. Эта альтернатива: насколько сложным является бортовое компьютерное программное обеспечение Juno? Знало ли программное обеспечение космического корабля каким-то ограниченным образом, что оно действительно достигло орбиты?


Я создаю вики этого сообщества, потому что это не ответ. Правильный ответ найти очень сложно. (Насколько я могу судить, ни один из предложенных ответов не является правильным.) И JPL, и Lockheed Martin публикуют очень мало технических подробностей о внутренней работе своих транспортных средств, если вообще публикуют их. Системы наведения, навигации и управления машины, а также менеджеры миссий, по-видимому, имеют отметку о том, что она ограничена ITAR и является собственностью. Я рассмотрю два случая, в одном из которых аппарат не знает, что он находится на орбите Юпитера, а в другом — когда он там находится.

Один из способов, которым аппарат мог бы выполнить выход на орбиту автономно, состоял бы в том, чтобы сориентировать аппарат в заданной ориентации, запустить ракету и остановиться, когда дельта V достигнет значения (разница между заранее определенной желаемой дельтой V и накопленной измеренной дельтой V). ) достиг нуля. Предположим, что и заданная ориентация, и заданная желаемая дельта V были частью последовательности команд, отправленных на космический корабль с Земли. Если это так, то аппарат не знал, что находится на орбите. Все, что он знал, это то, что горение было завершено. Программное обеспечение для этого очень простое. Если простое программное обеспечение достаточно хорошо для выполнения работы, простое лучше.

Возможно, потребуется гораздо больше изощренности, если этого простого подхода будет недостаточно. Например, космическому кораблю может потребоваться более сложное программное обеспечение для наведения, навигации и управления, а также более сложное программное обеспечение для управления полетом. (По-видимому, у него довольно обширное программное обеспечение для обнаружения сбоев, изоляции и восстановления). В этой более сложной версии у диспетчера миссии вполне может быть режим на орбите, переход в который инициируется программным обеспечением GNC, оценивающим достижение желаемой орбиты. Хотя это не самоосознающее программное обеспечение, это программное обеспечение, которое знает, что аппарат действительно находится на орбите Юпитера.


Обратите внимание, что Juno управляется 200-мегагерцовым компьютером RAD750 со 128 мегабайтами памяти и 256 мегабайтами флэш-памяти. Это эквивалент недорогого персонального компьютера 1999 года. В этой довольно ограниченной системе не так много места для очень сложных функций.

Ваш последний абзац вызывает вопрос на сайтеmovies.stackexchange.com/ questions/56416/…
«В этой довольно ограниченной системе не так уж много места для очень сложной работы». Прошу отличаться. ПК 1999 года должен был работать под управлением операционной системы с графическим интерфейсом и делать для пользователя множество вещей с программным обеспечением очень плохого качества. Программа космического корабля, безусловно, оптимизирована настолько хорошо, насколько это возможно для человека, и очень, очень целеустремленна / сфокусирована (по сравнению с обычным ПК). Целеустремленная программа может многое сделать с таким объемом вычислительной мощности и памяти.
Ты прав. Возможно, мы не сможем получить ответ из-за экспортных ограничений.
@ Called2voyage - Где я могу найти ограничения на экспорт товаров, которые вы экспортируете за пределы Солнечной системы? Их, наверное, интересно читать.
@davidbak - Если бы какое-то другое национальное государство отправило транспортное средство для захвата Юноны и перепроектирования ее программного обеспечения для полета, это, по сути, было бы актом войны. Например, см. дело Sea Hunt, Inc. против неопознанного, потерпевшего кораблекрушение судна или судов . Чтобы избежать объявления войны с Испанией, сокровища, найденные Sea Hunt, Inc., пришлось передать Испании. Отметим также, что одним из судов, найденных Морской охотой, была « Юнона » .
@ Called2voyage -- В конструкции транспортного средства также есть проприетарный аспект, включая программное обеспечение для полета и командную структуру. Lockheed Martin, по-видимому, повторно использовала концепции, разработанные для Mars Reconnaissance Observer, GRAIL и других космических кораблей в Juno. Плюсом такого повторного использования является снижение стоимости и повышение надежности. Недостатком является то, что технические детали скрыты.
@DavidHammen - отлично, спасибо! (Кстати, основываясь на этом резюме, я думаю, что Sea Hunt, Inc. заключила грубую сделку. Я иду к юристу , чтобы спросить об этом ....) (О, и также, кстати: это были бы не США объявить войну Испании, а наоборот , да? Совсем другое дело!)
@davidbak -- Вы также можете посмотреть на Odyssey Marine против Испании . Суверенные нации не отказываются от собственности, даже если она веками лежала на дне морей. Эти морские постановления имеют силу в отношении спускаемых аппаратов и вездеходов, оставленных НАСА на Луне, мертвых транспортных средств на околоземной орбите, а также Юноны (космического корабля и испанского корабля).

Продолжительность выхода на орбиту контролировалась акселерометром на космическом корабле. Управление полетами знало скорость космического корабля при входе и желаемую скорость, необходимую для запланированной орбиты. Во время работы двигателя космический аппарат измеряет скорость его торможения во времени и, когда суммарное изменение скорости достигает необходимой цифры, выключает двигатель.

Подтверждающее сообщение в этом случае было отправлено, когда зонд завершил ввод, и управление полетом может подтвердить скорость с помощью доплеровского сдвига, как указано в других ответах здесь.

интегрирования ускорения недостаточно для измерения изменения скорости. Нужен как минимум гироскоп. И даже тогда любая неточность акселерометра интегрируется и усугубляется.

На самом деле зонд ничего не знает, если только ему не скажет об этом Земля. Его можно проверить, найдя его местоположение с Земли, отследив его путь и определив, действительно ли он находится на орбите. Это очень подробно объясняется в « Основах космического полета — навигации» . Суть в том, что они используют два метода: ранжирование, при котором посылается импульс, и на него немедленно реагируют, указывая расстояние; и доплеровский сдвиг, показывающий относительную скорость между космическим кораблем и Землей. Эти два, при достаточном количестве измерений, позволят определить орбиту объекта.

Следует отметить, что космический корабль умел делать сам по себе. Что он может сделать, так это определить изменение скорости, предполагая, что инструменты на борту правильно откалиброваны для этого. Это то, что искал космический корабль, или время горения, любое из которых позволило бы ему узнать, что он попал в правильное горение. Однако, если бы цель была неправильной, инструменты были неправильными или что-то подобное, прожиг мог бы не увенчаться успехом. Только измерения с Земли действительно могли дать системе понять, что она успешно провела захват.

Это не может быть правильным. Прошлой ночью «Юноне» пришлось самостоятельно выполнять JOI-запись: продолжительность записи была меньше, чем световое расстояние между этим местом и Юпитером, так что она закончилась еще до того, как Земля узнала, что она началась. Компьютер Юноны определил, когда он вышел на правильную орбиту (отличие в 1 секунду от прогнозируемого времени горения), и выключился в нужный момент без каких-либо действий с Земли.
Привет Джейкоб - путешествие к Юпитеру длилось целую вечность. Конечно, он был в состоянии выполнить конкретную операцию, о которой вы говорите, автономно. Но нет никакого смысла в том, что он «сам пролетел весь полет и «знал, когда летит к Юпитеру»». Понимаете?
@JacobKrall Я добавил несколько деталей, которые обсуждают, на что на самом деле способен космический корабль. Он знал время горения или изменение скорости, но, хотя он мог сделать вывод, что все было правильно, подтвердить это могли только измерения с Земли.
@PearsonArtPhoto - Хорошо спроектированный фильтр Калмана может обнаруживать такие ошибки, как смещения навигационного датчика и несоосность. Я понятия не имею, насколько сложным является программное обеспечение Juno для полетов. Мы все только предполагаем.
@JoeBlow Ни вопрос, ни комментарий Джейкоба не утверждают, что Юнона пролетела автономно весь путь до Юпитера. Оба обсуждают тот факт, что зонд выполнил автономный вывод на орбиту и, следовательно, должен был иметь какое-то определенное завершение этого маневра. Это могло быть так просто, как «через X секунд остановить двигатели», что в просторечии переводится как «при условии, что он находится на орбите»; или это может быть «когда выполняется условие X, остановите двигатели», в просторечии «зная, что он был на орбите».

Космический корабль Juno использует комбинацию методов для определения своего местоположения и траектории. Бортовые системы, известные как «звездные трекеры», помогают космическому кораблю определять его ориентацию в пространстве. В сочетании с данными о местоположении, полученными в результате анализа радиосигналов, проведенного на Земле, аппарат может «триангулировать» свое положение по траектории и рассчитать отклонения. Как только космический корабль узнает свою фактическую текущую траекторию, он может выполнять расчеты, чтобы определить, какие векторы тяги применять (используя различные двигатели) для достижения правильного курса. В данном случае это будет вывод на орбиту. Дополнительную информацию см. в этой статье .

Юнона не делает эти расчеты, они делаются на Земле.
Некоторые расчеты выполняются на Земле, но окончательная интеграция данных об ускорении, векторе и тяге должна происходить в режиме реального времени и выполняется самим космическим кораблем.

Все дело в гироскопе. Если у вас плохо с физикой, возможно, вам придется немного поработать воображением :-)
Это довольно простой процесс, и все это делается автономно (должно быть: для сигнала требуется 48 минут). долететь до Юноны с Земли и, что неудивительно, столько же времени от Земли до Юноны, так что 48+48 = КАТАСТРОФ!!!).

1 - У вас есть гравитационная составляющая Юпитера. Он тянет к себе Юнону. Назовем это down-force;
2 - Чтобы избежать этого down-force, Юнона должна разогнаться вперед так быстро, что в конечном итоге она убежит, если он продолжит ускоряться;
3 - Гироскоп фактически определяет (считывает) это ускорение вниз и устанавливает направление движения ракет-движителей до тех forwardпор, пока ускорение вниз не станет равным нулю. Это называется свободным падением.

Эти передние ракеты нужно время от времени запускать (гироскоп устанавливает это - автономно), потому что, несмотря на то, что вы, возможно, слышали, существует трение (небольшое, но есть), которое замедлит скорость движения Юноны на орбите. , из-за атмосферы Юпитера.

Не путайте ускорение со скоростью.
Представьте себя в своей машине. Когда вы нажимаете на газ, вы ускоряетесь. Вы чувствуете давление спины на сиденье автомобиля. Когда вы достигаете желаемой скорости, вы перестаете ускоряться (больше нет обратного давления) и просто держите педаль газа нажатой достаточно, чтобы поддерживать эту скорость (для преодоления трения и прочего - но больше не ускорение).

Если у вас достаточно хорошее воображение, подумайте, что для того, чтобы идти, вам нужно наклониться вперед, чтобы начать падать. Чтобы не разбить лицо об пол, вы вытягиваете ногу вперед и увеличиваете скорость до тех пор, пока ваше ускорение не станет равным нулю, и вы не будете наслаждаться прогулкой по парку.

Хороший сайт о Юноне, с большим количеством видео и интересных фактов: http://spaceflight101.com/juno/juno-mission-trajectory-design/

Гироскопы не измеряют ускорение, они измеряют относительные углы. Что измеряет ускорение, так это акселерометр. Кроме того, задержка между юноной и землей не означает, что она должна быть автономной. Помните, что расстояния очень большие и обычно требуется время, чтобы что-то случилось. Вы можете отлично оценивать вещи и принимать решения, основываясь на 48-минутной задержке. Кроме того, зонду очень сложно вычислить свою скорость, чтобы узнать, находится ли он на орбите, поэтому они обычно используют доплеровский радар с Земли, чтобы измерить свою скорость.
Хорошо... так что, если вы измерите, насколько быстро ваши angleизменения за определенный период времени, сможете ли вы определить свое ускорение? Если вы не знаете, как на это ответить, изучите вопрос, прежде чем размещать мусор.
А я вот до сих пор смеюсь над доплеровским радаром с земли. Я с трудом могу себе представить эти звуковые волны, путешествующие в космосе...
Quanta asneira numa resposta só.
user3293101 вы можете получить свое угловое ускорение (на самом деле, электронные гироскопы измеряют угловую скорость, которую вы можете интегрировать и найти углы). Таким образом, вы можете найти только то, как быстро космический корабль вращается вокруг своей оси. Вы не можете найти ускорение, просто имея информацию о гироскопах.
user3293101 о доплеровском радаре, он не использует звуковые волны, он использует электромагнитные волны (в микроволновом спектре). Пожалуйста, проверяйте информацию перед публикацией. en.wikipedia.org/wiki/Допплер_радар