Пожалуй это, я ручками в космос все запущу)спасибо за видео, информативно
@RenescoRocketman6 жыл бұрын
А ручками в сборке РСС+РО довольно коряво получается. Большинство движков не имеет регулировки тяги и там такое ускорение ближе к концу бака, что орбиты очень криво выходят. Если только вырубать движок и доводить метров 10-20 РЦСами.
@ВіталікБритан-х7ч Жыл бұрын
Посмотрел я ещё раз первый метод, не понимаю, а зачем усложнять это косинусами, арккосинусами, углами всякими? Можно же сделать чисто через векторные операции (Я так сделал), практически всё то же самое. В чём суть, подходя к Апоцентру мы рассчитываем силу притяжения Кербина, в кило ньютонах. Также мы рассчитываем центробежную силу, также в кило ньютонах. После этого мы вычисляем разницу, сила гравитации (Притяжения) и центробежной силы. ----------------------------------------- Потом создаём вектор направленный в горизонт с длинной силы двигателя, или суммы сил всех активных двигателей, в коде это выглядит как-то так: '''' lock mV to heading(90, 0):vector * engineThrust. '''' Потом, чтобы компенсировать гравитацию и также центробежную силу, к этому вектору мы прибавляем вектор разницы между силой гравитации и центробежной силой. Получается вектор примерно на 10-15 градусов от горизонта, на который и нужно направиться, всё работает, чуть-чуть кривовато, но это только из-за того что я вывожу аппарат на орбиту плохим способом, не плавно, а резко. В итоге Апоцентр смещается, но это мои проблемы) Потом исправлю, это сделал для более быстрых тестов Сам же манёвр работает отлично. ------------------------------------------ Ps. То есть единственное отличие от вашего метода отсутствие страшных на вид формул, синусов и так далее. Всё же, есть ли смысл в них? Может я чего-то не понимаю? Pss. Вообще, для меня, как ещё для подростка приятно что я сам додумался до этого, и сделал. Это всё очень базовая векторная математика, но этот KOS, я более 3 дней не мог сделать это, учитывая, что уже всё было готово на бумажке) Только в код перенести.
@flatikk4 жыл бұрын
А я вчера играл в карьеру с этой сборкой плюс мод РП1 на реалистичную карьеру, И из-за недоступности технологий третья ступень была наиболее эффективна с движком, который не дотянет дэльту если туда РСУшки закинуть, поэотому управление было только на первых двух ступенях Пришлось писать кривой, но действенный скрипт, который по функции (1 - ship:apoapsis/160000)*90 расчитывал наклон, ограничивая его чтобы за ноль не зашел. А третья ступень зажигалась, когда время для апоцентра было равно половине бака (26 секунд). В результате неплохо выходило))) но твое видео в дальнейшем поможет лучше выходить на орбиту
@axelander_ish6 жыл бұрын
Если всерьез заморачиваться с эффективностью запуска, то было бы неплохо посчитать потери по ходу запуска как в GravityTurn Continued.
@RenescoRocketman6 жыл бұрын
Надо будет заморочиться.
@xeqxeq42876 жыл бұрын
Как то заморочено, у вас, с углом к горизонту при циркуляризации для первого случая. Вектор центробежной силы не противоположен вектору силы тяжести, он перпендикулярен касательной к кривой орбиты (эллипсу) в точке нахождения аппарата. В сумме эти вектора дают вектор силы который противоположен (если аппарат движется к апоцентру) вектору скорости движения по орбите (т.е. лежит на этой касательной). И если компенсировать эту силу, то мы гарантированно выйдем на круговую орбиту (не учитывая сопротивления, если аппарат за пределами атмосферы) Единственное что это долгий процесс. Эффективней выполнить маневр в апоцентре, как его рассчитать отдельная тема, но если вы посмотрите на маневр созданный средствами игры, то увидите что цель направления маневра находится ниже горизонта.
@RenescoRocketman6 жыл бұрын
Надо поразбираться с этим. Тот вариант, который я там изложил, работает только в апсидах.
@vichav31676 жыл бұрын
Привет! g*(dVh/fVorb)*t2 - Может это все-таки скорость, которую аппарат наберет вверх? Тогда поправка (dVh/fVorb) делает тягу меньше с приближением к орбите. g*(dVh/fVorb) - дельта для удержания аппарата в правильном направлении. Чем ближе к орбите - тем меньше возможность коррекции. Кажись эта функция на бумаге или в учебниках иначе выглядит)
@RenescoRocketman6 жыл бұрын
По смыслу - это так. Но реально, разность сил иначе выглядит. Это надо вектора все почертить и разобраться.
@vichav31676 жыл бұрын
Вектора для меня, пока, сложновато, может если до программирования квадрика доберусь... или чего-то подобного...
@TokAreVisH6 жыл бұрын
Поддержание апоцентра крайне не хватает мехджебу во вкладке автовзлета, он так использует дико кривой способ через построение маневра, после которого конечная орбита получается крайне корявой, особенно если происходит резкое уменьшение ТВР, например при отделении ступеней...
@MaxZomrad6 жыл бұрын
Я сам нихрена не смогу толком объяснить, почему это работает )) Единственное поясню, что dV2 это среднее ускорение умноженное на оставшееся время работы двигателя. И да, руки никак не дойдут заменить вычисление f_Vorb не для текущей высоты, а высоты апоцентра. По идее должно стать лучше. З.Ы. Очень полезно было бы показать мой тупёж в комментах, где ты ошибку с вычислением горизонтальной скорости нашел )
@RenescoRocketman6 жыл бұрын
Да там в результате получалась не горизонтальная, а просто скорость. И ведь и так оно работало. Если вычислять f_Vorb для высоты апоцентра, то там разница будет в 10 может метров. Вряд ли сильно повлияет. Я вот думаю, если вычислить угол к горизонту, обеспечивающий постоянство вертикальной скорости или постоянное ее убывание - это может много дать. Но тут с тем, как считается баланс сил не для апоцентра, а для произвольной точки на эллипсе надо разобраться. Мне тут, кажется, что-то такое в комментах написали даже, засяду за ксп- буду пробовать.
@metaversguy6 жыл бұрын
кос еще жив? на какой версии сборка? а то у меня последняя версия коса на 1.4 не рабоатет (как и на 1.3.1), какой-то баг с обновлением значений, при команде if fuell < 1 then - ступень, значения после отстрела ступени не обновляются, и после каждого тика (1 секунда) кос прододжает отстреливать ступень даже если в них еть топливо, я уже в отчаянии, не знаю в чем дело, нчего на форуме не нашел сколько не рылся, решил что кос багануты и даже заброисл игру.
@MaxZomrad6 жыл бұрын
В предыдущем видосе по кос Максим рассказывает, что это сами обезьяны поломали, и показывает, как он это решил. Я выкручиваюсь через ship:LqdOxygen-xxxxx, где ххххх - вручную вбитый остаток топлива (в данном случае окислителя), который должен остаться после отработки текущей ступени.
@metaversguy6 жыл бұрын
жесть.. у меня есть много скриптов которые используют значение топлива для маневров, контроля тротла, тригеров и тп, и как теперь быть? фикс вообще ожидается?
@MaxZomrad6 жыл бұрын
Я надеюсь в версии 1.5 поправится. Они там немного по другому остатки показывать вроде как будут. Посмотрим.
@MaxZomrad6 жыл бұрын
Вот нашел то место в видосе kzbin.info/www/bejne/n4icY4qurq98gKsm
@metaversguy6 жыл бұрын
спасибо! попробую тогда наверное тоже костылями править код
@MarsGalautdinov6 жыл бұрын
Наткнулся на видео "Мальчик в Маске" Описывают интересную механику полета Зенитной Управляемой ракеты, через набор высоты выше цели для использования кинетической скорости при маневрировании. Минута 25. kzbin.info/www/bejne/gX67lnmXipKmqJo
@lesha_man85256 жыл бұрын
profit 30м/с? Ну это можно лишним топливом обмазываться
@PavelGladilov6 жыл бұрын
IRL экономят на всём при запусках.
@MaxZomrad6 жыл бұрын
Даже играя в карьеру RP-1, при проектировании аппарата постоянно ищу возможность сбросить хоть килограмм с полезной нагрузки. Дэльты, как патрон или слишком мало или мало, но я больше не унесу.
@RenescoRocketman6 жыл бұрын
Ну так то, 30 м/с - это не много, тем более, что штраф по стоимости за массу какой-то очень мелкий. даже с понижающими коэффициентами на прибыль за миссии. Эта циркуляризация в апоцентре стоила очень много, если движок именно в апоцентре включать. Но с прожигом минуты 2-3 до апоцентра в горизонт она стала сравнимой со вторым вариантом.