Расчет полного времени горения ракеты при постоянном ускорении с двумя расходами топлива

Я попытался опубликовать этот вопрос на стороне StackExchange, посвященной физике, но не получил никакого ответа через неделю, предположительно потому, что он был потерян в широком смысле физики в целом, поэтому я надеюсь, что внимание к темам, связанным с космосом, здесь может быть привлечь больше внимания. Однако это вопрос, ориентированный на математику, поэтому, если есть более подходящие места, где можно задать вопрос, я открыт для предложений.

Я пытаюсь создать упрощенную модель гипотетических двигателей с термоядерным двигателем для научной фантастики (в Excel), чтобы при вводе массы корабля и рабочих параметров все общие показатели производительности ракеты были рассчитаны как выходные данные. Я стремлюсь к некоторой степени реализма, но в упрощенном виде модель в том виде, в каком она есть сейчас, будет пренебрегать множеством сложностей, стоящих за инженерной и ядерной физикой самой конструкции корабля.

Ниже я представлю всю работу, которую я проделал, но сначала я хочу уточнить свой вопрос, чтобы обеспечить контекст. По сути, у меня возникли проблемы с вычислением общего времени, в течение которого двигатель с постоянным ускорением может работать, потому что у меня есть два типа топлива, потребляемого с разной скоростью: термоядерное топливо и инертное топливо (то есть вода). Это потому, что я хотел двигатель с высокой скоростью выхлопа, который мог бы вводить дополнительную массу в выхлоп, чтобы увеличить тягу/ускорение, когда это необходимо. Я сохранил массовый расход термоядерного топлива постоянным, чтобы поддерживать постоянную мощность тяги при фиксированной удельной мощности, поэтому я знаю, что скорость истечения и тяга будут снижаться по мере уменьшения массы корабля, чтобы поддерживать целевое постоянное ускорение.

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

В любом случае, вот мои номера корабля.

Параметры корабля

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

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

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

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

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

В общем, многое еще работает. Скорость истечения, тяга, расход дополнительного винта и удельный импульс следуют ожидаемым тенденциям. Но два выделенных значения дельта V и время горения вызывают у меня подозрения, поскольку, когда я пытался выполнить итерацию в электронной таблице, это время горения находилось в точке, когда на корабле все еще было достаточно обоих типов топлива для использования. Дельта V начиналась как расчетное значение при t=0, но по непонятной причине начала немного увеличиваться , прежде чем упасть, как и ожидалось. Она приблизилась к нулю примерно тогда, когда общая масса корабля сравнялась с его сухой массой, но масса инертного топлива стала отрицательной, так что это не имеет реалистичного смысла. Ve, Trust и Fmdot сохранили свои надлежащие тенденции.

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

Все, что я могу сказать, это то, что при постоянном Fmdot в случае постоянного ускорения расход топлива со временем уменьшается. Я хотел бы иметь возможность рассчитать, когда расходуется топливо, так как есть много сценариев, которые я хочу рассмотреть:

  1. Существует ли аналитическое решение для выяснения того, сколько термоядерного топлива осталось после истощения инертного винта?

  2. Существует ли какая-то фундаментальная связь между массами двух компонентов топлива и корабля (независимо от того, находится ли он при постоянной мощности тяги, ускорении или в каком-либо другом состоянии), чтобы я мог найти набор параметров, при которых оба топлива истощаются примерно в одно и то же время?

  3. И хотя я предпочел бы не переходные Fmdot и мощность тяги, но как расширение № 2, есть ли способ добиться одновременного истощения путем постоянного увеличения Fmdot, чтобы увеличить мощность тяги, уменьшая MFR винта так, чтобы оба израсходовали заодно?

Я надеюсь, что решение простое, и я просто упускаю из виду или что-то не понимаю. Если это не так, то я надеюсь, что более умные люди смогут протянуть мне руку помощи. Решение № 1 было бы для меня более чем достаточным, так как истощение инертного топлива упрощает задачу до обычного случая с одним топливом. Однако, если бы кто-нибудь мог решить #2/3 аналитически или численно, это было бы чрезвычайно признательно .

И, наконец, спасибо тем, кто достаточно терпелив, чтобы прочитать все это в первую очередь.

Редактировать: Organic Marble указал, что условие «постоянного ускорения» может быть неточным, поскольку сначала необходимо предположить массу транспортного средства, чтобы получить MFR топлива в качестве конечного результата, тогда как двигатели должны рассчитывать тягу из MFR в качестве входных данных. Дальнейшие разработки по этому вопросу приветствуются.

Я думаю, что вам нужно интегрировать по сжиганию, а не просто использовать алгебру. Однако я слишком долго не имел дело с такой математикой, чтобы быстро найти ответ.
Как вы рассчитываете тягу, создаваемую двигателем для данного «Add Prop MFR»? Например, какую тягу развивает двигатель при «Add Prop MFR» 20,0?
@OrganicMarble массовый расход инертного топлива рассчитывается из тяги, деленной на скорость истечения, за вычетом массового вклада термоядерного топлива. Таблица постоянного ускорения рассчитывается в следующем порядке соотношения для переменных: Выберите желаемое ускорение -> используя постоянную мощность тяги, рассчитайте тягу для массы в это время -> от тяги, рассчитайте скорость истечения -> с тягой и Ve, рассчитайте винт МФР. Таким образом, численно экспериментируя с листом, 20 кг / с добавление упора mfr (начальное) соответствует примерно 3,7 G или 36 м / с ^ 2.
@OrganicMarble с тягой 10900 кН. Таким образом, в основном MFR — это последнее, что выводится из системы, начиная с ускорения в качестве вашего произвольного ввода.
В реальном мире тяга двигателя будет устанавливаться дроссельной заслонкой (например, количеством топлива, подаваемого в двигатель). Если вы не можете рассчитать тягу по потоку топлива, я склонен назвать это полностью выдуманным (хотя и интересным) двигателем и, вероятно, не подходящим для этого сайта.
@OrganicMarble MFR термоядерного топлива можно увеличить для достижения более высокой тяги. В таблице это 0,1 кг/с, но увеличив его, скажем, до 1 кг/с, я могу достичь тех же 3,7Gs только с 2 кг/с дополнительного топлива или ~3Gs вообще без добавления пропеллента.
Интересно, но не отзывчиво. По какому уравнению рассчитать тягу двигателя по расходу топлива?

Ответы (1)

(Частичный ответ)

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

Дельта-тяга (N) Расход инертной стойки (кг/с)
0 0
4146140 4.18
10141140 20,0
13956140 37,6

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

Используя эту кривую характеристики дроссельной заслонки, я написал простую симуляцию. На каждом временном шаге «контроллер двигателя» рассчитывает настройку дроссельной заслонки (т. е. массовый расход), необходимую для обеспечения достаточной дельты тяги для достижения желаемого постоянного ускорения.

Продолжительность горения для израсходования всей инертной опоры близка к указанной в вопросе. Так же как и общая дельта-v, но это софтбол, так как он находится при постоянном ускорении.

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

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

  Cutoff Parameters 
  
 Time:   8758.00000      sec
  
   Performance 
  
 Inert mdot      7.74639273      kg/s
 Thrust          7306489.00      N
 Acceleration    49.0025787      m/s^2
 Velocity        429159.062      m/s

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

Итак, ответ № 1

Существует ли аналитическое решение для выяснения того, сколько термоядерного топлива осталось после истощения инертного винта?

Да (ну вроде как..). Поскольку расход термоядерного топлива постоянен, вы просто умножаете этот расход на время до истощения инертного топлива и вычитаете результат из исходной массы топлива.

Чтобы частично ответить № 2, вы можете добиться одновременного истощения, установив другое (более низкое) постоянное ускорение.

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

   Cutoff Parameters 
  
 Time:   498257.000      sec
  
   Performance 
  
 Inert mdot      3.23462412E-02  kg/s
 Thrust          1247464.75      N
 Acceleration    12.4745159      m/s^2
 Velocity        6226965.00      m/s

Для № 3 эти ответы можно получить, поигравшись с симом.

Уравнения моделирования

Т г "=" ( А г М т ) Т ф
м ˙ я "=" ( Т г К 1 ) К 2
М я "=" М я м ˙ я Δ т
М ф "=" М ф м ˙ ф Δ т
М т "=" М я + М ф + М с
Т т "=" Т г + Т ф
А а "=" Т т М т
В "=" В + А а Δ т

  • А а Фактическое ускорение
  • А г Желаемое ускорение
  • К 1 , К 2 Характеристические коэффициенты дроссельной заслонки от curvefit
  • М ф Масса термоядерного топлива
  • М я Масса инертного топлива
  • М с Масса конструкции (она же сухая масса)
  • М т Общая масса автомобиля
  • м ˙ ф Расход термоядерного топлива
  • м ˙ я Расход инертного топлива
  • Т г Желаемая тяга от инертного топлива
  • Т ф Тяга от термоядерного топлива
  • Т т Общая тяга
  • В Скорость
  • Δ т Шаг времени моделирования
Спасибо, что вернулись к вопросу с данными! Чрезвычайно полезно, чтобы кто-то в здравом уме проверил мои номера. Учитывая, что массы (сухие и влажные) могут различаться в зависимости от корабля, не думаете ли вы, что было бы полезно разработать для каждого корабля «характеристическую функцию дроссельной заслонки», связывающую delThrust и MFR винта? Возможно, с еще несколькими шагами, чтобы получить лучшее значение R ^ 2 для подходящего экспоненциального уравнения? Я думаю, что с помощью уравнения и коэффициентов я могу получить электронную таблицу для получения тех же данных из ваших временных графиков в табличной форме, чтобы облегчить последующие расчеты.
@Genso еще несколько точек данных могут помочь подобрать кривую дроссельной заслонки, особенно при низких расходах, когда кривая сильно меняется. Я забыл упомянуть, что я также запускал сценарий «только для синтеза» в своем «симуляторе», и он на 100% соответствовал тому, что вы указали в вопросе.
Еще раз спасибо за проверку моих номеров. Я считаю, что с графиками, которые вы предоставили в качестве справочных, я смогу создать свои собственные для различных вещей, которые я хочу протестировать. Мой последний запрос, прежде чем принять ваш ответ, будет заключаться в том, не могли бы вы предоставить электронную таблицу, которую вы использовали, или точки данных в текстовом файле / вставке, чтобы я мог использовать их в качестве отправной точки.
На самом деле я написал программу на Фортране (да, я динозавр). Я могу вставить это, или поместить уравнения в ответ, или вставить выходные данные, все, что поможет.
Я заметил, что вы добавили уравнения в ответ, поэтому просто вставьте вывод. Еще раз спасибо за вашу помощь!
Паста @Genso для случая истощения симо pastebin.com/i5pAY91W
Паста @Genso для корпуса 49 м/с^2 pastebin.com/6wmL9rj5