Использование систем координат в орбитальном распространении

Для распространения орбиты в системе координат ECI с учетом влияния зональных гармоник и солнечно-лунных возмущений была сформирована следующая процедура:

  1. Преобразуйте вектор состояния в ECEF
  2. Рассчитать ускорение из-за гармоник
  3. Преобразование ускорения в ECI
  4. Рассчитайте ускорение от Солнца/Луны и интегрируйте

Как я понимаю , преобразование в ECEF сделано из-за того, что ориентация Земли влияет на ускорение по гармоникам. Интеграция в ECI делается, чтобы избежать фиктивных сил.

Вопросы

  1. Обязательно ли переходить на ECEF? Я был бы рад получить подробное объяснение того, как ориентация влияет на ускорение.
  2. Как преобразовать ускорение в другую систему координат? Я могу преобразовать координаты, но не изменение скорости.

  • ECI: инерциальная система с центром на Земле (невращающаяся система координат)
  • ECEF: центрирование на Земле, фиксация на Земле (вращающаяся рамка)
Отличный вопрос! Я только что добавил акронимологию/жаргонологию для читателей, которые не видели этого раньше.

Ответы (1)

Отметим А γ вектор величины | γ | "=" γ определяется в кадре А . Позволять А и Б быть двумя различными кадрами, | А γ | "=" | Б γ | . Кроме того, может быть полезно напомнить определение инерциальной системы отсчета: это система, ускорение которой равно нулю.

Наконец, вспомним транспортную теорему по «Аналитической механике космических систем» Шауба и Джанкинса (это точная цитата):

Позволять Н и Б быть две системы отсчета с относительным вектором угловой скорости ю Б / Н , и разреши р быть общим вектором; тогда производная от р в Н кадр может быть связан с производной от р в Б кадр как:

Н г г т р "=" Б г г т р + ю Б / Н × р

Последующая цитата, представляющая большой интерес, заключается в следующем:

... мы обнаружим, что векторы обычно дифференцируются относительно инерциальной системы отсчета, называемой Н .

Как поясняется в разделе 2.4 «GPS» Г. Сюй и Ю. Сюй, 2016 г.:

Движение спутников следует ньютоновской механике, [и они] действительны и выражены только в инерциальной системе координат.

В случае с астродинамикой слова «кадр» и «система координат» почти всегда взаимозаменяемы.

Теперь мы можем ответить на ваши вопросы:

  1. Обязательно ли переходить на ECEF? Я был бы рад получить подробное объяснение того, как ориентация влияет на ускорение. Распространение движения космического корабля за счет внешних гравитационных сил необходимо рассчитывать в инерциальной системе отсчета. Если движение этого космического корабля в основном связано с гравитацией Земли, то небесное движение должно быть рассчитано в кадре ECI. Однако, необходимо преобразовать положение и скорость спутника в кадр ECEF, чтобы вычислить, как сферические гармоники Земли влияют на движение спутника. Для более подробного определения фрейма ECEF я настоятельно рекомендую главу 2 «GPS» Г. Сюй и Ю. Сюй, 2016 (я полагаю, что эта глава находится в свободном доступе на веб-сайте Springer). Для дальнейшего объяснения того, почему это важно, обратите внимание, что если одна система отсчета инерциальна, а другая нет, то величина данного вектора в данный момент времени может быть другой, но компоненты указанного вектора не будут. Например, представьте два кадра А и Б который, в свое время т к ориентированы именно так, что преобразование из А к Б соответствует вращению + π / 2 относительно оси Z. Далее, пусть А α "=" [ 1 ,   0 ,   0 ] Т . Затем, в Б рамка, у нас есть Б α "=" [ 0 ,   1 ,   0 ] Т . Поэтому, если ускорение в А кадр приводит к изменению Икс компонент 1 в последующее время т н , А α т н "=" [ 0 ,   0 ,   0 ] Т . Но было бы неправильно применить это изменение из кадра. А прямо к Б α без преобразования этого вектора в А кадр первый. На самом деле, если бы вы это сделали, вы бы обнаружили, что ваш (неправильный) обновленный Б α т н "=" [ 1 ,   1 ,   0 ] Т . Это явно неправильно, так как | А α т н | | Б α т н | .

  2. Как преобразовать ускорение в другую систему координат? Я могу преобразовать координаты, но не изменение скорости. На самом деле вы не конвертируете ускорение в другой кадр. Вы конвертируете положение и скорость в кадр ECEF, вычисляете ускорение из-за гармоник в кадре ECEF, а затем восстанавливаете обновленное положение и скорость в кадре ECEF. Наконец, вы преобразуете обновленное состояние ECEF обратно в ECI. В качестве доказательства, вот как это делается на GMAT 2016a . (Я ссылаюсь на Github, потому что там значительно проще просматривать исходный код.)

Надеюсь, это поможет.

Отличный ответ! Вопрос: Обновленная позиция и скорость перестраиваются через интегрирование. Вы имеете в виду, что я должен интегрироваться в ECEF?
@Leeloo, спасибо, рад, что помогло. Нет, не интегрируйтесь в ECEF, интегрируйтесь в ECI. Но на каждом этапе интеграции делайте копию своего состояния и передайте ее двум разным функциям. Первый вычисляет ньютоновскую гравитацию, а второй преобразует в ECEF, вычисляет влияние гармоник, изменяет предоставленное состояние, преобразует обратно в ECI и возвращает это новое состояние ECI. Затем, вернувшись в интегратор, просуммируйте компоненты ньютоновской динамики и гармонической динамики.
@Leeloo, нет, вы должны рассчитать влияние гармоник с состоянием до ньютоновских эффектов. Подумайте об этом так: если вы используете ECI после гравитации для расчета гармоник, то вы вычисляете гармоники из будущего состояния.
Нет, я сделал, как вы сказали, отправил начальное состояние в 2 разные функции. Дело в том, что функция гармоник возвращает новое состояние ECI (не ускорение). Я не знаю, как суммировать это с ньютоновским ускорением
О, хорошо, я вижу. Получив ньютоновское ускорение, вы можете добавить его к состоянию, из которого вы рассчитали ускорение: Икс т к + 1 "=" Икс т к + Икс ˙ т к . Сделайте то же самое для гармоник (используя уравнения Пайнса или другой метод). Затем просуммируйте обновленное состояние ньютоновской гравитации и гармоник (убедитесь, что и положение, и скорость указаны в ECI).
Большой! Спасибо. Я сравнил результаты с GMAT и, что интересно, для координат Xи Zполучил 1mошибку, а для Y- 7m. Ошибка Yкоординат всегда намного больше, чем у других.
@Leeloo, это очень хорошая точность! В настоящее время я работаю над тем, чтобы добиться такой же точности. Как вы выполняете преобразование координат из ECI в ECEF? Если я не ошибаюсь, GMAT использует общий вектор вращения в день, который учитывает полярное движение, нутацию и прецессию, но он не соответствует последней структуре IAU.
Я поставил 2100 год как начальный комплекс на 10 дней. Я пишу о Юлии. Для расчета матрицы вращения я использовал SatelliteToolbox.jl, он учитывает нутацию, прецессию и полярное движение. Я использовал более старый IAU
Интересный. Я думал, что матрица GMAT поднималась только до 2100 года, но, должно быть, ошибаюсь.