Первая ступень САТУРН-5 на МК61

| рубрика «Программы» | автор darth.righter
Метки: , ,

Опыты с модификациями Пуховской Атмосферы-1 показали, что моделирование первой ступени РН налагает дополнительные сложности к обычной механике, использованной в Лунолётах:

  • Во-первых, добавляется аэродинамическое ускорение (торможение) плотных слоёв атмосферы.
  • Во-вторых, необходимо учитывать зависимость удельного импульса от давления на высоте полёта.
  • В-третьих, вектор тяги, по умолчанию должен совпадать с вектором скорости (как это реализовано в прг.Атмосфера-1 у Пухова)
  • В-четвёртых, необходимо иметь возможность корректировать вектор тяги (как минимум, при переходе от вертикального старта к параболической траектории подъема на орбиту).

Все эти требования учтены в следующей версии программы (надеюсь, окончательной ;)

Программа САТУРН-С1

00.Сx   01.ПxA  02.+    03.xПA  04.Пx7  05.-    06.Пx0  07.ПxB  08.÷    09.Ftgᐨ¹
10.xП3  11.FL1  12.16   13.С/П  14.xП2  15.xП1  16.Пx6  17.Пx6  18.K{x} 19.Пx7
20.ПxA  21.-    22.ПxE  23.÷    24.F10ˣ 25.xП8  26.×    27.×    28.-    29.ПxD
30.Пx9  31.-    32.Fx0 33.49   34.xПD  35.Пx5  36.+    37.÷    38.Пx9  39.×
40.Пx8  41.ПxE  42.K{x} 43.÷    44.Пx0  45.Fx²  46.ПxB  47.Fx²  48.+    49.F
50.×    51.Пx5  52.ПxD  53.+    54.÷    55.xП8  56.   57.Пx3  58.Пx2  59.+
60.xП3  61.Fsin 62.×    63.ПxB  64.ПxA  65.÷    66.Пx8  67.+    68.Пx0  69.×
70.-    71.Пx0  72.+    73.xП0  74.ПП   75.A0   76.ПxC  77.+    78.xПC  79.
80.Пx3  81.Fcos 82.×    83.Пx8  84.ПxB  85.×    86.-    87.Пx0  88.Fx²  89.ПxA
90.÷    91.+    92.Пx4  93.ПxA  94.Fx²  95.÷    96.-    97.ПxB  98.+    99.xПB
A0.FВх  A1.+    A2.2    A3.÷    A4.В/О

Программа предназначена для моделирования первой ступени Ракеты-носителя Сатурн-5, с помощью которой запускали Аполлоны.

Подойдёт и для других типов РН - Востоков, Союзов, имеющих подобные ограничения

Регистры:

  • РО - v горизонтальная относительно поверхности
  • Р1 - цикл автопилота
  • Р2 - отклонение вектора тяги от направления текущей скорости
  • Р3 - угол отклонения текущей скорости от вертикали
  • Р4 - гравитационная постоянная планеты
  • Р5 - сухая масса корабля
  • Р6 - целая часть - максимальный удельный импульс (в пустоте), дробная часть - отношение разницы между максимальным и минимальным значением импульса, к величине максимального.
  • Р7 - радиус планеты
  • Р8 - служебный (при останове хранится аэродинамическое ускорение, делённое на скорость)
  • Р9 - расход топлива, кг в секунду (задаётся как запас топлива , делённый на время работы ступени)
  • РА - расстояние до центра планеты
  • РВ - U вертикальная
  • РС - горизонтальное смещение от старта
  • РД - масса топлива
  • РЕ - целая часть - характерный масштаб атмосферы, дробная - величина, обратная аэродинамическому параметру корабля (плотность воздуха на нулевой высоте, умноженная на площадь миделя, умноженная на коэфф.сопротивления, делённая на два)

Работа начинается со стандартного В/О С/П. В рег.Х - отклонение траектории от вертикали, в рег.Y - текущая высота.

Двигатель работает с постоянным расходом. При желании, его можно поменять в П9.

Манёвр задаётся так: отклонение вектора тяги, градусы ПП время С/П

Если отклонение задавать нулевым, полёт идёт по баллистической траектории. Величину отклонения тяги следует ограничить 3-5 градусами.

Время задаётся только целым числом - оно используется в цикле автопилота.

Контроль высоты отсутствует - для старта это оправдано.

После израсходования топлива, при очередном манёвре происходит аварийный останов по адресу 49. После этого необходимо обнулить счётчик автопилота 1 П1 и нажать В/О С/П.

Зафиксировать параметры, "отстрелить первую ступень" и переходить к следующей ступени.

Для первой ступени Сатурна-5, выводившего Аполлон на орбиту Земли, комплект исходных данных для старта:

6371 ВП 3 П7 (радиус Земли)
Fx2 9.81 X П4 (гравитационная постоянная Земли)
ИП7 70 + ПА (начальная высота старта над уровнем моря)
0 П0 ПС П2
0.001 ПВ
1 П1 (инициализация автопилота)
787400 П5 (сухая стартовая масса Аполлона 11)
2982.1274 П6 (характеристика удельного импульса)
2155600 ПД 160 ÷ (13472.5) П9 - запас топлива и удельный расход для 160 секунд
17500.006 ПЕ (масштаб атмосферы + аэродинамический параметр)

Работу второй ступени хорошо моделирует прг.АТМОСФЕРА-1 (переработанная) из моего прошлого поста

Она моделирует сопротивление атмосферы, но не учитывает зависимость удельного импульса от высоты,

Для высот, с которых запускается вторая ступень, это вполне оправдано.

Переход ко второй ступени удобно производить в два этапа:

1) корректируем содержимое регистров

212281 П5
443719 ПД
4130 П6
360  ÷ (1232,5527) П9
408.6 ИПО + ПО (переходим от вращающейся с поверхностью СК к неподвижной)

2) загружаем в память ПМК код АТМОСФЕРА-1.txt (txt не трогает содержимое регистров, меняя только программный код)

На практике, для первого шага также удобно один раз тупо вбить последовательность нажатий клавиш в режиме ПРГ и сохранить в файл txt

Вообще, оценил возможность работы импорта/экспорта именно в текстовом формате - это открывает неожиданные возможности для работы на эмуляторе МК61.

Например, использовать подобный метод для пролёта баллистической части "болтания на орбите", по формулам из "Гравилёта", которые обеспечивают сохранение момента и энергии.

А это, помимо повышения точности, даст возможность использовать расчёты гомановских переходов, чего не позволяла математика "лунолётов".

Думаю заняться этим позднее...