Сколько Delta-V потребуется, чтобы избежать гравитационного влияния Земли, не выходя на орбиту?

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

Что это будет по сравнению с требуемой Delta-V для средней скорости убегания? Вы можете предположить любую постройку корабля, используя имеющиеся данные, я просто искал соотношение Delta-V, сэкономленного при орбитальном подъеме, по сравнению с подходом «прямо вверх». Я хочу сказать, что аэродинамика - это не то, на чем я хотел бы сосредоточиться, если это не обязательная часть для приблизительного расчета.

+1Я думаю, что некоторые люди упускают из виду математическую красоту этого вопроса. Запуск «прямо вверх», вероятно, будет намного дороже.
@uhoh Я имею в виду, что математика для меня сейчас тоже потеряна, ха. (Попутное примечание: отвечать вам весело, это все равно, что немедленно признать свою вину. «У-у-у! Я спросил, потому что не знал, как считать».)

Ответы (4)

Я предположил мета-Falcon 9 Full Thrust и выстрелил прямо на невращающуюся Землю без атмосферы.

                          1st stage    2nd stage    coast stage
                          ---------    ---------     ---------
       total mass (kg)      422000       128000         28000
  propellant mass (kg)      370000       108000
             Isp (sec)         300          350
exhaust velocity (m/s)        2943         3433.5
       burn time (sec)         160          400          1800
    mass flow (kg/sec)        2312.5        270

Для 1-го и 2-го этапа я интегрировал

Ф т час р ты с т знак равно в е Икс час а ты с т × г м г т м ( т ) знак равно м 0 т г м г т а т час р ты с т знак равно Ф т час р ты с т м а грамм р а в я т у знак равно грамм М р 2

Как я и подозревал :

Запуск «прямо вверх», вероятно, будет намного дороже.

На этом сайте так много ответов, которые объясняют идею о том, что выход на орбиту — это движение в сторону достаточно быстро и достаточно быстро. Вот что произойдет, если вы этого не сделаете.

Я назвал миссию «Falcon Nein», потому что даже без дополнительной полезной нагрузки Falcon 9 Full Thrust, запущенный прямо вверх, упадет обратно на Землю, как 1-я ступень, так и ненагруженная 2-я ступень , будь то африканская или европейская .

Полчаса гравитации при отсутствии орбиты на самом деле обходятся ужасно дорого.

Я смоделировал пять «настроек» земной гравитации; 100%, 75%, 50%, 25% и ноль.

введите описание изображения здесь

Скрипт Python:

def deriv_1(X, t):
    x, v  = X
    F_t   = v_ex_1 * mdot_1
    m     = m_tot_1 - t * mdot_1 + m_tot_2
    acc_t = F_t / m
    acc_g = -GM / x**2
    return np.hstack((v, acc_t + acc_g))

def deriv_2(X, t):
    x, v  = X
    F_t   = v_ex_2 * mdot_2
    m     = m_tot_2 - (t-t_burn_1) * mdot_2
    acc_t = F_t / m
    acc_g = -GM / x**2
    return np.hstack((v, acc_t + acc_g))

def deriv_3(X, t):
    x, v  = X
    acc_g = -GM / x**2
    return np.hstack((v, acc_g))


import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import odeint as ODEint

GMe = 3.986E+14  # m^3/s^2
Re  = 6378137.   # m

GMs = GMe * np.linspace(0, 1, 5)

# Setup:

# first stage
m_fuel_1  = 370000.       # kg
m_tot_1   = 422000.       # kg
t_burn_1  = 160.          # sec
Isp_1     = 300.          # sec
v_ex_1    = Isp_1 * 9.81  # m/s
mdot_1    = m_fuel_1 / t_burn_1  # kg/sc

# second stage
m_fuel_2  = 108000.       # kg
m_tot_2   = 128000.       # kg
t_burn_2  = 400.          # sec
Isp_2     = 350.          # sec
v_ex_2    = Isp_2 * 9.81  # m/s
mdot_2    = m_fuel_2 / t_burn_2  # kg/sc

# coast stage
t_coast   = 1800.         # sec

# Go!
trajectories = []

for GM in GMs:

    traj = []

    # first stage
    X0_1   = np.array([Re, 0.0])
    time_1 = np.linspace(0, t_burn_1, 101)

    answer_1, info = ODEint(deriv_1, X0_1, time_1, full_output=True)
    x_1, v_1 = answer_1.T

    traj.append((time_1, (x_1, v_1)))

    # second stage
    X0_2   = answer_1[-1]
    time_2 = np.linspace(0, t_burn_2, 101) + time_1[-1]

    answer_2, info = ODEint(deriv_2, X0_2, time_2, full_output=True)
    x_2, v_2 = answer_2.T

    traj.append((time_2, (x_2, v_2)))

    # coast stage
    X0_3   = answer_2[-1]
    time_3 = np.linspace(0, t_coast, 201) + time_2[-1]

    answer_3, info = ODEint(deriv_3, X0_3, time_3, full_output=True)
    x_3, v_3 = answer_3.T

    traj.append((time_3, (x_3, v_3)))

    trajectories.append(traj)

if True:
    plt.figure()

    for traj in trajectories:

        for (time, (x, v)), color in zip(traj, ('-b', '-g', '-r')):

            plt.subplot(2, 1, 1)
            plt.plot(time, 0.001 * (x-Re), color)

            plt.subplot(2, 1, 2)
            plt.plot(time, 0.001 * v, color)

    plt.subplot(2, 1, 1)
    plt.ylabel('altitude (km)', fontsize=16)
    plt.xlabel('time (sec)', fontsize=16)
    plt.ylim(0, 15000)

    plt.subplot(2, 1, 2)
    plt.ylabel('speed (km/s)', fontsize=16)
    plt.xlabel('time (sec)', fontsize=16)

    plt.suptitle('Vertical Launch ("Falcon Nein") GM = (1, 0.75, 0.5, 0.25, 0) x GMe', fontsize=16)

    plt.show()
Я как раз собирался сделать такие расчеты, отличный анализ! И +1 за Фэлкон Нейн! Какой фактор GM является нашей точкой безубыточности для F9? т.е. какой фактор позволяет нам достичь (новой) космической скорости?
Тот факт, что вы убрали вращение и атомосферу из уравнения, делает этот ответ прекрасным - и ИМЕННО тем, что я искал. Другие ответы отлично рассказывают о том, как вы будете бороться с атмосферой и вращением Земли; это фокусируется на теоретической ситуации прямого ухода гравитации без орбиты. Это именно то, что я хотел :). Возможно в KSP, ужасно на практике; как и большинство вещей в этой игре, ха.
@MagicOctopusUrn Я точно не указал разницу в дельта-v, я могу сделать это завтра.
@ Джек, если тебе нужна помощь, я могу показать тебе, как это использовать, если ты еще не знаешь. Идея добавления сценария заключается в том, чтобы другим людям было проще вычислить, что они хотят, а не просто получить ответ.
@uhoh единственное, что я хотел попросить, это аналогичные графики для фактического запуска falcon 9 в аналогичных условиях (0/0,25/0,5/0,75/1). Но я тоже не хотел навязывать вам время :). Мне нравится, что вы разместили код, это тоже очень полезно.
@MagicOctopusUrn о, понятно. Я проверю завтра, здесь уже поздно.
@uhoh, не чувствуй себя обязанным, это отличный ответ как есть!
@uhoh Я доволен математикой/сценарием, но спасибо за предложение - мне просто было немного лень! :)

Разница (и это разница, а не соотношение) между прямым подъемом для побега и временным переходом на низкую парковочную орбиту, а затем на тот же побег составляет порядка 100 м/с. Это стоимость поднятия перицентра, что вам не нужно было бы делать при прямом всплытии.

Так что стоимость на самом деле не так уж велика по сравнению с ~9 км/с, чтобы выйти на орбиту.

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

Гравитационные потери имеют гораздо большее значение.
@LorenPechtel Я проигнорировал часть «прямо вверх», так как вы бы никогда этого не сделали.
Играя с космической программой Kerbal, я действительно делал это несколько раз — я пытался смоделировать подход Жюля Верна и выйти на орбиту с как можно меньшим дельта-v после первоначального толчка. (Все, что я узнал, это то, что даже MechJeb не может управлять им достаточно точно, чтобы получить какие-либо значимые данные. Я намеревался разогнать его почти до космической скорости, в апоапсисе поднять перицентр до 60 км, а затем рассматривать это как маневр аэрозахвата.)
Не могли бы вы подсказать, как вы получили скорость 0,1 км/с? Задняя часть интеграла конверта, слышали это раньше, использовали симулятор? Читая это, я не приблизился к тому, чтобы узнать, как ответить на этот вопрос или решить проблему , не решая ее на самом деле , и, безусловно, какая-то часть будущих читателей окажется в такой же ситуации. Есть ли короткий путь?
Типичная орбита парковки будет на высоте 200 км, и без преднамеренной циркуляризации вы можете получить перицентр на -100 км (это 100 км ниже поверхности Земли). Если вы намерены продолжить свою парковочную орбиту как минимум на 180 °, вы можете увидеть необходимость поднять перицентр. Когда вы находитесь в апоапсисе 200 км, Δ В поднять этот перицентр с -100 км до 200 км составляет около 90 м/с. Все это очень приблизительно, но дает общий порядок величин.
Как я уже сказал, это не предполагает «прямо вверх».
Ну ладно, когда я увидел 0,1 км/с, я запутался и не смог прочитать часть, написанную словами (то есть остальные 99% ). Не бери в голову.

Согласно Википедии :

Для сферически-симметричного массивного тела, такого как звезда или планета, скорость убегания этого тела на заданном расстоянии рассчитывается по формуле:

в е знак равно 2 грамм М р

где где G — универсальная гравитационная постоянная, M — масса тела, от которого нужно убежать, r — расстояние от центра масс тела до объекта.

Если ввести значения для поверхности Земли, получится 11,186 км/с.

Эта формула предполагает, что Земля не вращается. Если вы хотите максимально использовать вращение Земли, вам придется стартовать прямо на восток от экватора. Теоретически это сэкономит вам 465 м/с. Если бы вы стартовали прямо на запад, вам потребовалось бы на 465 м/с больше.

Но одна вещь, которую эта формула не учитывает, — это энергия, которую вы теряете из-за аэродинамического трения, пока еще находитесь в атмосфере. Атмосфера делает запуск прямо на восток явно невозможным. Вот почему запуск ракеты в реальном мире является компромиссом: сначала вы запускаете прямо вверх (относительно поверхности), находясь в нижних слоях атмосферы, а затем поворачиваете на восток, когда атмосфера становится тоньше.

Он также предполагает немедленное ускорение. Чем больше времени вам нужно для достижения этой скорости, тем большее ускорение вы теряете при падении.

Но эти два фактора сложно обобщить, потому что они зависят от конструкции вашего судна.

Самая большая проблема здесь - потеря гравитации. Если бы вы могли каким-то волшебным образом получить эти 11,186 км/с одновременно (и игнорируя атмосферу), это привело бы вас к траектории побега.

Однако в реальном мире для набора этой скорости требуется несколько минут. Пока вы делаете это, вы также тратите топливо на то, чтобы не отступить. Это чистая трата.

Пока вы движетесь прямо вверх, вы тратите 9,8 м/с^2 на борьбу с гравитацией. (Это будет уменьшаться по мере того, как вы поднимаетесь выше, но эффект невелик в области, в которой вы работаете.) Таким образом, вы наклоняете свою ракету, как только можете, - вы хотите набрать как можно большую горизонтальную скорость . как можно скорее. В то время как орбитальная скорость компенсирует весь ваш вес, любое количество горизонтальной скорости компенсирует его часть. Каждый м/с, который вы сэкономите таким образом, — это м/с, которые ваша ракета не должна обеспечивать. Вы должны сбалансировать потери на лобовое сопротивление из-за того, что они слишком малы, с дополнительными потерями силы тяжести, будучи слишком высокими.

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